@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:"Plus Jakarta Sans", "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-200:oklch(88.5% .062 18.334);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-green-400:oklch(79.2% .209 151.711);--color-green-600:oklch(62.7% .194 149.214);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-900:oklch(37.8% .077 168.94);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-blue-950:oklch(28.2% .091 267.935);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-800:oklch(39.8% .195 277.366);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-900:oklch(41% .159 10.272);--color-rose-950:oklch(27.1% .105 12.094);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-900:oklch(20.8% .042 265.755);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-neutral-50:oklch(98.5% 0 none);--color-neutral-100:oklch(97% 0 none);--color-neutral-200:oklch(92.2% 0 none);--color-neutral-300:oklch(87% 0 none);--color-neutral-400:oklch(70.8% 0 none);--color-neutral-500:oklch(55.6% 0 none);--color-neutral-600:oklch(43.9% 0 none);--color-neutral-700:oklch(37.1% 0 none);--color-neutral-800:oklch(26.9% 0 none);--color-neutral-900:oklch(20.5% 0 none);--color-neutral-950:oklch(14.5% 0 none);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-7xl:80rem;--text-xs:.8125rem;--text-xs--line-height:1.35;--text-sm:.9375rem;--text-sm--line-height:1.5;--text-base:1.0625rem;--text-base--line-height:1.6;--text-lg:1.1875rem;--text-lg--line-height:1.55;--text-xl:1.375rem;--text-xl--line-height:1.4;--text-2xl:1.625rem;--text-2xl--line-height:1.3;--text-3xl:2rem;--text-3xl--line-height:1.25;--text-4xl:2.5rem;--text-4xl--line-height:1.2;--text-5xl:3.25rem;--text-5xl--line-height:1.1;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Plus Jakarta Sans", "Segoe UI", system-ui, sans-serif;--color-paper:#f7f8f6;--color-paper-deep:#eef1ee;--color-card:#e8eef4;--color-panel:#fff;--color-ink:#334155;--color-heading:#0f172a;--color-ink-soft:#556070;--color-line:#e2e8f0;--color-forest:#2f7a28;--color-forest-deep:#1f6b1a;--color-copper:#dc2626;--color-gold:#d97706}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{color-scheme:light}html{scroll-behavior:smooth}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans);font-size:17px;line-height:1.6}h1{letter-spacing:-.025em;font-size:2rem;line-height:1.2}h2{letter-spacing:-.02em;font-size:1.5rem;line-height:1.25}h3{letter-spacing:-.015em;font-size:1.25rem;line-height:1.3}small{font-size:.875rem;line-height:1.45}:focus-visible{outline:2px solid var(--color-forest);outline-offset:3px}::selection{color:#0f172a;background:#d9efd4}input,select,textarea{accent-color:var(--color-forest)}section[id]{scroll-margin-top:7rem}}@layer components{.seller-console{--sc-bg:#f4f6f4;--sc-tint:#f2f8f0;--sc-tint-strong:#e4f2e0;--sc-deep:#153a22;--sc-green-ink:#2b6e24;--sc-danger-ink:#b42318;--sc-warn-ink:#8a5a00;--sc-shadow:0 1px 2px #0f172a0d;--sc-shadow-lg:0 12px 32px #0f172a1f, 0 2px 6px #0f172a0f;--sc-ease:cubic-bezier(.22, 1, .36, 1);background:var(--sc-bg);color:var(--color-ink);font-size:1rem;line-height:1.55}.sc-shell{min-height:100vh}@media(min-width:1024px){.sc-shell{grid-template-columns:16.5rem minmax(0,1fr);display:grid}}.sc-skip{z-index:100;background:var(--color-heading);color:#fff;border-radius:.7rem;padding:.65rem 1rem;font-size:.9375rem;font-weight:600;transition:top .15s;position:absolute;top:-4rem;left:.75rem}.sc-skip:focus{top:.75rem}.sc-overlay{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b12207a;position:fixed;inset:0}@media(min-width:1024px){.sc-overlay{display:none!important}}@media(max-width:1023px){html.sc-lock{overflow:hidden}}.sc-sidebar{z-index:50;overscroll-behavior:contain;border-right:1px solid var(--color-line);visibility:hidden;width:min(19rem,88vw);transition:transform .28s var(--sc-ease),visibility 0s linear .28s;inset-block:0;background:#fff;flex-direction:column;display:flex;position:fixed;left:0;overflow-y:auto;transform:translate(-100%)}.sc-sidebar[data-open=true]{visibility:visible;box-shadow:var(--sc-shadow-lg);transition-delay:0s;transform:none}@media(min-width:1024px){.sc-sidebar,.sc-sidebar[data-open=true]{visibility:visible;width:auto;height:100vh;box-shadow:none;transition:none;position:sticky;top:0;transform:none}}.sc-sidebar__head{justify-content:space-between;align-items:center;gap:.5rem;padding:1rem 1rem .75rem;display:flex}.sc-brand{border-radius:.8rem;align-items:center;gap:.65rem;min-width:0;display:flex}.sc-brand__mark{background:linear-gradient(145deg,var(--color-forest) 0%,var(--color-forest-deep) 100%);width:2.25rem;height:2.25rem;font-family:var(--font-display);color:#fff;border-radius:.7rem;flex-shrink:0;place-items:center;font-size:1.05rem;font-weight:800;display:grid;box-shadow:0 1px 2px #1f6b1a66}@supports (color:color-mix(in lab,red,red)){.sc-brand__mark{box-shadow:0 1px 2px color-mix(in srgb,var(--color-forest-deep) 40%,transparent)}}.sc-brand__name{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-heading);font-size:1rem;font-weight:700;line-height:1.2;display:block}.sc-brand__sub{letter-spacing:.08em;text-transform:uppercase;color:var(--sc-green-ink);font-size:.6875rem;font-weight:700;line-height:1.3;display:block}.sc-sidebar__cta{padding:.25rem 1rem .5rem}.sc-sidebar__cta .btn-primary{height:2.75rem}.sc-nav{flex:auto;padding:0 .75rem 1rem}.sc-nav__group{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-soft);padding:1rem .65rem .4rem;font-size:.75rem;font-weight:700}.sc-nav__list{gap:.15rem;display:grid}.sc-nav__link{min-height:2.75rem;color:var(--color-ink);border-radius:.7rem;align-items:center;gap:.7rem;padding:.5rem .65rem;font-size:.9375rem;font-weight:600;transition:background-color .15s,color .15s;display:flex;position:relative}.sc-nav__icon{width:1.25rem;height:1.25rem;color:var(--color-ink-soft);flex-shrink:0;transition:color .15s}.sc-nav__link:hover{color:var(--color-heading);background:#f1f4f1}.sc-nav__link:hover .sc-nav__icon{color:var(--color-heading)}.sc-nav__link.is-active{background:var(--sc-tint-strong);color:var(--sc-deep)}.sc-nav__link.is-active .sc-nav__icon{color:var(--color-forest-deep)}.sc-nav__link.is-active:before{content:"";background:var(--color-forest);border-radius:0 3px 3px 0;width:3px;position:absolute;top:.5rem;bottom:.5rem;left:-.75rem}.sc-nav__badge{background:var(--color-forest-deep);color:#fff;border-radius:9999px;justify-content:center;align-items:center;min-width:1.35rem;padding:.05rem .45rem;font-size:.75rem;font-weight:700;line-height:1.4;display:inline-flex}.sc-sidebar__foot{border-top:1px solid var(--color-line);gap:.1rem;padding:.75rem;display:grid}.sc-nav__meta{min-height:2.5rem;color:var(--color-ink-soft);border-radius:.7rem;align-items:center;gap:.65rem;padding:.45rem .65rem;font-size:.875rem;font-weight:500;transition:background-color .15s,color .15s;display:flex}.sc-nav__meta:hover{color:var(--color-heading);background:#f1f4f1}.sc-main{flex-direction:column;min-width:0;display:flex}.sc-topbar{z-index:30;border-bottom:1px solid var(--color-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;justify-content:space-between;align-items:center;gap:.75rem;height:3.5rem;padding-inline:.75rem;display:flex;position:sticky;top:0}@media(min-width:640px){.sc-topbar{padding-inline:1.5rem}}.sc-crumb{align-items:center;gap:.45rem;min-width:0;font-size:.875rem;display:flex}.sc-crumb__root{color:var(--color-ink-soft);display:none}@media(min-width:640px){.sc-crumb__root{display:inline}}.sc-crumb__sep{color:#b6c0cc;display:none}@media(min-width:640px){.sc-crumb__sep{display:inline}}.sc-crumb__current{text-overflow:ellipsis;white-space:nowrap;color:var(--color-heading);font-weight:700;overflow:hidden}.sc-iconbtn{width:2.75rem;height:2.75rem;color:var(--color-ink);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.sc-iconbtn:hover{background:var(--color-paper-deep);color:var(--color-heading)}.sc-usermenu{border-radius:9999px;align-items:center;gap:.5rem;height:2.75rem;padding:.25rem .6rem .25rem .3rem;transition:background-color .15s;display:inline-flex}.sc-usermenu:hover{background:var(--color-paper-deep)}.sc-avatar{background:var(--sc-tint-strong);width:2.1rem;height:2.1rem;color:var(--sc-green-ink);border-radius:9999px;flex-shrink:0;place-items:center;font-size:.875rem;font-weight:700;display:grid}.sc-popover{z-index:60;border:1px solid var(--color-line);width:15.5rem;box-shadow:var(--sc-shadow-lg);background:#fff;border-radius:.95rem;padding:.35rem;position:absolute;top:calc(100% + .4rem);right:0}.sc-popover__who{border-bottom:1px solid var(--color-line);margin-bottom:.25rem;padding:.55rem .7rem .7rem}.sc-popover__item{text-align:left;width:100%;min-height:2.6rem;color:var(--color-ink);border-radius:.6rem;align-items:center;gap:.6rem;padding:.5rem .7rem;font-size:.9rem;font-weight:600;transition:background-color .12s,color .12s;display:flex}.sc-popover__item:hover{background:var(--color-paper-deep);color:var(--color-heading)}.sc-popover__item--danger{color:var(--sc-danger-ink)}.sc-popover__item--danger:hover{color:var(--sc-danger-ink);background:#fef5f4}.sc-content{flex:auto;width:100%;max-width:84rem;margin-inline:auto;padding:1.5rem 1rem 3.5rem}.sc-content:focus{outline:none}@media(min-width:640px){.sc-content{padding:2rem 1.5rem 4rem}}@media(min-width:1280px){.sc-content{padding-inline:2rem}}.sc-enter{animation:sc-rise .4s var(--sc-ease) both}@keyframes sc-rise{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.sc-flash{border:1px solid;border-radius:.9rem;gap:.75rem;margin-bottom:1.25rem;padding:.85rem 1rem;font-size:.9375rem;line-height:1.5;display:flex}.sc-flash--success{border-color:#acc7b4}@supports (color:color-mix(in lab,red,red)){.sc-flash--success{border-color:color-mix(in srgb,var(--color-forest) 30%,var(--color-line))}}.sc-flash--success{background:var(--sc-tint);color:var(--color-heading)}.sc-flash--success svg{color:var(--color-forest-deep)}.sc-flash--danger{color:var(--sc-danger-ink);background:#fef5f4;border-color:#f5d4d0}.seller-console .btn-primary,.seller-console .btn-secondary,.seller-console .btn-ghost,.seller-console .btn-danger{white-space:nowrap;border-radius:.75rem;height:2.5rem;padding-inline:1rem;font-size:.9375rem}@media(pointer:coarse){.seller-console .btn-primary,.seller-console .btn-secondary,.seller-console .btn-ghost,.seller-console .btn-danger{height:2.75rem}}.seller-console .btn-primary{box-shadow:inset 0 1px #ffffff2e,0 1px 2px #1f6b1a59}@supports (color:color-mix(in lab,red,red)){.seller-console .btn-primary{box-shadow:inset 0 1px #ffffff2e,0 1px 2px color-mix(in srgb,var(--color-forest-deep) 35%,transparent)}}.seller-console .btn-primary.is-current{background:var(--color-forest-deep)}.seller-console .btn-sm{border-radius:.65rem;height:2.25rem;padding-inline:.8rem;font-size:.875rem}.seller-console .btn-primary:disabled,.seller-console .btn-secondary:disabled,.seller-console .btn-ghost:disabled{cursor:not-allowed;opacity:.5}.sc-btn-light{height:2.5rem;color:var(--sc-deep);background:#fff;border-radius:.75rem;justify-content:center;align-items:center;gap:.45rem;padding-inline:1rem;font-size:.9375rem;font-weight:700;transition:background-color .15s,transform .15s;display:inline-flex}.sc-btn-light:hover{background:#eaf6e6}.sc-btn-light:active{transform:translateY(1px)}.sc-btn-outline-light{color:#fff;border:1px solid #ffffff59;border-radius:.75rem;justify-content:center;align-items:center;gap:.45rem;height:2.5rem;padding-inline:1rem;font-size:.9375rem;font-weight:600;transition:background-color .15s;display:inline-flex}.sc-btn-outline-light:hover{background:#ffffff1f}.sc-page-header{flex-direction:column;gap:1rem;margin-bottom:1.5rem;display:flex}@media(min-width:768px){.sc-page-header{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:1.5rem}}.sc-page-header__main{flex:auto;min-width:0}.sc-page-header__titlerow{flex-wrap:wrap;align-items:center;gap:.4rem .8rem;display:flex}.sc-page-header__actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;display:flex}.sc-back{min-height:1.75rem;color:var(--color-ink-soft);align-items:center;gap:.35rem;margin-bottom:.55rem;font-size:.875rem;font-weight:600;transition:color .15s;display:inline-flex}.sc-back:hover{color:var(--sc-green-ink)}.sc-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--sc-green-ink);margin-bottom:.2rem;font-size:.75rem;font-weight:700}.sc-title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-heading);font-size:1.625rem;font-weight:700;line-height:1.2}@media(min-width:640px){.sc-title{font-size:1.875rem}}.sc-subtitle{max-width:46rem;color:var(--color-ink-soft);margin-top:.4rem;font-size:.9375rem;line-height:1.55}.sc-subtitle strong{color:var(--color-heading);font-weight:600}.sc-subtitle a{color:var(--sc-green-ink);font-weight:600;-webkit-text-decoration:underline #2f7a2866;text-decoration:underline #2f7a2866}@supports (color:color-mix(in lab,red,red)){.sc-subtitle a{-webkit-text-decoration-color:color-mix(in srgb,var(--color-forest) 40%,transparent);text-decoration-color:color-mix(in srgb,var(--color-forest) 40%,transparent)}}.sc-subtitle a{text-underline-offset:2px}.sc-section__head{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.85rem;display:flex}.sc-section__title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-heading);font-size:1.0625rem;font-weight:700;line-height:1.3}.sc-section__sub{color:var(--color-ink-soft);margin-top:.15rem;font-size:.875rem}.sc-link{color:var(--sc-green-ink);flex-shrink:0;align-items:center;gap:.3rem;font-size:.875rem;font-weight:600;display:inline-flex}.sc-link svg{transition:transform .18s var(--sc-ease)}.sc-link:hover{color:var(--color-forest-deep);text-underline-offset:3px;text-decoration:underline}.sc-link:hover svg{transform:translate(2px)}.sc-card{border:1px solid var(--color-line);box-shadow:var(--sc-shadow);background:#fff;border-radius:1rem}.sc-card--pad{padding:1.15rem}@media(min-width:640px){.sc-card--pad{padding:1.4rem}}.sc-stats{border:1px solid var(--color-line);background:var(--color-line);box-shadow:var(--sc-shadow);border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}@media(min-width:1024px){.sc-stats--4{grid-template-columns:repeat(4,minmax(0,1fr))}.sc-stats--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:640px){.sc-stats--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.sc-stat{background:#fff;flex-direction:column;gap:.3rem;min-width:0;padding:1rem 1.1rem;transition:background-color .15s;display:flex}.sc-stat--link:hover{background:#f8fbf7}.sc-stat--link:focus-visible{outline-offset:-3px}.sc-stat__top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.sc-stat__label{color:var(--color-ink-soft);font-size:.8125rem;font-weight:600}.sc-stat__icon{background:var(--color-paper-deep);width:1.75rem;height:1.75rem;color:var(--color-ink-soft);border-radius:.55rem;place-items:center;display:grid}.sc-stat__value{letter-spacing:-.02em;color:var(--color-heading);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;line-height:1.2}.sc-stat__hint{color:var(--color-ink-soft);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.8125rem;line-height:1.4;display:flex}.sc-stat--accent .sc-stat__value{color:var(--sc-green-ink)}.sc-stat--accent .sc-stat__icon{background:var(--sc-tint-strong);color:var(--sc-green-ink)}.sc-stat--danger .sc-stat__value{color:var(--sc-danger-ink)}.sc-hero{isolation:isolate;color:#fff;background:linear-gradient(140deg,#153a22,#1c5028 58%,#28702a 120%);border-radius:1.1rem;flex-direction:column;gap:1.1rem;padding:1.35rem;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #153a2238}@media(min-width:640px){.sc-hero{padding:1.6rem}}.sc-hero:before{content:"";z-index:-1;background:radial-gradient(60% 80% at 100% 0,#8fd67f47,#0000 60%),repeating-linear-gradient(135deg,#ffffff0a 0 1px,#0000 1px 14px);position:absolute;inset:0}.sc-hero__label{color:#ffffffc7;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}.sc-hero__value{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:.3rem;font-size:2.25rem;font-weight:700;line-height:1.1}@media(min-width:640px){.sc-hero__value{font-size:2.6rem}}.sc-hero__hint{color:#ffffffc7;margin-top:.4rem;font-size:.875rem;line-height:1.45}.sc-hero__meta{color:#ffffffc7;border-top:1px solid #ffffff29;flex-wrap:wrap;gap:.4rem 1.5rem;padding-top:.9rem;font-size:.875rem;display:flex}.sc-hero__meta strong{color:#fff;font-variant-numeric:tabular-nums;font-weight:700}.sc-meter{background:#ffffff2e;border-radius:9999px;height:.5rem;overflow:hidden}.sc-meter__fill{height:100%;transition:width .6s var(--sc-ease);background:#9be28b;border-radius:9999px}.sc-meter--light{background:var(--color-paper-deep)}.sc-meter--light .sc-meter__fill{background:var(--color-forest)}.sc-callouts{border:1px solid var(--color-line);box-shadow:var(--sc-shadow);background:#fff;border-radius:1rem;overflow:hidden}.sc-callout{align-items:center;gap:.85rem;padding:.85rem 1.1rem;transition:background-color .15s;display:flex}.sc-callout+.sc-callout{border-top:1px solid var(--color-line)}a.sc-callout:hover{background:#fafcf9}.sc-callout__icon{border-radius:.7rem;flex-shrink:0;place-items:center;width:2.25rem;height:2.25rem;display:grid}.sc-callout--warning .sc-callout__icon{color:var(--sc-warn-ink);background:#fff3dc}.sc-callout--danger .sc-callout__icon{color:var(--sc-danger-ink);background:#fde9e7}.sc-callout--info .sc-callout__icon{color:#1d4ed8;background:#e8f0fe}.sc-callout--success .sc-callout__icon{background:var(--sc-tint-strong);color:var(--sc-green-ink)}.sc-callout__title{color:var(--color-heading);font-size:.9375rem;font-weight:700;line-height:1.35}.sc-callout__text{color:var(--color-ink-soft);margin-top:.1rem;font-size:.875rem;line-height:1.45}.sc-list{border:1px solid var(--color-line);box-shadow:var(--sc-shadow);background:#fff;border-radius:1rem;overflow:hidden}.sc-list>li+li,.sc-list>a+a{border-top:1px solid var(--color-line)}.sc-list__item{align-items:center;gap:.85rem;padding:.8rem 1.1rem;transition:background-color .15s;display:flex}a.sc-list__item:hover,li:hover>a.sc-list__item{background:#fafcf9}.sc-list__title{text-overflow:ellipsis;white-space:nowrap;color:var(--color-heading);font-size:.9375rem;font-weight:600;overflow:hidden}.sc-list__sub{text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink-soft);margin-top:.05rem;font-size:.8125rem;overflow:hidden}.sc-bubble{background:var(--sc-tint-strong);width:2.5rem;height:2.5rem;color:var(--sc-green-ink);border-radius:.8rem;flex-shrink:0;place-items:center;display:grid}.sc-bubble--neutral{background:var(--color-paper-deep);color:var(--color-ink-soft)}.sc-thumb{border:1px solid var(--color-line);background:var(--color-paper-deep);border-radius:.6rem;flex-shrink:0;width:4.25rem;height:3rem;position:relative;overflow:hidden}.sc-thumb--lg{width:5rem;height:3.5rem}.sc-thumb img,.sc-thumb svg{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.sc-money{font-variant-numeric:tabular-nums;color:var(--sc-green-ink);font-weight:700}.sc-badge{white-space:nowrap;border-radius:9999px;align-items:center;gap:.4rem;padding:.18rem .65rem .18rem .55rem;font-size:.75rem;font-weight:700;line-height:1.5;display:inline-flex}.sc-badge__dot{background:currentColor;border-radius:9999px;flex-shrink:0;width:.4rem;height:.4rem}.sc-badge--neutral{color:#475569;background:#eceff1}.sc-badge--success{color:var(--sc-green-ink);background:#e4f2e0}.sc-badge--warning{color:var(--sc-warn-ink);background:#fff1d6}.sc-badge--danger{color:var(--sc-danger-ink);background:#fde9e7}.sc-badge--info{color:#1d4ed8;background:#e8f0fe}.sc-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;background:#e8ede8;border-radius:.95rem;gap:.2rem;max-width:100%;padding:.25rem;display:flex;overflow-x:auto}.sc-tabs::-webkit-scrollbar{display:none}.sc-tab{min-height:2.5rem;color:var(--color-ink);border-radius:.72rem;flex-shrink:0;align-items:center;gap:.5rem;padding:.4rem .85rem;font-size:.875rem;font-weight:600;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.sc-tab:hover{color:var(--color-heading);background:#fff9}.sc-tab.is-active{color:var(--color-heading);background:#fff;box-shadow:0 1px 3px #0f172a1f}.sc-tab__count{font-variant-numeric:tabular-nums;min-width:1.35rem;color:var(--color-ink-soft);background:#0f172a12;border-radius:9999px;justify-content:center;align-items:center;padding:.05rem .4rem;font-size:.75rem;font-weight:700;display:inline-flex}.sc-tab.is-active .sc-tab__count{background:var(--sc-tint-strong);color:var(--sc-green-ink)}.sc-tab--attention:not(.is-active) .sc-tab__count{color:var(--sc-danger-ink);background:#fde9e7}.sc-toolbar{flex-direction:column;gap:.75rem;display:flex}@media(min-width:900px){.sc-toolbar{flex-direction:row;justify-content:space-between;align-items:center}}.sc-search{flex:auto;gap:.5rem;min-width:0;display:flex;position:relative}@media(min-width:900px){.sc-search{max-width:24rem}}.sc-search__icon{pointer-events:none;color:var(--color-ink-soft);position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.sc-search input[type=search]{border:1px solid var(--color-line);width:100%;min-width:0;height:2.6rem;color:var(--color-heading);background:#fff;border-radius:.75rem;padding:0 .85rem 0 2.5rem;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.sc-search input[type=search]::placeholder{color:#8190a5}.sc-search input[type=search]:focus{border-color:var(--color-forest);outline:none;box-shadow:0 0 0 4px #2f7a2833}@supports (color:color-mix(in lab,red,red)){.sc-search input[type=search]:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-forest) 20%,transparent)}}.sc-table-wrap{border:1px solid var(--color-line);box-shadow:var(--sc-shadow);background:#fff;border-radius:1rem;overflow:hidden}.sc-table-scroll{overflow-x:auto}.sc-table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;font-size:.9375rem}.sc-table thead th{border-bottom:1px solid var(--color-line);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--color-ink-soft);background:#f8faf8;padding:.7rem 1.1rem;font-size:.75rem;font-weight:700}.sc-table tbody td{border-top:1px solid var(--color-line);vertical-align:middle;padding:.9rem 1.1rem}.sc-table tbody tr:first-child td{border-top:0}.sc-table tbody tr{transition:background-color .15s}.sc-table tbody tr:hover{background:#fafcf9}.sc-table .is-num{text-align:right;font-variant-numeric:tabular-nums}.sc-table tr.is-attention-danger td:first-child{box-shadow:inset 3px 0 0 var(--color-copper)}.sc-table tr.is-attention-warning td:first-child{box-shadow:inset 3px 0 #e8a93a}@media(max-width:767px){.sc-table--stack thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sc-table--stack,.sc-table--stack tbody{display:block}.sc-table--stack tbody tr{gap:.45rem;padding:1rem 1.1rem;display:grid}.sc-table--stack tbody tr+tr{border-top:1px solid var(--color-line)}.sc-table--stack tbody td{text-align:right;border-top:0;justify-content:space-between;align-items:center;gap:1rem;padding:0;display:flex}.sc-table--stack tbody td[data-label]:before{content:attr(data-label);letter-spacing:.05em;text-transform:uppercase;text-align:left;color:var(--color-ink-soft);flex-shrink:0;font-size:.75rem;font-weight:700}.sc-table--stack tbody td[data-primary]{text-align:left;display:block}.sc-table--stack tbody td.sc-cell-actions{justify-content:flex-start;padding-top:.35rem;display:flex}.sc-table--stack tr.is-attention-danger td:first-child,.sc-table--stack tr.is-attention-warning td:first-child{box-shadow:none}.sc-table--stack tr.is-attention-danger{box-shadow:inset 3px 0 0 var(--color-copper)}.sc-table--stack tr.is-attention-warning{box-shadow:inset 3px 0 #e8a93a}.sc-table--stack .sc-hide-sm{display:none}}.sc-cell-actions{text-align:right}.sc-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}@media(max-width:767px){.sc-actions{justify-content:flex-start}}.sc-listing{align-items:flex-start;gap:.85rem;min-width:0;display:flex}.sc-listing__name{color:var(--color-heading);font-size:.9375rem;font-weight:700;line-height:1.35}a.sc-listing__name:hover{color:var(--sc-green-ink);text-underline-offset:3px;text-decoration:underline}.sc-listing__meta{color:var(--color-ink-soft);margin-top:.1rem;font-size:.8125rem}.sc-note{text-align:left;border-radius:.7rem;gap:.5rem;max-width:34rem;margin-top:.5rem;padding:.5rem .7rem;font-size:.8125rem;line-height:1.45;display:flex}.sc-note svg{flex-shrink:0;margin-top:.1rem}.sc-note--danger{color:var(--sc-danger-ink);background:#fef5f4;border:1px solid #f5d4d0}.sc-note--info{background:var(--sc-tint);color:var(--sc-green-ink)}.sc-note--warning{color:var(--sc-warn-ink);background:#fff8eb}.sc-empty{border:1.5px dashed #b0c9b8;border-radius:1rem;flex-direction:column;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.sc-empty{border:1.5px dashed color-mix(in srgb,var(--color-forest) 28%,var(--color-line))}}.sc-empty{text-align:center;background:linear-gradient(#f8fbf7,#fff 60%);padding:2.75rem 1.5rem}.sc-empty__icon{border-radius:1rem;place-items:center;width:3.25rem;height:3.25rem;display:grid}.sc-empty__icon--forest{background:var(--sc-tint-strong);color:var(--sc-green-ink)}.sc-empty__icon--neutral{background:var(--color-paper-deep);color:var(--color-ink-soft)}.sc-empty__icon--warning{color:var(--sc-warn-ink);background:#fff3dc}.sc-empty__icon--danger{color:var(--sc-danger-ink);background:#fde9e7}.sc-empty__title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-heading);margin-top:1rem;font-size:1.125rem;font-weight:700}.sc-empty__body{max-width:28rem;color:var(--color-ink-soft);margin-top:.4rem;font-size:.9375rem;line-height:1.55}.sc-empty__actions{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.25rem;display:flex}.seller-console .field-input{border-radius:.7rem;min-height:2.6rem;padding:.55rem .85rem;font-size:.9375rem}.seller-console .field-input::placeholder{color:#8190a5}.seller-console textarea.field-input{line-height:1.55}.seller-console input[type=checkbox],.seller-console input[type=radio]{width:1.1rem;height:1.1rem}.sc-field__label{color:var(--color-heading);align-items:baseline;gap:.4rem;font-size:.9375rem;font-weight:600;line-height:1.35;display:flex}.sc-field__req{color:var(--color-copper)}.sc-field__opt{background:var(--color-paper-deep);color:var(--color-ink-soft);border-radius:9999px;padding:.05rem .5rem;font-size:.75rem;font-weight:600}.sc-field__control{margin-top:.4rem}.sc-field__hint{color:var(--color-ink-soft);margin-top:.4rem;font-size:.8125rem;line-height:1.45}.sc-field__error{color:var(--sc-danger-ink);align-items:flex-start;gap:.35rem;margin-top:.4rem;font-size:.8125rem;font-weight:600;line-height:1.4;display:flex}.sc-field__error svg{margin-top:.05rem}.sc-field--invalid .field-input,.sc-field--invalid select,.sc-field--invalid textarea{background:snow;border-color:#e2857c}.sc-field--invalid .field-input:focus{box-shadow:0 0 0 4px #dc262629}@supports (color:color-mix(in lab,red,red)){.sc-field--invalid .field-input:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-copper) 16%,transparent)}}.sc-field--invalid .field-input:focus{border-color:var(--color-copper)}.sc-panel{border:1px solid var(--color-line);box-shadow:var(--sc-shadow);background:#fff;border-radius:1rem;overflow:hidden}.sc-panel__head{border-bottom:1px solid var(--color-line);background:linear-gradient(#fafcfa,#fff);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.25rem;display:flex}@media(min-width:640px){.sc-panel__head{padding:1.2rem 1.5rem}}.sc-panel__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--sc-green-ink);font-size:.75rem;font-weight:700}.sc-panel__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-heading);margin-top:.15rem;font-size:1.1875rem;font-weight:700;line-height:1.3}.sc-panel__desc{max-width:38rem;color:var(--color-ink-soft);margin-top:.2rem;font-size:.875rem;line-height:1.5}.sc-panel__body{gap:1.4rem;padding:1.25rem;display:grid}@media(min-width:640px){.sc-panel__body{padding:1.5rem}}.sc-group{border:1px solid var(--color-line);background:#fafbfa;border-radius:.9rem;gap:1rem;padding:1rem 1.1rem 1.1rem;display:grid}.sc-group__title{color:var(--color-heading);font-size:.9375rem;font-weight:700}.sc-group__desc{color:var(--color-ink-soft);margin-top:.1rem;font-size:.8125rem}.sc-divider{border-top:1px solid var(--color-line)}.sc-choice{cursor:pointer;border:1px solid var(--color-line);background:#fff;border-radius:.85rem;align-items:flex-start;gap:.75rem;padding:.8rem .95rem;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex;position:relative}.sc-choice:hover{border-color:#91b796}@supports (color:color-mix(in lab,red,red)){.sc-choice:hover{border-color:color-mix(in srgb,var(--color-forest) 45%,var(--color-line))}}.sc-choice:has(input:checked){border-color:var(--color-forest);background:var(--sc-tint);box-shadow:0 0 0 1px #2f7a2866}@supports (color:color-mix(in lab,red,red)){.sc-choice:has(input:checked){box-shadow:0 0 0 1px color-mix(in srgb,var(--color-forest) 40%,transparent)}}.sc-choice:has(input:focus-visible){outline:2px solid var(--color-forest);outline-offset:2px}.sc-choice__title{color:var(--color-heading);font-size:.9375rem;font-weight:600;display:block}.sc-choice__desc{color:var(--color-ink-soft);margin-top:.1rem;font-size:.8125rem;line-height:1.4;display:block}.sc-savebar{z-index:20;border:1px solid var(--color-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--sc-shadow-lg);background:#fffffff0;border-radius:1rem;margin-top:1.5rem;padding:.7rem .8rem;position:sticky;bottom:.75rem}@media(min-width:640px){.sc-savebar{padding:.75rem 1rem}}.sc-savebar__inner{flex-direction:column;gap:.65rem;display:flex}@media(min-width:768px){.sc-savebar__inner{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem}}.sc-savebar__hint{color:var(--color-ink-soft);font-size:.8125rem;line-height:1.45}.sc-savebar__hint strong{color:var(--color-heading)}.sc-savebar__buttons{flex-wrap:nowrap;align-items:center;gap:.4rem;display:flex;overflow-x:auto}@media(max-width:639px){.sc-savebar{border-radius:.75rem .75rem 0 0;margin-top:1rem;padding:.45rem .55rem;bottom:0}.sc-savebar__hint{display:none}.sc-savebar__buttons .btn-ghost,.sc-savebar__buttons .btn-secondary,.sc-savebar__buttons .btn-primary{min-height:2.5rem;padding-inline:.7rem;font-size:.8125rem}.sc-step{flex:none;min-width:7.5rem}.sc-step__hint{display:none}}.sc-stepper{border:1px solid var(--color-line);box-shadow:var(--sc-shadow);scrollbar-width:none;background:#fff;border-radius:1rem;gap:.2rem;padding:.3rem;display:flex;overflow-x:auto}.sc-stepper::-webkit-scrollbar{display:none}.sc-step{text-align:left;border-radius:.75rem;flex:1 1 0;align-items:center;gap:.65rem;min-width:8.25rem;padding:.6rem .75rem;transition:background-color .15s;display:flex}.sc-step:hover{background:#f5f8f5}.sc-step--active{background:var(--sc-tint)}.sc-step__marker{background:var(--color-paper-deep);width:1.9rem;height:1.9rem;color:var(--color-ink-soft);border:1.5px solid #0000;border-radius:9999px;flex-shrink:0;place-items:center;font-size:.8125rem;font-weight:700;transition:background-color .2s,color .2s,border-color .2s;display:grid}.sc-step--active .sc-step__marker{background:var(--color-forest);color:#fff}.sc-step--done .sc-step__marker{border-color:#2f7a2873}@supports (color:color-mix(in lab,red,red)){.sc-step--done .sc-step__marker{border-color:color-mix(in srgb,var(--color-forest) 45%,transparent)}}.sc-step--done .sc-step__marker{background:var(--sc-tint-strong);color:var(--sc-green-ink)}.sc-step--invalid .sc-step__marker{color:var(--sc-danger-ink);background:#fde9e7;border-color:#e2857c}.sc-step__label{color:var(--color-heading);font-size:.9rem;font-weight:700;line-height:1.2;display:block}.sc-step__hint{color:var(--color-ink-soft);margin-top:.1rem;font-size:.75rem;line-height:1.3;display:block}.sc-progress{background:#dfe6df;border-radius:9999px;height:.4rem;overflow:hidden}.sc-progress__bar{background:linear-gradient(90deg,var(--color-forest) 0%,#7acb69 100%);height:100%;transition:width .5s var(--sc-ease);border-radius:9999px}.sc-dropzone{border:2px dashed #9abca0}@supports (color:color-mix(in lab,red,red)){.sc-dropzone{border:2px dashed color-mix(in srgb,var(--color-forest) 40%,var(--color-line))}}.sc-dropzone{background:#f8fbf7;border-radius:1rem;transition:border-color .15s,background-color .15s,box-shadow .15s}.sc-dropzone:hover,.sc-dropzone--active,.sc-dropzone:focus-within{border-color:var(--color-forest);background:var(--sc-tint)}.sc-dropzone--active{box-shadow:0 0 0 4px #2f7a2829}@supports (color:color-mix(in lab,red,red)){.sc-dropzone--active{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-forest) 16%,transparent)}}.sc-tiles{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.85rem;display:grid}.sc-tile{border:1px solid var(--color-line);background:#fff;border-radius:.9rem;transition:border-color .15s,box-shadow .15s;overflow:hidden}.sc-tile--primary{border-color:var(--color-forest);box-shadow:0 0 0 1px #2f7a2873}@supports (color:color-mix(in lab,red,red)){.sc-tile--primary{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-forest) 45%,transparent)}}.sc-tile--new{border-style:dashed;border-color:#91b796}@supports (color:color-mix(in lab,red,red)){.sc-tile--new{border-color:color-mix(in srgb,var(--color-forest) 45%,var(--color-line))}}.sc-tile--new{background:#f8fbf7}.sc-tile__media{aspect-ratio:16/10;background:var(--color-paper-deep);position:relative}.sc-tile__media img{object-fit:cover;object-position:top center;width:100%;height:100%}.sc-tile__tag{background:var(--color-forest-deep);letter-spacing:.04em;text-transform:uppercase;color:#fff;border-radius:9999px;align-items:center;gap:.3rem;padding:.15rem .6rem;font-size:.6875rem;font-weight:700;display:inline-flex;position:absolute;top:.5rem;left:.5rem}.sc-tile__tag--new{background:#0f172ad1}@supports (color:color-mix(in lab,red,red)){.sc-tile__tag--new{background:color-mix(in srgb,var(--color-heading) 82%,transparent)}}.sc-tile__bar{flex-wrap:wrap;align-items:center;gap:.3rem;padding:.5rem;display:flex}.sc-tilebtn{border:1px solid var(--color-line);min-width:2.25rem;min-height:2.25rem;color:var(--color-ink);background:#fff;border-radius:.6rem;justify-content:center;align-items:center;gap:.3rem;padding:0 .6rem;font-size:.8125rem;font-weight:600;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex}.sc-tilebtn:hover:not(:disabled){border-color:var(--color-forest);color:var(--sc-green-ink)}.sc-tilebtn:disabled{cursor:not-allowed;opacity:.4}.sc-tilebtn--danger{border-color:#e0b2b7;margin-left:auto}@supports (color:color-mix(in lab,red,red)){.sc-tilebtn--danger{border-color:color-mix(in srgb,var(--color-copper) 28%,var(--color-line))}}.sc-tilebtn--danger{color:var(--sc-danger-ink)}.sc-tilebtn--danger:hover:not(:disabled){border-color:var(--color-copper);color:var(--sc-danger-ink);background:#fef5f4}.listing-chip{background:var(--sc-tint-strong);color:var(--sc-green-ink);border-radius:9999px;align-items:center;gap:.35rem;padding:.25rem .35rem .25rem .75rem;font-size:.875rem;font-weight:600;display:inline-flex}.listing-chip__remove{width:1.4rem;height:1.4rem;color:var(--sc-green-ink);border-radius:9999px;justify-content:center;align-items:center;transition:background-color .12s,color .12s;display:inline-flex}.listing-chip__remove:hover{color:var(--sc-danger-ink);background:#fff}.listing-feature-row{align-items:center;gap:.5rem;display:flex}.price-affix .field-input{padding-left:1.9rem}.sc-taginput{border:1px solid var(--color-line);background:#fff;border-radius:.7rem;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.4rem .55rem;transition:border-color .15s,box-shadow .15s;display:flex}.sc-taginput:focus-within{border-color:var(--color-forest);box-shadow:0 0 0 4px #2f7a2833}@supports (color:color-mix(in lab,red,red)){.sc-taginput:focus-within{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-forest) 20%,transparent)}}.sc-taginput input{min-width:8rem;color:var(--color-heading);background:0 0;border:0;flex:8rem;padding:.25rem;font-size:.9375rem}.sc-taginput input:focus{outline:none}.sc-counter{font-variant-numeric:tabular-nums;color:var(--color-ink-soft);font-size:.75rem}.sc-num{background:var(--sc-tint-strong);width:2.1rem;height:2.1rem;color:var(--sc-green-ink);border-radius:.6rem;flex-shrink:0;place-items:center;font-size:.8125rem;font-weight:700;display:inline-grid}.sc-num--muted{background:var(--color-paper-deep);color:var(--color-ink-soft)}.listing-preview{border:1px solid var(--color-line);box-shadow:var(--sc-shadow);background:#fff;border-radius:1rem;overflow:hidden}.listing-preview__media{aspect-ratio:16/10;background:linear-gradient(135deg,#eef6ec,#e8eef4 55%,#f7f8f6);position:relative;overflow:hidden}@media(min-width:1024px){.sc-preview-body{display:block!important}}.sc-check{color:var(--color-ink-soft);align-items:center;gap:.55rem;font-size:.875rem;display:flex}.sc-check__mark{color:#0000;border:1.5px solid #c5cfdb;border-radius:9999px;flex-shrink:0;place-items:center;width:1.2rem;height:1.2rem;transition:background-color .2s,border-color .2s,color .2s;display:grid}.sc-check.is-done{color:var(--color-heading)}.sc-check.is-done .sc-check__mark{border-color:var(--color-forest);background:var(--color-forest);color:#fff}.sc-steps{flex-wrap:wrap;gap:.4rem;display:flex}.sc-steps li{letter-spacing:.03em;text-transform:uppercase;color:var(--color-ink-soft);box-shadow:inset 0 0 0 1px var(--color-line);background:#fff;border-radius:9999px;align-items:center;gap:.35rem;padding:.25rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.sc-steps li.is-done{background:var(--sc-tint-strong);color:var(--sc-green-ink);box-shadow:none}.sc-steps li.is-current{background:var(--color-forest-deep);color:#fff;box-shadow:none}.sc-bars{align-items:stretch;gap:.6rem;height:11rem;display:flex}.sc-bars__col{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:.35rem;min-width:0;display:flex}.sc-bars__plot{flex:auto;justify-content:center;align-items:flex-end;width:100%;padding-top:1.5rem;display:flex}.sc-bars__bar{background:linear-gradient(180deg,#74c864 0%,var(--color-forest) 100%);width:100%;max-width:2.9rem;min-height:3px;animation:sc-grow .6s var(--sc-ease) both;border-radius:.5rem .5rem .2rem .2rem;position:relative}.sc-bars__bar--empty{background:#dfe6df}@keyframes sc-grow{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}.sc-bars__amt{font-variant-numeric:tabular-nums;color:var(--color-heading);white-space:nowrap;margin-bottom:.25rem;font-size:.75rem;font-weight:600;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.sc-bars__label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-soft);font-size:.75rem;font-weight:600}.sc-split{gap:.35rem;display:grid}.sc-split__row{justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.sc-split__track{background:#e6ebe6;border-radius:9999px;height:.5rem;overflow:hidden}.sc-split__fill{background:var(--color-forest);border-radius:9999px;height:100%}.sc-split__fill--muted{background:#94a3b8}.sc-onboard{counter-reset:sc-step}.sc-onboard li{counter-increment:sc-step;gap:.85rem;padding:.9rem 1.1rem;display:flex}.sc-onboard li+li{border-top:1px solid var(--color-line)}.sc-onboard li:before{content:counter(sc-step);background:var(--sc-tint-strong);width:1.9rem;height:1.9rem;color:var(--sc-green-ink);border-radius:9999px;flex-shrink:0;place-items:center;font-size:.8125rem;font-weight:700;display:grid}@media(prefers-reduced-motion:reduce){.sc-enter,.sc-bars__bar{animation:none!important}.sc-sidebar,.sc-progress__bar,.sc-meter__fill,.sc-link svg,.sc-step__marker,.sc-skip{transition:none!important}.sc-link:hover svg{transform:none}}.seller-console select.field-input,.seller-console select:not([class*=sc-]):not(.native){appearance:none;cursor:pointer;text-overflow:ellipsis;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23556070' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 7.5 5 5 5-5'/%3E%3C/svg%3E");background-position:right .7rem center;background-repeat:no-repeat;background-size:1.1rem;padding-right:2.4rem}.seller-console select.field-input:focus,.seller-console input[type=date].field-input:focus{border-color:var(--color-forest);outline:none;box-shadow:0 0 0 4px #2f7a2829}@supports (color:color-mix(in lab,red,red)){.seller-console select.field-input:focus,.seller-console input[type=date].field-input:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-forest) 16%,transparent)}}.seller-console input[type=date].field-input{font-variant-numeric:tabular-nums;min-height:2.6rem}.sc-muted{color:var(--color-ink-soft);font-size:.9rem}.sc-filters{border:1px solid var(--color-line);box-shadow:var(--sc-shadow);background:#fff;border-radius:1rem;gap:.75rem;margin-bottom:1.1rem;padding:.9rem;display:grid}@media(min-width:640px){.sc-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.sc-filters{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end}}.sc-filters--5{--cols:5}@media(min-width:1100px){.sc-filters--5{grid-template-columns:repeat(5,minmax(0,1fr))}.sc-filters--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.sc-filters__label{color:var(--color-ink-soft);font-size:.8125rem;font-weight:600;display:block}.sc-filters__label .field-input{width:100%;margin-top:.3rem}.sc-filters__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}@media(min-width:640px){.sc-filters__actions{grid-column:1/-1}}@media(min-width:1100px){.sc-filters__actions{grid-column:auto}}.sc-sort{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;align-items:center;gap:.25rem;display:inline-flex}.sc-sort:hover{color:var(--color-heading)}.sc-sort svg{opacity:.35}.sc-sort.is-active{color:var(--color-heading)}.sc-sort.is-active svg{opacity:1}.sc-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-bottom:1.1rem;display:flex}.sc-controls__right{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.sc-controls__select{min-width:11rem;max-width:17rem}.sc-controls__custom{border:1px dashed var(--color-line);background:#fff;border-radius:.9rem;flex-wrap:wrap;align-items:flex-end;gap:.65rem;width:100%;padding:.75rem;display:flex}.sc-controls__date{color:var(--color-ink-soft);gap:.25rem;font-size:.8125rem;font-weight:600;display:grid}.sc-seg{border:1px solid var(--color-line);background:var(--color-paper-deep);scrollbar-width:none;border-radius:.85rem;gap:.15rem;max-width:100%;padding:.2rem;display:inline-flex;overflow-x:auto}.sc-seg::-webkit-scrollbar{display:none}.sc-seg__item{color:var(--color-ink-soft);white-space:nowrap;border-radius:.65rem;flex-shrink:0;padding:.4rem .8rem;font-size:.875rem;font-weight:600;line-height:1.3;transition:background-color .15s,color .15s,box-shadow .15s}.sc-seg__item:hover{color:var(--color-heading)}.sc-seg__item.is-active{color:var(--color-heading);background:#fff;box-shadow:0 1px 3px #0f172a24}.sc-seg--sm .sc-seg__item{padding:.3rem .65rem;font-size:.8125rem}.sc-switch{cursor:pointer;color:var(--color-ink);align-items:center;gap:.55rem;font-size:.875rem;font-weight:600;display:inline-flex}.sc-switch input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}.sc-switch__track{background:#cbd5e1;border-radius:9999px;flex-shrink:0;width:2.5rem;height:1.4rem;transition:background-color .18s;position:relative}.sc-switch__track:after{content:"";width:1.06rem;height:1.06rem;transition:transform .18s var(--sc-ease);background:#fff;border-radius:9999px;position:absolute;top:.17rem;left:.17rem;box-shadow:0 1px 2px #00000040}.sc-switch input:checked+.sc-switch__track{background:var(--color-forest)}.sc-switch input:checked+.sc-switch__track:after{transform:translate(1.1rem)}.sc-switch input:focus-visible+.sc-switch__track{outline:2px solid var(--color-forest);outline-offset:2px}.sc-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}@media(min-width:900px){.sc-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1500px){.sc-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}}.sc-kpi{border:1px solid var(--color-line);min-width:0;box-shadow:var(--sc-shadow);background:#fff;border-radius:1rem;flex-direction:column;gap:.35rem;padding:.95rem 1rem .8rem;transition:border-color .15s,box-shadow .15s;display:flex}.sc-kpi--link:hover{border-color:#9abca0}@supports (color:color-mix(in lab,red,red)){.sc-kpi--link:hover{border-color:color-mix(in srgb,var(--color-forest) 40%,var(--color-line))}}.sc-kpi--link:hover{box-shadow:0 4px 14px #0f172a14}.sc-kpi__top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.sc-kpi__label{color:var(--color-ink-soft);font-size:.8125rem;font-weight:600}.sc-kpi__icon{background:var(--sc-tint-strong);width:1.65rem;height:1.65rem;color:var(--sc-green-ink);border-radius:.5rem;flex-shrink:0;place-items:center;display:grid}.sc-kpi__value{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.025em;color:var(--color-heading);font-size:1.55rem;font-weight:700;line-height:1.2;overflow:hidden}.sc-kpi__foot{flex-wrap:wrap;align-items:center;gap:.2rem .45rem;min-height:1.9rem;display:flex}.sc-kpi__vs{color:var(--color-ink-soft);font-size:.75rem;line-height:1.35}.sc-kpi__spark{width:4.5rem;height:1.75rem;margin-left:auto}.sc-delta{font-variant-numeric:tabular-nums;border-radius:9999px;align-items:center;gap:.15rem;padding:.12rem .45rem;font-size:.75rem;font-weight:700;display:inline-flex}.sc-delta.is-good{color:#1f6b1a;background:#e6f4e3}.sc-delta.is-bad{color:#b42318;background:#fde8e6}.sc-delta.is-flat{background:var(--color-paper-deep);color:var(--color-ink-soft)}.sc-spark__line{stroke:var(--color-forest);stroke-width:1.8px}.sc-spark__area{fill:#2f7a281f}@supports (color:color-mix(in lab,red,red)){.sc-spark__area{fill:color-mix(in srgb,var(--color-forest) 12%,transparent)}}.sc-spark--blue .sc-spark__line{stroke:#2563eb}.sc-spark--blue .sc-spark__area{fill:#2563eb1c}.sc-spark--slate .sc-spark__line{stroke:#64748b}.sc-spark--slate .sc-spark__area{fill:#64748b1f}.sc-spark--red .sc-spark__line{stroke:#dc2626}.sc-spark--red .sc-spark__area{fill:#dc26261a}.sc-chart{margin-bottom:1.25rem}.sc-chart__head{flex-wrap:wrap;align-items:center}.sc-chart__sum{flex-wrap:wrap;gap:.5rem 2.25rem;padding:1rem 1.25rem 0;display:flex}@media(min-width:640px){.sc-chart__sum{padding:1.1rem 1.5rem 0}}.sc-chart__sumlabel{color:var(--color-ink-soft);font-size:.8125rem;font-weight:600}.sc-chart__sumvalue{letter-spacing:-.025em;color:var(--color-heading);font-size:1.6rem;font-weight:700}.sc-chart__sumvalue--muted{color:#8a97a8}.sc-chart__plot{touch-action:pan-y;cursor:crosshair;min-height:13.75rem;padding:.4rem .75rem .9rem .25rem;position:relative}.sc-chart__svg{max-width:100%;display:block;overflow:visible}.sc-chart__grid{stroke:#e8edf2;stroke-width:1px;stroke-dasharray:3 4}.sc-chart__grid.is-base{stroke:#cfd8e1;stroke-dasharray:none}.sc-chart__tick{fill:#6b7a8c;font-size:11px;font-family:var(--font-sans)}.sc-chart__line{fill:none;stroke:var(--color-forest);stroke-width:2.4px;stroke-linejoin:round;stroke-linecap:round}.sc-chart__area{fill:#2f7a2821}@supports (color:color-mix(in lab,red,red)){.sc-chart__area{fill:color-mix(in srgb,var(--color-forest) 13%,transparent)}}.sc-chart__prev{fill:none;stroke:#9aa7b6;stroke-width:1.8px;stroke-dasharray:5 5}.sc-chart__prevtick{stroke:#9aa7b6;stroke-width:2px;stroke-linecap:round}.sc-chart__bar{fill:var(--color-forest);opacity:.88;transition:opacity .12s}.sc-chart__bar.is-hover{opacity:1;fill:var(--color-forest-deep)}.sc-chart__cursor{stroke:#94a3b8;stroke-width:1px;stroke-dasharray:3 3}.sc-chart__dot{fill:#fff;stroke:var(--color-forest);stroke-width:2.5px}.sc-chart__tip{pointer-events:none;z-index:3;color:#fff;background:#0f172a;border-radius:.7rem;min-width:9.5rem;padding:.5rem .7rem;position:absolute;top:.5rem;transform:translate(-50%);box-shadow:0 8px 24px #0f172a47}.sc-chart__tipdate{color:#aab6c6;font-size:.72rem}.sc-chart__tipval{font-size:1.05rem;font-weight:700}.sc-chart__tipprev{color:#aab6c6;font-size:.72rem}.sc-legend{vertical-align:middle;background:var(--color-forest);border-radius:9999px;width:1.1rem;height:.5rem;margin-right:.15rem;display:inline-block}.sc-legend--prev{background:repeating-linear-gradient(90deg,#9aa7b6 0 4px,#0000 4px 7px)}.sc-grid-2,.sc-grid-3{gap:1.25rem;margin-top:1.25rem;display:grid}@media(min-width:1024px){.sc-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.sc-funnel{gap:.9rem;display:grid}.sc-funnel__meta{justify-content:space-between;gap:.5rem;font-size:.9rem;display:flex}.sc-funnel__label{color:var(--color-heading);font-weight:600}.sc-funnel__value{color:var(--color-heading);font-weight:700}.sc-funnel__track{background:var(--color-paper-deep);border-radius:9999px;height:.7rem;margin-top:.3rem;overflow:hidden}.sc-funnel__bar{background:linear-gradient(90deg,#6fbf63,var(--color-forest));border-radius:9999px;height:100%;display:block}.sc-funnel__bar--0{background:#a7d79f}.sc-funnel__bar--1{background:#6fbf63}.sc-funnel__bar--2{background:#3f9a35}.sc-funnel__bar--3{background:var(--color-forest-deep)}.sc-funnel__note{color:var(--color-ink-soft);margin-top:.2rem;font-size:.75rem}.sc-funnel__total{color:var(--color-ink);margin-top:.25rem;font-size:.875rem}.sc-stack{background:var(--color-paper-deep);border-radius:9999px;height:.85rem;display:flex;overflow:hidden}.sc-stack__seg{height:100%;display:block}.sc-stack__seg--avail,.sc-dot--avail{background:var(--color-forest)}.sc-stack__seg--pending,.sc-dot--pending{background:#f59e0b}.sc-stack__seg--held,.sc-dot--held{background:#94a3b8}.sc-dl{gap:.1rem;display:grid}.sc-dl>div{border-bottom:1px solid var(--color-line);justify-content:space-between;gap:1rem;padding:.55rem 0;font-size:.9rem;display:flex}.sc-dl>div:last-child{border-bottom:0}.sc-dl dt{color:var(--color-ink);align-items:center;gap:.5rem;display:flex}.sc-dl dd{color:var(--color-heading);font-weight:700}.sc-dot{border-radius:9999px;flex-shrink:0;width:.6rem;height:.6rem;display:inline-block}.sc-hbars{gap:.8rem;display:grid}.sc-hbars__meta{color:var(--color-heading);justify-content:space-between;gap:.75rem;font-size:.875rem;font-weight:600;display:flex}.sc-hbars__meta span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sc-hbars__meta span:last-child{color:var(--color-ink);flex-shrink:0;font-weight:600}.sc-hbars__track{background:var(--color-paper-deep);border-radius:9999px;height:.5rem;margin-top:.3rem;overflow:hidden}.sc-hbars__track span{background:var(--color-forest);opacity:.85;border-radius:9999px;height:100%;display:block}.sc-nav__badge--warn{color:#3b2300;background:#f59e0b}.sc-nav__sep{border-top:1px solid var(--color-line);margin:.75rem .85rem .25rem}.sc-nav__link--staff{color:#7c2d12}.sc-nav__link--staff .sc-nav__icon{color:#c2410c}.sc-rowmenu{position:relative}.sc-rowmenu .sc-popover{min-width:13.5rem;top:calc(100% + .25rem);right:0}.sc-popover__item--warn:hover{color:#8a5a00;background:#fff7e6}.sc-popover__sep{border-top:1px solid var(--color-line);margin:.25rem 0}.sc-popover form{display:block}.sc-popover__item{text-align:left;width:100%}.sc-check-col{width:2.5rem}.sc-check-col input[type=checkbox]{cursor:pointer;width:1.1rem;height:1.1rem}.sc-bulk{z-index:20;color:#fff;background:#0f172a;border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.9rem;padding:.65rem .8rem .65rem 1rem;display:flex;position:sticky;bottom:.75rem;box-shadow:0 12px 30px #0f172a47}.sc-bulk__count{margin-right:auto;font-size:.9rem;font-weight:600}.sc-bulk .btn-secondary,.sc-bulk .btn-ghost{min-height:2.25rem;padding-block:.3rem;font-size:.875rem}.sc-bulk .btn-ghost{color:#cbd5e1}.sc-bulk .btn-ghost:hover{color:#fff;background:#ffffff1a}.sc-ver{padding:1rem 1.25rem}.sc-ver__head{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;display:flex}.sc-ver__edit{border:1px solid var(--color-line);background:#fafbfa;border-radius:.9rem;gap:.85rem;margin-top:.85rem;padding:.95rem;display:grid}.sc-ver__meta{color:var(--color-ink-soft);flex-wrap:wrap;gap:.35rem 1rem;margin-top:.6rem;font-size:.8125rem;display:flex}.sc-ver__meta span{align-items:center;gap:.3rem;display:inline-flex}.sc-up{gap:.6rem;display:grid}.sc-up__zone{text-align:center;background:#fbfcfb;border:1.5px dashed #b9c6d3;border-radius:.9rem;flex-direction:column;align-items:center;gap:.35rem;padding:1.1rem 1rem;transition:border-color .15s,background-color .15s;display:flex}.sc-up__zone.is-drag,.sc-up__zone:hover{border-color:var(--color-forest);background:var(--sc-tint)}.sc-up__zone:focus-within{outline:2px solid var(--color-forest);outline-offset:2px}.sc-up__file{border:1px solid var(--color-line);background:#fff;border-radius:.85rem;align-items:center;gap:.7rem;padding:.65rem .8rem;display:flex}.sc-up__bar{background:var(--color-paper-deep);border-radius:9999px;height:.4rem;overflow:hidden}.sc-up__bar span{background:var(--color-forest);height:100%;transition:width .2s;display:block}.sc-ov-grid{gap:1.25rem;margin-top:1.25rem;display:grid}@media(min-width:1100px){.sc-ov-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}}.sc-ov-rail{align-content:start;gap:1.25rem;display:grid}.sc-todo{border:1px solid var(--color-line);background:#fff;border-radius:1rem;gap:0;display:grid;overflow:hidden}.sc-todo__item{align-items:center;gap:.85rem;padding:.8rem 1rem;transition:background-color .12s;display:flex}.sc-todo__item+.sc-todo__item{border-top:1px solid var(--color-line)}.sc-todo__item:hover{background:#f8fbf7}.sc-todo__icon{border-radius:.65rem;flex-shrink:0;place-items:center;width:2.1rem;height:2.1rem;display:grid}.sc-todo__icon--danger{color:#b42318;background:#fde8e6}.sc-todo__icon--warning{color:#8a5a00;background:#fff1d6}.sc-todo__icon--info{color:#1d4ed8;background:#e6effd}.sc-todo__icon--success{color:#1f6b1a;background:#e6f4e3}.sc-todo__title{color:var(--color-heading);font-size:.9375rem;font-weight:600;line-height:1.3}.sc-todo__sub{color:var(--color-ink-soft);font-size:.8125rem}.sc-todo__go{color:var(--sc-green-ink);flex-shrink:0;margin-left:auto;font-size:.8125rem;font-weight:700}.sc-tinychart{width:100%;height:6.5rem;display:block}.sc-profile-card{align-items:center;gap:.85rem;padding:1rem 1.1rem;display:flex}.sc-profile-card__bar{margin-top:.4rem}.sc-subnav{border-bottom:1px solid var(--color-line);scrollbar-width:none;gap:.25rem;margin-bottom:1.25rem;display:flex;overflow-x:auto}.sc-subnav::-webkit-scrollbar{display:none}.sc-subnav a{color:var(--color-ink-soft);border-radius:.6rem .6rem 0 0;flex-shrink:0;padding:.65rem .9rem;font-size:.9375rem;font-weight:600;position:relative}.sc-subnav a:hover{color:var(--color-heading)}.sc-subnav a.is-active{color:var(--sc-green-ink)}.sc-subnav a.is-active:after{content:"";background:var(--color-forest);inset-inline:.5rem;border-radius:2px;height:2px;position:absolute;bottom:-1px}@media(max-width:760px){.sc-kpi__value{font-size:1.3rem}.sc-kpi__spark{display:none}.sc-bulk{bottom:.5rem}}.sc-alias{border:1px solid var(--color-line);background:var(--sc-tint);border-radius:.85rem;gap:.3rem;margin:0 .85rem .6rem;padding:.6rem .7rem .7rem;display:grid}.sc-alias__label{letter-spacing:.08em;text-transform:uppercase;color:var(--sc-green-ink);align-items:center;gap:.35rem;font-size:.6875rem;font-weight:700;display:flex}.sc-alias__select{width:100%;min-height:2.35rem;padding-block:.3rem;font-size:.875rem;font-weight:600}.sc-nav__meta--staff{color:#9a3412;font-weight:600}.sc-pulse{container-type:inline-size}.sc-kpis--dense{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}@container (min-width:640px){.sc-kpis--dense{grid-template-columns:repeat(4,minmax(0,1fr))}}.sc-kpis--dense .sc-kpi__value{font-size:1.35rem}.sc-kpis--dense .sc-kpi__spark{display:none}@container (min-width:820px){.sc-kpis--dense .sc-kpi__spark{display:block}}.sc-rowmenu .sc-popover--up{transform-origin:100% 100%;top:auto;bottom:calc(100% + .25rem)}.sc-table-wrap--menus{min-height:22rem}.ac-shell{--ac-tint:#f2f8f0;--ac-tint-strong:#e4f2e0;--ac-deep:#153a22;--ac-green-ink:#2b6e24;--ac-danger-ink:#b42318;--ac-warn-ink:#8a5a00;--ac-hover:#f1f4f1;--ac-wash:#fafcf9;--ac-muted-fill:#e9eeea;--ac-warn-fill:#fff1d6;--ac-danger-fill:#fde9e7;--ac-info-fill:#e8f0fe;--ac-info-ink:#1d4ed8;--ac-notice-info:#f7faf8;--ac-notice-warn-bg:#fffaf0;--ac-notice-warn-border:#f0d49a;--ac-notice-danger-bg:#fff6f5;--ac-notice-danger-border:#f4c7c3;--ac-badge-neutral-bg:#eceff1;--ac-badge-neutral-fg:#475569;--ac-unavailable-bg:#fafbfa;--ac-selling-bg:#f7faf6;--ac-empty-bg:linear-gradient(180deg, #f8fbf7 0%, #fff 60%);--ac-card-danger-border:#f1cbc7;--ac-shadow:0 1px 2px #0f172a0d;--ac-shadow-lg:0 12px 32px #0f172a1f, 0 2px 6px #0f172a0f;--ac-ease:cubic-bezier(.22, 1, .36, 1);padding-block:1.25rem 3.5rem;position:relative}@media(min-width:640px){.ac-shell{padding-block:2rem 4.5rem}}.ac-layout{display:block}@media(min-width:1024px){.ac-layout{grid-template-columns:15.5rem minmax(0,1fr);gap:2.5rem;display:grid}}@media(min-width:1280px){.ac-layout{grid-template-columns:16.5rem minmax(0,1fr);gap:3rem}}.ac-main{min-width:0;margin-top:1.25rem}@media(min-width:1024px){.ac-main{margin-top:0}}.ac-enter{animation:ac-rise .4s var(--ac-ease) both}@keyframes ac-rise{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.ac-gap{margin-top:2rem}.ac-narrow{max-width:46rem}.ac-shell :is(a,button,summary):focus-visible{outline:2px solid var(--color-forest-deep);outline-offset:2px}.ac-side{min-width:0}.ac-mobilebar{justify-content:space-between;align-items:center;gap:.75rem;display:flex}@media(min-width:1024px){.ac-mobilebar{display:none}}.ac-menubtn{border:1px solid var(--color-line);background:var(--color-panel);height:2.75rem;color:var(--color-heading);box-shadow:var(--ac-shadow);border-radius:.85rem;align-items:center;gap:.55rem;padding-inline:.9rem;font-size:.9375rem;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.ac-menubtn:hover{border-color:#91b796}@supports (color:color-mix(in lab,red,red)){.ac-menubtn:hover{border-color:color-mix(in srgb,var(--color-forest) 45%,var(--color-line))}}.ac-menubtn:hover{color:var(--ac-green-ink)}.ac-mobilebar__current{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-ink-soft);font-size:.9375rem;font-weight:600;overflow:hidden}.ac-overlay{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b12207a;position:fixed;inset:0}@media(min-width:1024px){.ac-overlay{display:none!important}}@media(max-width:1023px){html.ac-lock{overflow:hidden}}.ac-sidebar{z-index:70;overscroll-behavior:contain;background:var(--color-panel);visibility:hidden;width:min(19rem,88vw);transition:transform .28s var(--ac-ease),visibility 0s linear .28s;inset-block:0;flex-direction:column;display:flex;position:fixed;left:0;overflow-y:auto;transform:translate(-100%)}.ac-sidebar[data-open=true]{visibility:visible;box-shadow:var(--ac-shadow-lg);transition-delay:0s;transform:none}@media(min-width:1024px){.ac-sidebar,.ac-sidebar[data-open=true]{z-index:auto;visibility:visible;border:1px solid var(--color-line);width:auto;max-height:calc(100vh - 7rem);box-shadow:var(--ac-shadow);border-radius:1.1rem;transition:none;position:sticky;top:5.5rem;transform:none}}.ac-sidebar__head{border-bottom:1px solid var(--color-line);align-items:center;gap:.75rem;padding:1rem;display:flex}.ac-avatar{background:var(--ac-tint-strong);width:2.5rem;height:2.5rem;font-family:var(--font-display);color:var(--ac-deep);border-radius:9999px;flex-shrink:0;place-items:center;font-size:1rem;font-weight:700;display:grid}.ac-iconbtn{width:2.5rem;height:2.5rem;color:var(--color-ink-soft);border-radius:.7rem;flex-shrink:0;place-items:center;transition:background-color .15s,color .15s;display:grid}.ac-iconbtn:hover{background:var(--ac-hover);color:var(--color-heading)}.ac-nav{flex:auto;padding:0 .75rem .75rem}.ac-nav__group{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-soft);padding:1rem .65rem .4rem;font-size:.75rem;font-weight:700}.ac-nav__list{gap:.125rem;display:grid}.ac-nav__link{min-height:2.6rem;color:var(--color-ink);border-radius:.7rem;align-items:center;gap:.7rem;padding:.45rem .65rem;font-size:.9375rem;font-weight:600;transition:background-color .15s,color .15s;display:flex;position:relative}.ac-nav__icon{width:1.25rem;height:1.25rem;color:var(--color-ink-soft);flex-shrink:0;transition:color .15s}.ac-nav__link:hover{background:var(--ac-hover);color:var(--color-heading)}.ac-nav__link:hover .ac-nav__icon{color:var(--color-heading)}.ac-nav__link.is-active{background:var(--ac-tint-strong);color:var(--ac-deep)}.ac-nav__link.is-active .ac-nav__icon{color:var(--color-forest-deep)}.ac-nav__link.is-active:before{content:"";background:var(--color-forest);border-radius:0 3px 3px 0;width:3px;position:absolute;top:.5rem;bottom:.5rem;left:-.75rem}.ac-nav__badge{background:var(--color-forest-deep);color:#fff;border-radius:9999px;justify-content:center;align-items:center;min-width:1.35rem;padding:.05rem .45rem;font-size:.75rem;font-weight:700;line-height:1.4;display:inline-flex}.ac-nav__badge--muted{background:var(--ac-muted-fill);color:var(--color-ink)}.ac-sidebar__foot{border-top:1px solid var(--color-line);gap:.1rem;padding:.6rem .75rem;display:grid}.ac-nav__meta{min-height:2.4rem;color:var(--color-ink-soft);border-radius:.7rem;align-items:center;gap:.65rem;padding:.4rem .65rem;font-size:.875rem;font-weight:500;transition:background-color .15s,color .15s;display:flex}.ac-nav__meta:hover{background:var(--ac-hover);color:var(--color-heading)}.ac-header{flex-direction:column;gap:1rem;margin-bottom:1.5rem;display:flex}@media(min-width:768px){.ac-header{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:1.5rem}}.ac-header__main{flex:auto;min-width:0}.ac-header__titlerow{flex-wrap:wrap;align-items:center;gap:.4rem .8rem;display:flex}.ac-header__actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;display:flex}.ac-back{min-height:1.75rem;color:var(--color-ink-soft);align-items:center;gap:.35rem;margin-bottom:.5rem;font-size:.875rem;font-weight:600;transition:color .15s;display:inline-flex}.ac-back:hover{color:var(--ac-green-ink)}.ac-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ac-green-ink);margin-bottom:.2rem;font-size:.75rem;font-weight:700}.ac-title{overflow-wrap:anywhere;font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-heading);font-size:1.625rem;font-weight:700;line-height:1.2}@media(min-width:640px){.ac-title{font-size:1.875rem}}.ac-subtitle{max-width:46rem;color:var(--color-ink-soft);margin-top:.4rem;font-size:.9375rem;line-height:1.55}.ac-header__actions .btn-primary,.ac-header__actions .btn-secondary,.ac-header__actions .btn-ghost{height:2.5rem;font-size:.875rem}.ac-section{min-width:0}.ac-section__head{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.85rem;display:flex}.ac-section__title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-heading);font-size:1.0625rem;font-weight:700;line-height:1.3}.ac-section__sub{color:var(--color-ink-soft);margin-top:.15rem;font-size:.875rem}.ac-link{color:var(--ac-green-ink);flex-shrink:0;align-items:center;gap:.3rem;font-size:.875rem;font-weight:600;display:inline-flex}.ac-link svg{transition:transform .18s var(--ac-ease)}.ac-link:hover{color:var(--color-forest-deep);text-underline-offset:3px;text-decoration:underline}.ac-link:hover svg{transform:translate(2px)}.ac-inline-link{color:var(--ac-green-ink);font-weight:600}.ac-inline-link:hover{color:var(--color-forest-deep);text-underline-offset:2px;text-decoration:underline}.ac-inline-link--underlined{-webkit-text-decoration:underline #2f7a2866;text-decoration:underline #2f7a2866}@supports (color:color-mix(in lab,red,red)){.ac-inline-link--underlined{-webkit-text-decoration-color:color-mix(in srgb,var(--color-forest) 40%,transparent);text-decoration-color:color-mix(in srgb,var(--color-forest) 40%,transparent)}}.ac-inline-link--underlined{text-underline-offset:2px}.ac-textbtn{color:var(--ac-green-ink);font-weight:600;-webkit-text-decoration:underline #2f7a2866;text-decoration:underline #2f7a2866}@supports (color:color-mix(in lab,red,red)){.ac-textbtn{-webkit-text-decoration-color:color-mix(in srgb,var(--color-forest) 40%,transparent);text-decoration-color:color-mix(in srgb,var(--color-forest) 40%,transparent)}}.ac-textbtn{text-underline-offset:2px}.ac-textbtn:hover{color:var(--color-forest-deep)}.ac-pagination{margin-top:1.75rem}.ac-notice{border:1px solid var(--color-line);background:var(--color-panel);border-radius:.9rem;gap:.75rem;margin-bottom:1.25rem;padding:.9rem 1.1rem;font-size:.9375rem;line-height:1.5;display:flex}.ac-notice__icon{flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.1rem}.ac-notice__title{color:var(--color-heading);font-weight:700}.ac-notice__body{color:var(--color-ink)}.ac-notice__title+.ac-notice__body{margin-top:.1rem}.ac-notice--info{background:var(--ac-notice-info)}.ac-notice--info .ac-notice__icon{color:var(--ac-green-ink)}.ac-notice--success{border-color:#acc7b4}@supports (color:color-mix(in lab,red,red)){.ac-notice--success{border-color:color-mix(in srgb,var(--color-forest) 30%,var(--color-line))}}.ac-notice--success{background:var(--ac-tint)}.ac-notice--success .ac-notice__icon{color:var(--ac-green-ink)}.ac-notice--warning{border-color:var(--ac-notice-warn-border);background:var(--ac-notice-warn-bg)}.ac-notice--warning .ac-notice__icon{color:var(--ac-warn-ink)}.ac-notice--danger{border-color:var(--ac-notice-danger-border);background:var(--ac-notice-danger-bg)}.ac-notice--danger .ac-notice__icon,.ac-notice--danger .ac-notice__body{color:var(--ac-danger-ink)}.ac-callout{border:1px solid #a3c2aa;border-radius:1rem;align-items:center;gap:.9rem;margin-bottom:1.5rem;display:flex}@supports (color:color-mix(in lab,red,red)){.ac-callout{border:1px solid color-mix(in srgb,var(--color-forest) 35%,var(--color-line))}}.ac-callout{background:var(--ac-tint);transition:border-color .15s ease,box-shadow .2s var(--ac-ease);padding:.95rem 1.1rem}.ac-callout:hover{border-color:var(--color-forest);box-shadow:0 4px 14px #0f172a12}.ac-callout__icon{background:var(--color-panel);width:2.5rem;height:2.5rem;color:var(--ac-green-ink);border-radius:.8rem;flex-shrink:0;place-items:center;display:grid}.ac-callout__title{color:var(--ac-deep);font-size:.9375rem;font-weight:700;display:block}.ac-callout__body{text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink);margin-top:.1rem;font-size:.875rem;display:block;overflow:hidden}.ac-callout__cta{color:var(--ac-green-ink);flex-shrink:0;align-items:center;gap:.35rem;font-size:.875rem;font-weight:700;display:inline-flex}.ac-welcome{border:1px solid var(--color-line);background:var(--color-panel);box-shadow:var(--ac-shadow);border-radius:1.1rem;padding:1.5rem}@media(min-width:640px){.ac-welcome{padding:1.75rem}}.ac-welcome__lead{align-items:flex-start;gap:1rem;display:flex}.ac-welcome__icon{background:var(--ac-tint-strong);width:3rem;height:3rem;color:var(--ac-green-ink);border-radius:.95rem;flex-shrink:0;place-items:center;display:grid}.ac-welcome__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-heading);font-size:1.25rem;font-weight:700}.ac-welcome__body{color:var(--color-ink-soft);margin-top:.2rem;font-size:.9375rem}.ac-steps{border-top:1px solid var(--color-line);gap:1rem;margin-top:1.5rem;padding-top:1.5rem;display:grid}@media(min-width:768px){.ac-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.ac-step{gap:.8rem;display:flex}.ac-step__n{border:1.5px solid #91b796;border-radius:9999px;flex-shrink:0;place-items:center;width:1.75rem;height:1.75rem;display:grid}@supports (color:color-mix(in lab,red,red)){.ac-step__n{border:1.5px solid color-mix(in srgb,var(--color-forest) 45%,var(--color-line))}}.ac-step__n{color:var(--ac-green-ink);font-size:.8125rem;font-weight:700}.ac-step__title{color:var(--color-heading);font-size:.9375rem;font-weight:700}.ac-step__body{color:var(--color-ink-soft);margin-top:.15rem;font-size:.875rem;line-height:1.5}.ac-welcome__actions{margin-top:1.5rem}.ac-continue{gap:.75rem;display:grid}@media(min-width:768px){.ac-continue{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}}.ac-action{border:1px solid var(--color-line);background:var(--color-panel);height:100%;box-shadow:var(--ac-shadow);transition:border-color .15s ease,box-shadow .2s var(--ac-ease),transform .2s var(--ac-ease);border-radius:1rem;align-items:center;gap:.85rem;padding:.9rem 1rem;display:flex}.ac-action:hover{border-color:#91b796;transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.ac-action:hover{border-color:color-mix(in srgb,var(--color-forest) 45%,var(--color-line))}}.ac-action:hover{box-shadow:0 6px 16px #0f172a14}.ac-action__icon{background:var(--color-paper-deep);width:2.5rem;height:2.5rem;color:var(--color-ink);border-radius:.8rem;flex-shrink:0;place-items:center;display:grid}.ac-action--accent{border-color:#a3c2aa}@supports (color:color-mix(in lab,red,red)){.ac-action--accent{border-color:color-mix(in srgb,var(--color-forest) 35%,var(--color-line))}}.ac-action--accent{background:var(--ac-tint)}.ac-action--accent .ac-action__icon{background:var(--color-panel);color:var(--ac-green-ink)}.ac-action--warning .ac-action__icon{background:var(--ac-warn-fill);color:var(--ac-warn-ink)}.ac-action__title{color:var(--color-heading);font-size:.9375rem;font-weight:700;line-height:1.3;display:block}.ac-action__hint{text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink-soft);margin-top:.1rem;font-size:.8125rem;display:block;overflow:hidden}.ac-action__arrow{width:1rem;height:1rem;color:var(--color-ink-soft);transition:transform .2s var(--ac-ease),color .15s ease;flex-shrink:0}.ac-action:hover .ac-action__arrow{color:var(--ac-green-ink);transform:translate(2px)}.ac-stats{border:1px solid var(--color-line);background:var(--color-panel);box-shadow:var(--ac-shadow);border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}@media(min-width:768px){.ac-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.ac-stat{flex-direction:column;gap:.15rem;padding:.9rem 1.2rem;transition:background-color .15s;display:flex}.ac-stat:nth-child(odd){border-right:1px solid var(--color-line)}.ac-stat:nth-child(n+3){border-top:1px solid var(--color-line)}@media(min-width:768px){.ac-stat:nth-child(n){border-top:0;border-right:1px solid var(--color-line)}.ac-stat:last-child{border-right:0}}.ac-stat:hover{background:var(--ac-wash)}.ac-stat__label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-soft);font-size:.75rem;font-weight:700}.ac-stat__value{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-heading);font-size:1.5rem;font-weight:700;line-height:1.2}.ac-list{border:1px solid var(--color-line);background:var(--color-panel);box-shadow:var(--ac-shadow);border-radius:1rem;overflow:hidden}.ac-list>li+li{border-top:1px solid var(--color-line)}.ac-purchase{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem 1.25rem;padding:.95rem 1.15rem;display:flex}.ac-purchase--full{padding:1.15rem 1.25rem}.ac-purchase__info{flex:18rem;align-items:center;gap:.9rem;min-width:0;display:flex}.ac-row-title{overflow-wrap:anywhere;color:var(--color-heading);font-size:.9375rem;font-weight:700;line-height:1.35;display:block}.ac-row-title--lg{font-size:1rem}a.ac-row-title:hover{color:var(--ac-green-ink)}.ac-row-sub{color:var(--color-ink-soft);margin-top:.1rem;font-size:.8125rem;line-height:1.45;display:block}.ac-price{color:var(--ac-green-ink);font-weight:700}.ac-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ac-btn{height:2.5rem;padding-inline:1rem;font-size:.875rem}.ac-actions--compact .ac-btn{padding-inline:.85rem}.ac-unavailable{border:1px dashed var(--color-line);background:var(--ac-unavailable-bg);height:2.5rem;color:var(--color-ink-soft);border-radius:.85rem;align-items:center;gap:.4rem;padding-inline:.9rem;font-size:.875rem;display:inline-flex}.ac-unavailable--plain{background:0 0;border:0;height:auto;padding:0}.ac-order{align-items:center;gap:1rem;padding:.9rem 1.15rem;transition:background-color .15s;display:flex}.ac-order:hover{background:var(--ac-wash)}.ac-order--full{padding:1.15rem 1.25rem}.ac-order__items{text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink);margin-top:.35rem;font-size:.875rem;display:block;overflow:hidden}.ac-order__end{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.3rem;display:flex}.ac-order__chev{width:1rem;height:1rem;color:var(--color-ink-soft);transition:transform .2s var(--ac-ease),color .15s ease;flex-shrink:0;display:none}@media(min-width:640px){.ac-order__chev{display:block}}.ac-order:hover .ac-order__chev{color:var(--ac-green-ink);transform:translate(2px)}.ac-order>.min-w-0>span{display:block}.ac-thumb{border:1px solid var(--color-line);background:var(--color-card);color:var(--color-ink-soft);border-radius:.7rem;flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.ac-thumb--md{width:2.75rem;height:2.75rem}.ac-thumb--lg{width:3.25rem;height:3.25rem}@media(min-width:640px){.ac-thumb--lg{border-radius:.85rem;width:3.75rem;height:3.75rem}}.ac-thumb--cover{aspect-ratio:16/10;border:0;border-radius:0;width:100%}.ac-thumb img,.ac-thumb svg:not([class*=h-]){object-fit:cover;width:100%;height:100%;display:block}.ac-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.ac-tile{border:1px solid var(--color-line);background:var(--color-panel);height:100%;box-shadow:var(--ac-shadow);transition:border-color .15s ease,box-shadow .2s var(--ac-ease),transform .2s var(--ac-ease);border-radius:.9rem;flex-direction:column;display:flex;overflow:hidden}.ac-tile:hover{border-color:#91b796;transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.ac-tile:hover{border-color:color-mix(in srgb,var(--color-forest) 45%,var(--color-line))}}.ac-tile:hover{box-shadow:0 6px 16px #0f172a14}.ac-tile__title{-webkit-line-clamp:2;color:var(--color-heading);-webkit-box-orient:vertical;padding:.65rem .8rem 0;font-size:.875rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.ac-tile__price{color:var(--ac-green-ink);margin-top:auto;padding:.2rem .8rem .75rem;font-size:.8125rem;font-weight:700}.ac-twocol{gap:2rem;display:grid}@media(min-width:1280px){.ac-twocol{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.ac-favgrid{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}@media(min-width:640px){.ac-favgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.ac-favgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ac-badge{white-space:nowrap;border-radius:9999px;align-items:center;gap:.4rem;padding:.18rem .65rem .18rem .55rem;font-size:.75rem;font-weight:700;line-height:1.5;display:inline-flex}.ac-badge__dot{background:currentColor;border-radius:9999px;flex-shrink:0;width:.4rem;height:.4rem}.ac-badge--neutral{background:var(--ac-badge-neutral-bg);color:var(--ac-badge-neutral-fg)}.ac-badge--success{background:var(--ac-tint-strong);color:var(--ac-green-ink)}.ac-badge--warning{background:var(--ac-warn-fill);color:var(--ac-warn-ink)}.ac-badge--danger{background:var(--ac-danger-fill);color:var(--ac-danger-ink)}.ac-badge--info{background:var(--ac-info-fill);color:var(--ac-info-ink)}.ac-empty{border:1.5px dashed #b0c9b8;border-radius:1rem;flex-direction:column;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.ac-empty{border:1.5px dashed color-mix(in srgb,var(--color-forest) 28%,var(--color-line))}}.ac-empty{background:var(--ac-empty-bg);text-align:center;padding:2.75rem 1.5rem}.ac-empty__icon{background:var(--ac-tint-strong);width:3.25rem;height:3.25rem;color:var(--ac-green-ink);border-radius:1rem;place-items:center;display:grid}.ac-empty__title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-heading);margin-top:1rem;font-size:1.125rem;font-weight:700}.ac-empty__body{max-width:28rem;color:var(--color-ink-soft);margin-top:.4rem;font-size:.9375rem;line-height:1.55}.ac-empty__actions{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.25rem;display:flex}.ac-twocol .ac-empty{padding:2rem 1.25rem}.ac-selling{border:1px solid var(--color-line);background:var(--ac-selling-bg);border-radius:1rem;flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;padding:1.1rem 1.25rem;display:flex}.ac-selling>.min-w-0{flex:15rem}.ac-selling__icon{background:var(--color-panel);width:2.5rem;height:2.5rem;color:var(--ac-green-ink);box-shadow:var(--ac-shadow);border-radius:.8rem;flex-shrink:0;place-items:center;display:grid}.ac-selling__title{color:var(--color-heading);font-size:.9375rem;font-weight:700}.ac-selling__body{max-width:38rem;color:var(--color-ink-soft);margin-top:.1rem;font-size:.875rem;line-height:1.5}.ac-selling__links{flex-wrap:wrap;gap:.5rem;display:flex}.ac-selling .btn-primary,.ac-selling .btn-secondary,.ac-selling .btn-ghost{height:2.5rem;font-size:.875rem}.ac-order-layout{gap:1.5rem;margin-top:1.5rem;display:grid}@media(min-width:1280px){.ac-order-layout{grid-template-columns:minmax(0,1fr) 18rem;align-items:start}}.ac-summary{border:1px solid var(--color-line);background:var(--color-panel);box-shadow:var(--ac-shadow);border-radius:1rem;padding:1.25rem}.ac-summary__title{font-family:var(--font-display);color:var(--color-heading);font-size:1.0625rem;font-weight:700}.ac-summary__rows{gap:.65rem;margin-top:.9rem;font-size:.9375rem;display:grid}.ac-summary__rows>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ac-summary__rows dt{color:var(--color-ink-soft)}.ac-summary__rows dd{color:var(--color-heading);font-weight:600}.ac-summary__total{border-top:1px solid var(--color-line);color:var(--color-heading);justify-content:space-between;align-items:baseline;margin-top:1rem;padding-top:1rem;font-weight:700;display:flex}.ac-summary__total .ac-price{font-size:1.25rem}.ac-card{border:1px solid var(--color-line);background:var(--color-panel);box-shadow:var(--ac-shadow);border-radius:1rem;margin-top:1.5rem;overflow:hidden}.ac-card__head{border-bottom:1px solid var(--color-line);align-items:flex-start;gap:.9rem;padding:1.15rem 1.35rem;display:flex}.ac-card__icon{background:var(--ac-tint-strong);width:2.5rem;height:2.5rem;color:var(--ac-green-ink);border-radius:.8rem;flex-shrink:0;place-items:center;display:grid}.ac-card__icon--danger{background:var(--ac-danger-fill);color:var(--ac-danger-ink)}.ac-card__title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-heading);font-size:1.0625rem;font-weight:700}.ac-card__sub{color:var(--color-ink-soft);margin-top:.15rem;font-size:.875rem;line-height:1.5}.ac-card__body{gap:1.25rem;padding:1.35rem;display:grid}.ac-card__foot{border-top:1px solid var(--color-line);background:var(--ac-wash);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.9rem 1.35rem;display:flex}.ac-card--danger{border-color:var(--ac-card-danger-border)}.ac-shell .field-input{border-radius:.7rem;min-height:2.6rem;font-size:.9375rem}@media(prefers-reduced-motion:reduce){.ac-enter{animation:none!important}.ac-sidebar,.ac-action,.ac-tile,.ac-callout,.ac-action__arrow,.ac-order__chev,.ac-link svg{transition:none!important}.ac-action:hover,.ac-tile:hover,.ac-action:hover .ac-action__arrow,.ac-order:hover .ac-order__chev,.ac-link:hover svg{transform:none}}.sf-skip{z-index:60;background:var(--sf-deep);color:#fff;border-radius:.75rem;padding:.65rem 1rem;font-size:.9375rem;font-weight:600;transition:top .15s;position:absolute;top:-4rem;left:.75rem}.sf-skip:focus{top:.75rem}main:focus{outline:none}.sf-header{z-index:40;border-bottom:1px solid var(--color-line);-webkit-backdrop-filter:blur(12px);background:#fffffff0;transition:box-shadow .2s;position:sticky;top:0}.sf-header.is-scrolled{box-shadow:0 8px 24px #0f172a12}.sf-header__row{align-items:center;gap:.75rem;height:4rem;display:flex}@media(min-width:640px){.sf-header__row{gap:1rem;height:4.25rem}}.sf-logo{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-heading);flex-shrink:0;font-size:1.5rem;font-weight:700}@media(min-width:640px){.sf-logo{font-size:1.6rem}}.sf-nav{align-items:center;gap:.15rem;display:flex}.sf-nav__link{height:2.75rem;color:var(--color-ink);border-radius:.7rem;align-items:center;padding-inline:.7rem;font-size:.9375rem;font-weight:600;transition:color .15s,background-color .15s;display:inline-flex;position:relative}.sf-nav__link:after{content:"";background:var(--color-forest);transform-origin:0;height:2px;transition:transform .25s var(--sf-ease);border-radius:2px;position:absolute;bottom:.4rem;left:.7rem;right:.7rem;transform:scaleX(0)}.sf-nav__link:hover,.sf-nav__link[aria-current=page]{color:var(--color-heading)}.sf-nav__link:hover:after,.sf-nav__link[aria-current=page]:after{transform:scaleX(1)}.sf-iconbtn{min-width:2.75rem;height:2.75rem;color:var(--color-ink);border-radius:.85rem;justify-content:center;align-items:center;gap:.45rem;transition:background-color .15s,color .15s;display:inline-flex;position:relative}.sf-iconbtn:hover{background:var(--color-paper-deep);color:var(--color-heading)}.sf-iconbtn[aria-current=page]{background:var(--sf-tint);color:var(--sf-deep)}.sf-cart{padding-inline:.7rem;font-size:.9375rem;font-weight:600}.sf-badge{background:var(--sf-deep);font-variant-numeric:tabular-nums;color:#fff;border-radius:9999px;justify-content:center;align-items:center;min-width:1.3rem;height:1.3rem;padding-inline:.35rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.sf-badge--float{box-shadow:0 0 0 2px var(--color-panel);position:absolute;top:.2rem;right:.1rem}.sf-acct{border:1px solid var(--color-line);background:var(--color-panel);height:2.75rem;color:var(--color-heading);border-radius:.85rem;align-items:center;gap:.5rem;padding-inline:.45rem .7rem;font-size:.9375rem;font-weight:600;transition:border-color .15s;display:inline-flex}.sf-acct:hover,.sf-acct[aria-expanded=true]{border-color:var(--color-forest)}.sf-avatar{background:var(--sf-tint-strong);width:2.75rem;height:2.75rem;font-family:var(--font-display);color:var(--sf-deep);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.05rem;font-weight:700;display:inline-flex}.sf-avatar--sm{width:1.85rem;height:1.85rem;font-size:.8125rem}.sf-avatar--lg{width:4.5rem;height:4.5rem;font-size:1.65rem}.sf-menu{z-index:20;border:1px solid var(--color-line);background:var(--color-panel);transform-origin:100% 0;border-radius:1rem;width:15rem;margin-top:.5rem;padding:.35rem;position:absolute;right:0;box-shadow:0 16px 40px #0f172a1f,0 2px 6px #0f172a0f}.sf-menu__label{color:var(--color-ink-soft);flex-direction:column;gap:.1rem;padding:.55rem .75rem .65rem;font-size:.875rem;display:flex;overflow:hidden}.sf-menu__label-kicker{letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.sf-menu__label-name{text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink);overflow:hidden}.sf-menu__item{text-align:left;width:100%;min-height:2.5rem;color:var(--color-ink);border-radius:.65rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.9375rem;transition:background-color .12s,color .12s;display:flex}.sf-menu__item:hover{background:var(--color-paper-deep);color:var(--color-heading)}.sf-menu__item--accent{color:var(--sf-green-ink);font-weight:600}.sf-menu__sep{border-top:1px solid var(--color-line);margin:.35rem .5rem}.sf-pop{animation:sf-pop .18s var(--sf-ease) both}.sf-cats{border-top:1px solid var(--color-line);scrollbar-width:none;align-items:center;gap:.1rem;padding-block:.3rem;display:none;overflow-x:auto}.sf-cats::-webkit-scrollbar{display:none}@media(min-width:1024px){.sf-cats{display:flex}}.sf-cats a{height:2.35rem;color:var(--color-ink);border-radius:.6rem;flex-shrink:0;align-items:center;padding-inline:.75rem;font-size:.9375rem;transition:background-color .15s,color .15s;display:inline-flex}.sf-cats a:hover{background:var(--color-paper-deep);color:var(--color-heading)}.sf-cats a[aria-current]{background:var(--sf-tint);color:var(--sf-deep);font-weight:600}.sf-mobile{overscroll-behavior:contain;border-top:1px solid var(--color-line);background:var(--color-panel);max-height:calc(100dvh - 4rem);overflow-y:auto;box-shadow:0 18px 32px #0f172a1a}.sf-mobile__group+.sf-mobile__group{margin-top:1.5rem}.sf-mobile__label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-soft);margin-bottom:.15rem;font-size:.75rem;font-weight:700}.sf-mobile__row{border-bottom:1px solid var(--color-line);text-align:left;width:100%;min-height:3rem;color:var(--color-heading);justify-content:space-between;align-items:center;gap:.75rem;font-size:1.0625rem;font-weight:600;display:flex}.sf-mobile__row:hover{color:var(--sf-green-ink)}.sf-mobile details>summary{cursor:pointer;list-style:none}.sf-mobile details>summary::-webkit-details-marker{display:none}.sf-mobile details svg{color:var(--color-ink-soft);transition:transform .2s var(--sf-ease);flex-shrink:0}.sf-mobile details[open]>summary svg{transform:rotate(180deg)}.sf-mobile__sub{padding:.25rem 0 .6rem .25rem}.sf-mobile__sub a{border-left:2px solid var(--color-line);min-height:2.75rem;color:var(--color-ink);align-items:center;padding-left:.75rem;font-size:1rem;display:flex}.sf-mobile__sub a:hover{border-left-color:var(--color-forest);color:var(--sf-green-ink)}.sf-mobile__plain{min-height:2.75rem;color:var(--color-ink);align-items:center;font-size:1rem;display:flex}.sf-mobile__plain:hover{color:var(--sf-green-ink)}.sf-footer{border-top:1px solid var(--color-line);background:var(--color-panel);margin-top:4rem}.sf-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.25rem 1.5rem;padding-block:2.75rem 2.25rem;display:grid}.sf-footer__brand{grid-column:1/-1}@media(min-width:1024px){.sf-footer__grid{grid-template-columns:minmax(0,1.55fr) repeat(3,minmax(0,1fr));gap:2.25rem 2rem;padding-block:3.5rem 2.75rem}.sf-footer__brand{grid-column:auto}}.sf-footer__name{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-heading);font-size:1.35rem;font-weight:700}.sf-footer__blurb{max-width:22rem;color:var(--color-ink-soft);margin-top:.6rem;font-size:.9375rem;line-height:1.6}.sf-footer__cta{min-height:2.75rem;color:var(--sf-green-ink);align-items:center;gap:.4rem;margin-top:1.1rem;font-size:.9375rem;font-weight:600;display:inline-flex}.sf-footer__cta svg{transition:transform .2s var(--sf-ease)}.sf-footer__cta:hover svg{transform:translate(3px)}.sf-footer__title{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-soft);font-size:.75rem;font-weight:700}.sf-footer__list{margin-top:.6rem;display:grid}.sf-footer__link{min-height:2.5rem;color:var(--color-ink);text-underline-offset:3px;align-items:center;font-size:.9375rem;transition:color .15s;display:inline-flex}.sf-footer__link:hover{color:var(--sf-green-ink);text-decoration:underline}@media(min-width:640px){.sf-footer__link{min-height:2.15rem}}.sf-footer__bar{border-top:1px solid var(--color-line);color:var(--color-ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;padding-block:1.25rem 1.5rem;font-size:.875rem;display:flex}.sf-footer__legal{flex-wrap:wrap;gap:0 1.25rem;display:flex}.sf-footer__legal a{min-height:2.5rem;color:var(--color-ink);text-underline-offset:3px;align-items:center;display:inline-flex}.sf-footer__legal a:hover{color:var(--sf-green-ink);text-decoration:underline}.sf-page{padding-block:1.75rem 2.5rem}@media(min-width:640px){.sf-page{padding-block:2.5rem 3.5rem}}.sf-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--sf-green-ink);margin-bottom:.35rem;font-size:.75rem;font-weight:700}.sf-title{text-wrap:balance;overflow-wrap:anywhere;font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-heading);font-size:1.75rem;font-weight:700;line-height:1.2}@media(min-width:640px){.sf-title{font-size:2.25rem}}.sf-lede{max-width:44rem;color:var(--color-ink-soft);margin-top:.65rem;font-size:1.0625rem;line-height:1.65}.sf-back{min-height:2.25rem;color:var(--color-ink-soft);align-items:center;gap:.4rem;font-size:.9375rem;font-weight:600;transition:color .15s;display:inline-flex}.sf-back:hover{color:var(--sf-green-ink)}.sf-head__actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1.25rem;display:flex}.sf-rise{animation:sf-rise .55s var(--sf-ease) both}.sf-stagger>*{animation:sf-rise .5s var(--sf-ease) both;animation-delay:calc(min(var(--sf-i,0),9)*45ms)}.sf-crumbs ol{color:var(--color-ink-soft);flex-wrap:wrap;align-items:center;gap:.1rem .3rem;font-size:.9375rem;display:flex}.sf-crumbs li{align-items:center;gap:.3rem;min-width:0;display:flex}.sf-crumbs li svg{color:#99a0a9;flex-shrink:0}@supports (color:color-mix(in lab,red,red)){.sf-crumbs li svg{color:color-mix(in srgb,var(--color-ink-soft) 60%,#fff)}}.sf-crumbs a{text-underline-offset:3px;align-items:center;min-height:2rem;transition:color .15s;display:inline-flex}.sf-crumbs a:hover{color:var(--color-heading);text-decoration:underline}.sf-crumbs [aria-current=page]{text-overflow:ellipsis;white-space:nowrap;max-width:16rem;color:var(--color-ink);font-weight:600;overflow:hidden}@media(min-width:640px){.sf-crumbs [aria-current=page]{max-width:28rem}}@media(max-width:639px){.sf-crumbs ol{flex-wrap:nowrap}.sf-crumbs li:not(:nth-last-child(-n+2)){display:none}.sf-crumbs li:nth-last-child(2){flex-shrink:0}.sf-crumbs li:nth-last-child(2)>svg{display:none}.sf-crumbs li:last-child{flex:auto}.sf-crumbs [aria-current=page]{max-width:100%}}.sf-toolbar{border-block:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-block:.85rem;display:flex}.sf-authors{grid-template-columns:minmax(0,1fr);column-gap:2.5rem;display:grid}@media(min-width:768px){.sf-authors{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.sf-authors{grid-template-columns:repeat(3,minmax(0,1fr))}}.sf-author{border-top:1px solid var(--color-line);flex-direction:column;gap:.8rem;padding-block:1.4rem 1.5rem;display:flex;position:relative}.sf-author:has(a:focus-visible){outline:2px solid var(--color-forest);outline-offset:-2px;border-radius:.6rem}.sf-author a:focus-visible{outline:none}.sf-author__head{align-items:center;gap:.85rem;display:flex}.sf-author__name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-heading);align-items:center;gap:.35rem;font-size:1.125rem;font-weight:700;line-height:1.25;display:flex}.sf-author__name a:after{content:"";position:absolute;inset:0}.sf-author:hover .sf-author__name a{color:var(--sf-green-ink)}.sf-author__tag{color:var(--color-ink-soft);font-size:.875rem}.sf-author__bio{-webkit-line-clamp:3;color:var(--color-ink);-webkit-box-orient:vertical;font-size:.9375rem;line-height:1.6;display:-webkit-box;overflow:hidden}.sf-author__foot{color:var(--color-ink-soft);justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;font-size:.875rem;display:flex}.sf-author__go{color:var(--sf-green-ink);align-items:center;gap:.3rem;font-weight:600;display:inline-flex}.sf-author__go svg{transition:transform .2s var(--sf-ease)}.sf-author:hover .sf-author__go svg{transform:translate(3px)}.sf-verified{color:var(--color-forest-deep);flex-shrink:0;display:inline-flex}.sf-profile{flex-direction:column;gap:1.1rem;display:flex}@media(min-width:640px){.sf-profile{flex-direction:row;align-items:flex-start;gap:1.5rem}}.sf-stats{flex-wrap:wrap;gap:.75rem 2rem;margin-top:1.25rem;display:flex}.sf-stats dt{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-soft);font-size:.75rem;font-weight:700}.sf-stats dd{font-variant-numeric:tabular-nums;color:var(--color-heading);margin-top:.1rem;font-size:1.0625rem;font-weight:700}.sf-meta{color:var(--color-ink-soft);flex-wrap:wrap;align-items:center;gap:.2rem .55rem;font-size:.875rem;display:flex}.sf-meta__dot{opacity:.6;background:currentColor;border-radius:9999px;width:.2rem;height:.2rem}.sf-feature{border-top:2px solid var(--color-forest);margin-top:2rem;padding-top:1.35rem;position:relative}.sf-feature__tag{letter-spacing:.08em;text-transform:uppercase;color:var(--sf-green-ink);font-size:.75rem;font-weight:700}.sf-feature__title{text-wrap:balance;max-width:40rem;font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-heading);margin-top:.5rem;font-size:1.65rem;font-weight:700;line-height:1.2}@media(min-width:640px){.sf-feature__title{font-size:2.1rem}}.sf-feature__title a:after,.sf-note__title a:after{content:"";position:absolute;inset:0}.sf-feature:hover .sf-feature__title a,.sf-note:hover .sf-note__title a{color:var(--sf-green-ink)}.sf-feature__excerpt{max-width:38rem;color:var(--color-ink);margin-top:.75rem;font-size:1.0625rem;line-height:1.7}.sf-more{color:var(--sf-green-ink);align-items:center;gap:.35rem;margin-top:1rem;font-size:.9375rem;font-weight:600;display:inline-flex}.sf-more svg{transition:transform .2s var(--sf-ease)}.sf-feature:hover .sf-more svg,.sf-note:hover .sf-more svg{transform:translate(3px)}.sf-feature:has(a:focus-visible),.sf-note:has(a:focus-visible){outline:2px solid var(--color-forest);outline-offset:4px;border-radius:.25rem}.sf-feature a:focus-visible,.sf-note a:focus-visible{outline:none}.sf-notes{grid-template-columns:minmax(0,1fr);column-gap:2.5rem;margin-top:1.5rem;display:grid}@media(min-width:768px){.sf-notes{grid-template-columns:repeat(2,minmax(0,1fr))}}.sf-journal{grid-template-columns:minmax(0,1fr);align-items:start;gap:0 3.5rem;display:grid}@media(min-width:1024px){.sf-journal{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.sf-journal .sf-feature{padding-bottom:1rem}}.sf-journal .sf-feature__title{max-width:none}.sf-notes--stack{grid-template-columns:minmax(0,1fr);column-gap:0}@media(min-width:768px){.sf-notes--stack{grid-template-columns:minmax(0,1fr)}}@media(min-width:1024px){.sf-notes--stack{border-top:2px solid var(--color-line);margin-top:2rem}.sf-notes--stack .sf-note:first-child{border-top:0}}.sf-note{border-top:1px solid var(--color-line);padding-block:1.4rem 1.6rem;position:relative}.sf-note__title{text-wrap:balance;font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-heading);margin-top:.4rem;font-size:1.25rem;font-weight:700;line-height:1.3}.sf-note__excerpt{color:var(--color-ink);margin-top:.5rem;font-size:1rem;line-height:1.65}.sf-prose{color:var(--color-ink);overflow-wrap:break-word;font-size:1.0625rem;line-height:1.75}.sf-prose>:first-child{margin-top:0}.sf-prose p{margin-top:1.1rem}.sf-prose h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-heading);margin-top:2.4rem;scroll-margin-top:8rem;font-size:1.4rem;font-weight:700;line-height:1.3}.sf-prose h3{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-heading);margin-top:1.75rem;font-size:1.15rem;font-weight:700;line-height:1.35}.sf-prose ul,.sf-prose ol{margin-top:.9rem;padding-left:1.4rem}.sf-prose ul{list-style:outside}.sf-prose ol{list-style:decimal}.sf-prose li{margin-top:.5rem;padding-left:.2rem}.sf-prose li::marker{color:var(--color-forest)}.sf-prose a{color:var(--sf-green-ink);font-weight:600;-webkit-text-decoration:underline #2f7a2880;text-decoration:underline #2f7a2880}@supports (color:color-mix(in lab,red,red)){.sf-prose a{-webkit-text-decoration-color:color-mix(in srgb,var(--color-forest) 50%,transparent);text-decoration-color:color-mix(in srgb,var(--color-forest) 50%,transparent)}}.sf-prose a{text-underline-offset:3px;transition:text-decoration-color .15s}.sf-prose a:hover{text-decoration-color:currentColor}.sf-prose strong{color:var(--color-heading);font-weight:600}.sf-prose blockquote{border-left:3px solid var(--color-forest);color:var(--color-ink-soft);margin-top:1.4rem;padding-left:1.1rem}.sf-prose code{background:var(--color-paper-deep);border-radius:.35rem;padding:.1rem .35rem;font-size:.9em}.sf-prose pre{border:1px solid var(--color-line);background:var(--color-paper-deep);border-radius:.75rem;margin-top:1.25rem;padding:.9rem 1.1rem;font-size:.9rem;line-height:1.55;overflow-x:auto}.sf-prose pre code{background:0 0;padding:0}.sf-prose img{border-radius:.75rem;max-width:100%;height:auto;margin-top:1.25rem}.sf-prose hr{border:0;border-top:1px solid var(--color-line);margin-block:2rem}.sf-article{max-width:42rem}.sf-article__body{border-top:1px solid var(--color-line);margin-top:1.75rem;padding-top:.5rem}.sf-article__end{border-top:1px solid var(--color-line);margin-top:3rem;padding-top:1.5rem}.sf-doc{grid-template-columns:minmax(0,1fr);gap:1.75rem;display:grid}@media(min-width:1024px){.sf-doc{grid-template-columns:14.5rem minmax(0,42rem);gap:2.25rem 4rem}.sf-doc__head{grid-column:1/-1}.sf-doc__side{grid-area:2/1;align-self:start;position:sticky;top:8.25rem}.sf-doc__body{grid-area:2/2}}.sf-toc__label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-soft);margin-bottom:.6rem;font-size:.75rem;font-weight:700}.sf-toc ol{flex-wrap:wrap;gap:.4rem;display:flex}.sf-toc a{border:1px solid var(--color-line);background:var(--color-panel);min-height:2.5rem;color:var(--color-ink);border-radius:9999px;align-items:center;padding-inline:.9rem;font-size:.9375rem;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.sf-toc a:hover{border-color:var(--color-forest);color:var(--sf-green-ink)}@media(min-width:1024px){.sf-toc ol{gap:0;display:grid}.sf-toc a{border:0;border-left:2px solid var(--color-line);min-height:2.5rem;color:var(--color-ink-soft);background:0 0;border-radius:0;padding-inline:.9rem;font-weight:500;display:flex}.sf-toc a:hover{border-left-color:var(--color-forest);color:var(--color-heading)}}.sf-aside{background:var(--sf-tint);color:var(--color-ink);border-radius:1rem;padding:1.15rem 1.25rem;font-size:.9375rem;line-height:1.6}.sf-aside__title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-heading);font-size:1.0625rem;font-weight:700}.sf-aside a{color:var(--sf-green-ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.sf-compare{gap:1.5rem;display:grid}@media(min-width:640px){.sf-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}}.sf-compare__col{border-top:3px solid var(--color-forest);padding-top:.85rem}.sf-compare__col--ext{border-top-color:var(--sf-deep)}.sf-compare__name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-heading);font-size:1.125rem;font-weight:700}.sf-compare__col p{color:var(--color-ink);margin-top:.4rem;font-size:.9375rem;line-height:1.6}.sf-compare__col p strong{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-soft);font-size:.75rem;font-weight:700;display:block}.sf-faq{border-top:1px solid var(--color-line)}.sf-faq details{border-bottom:1px solid var(--color-line)}.sf-faq summary{cursor:pointer;min-height:3.5rem;font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-heading);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.05rem .25rem;font-size:1.0625rem;font-weight:650;line-height:1.4;list-style:none;transition:color .15s;display:flex}.sf-faq summary::-webkit-details-marker{display:none}.sf-faq summary:hover{color:var(--sf-green-ink)}.sf-faq summary svg{color:var(--color-ink-soft);transition:transform .22s var(--sf-ease),color .15s ease;flex-shrink:0;margin-top:.2rem}.sf-faq details[open] summary svg{color:var(--sf-green-ink);transform:rotate(180deg)}.sf-faq__body{max-width:40rem;padding:0 .25rem 1.4rem}.sf-faq details[open] .sf-faq__body{animation:sf-rise .3s var(--sf-ease) both}.sf-suggest{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.1rem;display:flex}.sf-suggest__label{color:var(--color-ink-soft);font-size:.875rem;font-weight:600}.sf-cartlist{overflow:hidden}.sf-cartline{grid-template-columns:5.75rem minmax(0,1fr);gap:.9rem 1rem;padding:1.1rem;display:grid}@media(min-width:640px){.sf-cartline{grid-template-columns:9rem minmax(0,1fr);gap:1.1rem 1.4rem;padding:1.35rem 1.5rem}}.sf-cartline__thumb{border:1px solid var(--color-line);background:var(--color-card);aspect-ratio:16/10;border-radius:.7rem;align-self:start;display:block;position:relative;overflow:hidden}.sf-cartline__thumb>*{width:100%;height:100%}.sf-cartline__main{flex-direction:column;min-width:0;display:flex}.sf-cartline__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.25rem 1rem;display:flex}.sf-cartline__name{letter-spacing:-.01em;color:var(--color-heading);font-size:1.0625rem;font-weight:700;line-height:1.35}.sf-cartline__name a:hover{color:var(--sf-green-ink)}.sf-cartline__by{color:var(--color-ink-soft);margin-top:.15rem;font-size:.9375rem}.sf-cartline__meta{color:var(--color-ink-soft);flex-wrap:wrap;align-items:center;gap:.35rem .75rem;margin-top:.7rem;font-size:.875rem;display:flex}.sf-cartline__actions{flex-wrap:wrap;align-items:center;gap:0 1.1rem;margin-top:auto;padding-top:.5rem;display:flex}.sf-linkbtn{min-height:2.75rem;color:var(--sf-green-ink);text-underline-offset:3px;align-items:center;font-size:.9375rem;font-weight:600;transition:color .15s;display:inline-flex}.sf-linkbtn:hover{text-decoration:underline}.sf-linkbtn--quiet{color:var(--color-ink-soft)}.sf-linkbtn--quiet:hover{color:var(--color-copper)}.sf-summary{position:sticky;top:8.25rem}.sf-assure{border-top:1px solid var(--color-line);gap:.9rem 1.5rem;padding-top:1.1rem;display:grid}@media(min-width:640px){.sf-assure{grid-template-columns:repeat(3,minmax(0,1fr))}}.sf-assure li{gap:.65rem;display:flex}.sf-assure svg{color:var(--color-forest-deep);flex-shrink:0;margin-top:.15rem}.sf-assure strong{color:var(--color-heading);font-size:.9375rem;display:block}.sf-assure span{color:var(--color-ink-soft);margin-top:.1rem;font-size:.875rem;line-height:1.5;display:block}.sf-note-line{background:var(--sf-tint);color:var(--color-heading);border-radius:.85rem;gap:.6rem;padding:.8rem .95rem;font-size:.9375rem;line-height:1.5;display:flex}.sf-note-line svg{color:var(--color-forest-deep);flex-shrink:0;margin-top:.15rem}.checkout-progress__step:not(.checkout-progress__step--done):not(.checkout-progress__step--current) .checkout-progress__link{background:0 0;border-style:dashed}.checkout-progress__step:not(.checkout-progress__step--done):not(.checkout-progress__step--current) .checkout-progress__label{color:var(--color-ink-soft)}.checkout-progress .checkout-progress__step--current .checkout-progress__marker{background:var(--sf-deep);color:#fff}.sf-error{align-items:center;gap:1.5rem 3rem;padding-block:2.5rem 3.5rem;display:grid}@media(min-width:900px){.sf-error{grid-template-columns:minmax(0,1fr) auto;min-height:26rem;padding-block:4rem 5rem}.sf-error__code{grid-area:1/2}}.sf-error__code{font-family:var(--font-display);letter-spacing:-.06em;font-variant-numeric:tabular-nums;color:#b8d2b6;font-size:clamp(5rem,16vw,9.5rem);font-weight:800;line-height:.85}@supports (color:color-mix(in lab,red,red)){.sf-error__code{color:color-mix(in srgb,var(--color-forest) 34%,#fff)}}.sf-error__code{-webkit-user-select:none;user-select:none}.sf-error__actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1.5rem;display:flex}.sf-bare{background:var(--color-paper);flex-direction:column;min-height:100vh;display:flex}.sf-bare__bar{border-bottom:1px solid var(--color-line);background:var(--color-panel)}.sf-pager__btn{border:1px solid var(--color-line);background:var(--color-panel);height:2.75rem;color:var(--color-heading);border-radius:.85rem;align-items:center;gap:.4rem;padding-inline:1rem;font-size:.9375rem;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}a.sf-pager__btn:hover{border-color:var(--color-forest);color:var(--sf-green-ink)}.sf-pager__btn[aria-disabled=true]{color:var(--color-ink-soft);opacity:.7;background:0 0;border-color:#0000}@keyframes sf-rise{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:translateY(0)}}@keyframes sf-pop{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.sf-rise,.sf-pop,.sf-stagger>*,.sf-faq details[open] .sf-faq__body{animation:none!important}.sf-nav__link:after,.sf-author__go svg,.sf-more svg,.sf-footer__cta svg,.sf-faq summary svg,.sf-mobile details svg,.sf-header{transition:none!important}.sf-author:hover .sf-author__go svg,.sf-feature:hover .sf-more svg,.sf-note:hover .sf-more svg,.sf-footer__cta:hover svg{transform:none}}.bs-side{display:none}.bs-side.is-open{z-index:80;display:block;position:fixed;inset:0}.bs-side__backdrop{background:#0b122085;position:absolute;inset:0}.bs-side__panel{overscroll-behavior:contain;background:var(--color-panel);width:min(22rem,90vw);animation:bs-drawer-in .22s var(--sf-ease,ease-out) both;inset-block:0;padding:1rem 1.1rem 1.5rem;position:absolute;left:0;overflow-y:auto;box-shadow:0 0 40px #0b122040}@keyframes bs-drawer-in{0%{opacity:0;transform:translate(-1.5rem)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.bs-side__panel{animation:none}}body.bs-lock{overflow:hidden}.bs-side__head{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.9rem;padding-bottom:.75rem;display:flex}.bs-side__title{color:var(--color-heading);font-size:1rem;font-weight:700}.bs-side__close{border:1px solid var(--color-line);background:var(--color-panel);width:2.75rem;height:2.75rem;color:var(--color-heading);border-radius:.85rem;justify-content:center;align-items:center;display:inline-flex}.bs-side__close:hover{border-color:var(--color-forest)}.bs-side__block+.bs-side__block{border-top:1px solid var(--color-line);margin-top:1.25rem;padding-top:1.25rem}@media(min-width:1024px){.bs-side{flex-shrink:0;width:16.5rem;display:block}.bs-side__backdrop,.bs-side__close,.bs-side__head{display:none}.bs-side__panel{border:1px solid var(--color-line);width:auto;box-shadow:none;border-radius:1rem;padding:1.1rem;animation:none;position:static;overflow:visible}}.bs-cats,.bs-cats__sub{margin:0;padding:0;list-style:none}.bs-side__title--block{margin-bottom:.6rem}.bs-cats>li+li{margin-top:.15rem}.bs-cats__link{min-height:2.5rem;color:var(--color-ink);border-radius:.65rem;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.5rem .7rem;font-size:1rem;transition:background-color .15s,color .15s;display:flex}.bs-cats__link:hover{background:var(--color-paper-deep);color:var(--sf-deep)}.bs-cats__link.is-open{color:var(--color-heading);font-weight:600}.bs-cats__link.is-active{background:var(--sf-tint-strong);color:var(--sf-deep);box-shadow:inset 3px 0 0 var(--color-forest);font-weight:700}.bs-cats__count{color:var(--color-ink-soft);font-size:.8125rem;font-weight:600}.bs-cats__sub{border-left:1px solid var(--color-line);margin:.2rem 0 .4rem .8rem;padding-left:.4rem}.bs-cats__sub .bs-cats__link{min-height:2.25rem;padding-block:.35rem;font-size:.9375rem;font-weight:500}.bs-filters__head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.bs-link{color:var(--sf-green-ink);text-decoration:underline;-webkit-text-decoration-color:var(--sf-green-ink);text-decoration-color:var(--sf-green-ink);font-size:.9375rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.bs-link{-webkit-text-decoration-color:color-mix(in srgb,var(--sf-green-ink) 40%,transparent);text-decoration-color:color-mix(in srgb,var(--sf-green-ink) 40%,transparent)}}.bs-link{text-underline-offset:3px;padding-block:.35rem}.bs-link:hover{color:var(--sf-deep);text-decoration-color:currentColor}.bs-field{border:0;min-width:0;margin:1rem 0 0;padding:0}.bs-field legend{color:var(--color-heading);margin-bottom:.45rem;padding:0;font-size:.875rem;font-weight:700}.bs-field__range{color:var(--color-ink-soft);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.bs-field__range input{border:1px solid var(--color-line);background:var(--color-panel);width:100%;height:2.75rem;color:var(--color-heading);font-variant-numeric:tabular-nums;border-radius:.7rem;padding-inline:.75rem;font-size:1rem}.bs-field__range input:focus-visible,.bs-sort__select:focus-visible{border-color:var(--color-forest);outline:2px solid var(--color-forest);outline-offset:1px}.bs-check{cursor:pointer;min-height:2.4rem;color:var(--color-ink);align-items:center;gap:.6rem;font-size:1rem;display:flex}.bs-check input{flex-shrink:0;width:1.15rem;height:1.15rem}.bs-apply{background:var(--sf-deep);color:#fff;border-radius:.85rem;justify-content:center;align-items:center;width:100%;height:2.75rem;margin-top:1.25rem;font-size:.9375rem;font-weight:600;transition:background-color .15s;display:inline-flex}.bs-apply:hover{background:#0e2a18}.bs-toolbar{border-block:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-top:1.25rem;padding-block:.8rem;display:flex}.bs-toolbar__lead{align-items:center;gap:.85rem;min-width:0;display:flex}.bs-toolbar__count{color:var(--color-ink-soft);font-size:.9375rem}.bs-toolbar__count .nums{color:var(--color-heading);font-weight:700}.bs-filter-toggle{border:1px solid var(--color-line);background:var(--color-panel);height:2.75rem;color:var(--color-heading);border-radius:.85rem;align-items:center;gap:.5rem;padding-inline:1rem;font-size:.9375rem;font-weight:600;display:inline-flex}.bs-filter-toggle:hover{border-color:var(--color-forest)}.bs-filter-toggle__n{background:var(--sf-deep);color:#fff;border-radius:9999px;justify-content:center;align-items:center;min-width:1.4rem;height:1.4rem;padding-inline:.35rem;font-size:.75rem;font-weight:700;display:inline-flex}@media(min-width:1024px){.bs-filter-toggle{display:none}}.bs-sort{align-items:center;gap:.6rem;display:flex}.bs-sort__label{white-space:nowrap;color:var(--color-ink-soft);font-size:.9375rem;font-weight:500}.bs-sort__select{border:1px solid var(--color-line);background:var(--color-panel);min-width:12.5rem;height:2.75rem;color:var(--color-heading);border-radius:.85rem;padding-inline:.85rem;font-size:.9375rem;font-weight:500}@media(max-width:639px){.bs-toolbar__sort,.bs-sort{width:100%}.bs-sort__select{flex:1;min-width:0}}.bs-chips{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin-top:.9rem;display:flex}.bs-chips ul{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.bs-chip{border:1px solid #9abca0;border-radius:9999px;align-items:center;gap:.45rem;min-height:2.25rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.bs-chip{border:1px solid color-mix(in srgb,var(--color-forest) 40%,var(--color-line))}}.bs-chip{background:var(--sf-tint);color:var(--sf-deep);padding:.3rem .75rem;font-size:.875rem;font-weight:600;transition:background-color .15s,border-color .15s}.bs-chip:hover{border-color:var(--color-forest);background:var(--color-panel)}.catalog-page .catalog-subnav__chip.is-active{border-color:var(--sf-deep);background:var(--sf-deep);color:#fff}.catalog-page .catalog-subnav{row-gap:.5rem}.bs-pager__status{text-align:center;color:var(--color-heading);flex:1;font-size:.9375rem;font-weight:600}.bs-pager a:hover{border-color:var(--color-forest)}@media(max-width:639px){.bs-pager>div{flex-wrap:nowrap;justify-content:space-between}}.ad-crumbs{color:var(--color-ink-soft);flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.35rem;font-size:.8125rem;font-weight:600;display:flex}.ad-crumbs a{color:var(--color-ink-soft);border-radius:.3rem}.ad-crumbs a:hover{color:var(--ad-green-ink);text-decoration:underline}.ad-crumbs [aria-current]{color:var(--color-heading)}.ad-crumbs__sep{opacity:.5}.admin-console a:focus-visible,.admin-console button:focus-visible,.admin-console summary:focus-visible,.admin-console [tabindex]:focus-visible{outline:2px solid var(--color-forest);outline-offset:2px}.ad-nav__group-btn{letter-spacing:.08em;text-transform:uppercase;width:100%;color:var(--color-ink-soft);text-align:left;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.85rem .65rem .3rem;font-size:.75rem;font-weight:700;display:flex}.ad-nav__group-btn:hover{color:var(--color-heading)}.ad-nav__group-btn svg{width:.9rem;height:.9rem;transition:transform .18s}.ad-nav__group-btn[aria-expanded=false] svg{transform:rotate(-90deg)}.ad-nav__group-dot{background:var(--ad-danger-ink);border-radius:9999px;width:.45rem;height:.45rem}.ad-nav__scroll{flex:auto;min-height:0}.ad-searchbtn{border:1px solid var(--color-line);min-width:0;height:2.5rem;color:var(--color-ink-soft);background:#fff;border-radius:.7rem;align-items:center;gap:.55rem;padding:0 .6rem 0 .8rem;font-size:.875rem;font-weight:500;transition:border-color .15s,box-shadow .15s;display:inline-flex}.ad-searchbtn:hover{border-color:#9abca0}@supports (color:color-mix(in lab,red,red)){.ad-searchbtn:hover{border-color:color-mix(in srgb,var(--color-forest) 40%,var(--color-line))}}.ad-searchbtn:hover{box-shadow:0 0 0 3px #2f7a281a}@supports (color:color-mix(in lab,red,red)){.ad-searchbtn:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-forest) 10%,transparent)}}.ad-searchbtn kbd,.ad-kbd{border:1px solid var(--color-line);color:var(--color-ink-soft);background:#f8faf8;border-radius:.35rem;padding:.05rem .4rem;font-family:inherit;font-size:.6875rem;font-weight:700}.ad-cmdk__item.is-active{background:var(--ad-tint)}.ad-seg{border:1px solid var(--color-line);scrollbar-width:none;background:#fff;border-radius:.75rem;gap:.15rem;max-width:100%;padding:.2rem;display:inline-flex;overflow-x:auto}.ad-seg::-webkit-scrollbar{display:none}.ad-seg a,.ad-seg button{min-height:2.1rem;color:var(--color-ink);border-radius:.55rem;flex-shrink:0;justify-content:center;align-items:center;padding:0 .8rem;font-size:.8125rem;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.ad-seg a:hover,.ad-seg button:hover{background:var(--ad-tint);color:var(--ad-green-ink)}.ad-seg a.is-active,.ad-seg button.is-active{background:var(--ad-deep);color:#fff}.ad-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-bottom:1.25rem;display:flex}.ad-toolbar__group{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ad-toolbar__label{color:var(--color-ink-soft);font-size:.8125rem;font-weight:600}.ad-dateinput{border:1px solid var(--color-line);height:2.5rem;color:var(--color-heading);background:#fff;border-radius:.7rem;padding:0 .7rem;font-size:.875rem}.ad-dateinput:focus{border-color:var(--color-forest);outline:none;box-shadow:0 0 0 3px #2f7a2829}@supports (color:color-mix(in lab,red,red)){.ad-dateinput:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-forest) 16%,transparent)}}.ad-switch{cursor:pointer;border:1px solid var(--color-line);min-height:2.5rem;color:var(--color-ink);background:#fff;border-radius:.7rem;align-items:center;gap:.55rem;padding:0 .8rem;font-size:.8125rem;font-weight:600;display:inline-flex}.ad-switch:has(input:checked){border-color:#91b796}@supports (color:color-mix(in lab,red,red)){.ad-switch:has(input:checked){border-color:color-mix(in srgb,var(--color-forest) 45%,var(--color-line))}}.ad-switch:has(input:checked){background:var(--ad-tint);color:var(--ad-green-ink)}.ad-switch input{accent-color:var(--color-forest)}.ad-kpis{grid-template-columns:repeat(1,minmax(0,1fr));gap:.9rem;display:grid}@media(min-width:560px){.ad-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.ad-kpis--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ad-kpis--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.ad-kpi{border:1px solid var(--color-line);min-width:0;box-shadow:var(--ad-shadow);background:#fff;border-radius:1rem;flex-direction:column;gap:.2rem;padding:1rem 1.1rem .9rem;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}a.ad-kpi:hover{border-color:#9abca0}@supports (color:color-mix(in lab,red,red)){a.ad-kpi:hover{border-color:color-mix(in srgb,var(--color-forest) 40%,var(--color-line))}}a.ad-kpi:hover{box-shadow:var(--ad-shadow-lg)}.ad-kpi__label{color:var(--color-ink-soft);align-items:center;gap:.4rem;font-size:.8125rem;font-weight:600;line-height:1.3;display:flex}.ad-kpi__label svg{flex-shrink:0;width:1rem;height:1rem}.ad-kpi__row{justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.ad-kpi__value{letter-spacing:-.02em;color:var(--color-heading);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.65rem;font-weight:700;line-height:1.15}.ad-kpi__spark{width:4.5rem;height:1.9rem;position:absolute;top:.95rem;right:1rem}.ad-kpi:has(.ad-kpi__spark) .ad-kpi__label{padding-right:5rem}.ad-kpi__foot{min-height:1.4rem;color:var(--color-ink-soft);flex-wrap:wrap;align-items:center;gap:.35rem .5rem;font-size:.75rem;display:flex}.ad-kpi--warning .ad-kpi__value{color:var(--ad-warn-ink)}.ad-kpi--danger .ad-kpi__value{color:var(--ad-danger-ink)}.ad-kpi--accent .ad-kpi__value{color:var(--ad-green-ink)}.ad-delta{font-variant-numeric:tabular-nums;border-radius:9999px;align-items:center;gap:.2rem;padding:.1rem .5rem .1rem .35rem;font-size:.75rem;font-weight:700;line-height:1.4;display:inline-flex}.ad-delta svg{width:.75rem;height:.75rem}.ad-delta--good{color:#1f6b1a;background:#e6f4e3}.ad-delta--bad{color:var(--ad-danger-ink);background:#fde9e7}.ad-delta--flat{background:var(--color-paper-deep);color:var(--color-ink-soft)}.ad-chart{position:relative}.ad-chart__legend{color:var(--color-ink);flex-wrap:wrap;gap:.35rem 1rem;margin-bottom:.5rem;font-size:.8125rem;font-weight:600;display:flex}.ad-chart__legend i{vertical-align:baseline;border-radius:.2rem;width:.6rem;height:.6rem;margin-right:.35rem;display:inline-block}.ad-chart svg{width:100%;height:auto;display:block;overflow:visible}.ad-chart__grid{stroke:#e8ede8;stroke-width:1px}.ad-chart__axis{fill:#6b7686;font-size:11px;font-weight:500}.ad-chart__tip{pointer-events:none;z-index:5;border:1px solid var(--color-line);min-width:10rem;box-shadow:var(--ad-shadow-lg);white-space:nowrap;background:#fff;border-radius:.7rem;padding:.55rem .7rem;font-size:.8125rem;position:absolute;transform:translate(-50%,-105%)}.ad-chart__tip strong{color:var(--color-heading);margin-bottom:.2rem;display:block}.ad-chart__tip div{font-variant-numeric:tabular-nums;justify-content:space-between;gap:1rem;display:flex}.ad-chart__empty{text-align:center;min-height:12rem;color:var(--color-ink-soft);place-items:center;font-size:.9375rem;display:grid}.ad-funnel{gap:.35rem;display:grid}.ad-funnel__step{grid-template-columns:minmax(0,1fr);gap:.25rem;display:grid}.ad-funnel__meta{justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.875rem;display:flex}.ad-funnel__name{color:var(--color-heading);font-weight:600}.ad-funnel__count{font-variant-numeric:tabular-nums;color:var(--color-heading);font-weight:700}.ad-funnel__track{background:#f1f4f1;border-radius:.6rem;height:2.1rem}.ad-funnel__bar{background:linear-gradient(90deg,var(--color-forest-deep),var(--color-forest));border-radius:.6rem;min-width:.35rem;height:100%}.ad-funnel__rate{color:var(--color-ink-soft);align-items:center;gap:.4rem;padding-left:.35rem;font-size:.75rem;font-weight:600;display:flex}.ad-funnel__rate svg{width:.8rem;height:.8rem}.ad-qcards{grid-template-columns:repeat(1,minmax(0,1fr));gap:.9rem;display:grid}@media(min-width:640px){.ad-qcards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.ad-qcards,.ad-qcards--6{grid-template-columns:repeat(3,minmax(0,1fr))}}.ad-qcard{border:1px solid var(--color-line);min-width:0;box-shadow:var(--ad-shadow);background:#fff;border-radius:1rem;align-items:center;gap:.85rem;padding:.9rem 1rem;transition:border-color .15s,transform .15s;display:flex}.ad-qcard:hover{border-color:#9abca0}@supports (color:color-mix(in lab,red,red)){.ad-qcard:hover{border-color:color-mix(in srgb,var(--color-forest) 40%,var(--color-line))}}.ad-qcard__icon{background:var(--ad-tint);width:2.5rem;height:2.5rem;color:var(--ad-green-ink);border-radius:.8rem;flex-shrink:0;place-items:center;display:grid}.ad-qcard--warning .ad-qcard__icon{background:var(--ad-warn-bg);color:var(--ad-warn-ink)}.ad-qcard--danger .ad-qcard__icon{color:var(--ad-danger-ink);background:#fde9e7}.ad-qcard__body{flex:auto;min-width:0}.ad-qcard__title{color:var(--color-heading);font-size:.9375rem;font-weight:700}.ad-qcard__sub{color:var(--color-ink-soft);font-size:.8125rem}.ad-qcard__count{font-variant-numeric:tabular-nums;color:var(--color-heading);font-size:1.5rem;font-weight:700;line-height:1}.ad-qcard--clear .ad-qcard__count{color:#9aa5b1}.ad-rank-list>li{grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem 1.25rem;display:grid}.ad-rank-list>li+li{border-top:1px solid var(--color-line)}.ad-rank-list__bar{background:#eef2ee;border-radius:9999px;grid-column:2/-1;height:.3rem;margin-top:-.35rem;overflow:hidden}.ad-rank-list__bar i{border-radius:inherit;background:var(--color-forest);height:100%;display:block}.ad-rank-list__no{background:var(--color-paper-deep);width:1.6rem;height:1.6rem;color:var(--color-ink-soft);border-radius:.5rem;place-items:center;font-size:.75rem;font-weight:700;display:grid}.ad-rank-list>li:first-child .ad-rank-list__no{background:var(--ad-deep);color:#fff}.ad-mix{background:#eef2ee;border-radius:9999px;height:.9rem;display:flex;overflow:hidden}.ad-mix i{height:100%;display:block}.ad-mix-legend{gap:.4rem;margin-top:.85rem;font-size:.875rem;display:grid}.ad-mix-legend div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ad-mix-legend i{border-radius:.2rem;width:.6rem;height:.6rem;margin-right:.5rem;display:inline-block}.ad-kv{gap:0;font-size:.9375rem;display:grid}.ad-kv>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;padding:.6rem 0;display:flex}.ad-kv>div+div{border-top:1px solid var(--color-line)}.ad-kv dt{color:var(--color-ink-soft);font-size:.8125rem;font-weight:600}.ad-kv dd{text-align:right;overflow-wrap:anywhere;min-width:0;color:var(--color-heading);font-weight:600}.ad-kv dd .ad-mono{font-weight:500}.ad-copy{color:var(--ad-green-ink);border-radius:.4rem;align-items:center;gap:.3rem;padding:.1rem .35rem;font-size:.75rem;font-weight:600;display:inline-flex}.ad-copy:hover{background:var(--ad-tint)}.ad-modal{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b122085;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.ad-modal__panel{width:min(28rem,100%);box-shadow:var(--ad-shadow-lg);background:#fff;border-radius:1.1rem;padding:1.4rem 1.4rem 1.2rem}.ad-modal__icon{background:var(--ad-warn-bg);width:2.75rem;height:2.75rem;color:var(--ad-warn-ink);border-radius:.9rem;place-items:center;display:grid}.ad-modal__icon--danger{color:var(--ad-danger-ink);background:#fde9e7}.ad-modal__title{color:var(--color-heading);margin-top:.85rem;font-size:1.125rem;font-weight:700}.ad-modal__body{color:var(--color-ink);margin-top:.35rem;font-size:.9375rem;line-height:1.5}.ad-modal__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1.25rem;display:flex}.ad-sort{color:inherit;align-items:center;gap:.3rem;display:inline-flex}.ad-sort:hover{color:var(--color-heading)}.ad-sort svg{opacity:.35;width:.8rem;height:.8rem}.ad-sort.is-sorted{color:var(--ad-green-ink)}.ad-sort.is-sorted svg{opacity:1}.ad-table-scroll--tall{max-height:min(72vh,60rem);overflow:auto}.ad-table-scroll--tall thead th{z-index:2;position:sticky;top:0}.ad-table .ad-check{width:2.5rem;padding-right:0}.ad-table input[type=checkbox]{width:1.05rem;height:1.05rem;accent-color:var(--color-forest)}.ad-table tr.is-selected td{background:var(--ad-tint)}.ad-pagebar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;margin-top:1rem;display:flex}.ad-perpage{color:var(--color-ink-soft);align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;display:inline-flex}.ad-perpage select{border:1px solid var(--color-line);height:2.25rem;color:var(--color-heading);background:#fff;border-radius:.6rem;padding:0 1.8rem 0 .6rem;font-size:.8125rem}.ad-bulkbar{z-index:30;border:1px solid var(--color-line);max-width:56rem;box-shadow:var(--ad-shadow-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:1rem auto 0;padding:.6rem .75rem .6rem 1rem;display:flex;position:sticky;bottom:.75rem}.ad-bulkbar__count{color:var(--color-heading);font-size:.875rem;font-weight:700}.ad-bulkbar select,.ad-bulkbar input[type=text]{border:1px solid var(--color-line);background:#fff;border-radius:.7rem;min-width:0;height:2.5rem;padding:0 .7rem;font-size:.875rem}.ad-bulkbar input[type=text]{flex:12rem}.ad-diff{border:1px solid var(--color-line);box-shadow:var(--ad-shadow);background:#fff;border-radius:1rem;overflow:hidden}.ad-diff+.ad-diff{margin-top:1rem}.ad-diff__head{border-bottom:1px solid var(--color-line);background:#f8faf8;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 1.1rem;display:flex}.ad-diff__head h3{color:var(--color-heading);font-size:.9375rem;font-weight:700}.ad-diff__cols{grid-template-columns:minmax(0,1fr);display:grid}@media(min-width:900px){.ad-diff__cols{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-diff__cols>*+*{border-left:1px solid var(--color-line)}}.ad-diff__col{overflow-wrap:anywhere;min-width:0;padding:.85rem 1.1rem 1rem;font-size:.9375rem;line-height:1.6}.ad-diff__col h4{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-soft);margin-bottom:.4rem;font-size:.6875rem;font-weight:700}.ad-diff__col--old{background:snow}.ad-diff__col--new{background:#fbfef9}.ad-diff del{color:#8a1c12;background:#fde1de;border-radius:.2rem;text-decoration:line-through;text-decoration-thickness:1px}.ad-diff ins{color:#14531a;background:#d9f0d3;border-radius:.2rem;text-decoration:none}.ad-diff__empty{color:var(--color-ink-soft);font-style:italic}.ad-diff__col pre{white-space:pre-wrap;font-family:inherit}.ad-diff__rendered{max-height:22rem;overflow:auto}.ad-diff__rendered :is(p,ul,ol){margin-bottom:.6rem}.ad-diff__rendered ul{padding-left:1.25rem;list-style:outside}.ad-diff__rendered ol{padding-left:1.25rem;list-style:decimal}.ad-health{gap:0;display:grid}.ad-health__row{align-items:flex-start;gap:.75rem;padding:.75rem 0;display:flex}.ad-health__row+.ad-health__row{border-top:1px solid var(--color-line)}.ad-health__dot{background:#9aa5b1;border-radius:9999px;flex-shrink:0;width:.65rem;height:.65rem;margin-top:.45rem}.ad-health__dot--ok{background:var(--color-forest);box-shadow:0 0 0 3px #2f7a2833}@supports (color:color-mix(in lab,red,red)){.ad-health__dot--ok{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-forest) 20%,transparent)}}.ad-health__dot--warn{background:#d97706;box-shadow:0 0 0 3px #d9770638}.ad-health__dot--bad{background:var(--ad-danger-ink);box-shadow:0 0 0 3px var(--ad-danger-ink)}@supports (color:color-mix(in lab,red,red)){.ad-health__dot--bad{box-shadow:0 0 0 3px color-mix(in srgb,var(--ad-danger-ink) 22%,transparent)}}.ad-health__main{flex:auto;min-width:0}.ad-health__title{color:var(--color-heading);font-size:.9375rem;font-weight:700}.ad-health__text{color:var(--color-ink-soft);font-size:.8125rem;line-height:1.45}.ad-quick{flex-wrap:wrap;gap:.5rem;display:flex}.ad-quick a{border:1px solid var(--color-line);min-height:2.4rem;color:var(--color-heading);background:#fff;border-radius:.7rem;align-items:center;gap:.45rem;padding:0 .85rem;font-size:.875rem;font-weight:600;transition:border-color .15s,background-color .15s;display:inline-flex}.ad-quick a:hover{border-color:#91b796}@supports (color:color-mix(in lab,red,red)){.ad-quick a:hover{border-color:color-mix(in srgb,var(--color-forest) 45%,var(--color-line))}}.ad-quick a:hover{background:var(--ad-tint)}.ad-quick svg{width:1rem;height:1rem;color:var(--ad-green-ink)}.ad-stack{gap:1.25rem;min-width:0;display:grid}.ad-cols-2{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}@media(min-width:1024px){.ad-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-cols-main{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}}.ad-cols-main{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}@media(min-width:1100px){.ad-cols-main{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}}.ad-mt{margin-top:1.25rem}.ad-mt-lg{margin-top:1.75rem}.ad-tag{background:var(--color-paper-deep);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-soft);border-radius:.4rem;align-items:center;padding:.05rem .45rem;font-size:.6875rem;font-weight:700;display:inline-flex}.ad-tag--alias{color:#3b3fa6;background:#eef0ff}.ad-tag--seller{background:var(--ad-tint-strong);color:var(--ad-green-ink)}.ad-code-block{color:#e2e8f0;white-space:pre-wrap;overflow-wrap:anywhere;background:#0f172a;border-radius:.7rem;max-height:18rem;padding:.8rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.5;overflow:auto}.ad-changes{gap:.15rem;font-size:.8125rem;display:grid}.ad-changes__row{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:.3rem;display:flex}.ad-changes__key{color:var(--color-heading);font-weight:700}.ad-changes__old{color:#8a1c12;background:#fde1de;border-radius:.25rem;padding:0 .3rem;text-decoration:line-through}.ad-changes__new{color:#14531a;background:#d9f0d3;border-radius:.25rem;padding:0 .3rem}.ad-changes__masked{color:var(--color-ink-soft);font-style:italic}@media(max-width:767px){.ad-searchbtn span,.ad-searchbtn kbd{display:none}.ad-searchbtn{justify-content:center;width:2.5rem;padding:0}}@media(prefers-reduced-motion:reduce){.ad-nav__group-btn svg,.ad-kpi,.ad-qcard{transition:none}}.ad-combo,.ad-combo__box{position:relative}.ad-combo__box input{padding-right:2.25rem}.ad-combo__chev{pointer-events:none;color:var(--color-ink-soft);position:absolute;top:50%;right:.75rem;translate:0 -50%}.ad-combo__list{z-index:40;border:1px solid var(--color-line);max-height:16rem;box-shadow:var(--ad-shadow-lg);background:#fff;border-radius:.85rem;padding:.3rem;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow-y:auto}.ad-combo__list li{cursor:pointer;color:var(--color-heading);border-radius:.6rem;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.5rem .65rem;font-size:.875rem;display:flex}.ad-combo__list li small{color:var(--color-ink-soft);font-size:.75rem}.ad-combo__list li.is-active{background:var(--ad-tint)}.ad-combo__list li.is-selected{font-weight:700}.ad-combo__empty{cursor:default!important;color:var(--color-ink-soft)!important}.ad-chat__msg--reported{background:#fff4f2;box-shadow:inset 0 0 0 2px #e5736a}.ad-chat__msg--removed .ad-chat__text{color:var(--color-ink-soft);text-decoration:line-through}.ad-chip.ad-mono{min-height:2rem;font-size:.75rem;font-weight:600}.admin-console{--ad-bg:#f4f6f4;--ad-tint:#f2f8f0;--ad-tint-strong:#e4f2e0;--ad-deep:#153a22;--ad-green-ink:#2b6e24;--ad-danger-ink:#b42318;--ad-warn-ink:#8a5a00;--ad-warn-bg:#fff8eb;--ad-shadow:0 1px 2px #0f172a0d;--ad-shadow-lg:0 12px 32px #0f172a1f, 0 2px 6px #0f172a0f;--ad-ease:cubic-bezier(.22, 1, .36, 1);background:var(--ad-bg);color:var(--color-ink);font-size:1rem;line-height:1.55}.ad-shell{min-height:100vh}@media(min-width:1024px){.ad-shell{grid-template-columns:16rem minmax(0,1fr);display:grid}}.ad-skip{z-index:100;background:var(--color-heading);color:#fff;border-radius:.7rem;padding:.65rem 1rem;font-size:.9375rem;font-weight:600;transition:top .15s;position:absolute;top:-4rem;left:.75rem}.ad-skip:focus{top:.75rem}.ad-overlay{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b12207a;position:fixed;inset:0}@media(min-width:1024px){.ad-overlay{display:none!important}}@media(max-width:1023px){html.ad-lock{overflow:hidden}}.ad-sidebar{z-index:50;overscroll-behavior:contain;border-right:1px solid var(--color-line);visibility:hidden;width:min(19rem,88vw);transition:transform .28s var(--ad-ease),visibility 0s linear .28s;inset-block:0;background:#fff;flex-direction:column;display:flex;position:fixed;left:0;overflow-y:auto;transform:translate(-100%)}.ad-sidebar[data-open=true]{visibility:visible;box-shadow:var(--ad-shadow-lg);transition-delay:0s;transform:none}@media(min-width:1024px){.ad-sidebar,.ad-sidebar[data-open=true]{visibility:visible;width:auto;height:100vh;box-shadow:none;transition:none;position:sticky;top:0;transform:none}}.ad-sidebar__head{justify-content:space-between;align-items:center;gap:.5rem;padding:1rem 1rem .5rem;display:flex}.ad-brand{border-radius:.8rem;align-items:center;gap:.65rem;min-width:0;display:flex}.ad-brand__mark{background:linear-gradient(145deg,var(--color-forest) 0%,var(--color-forest-deep) 100%);width:2.25rem;height:2.25rem;font-family:var(--font-display);color:#fff;border-radius:.7rem;flex-shrink:0;place-items:center;font-size:1.05rem;font-weight:800;display:grid;box-shadow:0 1px 2px #1f6b1a66}@supports (color:color-mix(in lab,red,red)){.ad-brand__mark{box-shadow:0 1px 2px color-mix(in srgb,var(--color-forest-deep) 40%,transparent)}}.ad-brand__name{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-heading);font-size:1rem;font-weight:700;line-height:1.2;display:block;overflow:hidden}.ad-brand__sub{letter-spacing:.08em;text-transform:uppercase;color:var(--ad-green-ink);font-size:.6875rem;font-weight:700;line-height:1.3;display:block}.ad-nav{flex:auto;padding:0 .75rem 1rem}.ad-nav__group{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-soft);padding:.85rem .65rem .3rem;font-size:.75rem;font-weight:700}.ad-nav__list{gap:.1rem;display:grid}.ad-nav__link{min-height:2.5rem;color:var(--color-ink);border-radius:.7rem;align-items:center;gap:.7rem;padding:.4rem .65rem;font-size:.9375rem;font-weight:600;transition:background-color .15s,color .15s;display:flex;position:relative}.ad-nav__icon{width:1.2rem;height:1.2rem;color:var(--color-ink-soft);flex-shrink:0;transition:color .15s}.ad-nav__link:hover{color:var(--color-heading);background:#f1f4f1}.ad-nav__link:hover .ad-nav__icon{color:var(--color-heading)}.ad-nav__link.is-active{background:var(--ad-tint-strong);color:var(--ad-deep)}.ad-nav__link.is-active .ad-nav__icon{color:var(--color-forest-deep)}.ad-nav__link.is-active:before{content:"";background:var(--color-forest);border-radius:0 3px 3px 0;width:3px;position:absolute;top:.5rem;bottom:.5rem;left:-.75rem}.ad-nav__badge{font-variant-numeric:tabular-nums;min-width:1.35rem;color:var(--ad-danger-ink);background:#fde9e7;border-radius:9999px;justify-content:center;align-items:center;padding:.05rem .45rem;font-size:.75rem;font-weight:700;line-height:1.4;display:inline-flex}.ad-nav__badge--soft{background:var(--color-paper-deep);color:var(--color-ink)}.ad-nav__link.is-active .ad-nav__badge{color:var(--ad-deep);background:#fff}@media(max-height:900px){.ad-nav__link{min-height:2.25rem;padding-block:.3rem}.ad-nav__group{padding-top:.65rem}}.ad-sidebar__foot{border-top:1px solid var(--color-line);background:#fff;gap:.1rem;padding:.5rem .75rem;display:grid;position:sticky;bottom:0}.ad-nav__meta{min-height:2.25rem;color:var(--color-ink-soft);border-radius:.7rem;align-items:center;gap:.65rem;padding:.45rem .65rem;font-size:.875rem;font-weight:500;transition:background-color .15s,color .15s;display:flex}.ad-nav__meta:hover{color:var(--color-heading);background:#f1f4f1}.ad-main{flex-direction:column;min-width:0;display:flex}.ad-topbar{z-index:30;border-bottom:1px solid var(--color-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;justify-content:space-between;align-items:center;gap:.75rem;height:3.5rem;padding-inline:.75rem;display:flex;position:sticky;top:0}@media(min-width:640px){.ad-topbar{padding-inline:1.5rem}}.ad-crumb{align-items:center;gap:.45rem;min-width:0;font-size:.875rem;display:flex}.ad-crumb__root,.ad-crumb__sep{color:var(--color-ink-soft);display:none}@media(min-width:640px){.ad-crumb__root,.ad-crumb__sep{display:inline}}.ad-crumb__current{text-overflow:ellipsis;white-space:nowrap;color:var(--color-heading);font-weight:700;overflow:hidden}.ad-iconbtn{width:2.75rem;height:2.75rem;color:var(--color-ink);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.ad-iconbtn:hover{background:var(--color-paper-deep);color:var(--color-heading)}.ad-usermenu{border-radius:9999px;align-items:center;gap:.5rem;height:2.75rem;padding:.25rem .6rem .25rem .3rem;transition:background-color .15s;display:inline-flex}.ad-usermenu:hover{background:var(--color-paper-deep)}.ad-avatar{background:var(--ad-deep);color:#fff;border-radius:9999px;flex-shrink:0;place-items:center;width:2.1rem;height:2.1rem;font-size:.875rem;font-weight:700;display:grid}.ad-popover{z-index:60;border:1px solid var(--color-line);width:15.5rem;box-shadow:var(--ad-shadow-lg);background:#fff;border-radius:.95rem;padding:.35rem;position:absolute;top:calc(100% + .4rem);right:0}.ad-popover__who{border-bottom:1px solid var(--color-line);margin-bottom:.25rem;padding:.55rem .7rem .7rem}.ad-popover__item{text-align:left;width:100%;min-height:2.6rem;color:var(--color-ink);border-radius:.6rem;align-items:center;gap:.6rem;padding:.5rem .7rem;font-size:.9rem;font-weight:600;transition:background-color .12s,color .12s;display:flex}.ad-popover__item:hover{background:var(--color-paper-deep);color:var(--color-heading)}.ad-popover__item--danger{color:var(--ad-danger-ink)}.ad-popover__item--danger:hover{color:var(--ad-danger-ink);background:#fef5f4}.ad-content{flex:auto;width:100%;max-width:88rem;margin-inline:auto;padding:1.5rem 1rem 3.5rem}.ad-content:focus{outline:none}@media(min-width:640px){.ad-content{padding:2rem 1.5rem 4rem}}@media(min-width:1280px){.ad-content{padding-inline:2rem}}.ad-enter{animation:ad-rise .4s var(--ad-ease) both}@keyframes ad-rise{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.ad-flash{border:1px solid;border-radius:.9rem;gap:.75rem;margin-bottom:1.25rem;padding:.85rem 1rem;font-size:.9375rem;line-height:1.5;display:flex}.ad-flash--success{border-color:#acc7b4}@supports (color:color-mix(in lab,red,red)){.ad-flash--success{border-color:color-mix(in srgb,var(--color-forest) 30%,var(--color-line))}}.ad-flash--success{background:var(--ad-tint);color:var(--color-heading)}.ad-flash--success svg{color:var(--color-forest-deep)}.ad-flash--danger{color:var(--ad-danger-ink);background:#fef5f4;border-color:#f5d4d0}.admin-console .btn-primary,.admin-console .btn-secondary,.admin-console .btn-ghost,.admin-console .btn-danger{white-space:nowrap;border-radius:.75rem;height:2.5rem;padding-inline:1rem;font-size:.9375rem}@media(pointer:coarse){.admin-console .btn-primary,.admin-console .btn-secondary,.admin-console .btn-ghost,.admin-console .btn-danger{height:2.75rem}}.admin-console .btn-primary{box-shadow:inset 0 1px #ffffff2e,0 1px 2px #1f6b1a59}@supports (color:color-mix(in lab,red,red)){.admin-console .btn-primary{box-shadow:inset 0 1px #ffffff2e,0 1px 2px color-mix(in srgb,var(--color-forest-deep) 35%,transparent)}}.admin-console .btn-sm{border-radius:.65rem;height:2.25rem;padding-inline:.8rem;font-size:.875rem}.admin-console .btn-primary:disabled,.admin-console .btn-secondary:disabled,.admin-console .btn-ghost:disabled,.admin-console .btn-danger:disabled{cursor:not-allowed;opacity:.5}.ad-act{min-height:2.25rem;color:var(--ad-green-ink);border-radius:.6rem;align-items:center;gap:.3rem;padding:.25rem .65rem;font-size:.875rem;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.ad-act:hover{background:var(--ad-tint-strong);color:var(--ad-deep)}.ad-act--quiet{color:var(--color-ink-soft)}.ad-act--quiet:hover{background:var(--color-paper-deep);color:var(--color-heading)}.ad-act--primary{background:var(--color-forest);color:#fff}.ad-act--primary:hover{background:var(--color-forest-deep);color:#fff}.ad-act--danger{color:var(--ad-danger-ink)}.ad-act--danger:hover{color:var(--ad-danger-ink);background:#fef5f4}.ad-page-header{flex-direction:column;gap:1rem;margin-bottom:1.5rem;display:flex}@media(min-width:768px){.ad-page-header{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:1.5rem}}.ad-page-header__main{flex:auto;min-width:0}.ad-page-header__titlerow{flex-wrap:wrap;align-items:center;gap:.4rem .8rem;display:flex}.ad-page-header__actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;display:flex}.ad-back{min-height:1.75rem;color:var(--color-ink-soft);align-items:center;gap:.35rem;margin-bottom:.55rem;font-size:.875rem;font-weight:600;transition:color .15s;display:inline-flex}.ad-back:hover{color:var(--ad-green-ink)}.ad-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ad-green-ink);margin-bottom:.2rem;font-size:.75rem;font-weight:700}.ad-title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-heading);overflow-wrap:anywhere;font-size:1.625rem;font-weight:700;line-height:1.2}@media(min-width:640px){.ad-title{font-size:1.875rem}}.ad-subtitle{max-width:46rem;color:var(--color-ink-soft);margin-top:.4rem;font-size:.9375rem;line-height:1.55}.ad-subtitle strong{color:var(--color-heading);font-weight:600}.ad-subtitle a,.ad-textlink{color:var(--ad-green-ink);font-weight:600;-webkit-text-decoration:underline #2f7a2866;text-decoration:underline #2f7a2866}@supports (color:color-mix(in lab,red,red)){.ad-subtitle a,.ad-textlink{-webkit-text-decoration-color:color-mix(in srgb,var(--color-forest) 40%,transparent);text-decoration-color:color-mix(in srgb,var(--color-forest) 40%,transparent)}}.ad-subtitle a,.ad-textlink{text-underline-offset:2px}.ad-subtitle a:hover,.ad-textlink:hover{color:var(--ad-deep)}.ad-section__head{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.85rem;display:flex}.ad-section__title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-heading);font-size:1.0625rem;font-weight:700;line-height:1.3}.ad-section__sub{color:var(--color-ink-soft);margin-top:.15rem;font-size:.875rem}.ad-link{color:var(--ad-green-ink);flex-shrink:0;align-items:center;gap:.3rem;font-size:.875rem;font-weight:600;display:inline-flex}.ad-link svg{transition:transform .18s var(--ad-ease)}.ad-link:hover{color:var(--color-forest-deep);text-underline-offset:3px;text-decoration:underline}.ad-link:hover svg{transform:translate(2px)}.ad-card{border:1px solid var(--color-line);box-shadow:var(--ad-shadow);background:#fff;border-radius:1rem}.ad-card--pad{padding:1.15rem}@media(min-width:640px){.ad-card--pad{padding:1.4rem}}.ad-stats{border:1px solid var(--color-line);background:var(--color-line);box-shadow:var(--ad-shadow);border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}@media(min-width:640px){.ad-stats--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.ad-stats--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ad-stats--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.ad-stat{background:#fff;flex-direction:column;gap:.3rem;min-width:0;padding:1rem 1.1rem;transition:background-color .15s;display:flex}.ad-stat--link:hover{background:#f8fbf7}.ad-stat--link:focus-visible{outline-offset:-3px}.ad-stat__top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ad-stat__label{color:var(--color-ink-soft);font-size:.8125rem;font-weight:600}.ad-stat__icon{background:var(--color-paper-deep);width:1.75rem;height:1.75rem;color:var(--color-ink-soft);border-radius:.55rem;place-items:center;display:grid}.ad-stat__value{letter-spacing:-.02em;color:var(--color-heading);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;line-height:1.2}.ad-stat__hint{color:var(--color-ink-soft);font-size:.8125rem;line-height:1.4}.ad-stat--accent .ad-stat__value{color:var(--ad-green-ink)}.ad-stat--accent .ad-stat__icon{background:var(--ad-tint-strong);color:var(--ad-green-ink)}.ad-stat--warning .ad-stat__value{color:var(--ad-warn-ink)}.ad-stat--warning .ad-stat__icon{color:var(--ad-warn-ink);background:#fff3dc}.ad-stat--danger .ad-stat__value{color:var(--ad-danger-ink)}.ad-queue{border:1px solid var(--color-line);box-shadow:var(--ad-shadow);background:#fff;border-radius:1rem;overflow:hidden}.ad-queue__row{align-items:center;gap:.85rem;padding:.8rem 1.1rem;transition:background-color .15s;display:flex}.ad-queue__row+.ad-queue__row{border-top:1px solid var(--color-line)}a.ad-queue__row:hover{background:#fafcf9}.ad-queue__icon{background:var(--color-paper-deep);width:2.25rem;height:2.25rem;color:var(--color-ink-soft);border-radius:.7rem;flex-shrink:0;place-items:center;display:grid}.ad-queue__row--warning .ad-queue__icon{color:var(--ad-warn-ink);background:#fff3dc}.ad-queue__row--danger .ad-queue__icon{color:var(--ad-danger-ink);background:#fde9e7}.ad-queue__row--info .ad-queue__icon{color:#1d4ed8;background:#e8f0fe}.ad-queue__title{color:var(--color-heading);font-size:.9375rem;font-weight:700;line-height:1.35}.ad-queue__text{color:var(--color-ink-soft);font-size:.8125rem;line-height:1.4}.ad-queue__count{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--color-heading);margin-left:auto;font-size:1.25rem;font-weight:700}.ad-queue__row--clear .ad-queue__count{letter-spacing:0;color:var(--color-ink-soft);font-size:.8125rem;font-weight:600}.ad-queue__chev{color:#b6c0cc;transition:transform .18s var(--ad-ease),color .15s ease;flex-shrink:0}a.ad-queue__row:hover .ad-queue__chev{color:var(--ad-green-ink);transform:translate(2px)}.ad-panel{border:1px solid var(--color-line);box-shadow:var(--ad-shadow);background:#fff;border-radius:1rem;overflow:hidden}.ad-panel__head{border-bottom:1px solid var(--color-line);background:linear-gradient(#fafcfa,#fff);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.15rem;display:flex}@media(min-width:640px){.ad-panel__head{padding:1.1rem 1.4rem}}.ad-panel__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--ad-green-ink);font-size:.75rem;font-weight:700}.ad-panel__title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-heading);font-size:1.0625rem;font-weight:700;line-height:1.3}.ad-panel__desc{max-width:38rem;color:var(--color-ink-soft);margin-top:.15rem;font-size:.875rem;line-height:1.5}.ad-panel__body{gap:1.25rem;padding:1.15rem;display:grid}@media(min-width:640px){.ad-panel__body{padding:1.4rem}}.ad-panel--attn{border-color:#e5c58c}@supports (color:color-mix(in lab,red,red)){.ad-panel--attn{border-color:color-mix(in srgb,#e8a93a 55%,var(--color-line))}}.ad-panel--attn .ad-panel__head{background:linear-gradient(180deg,var(--ad-warn-bg) 0%,#fff 100%)}.ad-list>li+li{border-top:1px solid var(--color-line)}.ad-list__item{align-items:center;gap:.85rem;padding:.7rem 1.15rem;display:flex}.ad-list__item--top{align-items:flex-start}.ad-list__main{flex:auto;min-width:0}.ad-list__title{text-overflow:ellipsis;white-space:nowrap;color:var(--color-heading);font-size:.9375rem;font-weight:600;display:block;overflow:hidden}a.ad-list__title:hover{color:var(--ad-green-ink);text-underline-offset:3px;text-decoration:underline}.ad-list__sub{text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink-soft);margin-top:.05rem;font-size:.8125rem;overflow:hidden}.ad-list__side{color:var(--color-ink-soft);flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.2rem;font-size:.8125rem;display:flex}.ad-list__empty{color:var(--color-ink-soft);padding:1.5rem 1.15rem;font-size:.9375rem}.ad-money{font-variant-numeric:tabular-nums;color:var(--color-heading);font-weight:700}.ad-nums{font-variant-numeric:tabular-nums}.ad-muted{color:var(--color-ink-soft)}.ad-bubble{background:var(--ad-tint-strong);width:2.25rem;height:2.25rem;color:var(--ad-green-ink);border-radius:9999px;flex-shrink:0;place-items:center;font-size:.8125rem;font-weight:700;display:grid}.ad-bubble--neutral{background:var(--color-paper-deep);color:var(--color-ink-soft)}.ad-rank{background:var(--color-paper-deep);width:1.6rem;height:1.6rem;color:var(--color-ink-soft);border-radius:.5rem;flex-shrink:0;place-items:center;font-size:.75rem;font-weight:700;display:inline-grid}.ad-rank--top{background:var(--ad-tint-strong);color:var(--ad-green-ink)}.ad-bar{background:#e6ebe6;border-radius:9999px;height:.35rem;overflow:hidden}.ad-bar__fill{background:var(--color-forest);height:100%;transition:width .6s var(--ad-ease);border-radius:9999px}.ad-badge{white-space:nowrap;border-radius:9999px;align-items:center;gap:.4rem;padding:.18rem .65rem .18rem .55rem;font-size:.75rem;font-weight:700;line-height:1.5;display:inline-flex}.ad-badge__dot{background:currentColor;border-radius:9999px;flex-shrink:0;width:.4rem;height:.4rem}.ad-badge--neutral{color:#475569;background:#eceff1}.ad-badge--success{color:var(--ad-green-ink);background:#e4f2e0}.ad-badge--warning{color:var(--ad-warn-ink);background:#fff1d6}.ad-badge--danger{color:var(--ad-danger-ink);background:#fde9e7}.ad-badge--info{color:#1d4ed8;background:#e8f0fe}.ad-badge--dark{background:var(--ad-deep);color:#fff}.ad-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;background:#e8ede8;border-radius:.95rem;gap:.2rem;max-width:100%;padding:.25rem;display:flex;overflow-x:auto}.ad-tabs::-webkit-scrollbar{display:none}.ad-tabs-row{flex-direction:column;gap:.75rem;display:flex}.ad-tab{min-height:2.4rem;color:var(--color-ink);border-radius:.72rem;flex-shrink:0;align-items:center;gap:.5rem;padding:.35rem .85rem;font-size:.875rem;font-weight:600;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.ad-tab:hover{color:var(--color-heading);background:#fff9}.ad-tab.is-active{color:var(--color-heading);background:#fff;box-shadow:0 1px 3px #0f172a1f}.ad-tab__count{font-variant-numeric:tabular-nums;min-width:1.35rem;color:var(--color-ink-soft);background:#0f172a12;border-radius:9999px;justify-content:center;align-items:center;padding:.05rem .4rem;font-size:.75rem;font-weight:700;display:inline-flex}.ad-tab.is-active .ad-tab__count{background:var(--ad-tint-strong);color:var(--ad-green-ink)}.ad-tab--attention:not(.is-active) .ad-tab__count{color:var(--ad-danger-ink);background:#fde9e7}.ad-filters{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ad-search{flex:16rem;min-width:min(100%,14rem);max-width:26rem;display:flex;position:relative}.ad-search__icon{pointer-events:none;color:var(--color-ink-soft);position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.ad-search input{border:1px solid var(--color-line);width:100%;min-width:0;height:2.5rem;color:var(--color-heading);background:#fff;border-radius:.75rem;padding:0 .85rem 0 2.5rem;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.ad-search input::placeholder{color:#7b8aa0}@media(max-width:639px){.ad-search{flex-basis:100%;max-width:none}.ad-filters select{flex:8rem}}.ad-filters select{border:1px solid var(--color-line);max-width:100%;height:2.5rem;color:var(--color-heading);background:#fff;border-radius:.75rem;padding:0 2rem 0 .75rem;font-size:.9375rem}.ad-search input:focus,.ad-filters select:focus{border-color:var(--color-forest);outline:none;box-shadow:0 0 0 4px #2f7a2833}@supports (color:color-mix(in lab,red,red)){.ad-search input:focus,.ad-filters select:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-forest) 20%,transparent)}}@media(pointer:coarse){.ad-search input,.ad-filters select{height:2.75rem}}.ad-filters__clear{color:var(--color-ink-soft);text-underline-offset:3px;padding-inline:.4rem;font-size:.875rem;font-weight:600;text-decoration:underline}.ad-filters__clear:hover{color:var(--ad-green-ink)}.ad-table-wrap{border:1px solid var(--color-line);box-shadow:var(--ad-shadow);background:#fff;border-radius:1rem;overflow:hidden}.ad-table-scroll{position:relative;overflow-x:auto}.ad-table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;font-size:.9375rem}.ad-table thead th{border-bottom:1px solid var(--color-line);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--color-ink-soft);background:#f8faf8;padding:.65rem 1rem;font-size:.75rem;font-weight:700}.ad-table tbody td{border-top:1px solid var(--color-line);vertical-align:middle;padding:.75rem 1rem}.ad-table tbody tr:first-child td{border-top:0}.ad-table tbody tr{transition:background-color .15s}.ad-table tbody tr:hover{background:#fafcf9}.ad-table .is-num{text-align:right;font-variant-numeric:tabular-nums}.ad-table tr.is-attention td:first-child{box-shadow:inset 3px 0 #e8a93a}.ad-table tr.is-unread td:first-child{box-shadow:inset 3px 0 0 var(--color-forest)}.ad-table tr.is-unread{background:#f8fbf7}.ad-table__name{color:var(--color-heading);font-size:.9375rem;font-weight:700;line-height:1.35;display:block}a.ad-table__name:hover{color:var(--ad-green-ink);text-underline-offset:3px;text-decoration:underline}.ad-table__meta{color:var(--color-ink-soft);margin-top:.05rem;font-size:.8125rem}.ad-table__foot{border-top:1px solid var(--color-line);color:var(--color-ink-soft);background:#fafbfa;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem 1rem;font-size:.8125rem;display:flex}.ad-pager{margin-top:1rem}.ad-cell-actions{text-align:right}.ad-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.25rem;display:flex}.ad-actions form{display:inline-flex}@media(max-width:767px){.ad-table--stack thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ad-table--stack,.ad-table--stack tbody{display:block}.ad-table--stack tbody tr{gap:.45rem;padding:1rem 1.1rem;display:grid}.ad-table--stack tbody tr+tr{border-top:1px solid var(--color-line)}.ad-table--stack tbody td{text-align:right;border-top:0;justify-content:space-between;align-items:center;gap:1rem;padding:0;display:flex}.ad-table--stack tbody td[data-label]:before{content:attr(data-label);letter-spacing:.05em;text-transform:uppercase;text-align:left;color:var(--color-ink-soft);flex-shrink:0;font-size:.75rem;font-weight:700}.ad-table--stack tbody td[data-primary]{text-align:left;display:block}.ad-table--stack tbody td.ad-cell-actions{justify-content:flex-start;padding-top:.35rem;display:flex}.ad-table--stack tr.is-attention td:first-child,.ad-table--stack tr.is-unread td:first-child{box-shadow:none}.ad-table--stack tr.is-attention{box-shadow:inset 3px 0 #e8a93a}.ad-table--stack tr.is-unread{box-shadow:inset 3px 0 0 var(--color-forest)}.ad-table--stack .ad-hide-sm{display:none!important}.ad-actions{justify-content:flex-start}}.ad-feed>li+li{border-top:1px solid var(--color-line)}.ad-review{gap:.75rem;padding:1.1rem 1.15rem;display:grid}.ad-review.is-attention{box-shadow:inset 3px 0 #e8a93a}.ad-review__head{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;display:flex}.ad-stars{color:#d3dae2;gap:.1rem;display:inline-flex}.ad-stars .is-on{color:#e0a028}.ad-review__body{max-width:48rem;color:var(--color-ink);overflow-wrap:anywhere;font-size:.9375rem;line-height:1.6}.ad-segmented{border:1px solid var(--color-line);background:#fff;border-radius:.7rem;display:inline-flex;overflow:hidden}.ad-segmented form+form,.ad-segmented>*+*{border-left:1px solid var(--color-line)}.ad-segmented button{min-height:2.25rem;color:var(--color-ink);padding:0 .8rem;font-size:.8125rem;font-weight:600;transition:background-color .15s,color .15s}.ad-segmented button:hover:not(:disabled){background:var(--ad-tint);color:var(--ad-green-ink)}.ad-segmented button:disabled{cursor:default;background:var(--ad-tint-strong);color:var(--ad-green-ink)}.ad-empty{border:1.5px dashed #b0c9b8;border-radius:1rem;flex-direction:column;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.ad-empty{border:1.5px dashed color-mix(in srgb,var(--color-forest) 28%,var(--color-line))}}.ad-empty{text-align:center;background:linear-gradient(#f8fbf7,#fff 60%);padding:2.75rem 1.5rem}.ad-empty--inline{background:0 0;border:0;border-radius:0;padding:2.5rem 1.5rem}.ad-empty__icon{border-radius:1rem;place-items:center;width:3.25rem;height:3.25rem;display:grid}.ad-empty__icon--forest{background:var(--ad-tint-strong);color:var(--ad-green-ink)}.ad-empty__icon--neutral{background:var(--color-paper-deep);color:var(--color-ink-soft)}.ad-empty__icon--warning{color:var(--ad-warn-ink);background:#fff3dc}.ad-empty__title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-heading);margin-top:1rem;font-size:1.0625rem;font-weight:700}.ad-empty__body{max-width:28rem;color:var(--color-ink-soft);margin-top:.4rem;font-size:.9375rem;line-height:1.55}.ad-empty__actions{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.25rem;display:flex}.admin-console .field-input,.admin-console select.field-input{border-radius:.7rem;min-height:2.6rem;padding:.55rem .85rem;font-size:.9375rem}.admin-console select.field-input{padding-right:2rem}.admin-console .field-input::placeholder{color:#7b8aa0}.admin-console textarea.field-input{line-height:1.55}.admin-console input[type=checkbox],.admin-console input[type=radio]{flex-shrink:0;width:1.1rem;height:1.1rem}.admin-console .field-input[readonly]{background:var(--color-paper-deep);color:var(--color-ink)}.ad-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.55;font-size:.8125rem!important}.ad-field__label{color:var(--color-heading);align-items:baseline;gap:.4rem;font-size:.9375rem;font-weight:600;line-height:1.35;display:flex}.ad-field__req{color:var(--color-copper)}.ad-field__opt{background:var(--color-paper-deep);color:var(--color-ink-soft);border-radius:9999px;padding:.05rem .5rem;font-size:.75rem;font-weight:600}.ad-field__control{margin-top:.4rem}.ad-field__hint{color:var(--color-ink-soft);margin-top:.4rem;font-size:.8125rem;line-height:1.45}.ad-field__hint code,.ad-code{background:var(--color-paper-deep);color:var(--color-heading);border-radius:.35rem;padding:.05rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}.ad-field__error{color:var(--ad-danger-ink);align-items:flex-start;gap:.35rem;margin-top:.4rem;font-size:.8125rem;font-weight:600;line-height:1.4;display:flex}.ad-field__error svg{margin-top:.05rem}.ad-field--invalid .field-input{background:snow;border-color:#e2857c}.ad-grid{gap:1rem;display:grid}@media(min-width:640px){.ad-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.ad-group{border:1px solid var(--color-line);background:#fafbfa;border-radius:.9rem;gap:1rem;padding:1rem 1.1rem 1.1rem;display:grid}.ad-group__title{color:var(--color-heading);font-size:.9375rem;font-weight:700}.ad-group__desc{color:var(--color-ink-soft);margin-top:.1rem;font-size:.8125rem}.ad-choice{cursor:pointer;border:1px solid var(--color-line);background:#fff;border-radius:.85rem;align-items:flex-start;gap:.75rem;padding:.8rem .95rem;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex;position:relative}.ad-choice:hover{border-color:#91b796}@supports (color:color-mix(in lab,red,red)){.ad-choice:hover{border-color:color-mix(in srgb,var(--color-forest) 45%,var(--color-line))}}.ad-choice:has(input:checked){border-color:var(--color-forest);background:var(--ad-tint);box-shadow:0 0 0 1px #2f7a2866}@supports (color:color-mix(in lab,red,red)){.ad-choice:has(input:checked){box-shadow:0 0 0 1px color-mix(in srgb,var(--color-forest) 40%,transparent)}}.ad-choice:has(input:focus-visible){outline:2px solid var(--color-forest);outline-offset:2px}.ad-choice:has(input:disabled){cursor:default;background:var(--color-paper-deep)}.ad-choice input{margin-top:.2rem}.ad-choice__title{color:var(--color-heading);font-size:.9375rem;font-weight:600;display:block}.ad-choice__desc{color:var(--color-ink-soft);margin-top:.1rem;font-size:.8125rem;line-height:1.4;display:block}.ad-choices{gap:.65rem;display:grid}@media(min-width:640px){.ad-choices--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.ad-divider{border-top:1px solid var(--color-line)}.price-affix{position:relative}.price-affix__prefix{pointer-events:none;color:var(--color-ink-soft);font-size:.9375rem;font-weight:600;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.admin-console .price-affix .field-input{padding-left:1.9rem}.ad-form-layout{gap:1.25rem;display:grid}@media(min-width:1024px){.ad-form-layout{grid-template-columns:12.5rem minmax(0,1fr);align-items:start;gap:1.75rem}}.ad-jump{scrollbar-width:none;background:#e8ede8;border-radius:.95rem;gap:.2rem;padding:.25rem;display:flex;overflow-x:auto}.ad-jump::-webkit-scrollbar{display:none}@media(min-width:1024px){.ad-jump{border:1px solid var(--color-line);box-shadow:var(--ad-shadow);background:#fff;flex-direction:column;padding:.4rem;position:sticky;top:4.75rem;overflow:visible}}.ad-jump__link{white-space:nowrap;color:var(--color-ink);border-radius:.6rem;flex-shrink:0;padding:.45rem .75rem;font-size:.875rem;font-weight:600;transition:background-color .15s,color .15s;display:block}.ad-jump__link:hover{color:var(--color-heading);background:#f1f4f1}.ad-jump__link.is-active{background:var(--ad-tint-strong);color:var(--ad-deep)}.ad-sections{gap:1.25rem;min-width:0;display:grid}.ad-sections>section{scroll-margin-top:5rem}.ad-savebar{z-index:20;border:1px solid var(--color-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--ad-shadow-lg);background:#fffffff0;border-radius:1rem;margin-top:1.5rem;padding:.7rem .8rem;position:sticky;bottom:.75rem}@media(min-width:640px){.ad-savebar{padding:.75rem 1rem}}.ad-savebar__inner{flex-direction:column;gap:.65rem;display:flex}@media(min-width:768px){.ad-savebar__inner{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem}}.ad-savebar__hint{color:var(--color-ink-soft);font-size:.8125rem;line-height:1.45}.ad-savebar__hint strong{color:var(--color-heading)}.ad-savebar__buttons{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ad-dirty{color:var(--ad-warn-ink);align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.ad-dirty:before{content:"";background:#e8a93a;border-radius:9999px;width:.5rem;height:.5rem}.ad-split{gap:1.25rem;display:grid}@media(min-width:1024px){.ad-split{grid-template-columns:minmax(0,1fr) 22rem;align-items:start}.ad-split--wide{grid-template-columns:minmax(0,1fr) 26rem}}.ad-dl{gap:0;display:grid}.ad-dl>div{justify-content:space-between;align-items:baseline;gap:1rem;padding:.6rem 0;font-size:.9375rem;display:flex}.ad-dl>div+div{border-top:1px solid var(--color-line)}.ad-dl dt{color:var(--color-ink-soft)}.ad-dl dd{text-align:right;min-width:0;color:var(--color-heading);overflow-wrap:anywhere;font-weight:600}.ad-dl--total>div:last-child{font-size:1.0625rem}.ad-callout{border-radius:.8rem;gap:.65rem;padding:.7rem .9rem;font-size:.875rem;line-height:1.5;display:flex}.ad-callout svg{flex-shrink:0;margin-top:.15rem}.ad-callout--info{background:var(--ad-tint);color:var(--ad-green-ink)}.ad-callout--warning{background:var(--ad-warn-bg);color:var(--ad-warn-ink)}.ad-callout--danger{color:var(--ad-danger-ink);background:#fef5f4;border:1px solid #f5d4d0}.ad-review-banner{border:1px solid #e5c995;border-radius:1rem;flex-direction:column;gap:1rem;margin-bottom:1.25rem;display:flex}@supports (color:color-mix(in lab,red,red)){.ad-review-banner{border:1px solid color-mix(in srgb,#e8a93a 50%,var(--color-line))}}.ad-review-banner{background:var(--ad-warn-bg);padding:1rem 1.15rem}@media(min-width:900px){.ad-review-banner{flex-direction:row;justify-content:space-between;align-items:flex-end}}.ad-review-banner__title{color:var(--color-heading);font-size:.9375rem;font-weight:700}.ad-review-banner__text{color:var(--color-ink-soft);font-size:.8125rem}.ad-review-banner__forms{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.ad-banner{border:1px solid #e5c995;border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem 1rem;margin-bottom:1.25rem;display:flex}@supports (color:color-mix(in lab,red,red)){.ad-banner{border:1px solid color-mix(in srgb,#e8a93a 50%,var(--color-line))}}.ad-banner{background:var(--ad-warn-bg);padding:.85rem 1.1rem}.ad-banner__icon{width:2.25rem;height:2.25rem;color:var(--ad-warn-ink);background:#fff3dc;border-radius:.7rem;flex-shrink:0;place-items:center;display:grid}.ad-steps{flex-wrap:wrap;gap:.4rem;display:flex}.ad-steps li{letter-spacing:.03em;text-transform:uppercase;color:var(--color-ink-soft);box-shadow:inset 0 0 0 1px var(--color-line);background:#fff;border-radius:9999px;align-items:center;gap:.35rem;padding:.25rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.ad-steps li.is-done{background:var(--ad-tint-strong);color:var(--ad-green-ink);box-shadow:none}.ad-steps li.is-current{background:var(--color-forest-deep);color:#fff;box-shadow:none}.ad-timeline{gap:.9rem;padding-left:1.25rem;display:grid;position:relative}.ad-timeline:before{content:"";background:var(--color-line);width:2px;position:absolute;top:.4rem;bottom:.4rem;left:.28rem}.ad-timeline li{color:var(--color-ink);font-size:.875rem;position:relative}.ad-timeline li:before{content:"";background:var(--color-forest);border-radius:9999px;width:.6rem;height:.6rem;position:absolute;top:.35rem;left:-1.25rem;box-shadow:0 0 0 3px #fff}.ad-timeline time,.ad-timeline__when{color:var(--color-ink-soft);font-size:.75rem;display:block}.ad-message-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-heading);font-size:1rem;line-height:1.7}.ad-chat{gap:.85rem;padding:1.25rem;display:grid}.ad-chat__msg{background:var(--color-paper-deep);border-radius:1rem 1rem 1rem .3rem;justify-self:start;max-width:min(34rem,88%);padding:.7rem .95rem}.ad-chat__msg--seller{background:var(--ad-tint-strong);border-radius:1rem 1rem .3rem;justify-self:end}.ad-chat__meta{color:var(--color-ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.2rem .75rem;font-size:.75rem;display:flex}.ad-chat__meta strong{color:var(--color-heading);font-size:.8125rem}.ad-chat__text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-heading);margin-top:.25rem;font-size:.9375rem;line-height:1.55}.ad-chips{flex-wrap:wrap;gap:.4rem;display:flex}.ad-chip{border:1px solid var(--color-line);min-height:2.25rem;color:var(--color-ink);background:#fff;border-radius:9999px;align-items:center;gap:.35rem;padding:.2rem .8rem;font-size:.8125rem;font-weight:600;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex}.ad-chip:hover{border-color:var(--color-forest);background:var(--ad-tint);color:var(--ad-green-ink)}.ad-tiles{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.85rem;display:grid}.ad-tile{border:1px solid var(--color-line);background:#fff;border-radius:.9rem;overflow:hidden}.ad-tile--primary{border-color:var(--color-forest);box-shadow:0 0 0 1px #2f7a2873}@supports (color:color-mix(in lab,red,red)){.ad-tile--primary{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-forest) 45%,transparent)}}.ad-tile__media{aspect-ratio:16/10;background:var(--color-paper-deep);position:relative}.ad-tile__media img{object-fit:cover;object-position:top center;width:100%;height:100%}.ad-tile__tag{background:var(--color-forest-deep);letter-spacing:.04em;text-transform:uppercase;color:#fff;border-radius:9999px;padding:.15rem .6rem;font-size:.6875rem;font-weight:700;position:absolute;top:.5rem;left:.5rem}.ad-tile__bar{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;padding:.6rem .7rem;font-size:.8125rem;font-weight:600;display:flex}.ad-tile__bar label{cursor:pointer;align-items:center;gap:.4rem;min-height:1.75rem;display:inline-flex}.ad-tile__del{color:var(--ad-danger-ink);margin-left:auto}.ad-file{cursor:pointer;border:1.5px dashed #9abca0;border-radius:.8rem;width:100%;display:block}@supports (color:color-mix(in lab,red,red)){.ad-file{border:1.5px dashed color-mix(in srgb,var(--color-forest) 40%,var(--color-line))}}.ad-file{color:var(--color-ink);background:#f8fbf7;padding:.8rem .9rem;font-size:.875rem;transition:border-color .15s,background-color .15s}.ad-file:hover,.ad-file:focus-within{border-color:var(--color-forest);background:var(--ad-tint)}.ad-file::file-selector-button{cursor:pointer;border:1px solid var(--color-line);color:var(--color-heading);background:#fff;border-radius:.55rem;margin-right:.8rem;padding:.35rem .8rem;font-weight:600}@media(prefers-reduced-motion:reduce){.ad-enter{animation:none!important}.ad-sidebar,.ad-bar__fill,.ad-link svg,.ad-queue__chev,.ad-skip{transition:none!important}.ad-link:hover svg,a.ad-queue__row:hover .ad-queue__chev{transform:none}}.home-stack{padding-bottom:.5rem}.home-section{padding-block:2.5rem}.home-section--ruled{border-top:1px solid var(--color-line)}@media(min-width:640px){.home-stack{padding-bottom:1rem}.home-section{padding-block:3.25rem}}.home-section__head{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:1rem;display:grid}.home-section__title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-heading);font-size:1.4rem;font-weight:700;line-height:1.2}.home-section__sub{max-width:42rem;color:var(--color-ink-soft);grid-column:1/-1;margin-top:.4rem;font-size:1rem;line-height:1.55}.home-section__link{color:var(--sf-green-ink);white-space:nowrap;flex-shrink:0;align-items:center;gap:.3rem;font-size:.9375rem;font-weight:600;transition:color .15s;display:inline-flex}.home-section__link:hover{color:var(--sf-deep);text-underline-offset:.2em;text-decoration:underline}@media(min-width:640px){.home-section__title{font-size:1.75rem}.home-section__link{font-size:1rem}}.home-reveal{animation:.6s cubic-bezier(.22,1,.36,1) both home-rise;animation-delay:calc(35ms * var(--home-reveal-i,0))}.home-cat{border:1px solid var(--color-line);background:var(--color-panel);border-radius:1rem;flex-direction:column;gap:.4rem;height:100%;min-height:9.5rem;padding:1.15rem 1.25rem 1.2rem;transition:border-color .2s,box-shadow .25s,transform .25s;display:flex;position:relative;overflow:hidden}.home-cat:before{content:"";background:var(--home-cat-tint,var(--color-forest));opacity:.85;height:3px;position:absolute;inset:0 0 auto}.home-cat:hover{border-color:var(--home-cat-tint,#2f7a28)}@supports (color:color-mix(in lab,red,red)){.home-cat:hover{border-color:color-mix(in srgb,var(--home-cat-tint,var(--color-forest)) 45%,var(--color-line))}}.home-cat:hover{transform:translateY(-2px);box-shadow:0 14px 28px -18px #0f172a59}.home-cat:focus-visible{outline:2px solid var(--color-forest);outline-offset:2px}.home-cat__top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.home-cat__icon{background:var(--home-cat-tint,#2f7a28);border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.home-cat__icon{background:color-mix(in srgb,var(--home-cat-tint,var(--color-forest)) 11%,#fff)}}.home-cat__icon{color:var(--home-cat-tint,var(--color-forest-deep))}.home-cat__icon svg{width:1.35rem;height:1.35rem}.home-cat__count{background:var(--color-paper-deep);color:var(--color-ink);border-radius:9999px;padding:.2rem .65rem;font-size:.8125rem;font-weight:600}.home-cat__name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-heading);margin-top:.6rem;font-size:1.2rem;font-weight:700;line-height:1.25;transition:color .2s}.home-cat:hover .home-cat__name{color:var(--sf-green-ink)}.home-cat__blurb{-webkit-line-clamp:2;color:var(--color-ink-soft);-webkit-box-orient:vertical;font-size:.9375rem;line-height:1.5;display:-webkit-box;overflow:hidden}@media(max-width:639.98px){.home-cat{min-height:0;padding:.95rem .9rem 1rem}.home-cat__count{padding:.15rem .5rem;font-size:.75rem}.home-cat__icon{width:2.25rem;height:2.25rem}.home-cat__name{margin-top:.5rem;font-size:1.05rem}.home-cat__blurb{display:none}}.home-featured-strip{position:relative}.home-featured-strip>:nth-child(n+4){display:none}@media(min-width:1024px)and (max-width:1279.98px){.home-featured-strip>:nth-child(-n+4){display:block}}@media(min-width:1280px){.home-featured-strip>:nth-child(-n+5){display:block}}@media(min-width:1024px)and (max-width:1279.98px){.home-fit-new .catalog-grid>:nth-child(n+7),.home-fit-popular .catalog-grid>:nth-child(n+4){display:none}}.home-trust{border:1px solid var(--color-line);background:var(--color-line);border-radius:1rem;grid-template-columns:1fr;gap:1px;display:grid;overflow:hidden}.home-trust__item{background:var(--color-panel);padding:1.4rem 1.4rem 1.5rem}.home-trust__icon{background:var(--sf-tint-strong);width:2.5rem;height:2.5rem;color:var(--sf-green-ink);border-radius:.75rem;justify-content:center;align-items:center;display:inline-flex}.home-trust__title{color:var(--color-heading);margin-top:.9rem;font-size:1.0625rem;font-weight:700}.home-trust__text{color:var(--color-ink-soft);margin-top:.35rem;font-size:.9375rem;line-height:1.6}@media(min-width:640px){.home-trust{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.home-trust{grid-template-columns:repeat(4,minmax(0,1fr))}.home-trust__item{padding:1.75rem 1.6rem 1.9rem}}.home-seller{background:radial-gradient(ellipse 55% 90% at 100% 0%,#2f7a2861,transparent 70%),linear-gradient(140deg,var(--sf-deep) 0%,#1b4a2b 100%);border-radius:1.25rem;gap:1.75rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.home-seller{background:radial-gradient(ellipse 55% 90% at 100% 0%,color-mix(in srgb,var(--color-forest) 38%,transparent),transparent 70%),linear-gradient(140deg,var(--sf-deep) 0%,#1b4a2b 100%)}}.home-seller{color:#fff;padding:1.75rem 1.4rem}.home-seller__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#a6dd9a;font-size:.8125rem;font-weight:700}.home-seller__title{max-width:22ch;font-family:var(--font-display);letter-spacing:-.02em;color:#fff;margin-top:.5rem;font-size:1.65rem;font-weight:700;line-height:1.15}.home-seller__text{color:#ffffffd1;max-width:34rem;margin-top:.75rem;font-size:1rem;line-height:1.65}.home-seller__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.home-seller__actions .btn-primary{background:var(--color-panel);color:var(--sf-deep)}.home-seller__actions .btn-primary:hover{background:var(--sf-tint-strong)}.home-seller__ghost{color:#fff;border:1px solid #fff6;border-radius:.85rem;justify-content:center;align-items:center;height:2.75rem;padding-inline:1.2rem;font-size:.9375rem;font-weight:600;transition:background-color .15s,border-color .15s;display:inline-flex}.home-seller__ghost:hover{background:#ffffff1a;border-color:#fff}.home-seller__steps{align-content:center;gap:.75rem;display:grid}.home-seller__steps li{background:#ffffff12;border:1px solid #ffffff24;border-radius:1rem;align-items:flex-start;gap:1rem;padding:1rem 1.15rem;display:flex}.home-seller__num{color:#d3f1cc;background:#ffffff24;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.9375rem;font-weight:700;display:inline-flex}.home-seller__step-title{color:#fff;font-size:1rem;font-weight:600}.home-seller__step-text{color:#ffffffbd;margin-top:.15rem;font-size:.9375rem;line-height:1.5}@media(min-width:640px){.home-seller{padding:2.5rem 2.25rem}.home-seller__title{font-size:2rem}}@media(min-width:1024px){.home-seller{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:3rem;padding:3rem}}.home-journal{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;display:grid}.home-journal--single{max-width:42rem}.home-journal>li{display:flex}.home-note{border:1px solid var(--color-line);background:var(--color-panel);border-radius:1rem;flex-direction:column;width:100%;padding:1.3rem 1.4rem 1.2rem;transition:border-color .2s,box-shadow .25s;display:flex;position:relative}.home-note:hover{border-color:#91b796}@supports (color:color-mix(in lab,red,red)){.home-note:hover{border-color:color-mix(in srgb,var(--color-forest) 45%,var(--color-line))}}.home-note:hover{box-shadow:0 14px 28px -20px #0f172a59}.home-note:focus-within{outline:2px solid var(--color-forest);outline-offset:2px}.home-note__meta{color:var(--color-ink-soft);flex-wrap:wrap;gap:.4rem;font-size:.8125rem;font-weight:500;display:flex}.home-note__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-heading);margin-top:.6rem;font-size:1.15rem;font-weight:700;line-height:1.3}.home-note__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.home-note__link:focus-visible{outline:none}.home-note:hover .home-note__link{color:var(--sf-green-ink)}.home-note__excerpt{-webkit-line-clamp:3;color:var(--color-ink);-webkit-box-orient:vertical;margin-top:.5rem;font-size:.9375rem;line-height:1.6;display:-webkit-box;overflow:hidden}.home-note__more{color:var(--sf-green-ink);margin-top:auto;padding-top:1rem;font-size:.9375rem;font-weight:600}@media(prefers-reduced-motion:reduce){.home-reveal{animation:none!important}.home-cat:hover{transform:none}}.catalog-cover{object-fit:cover;object-position:top center;image-rendering:auto;-ms-interpolation-mode:bicubic;width:100%;height:100%;display:block}.catalog-card{--card-radius:1rem;border-radius:var(--card-radius);min-width:0;height:100%;transition:transform .18s var(--sf-ease,ease-out);position:relative}.catalog-card__link{border:1px solid var(--color-line);border-radius:var(--card-radius);background:var(--color-panel);flex-direction:column;min-width:0;height:100%;transition:border-color .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0d}.catalog-card:hover .catalog-card__link,.catalog-card:focus-within .catalog-card__link{border-color:#80ac82}@supports (color:color-mix(in lab,red,red)){.catalog-card:hover .catalog-card__link,.catalog-card:focus-within .catalog-card__link{border-color:color-mix(in srgb,var(--color-forest) 55%,var(--color-line))}}.catalog-card:hover .catalog-card__link,.catalog-card:focus-within .catalog-card__link{box-shadow:0 14px 30px -12px #0f172a38,0 2px 6px #0f172a0f}@media(hover:hover)and (prefers-reduced-motion:no-preference){.catalog-card:hover{transform:translateY(-2px)}}.catalog-card__link:focus-visible{outline:2px solid var(--sf-green-ink);outline-offset:2px}.catalog-card__media{aspect-ratio:16/10;border-bottom:1px solid var(--color-line);background:var(--color-card);flex:none;position:relative;overflow:hidden}.catalog-card__media>svg{width:100%;height:100%;display:block}.catalog-card__badges{pointer-events:none;flex-wrap:wrap;gap:.375rem;display:flex;position:absolute;top:.75rem;left:.75rem}.catalog-card__badge{background:var(--sf-deep);letter-spacing:.05em;text-transform:uppercase;color:#fff;border-radius:.5rem;padding:.28rem .55rem;font-size:.6875rem;font-weight:700;line-height:1.2;box-shadow:0 1px 2px #0b122040}.catalog-card__badge--featured{background:var(--color-heading)}.catalog-card__badge--sale{background:#b45309}.catalog-card__body{flex-direction:column;flex:auto;min-width:0;padding:.95rem 1rem 1rem;display:flex}.catalog-card__eyebrow{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;color:var(--sf-green-ink);font-size:.75rem;font-weight:700;line-height:1.3;overflow:hidden}.catalog-card__title{-webkit-line-clamp:2;letter-spacing:-.012em;color:var(--color-heading);-webkit-box-orient:vertical;margin-top:.3rem;font-size:1.0625rem;font-weight:700;line-height:1.3;transition:color .15s;display:-webkit-box;overflow:hidden}.catalog-card:hover .catalog-card__title{color:var(--sf-green-ink)}.catalog-card__excerpt{-webkit-line-clamp:2;min-height:2.625rem;color:var(--color-ink-soft);-webkit-box-orient:vertical;margin-top:.4rem;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.catalog-card__bottom{min-width:0;margin-top:auto;padding-top:.75rem}.catalog-card__chips{flex-wrap:wrap;gap:.375rem;max-height:1.6rem;display:flex;overflow:hidden}.catalog-card__chip{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--sf-green-ink);max-width:100%;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.catalog-card__chip{border:1px solid color-mix(in srgb,var(--sf-green-ink) 16%,var(--color-line))}}.catalog-card__chip{background:var(--sf-tint);color:var(--sf-green-ink);border-radius:.4rem;padding:.12rem .5rem;font-size:.75rem;font-weight:600;line-height:1.35}.catalog-card__author{min-width:0;color:var(--color-ink-soft);align-items:center;gap:.5rem;margin-top:.7rem;font-size:.8125rem;line-height:1.3;display:flex}.catalog-card__author-name{text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink);font-weight:600;overflow:hidden}.catalog-card__avatar{background:var(--sf-tint-strong);width:1.375rem;height:1.375rem;color:var(--sf-green-ink);border-radius:9999px;flex:none;justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex}.catalog-card__foot{border-top:1px solid var(--color-line);min-width:0;margin-top:.75rem;padding-top:.7rem}.catalog-card__row{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.catalog-card__row--sub{color:var(--color-ink-soft);flex-wrap:wrap;align-items:baseline;gap:.1rem .5rem;margin-top:.45rem;font-size:.78rem}.catalog-card__cost{flex-wrap:wrap;align-items:baseline;gap:0 .5rem;min-width:0;display:flex}.catalog-card__amount{letter-spacing:-.015em;color:var(--sf-green-ink);white-space:nowrap;font-size:1.25rem;font-weight:800;line-height:1.25}.catalog-card__was{color:var(--color-ink-soft);font-size:.875rem}.catalog-card__row--license{flex-wrap:wrap;align-items:center;gap:.1rem .75rem;margin-top:.05rem}.catalog-card__license{color:var(--color-ink-soft);font-size:.8125rem;line-height:1.4}.catalog-card__rating{white-space:nowrap;color:var(--color-ink-soft);flex-shrink:0;align-items:center;gap:.25rem;font-size:.8125rem;line-height:1.3;display:inline-flex}.catalog-card__rating--empty{font-size:.8125rem}.catalog-card__rating strong{color:var(--color-heading);font-weight:700}.catalog-card__star{color:var(--color-gold)}.catalog-card__date{white-space:nowrap}.catalog-card__favwrap{z-index:10;position:absolute;top:.75rem;right:.75rem}.catalog-card__fav{border:1px solid #f6f8fb;border-radius:9999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.catalog-card__fav{border:1px solid color-mix(in srgb,var(--color-panel) 70%,var(--color-line))}}.catalog-card__fav{background:#fffffff0}@supports (color:color-mix(in lab,red,red)){.catalog-card__fav{background:color-mix(in srgb,var(--color-panel) 94%,transparent)}}.catalog-card__fav{color:var(--color-ink-soft);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:1.05rem;line-height:1;transition:border-color .15s,color .15s,background-color .15s;box-shadow:0 1px 3px #0f172a1f}.catalog-card__fav:hover{border-color:var(--sf-green-ink);color:var(--sf-green-ink);background:var(--color-panel)}.catalog-card__fav.is-on{border-color:#a3c2aa}@supports (color:color-mix(in lab,red,red)){.catalog-card__fav.is-on{border-color:color-mix(in srgb,var(--color-forest) 35%,var(--color-line))}}.catalog-card__fav.is-on{color:var(--sf-green-ink);background:var(--sf-tint-strong,#e8f6e4)}.catalog-card__fav.is-on:hover{border-color:var(--sf-green-ink);background:var(--sf-tint,#dff3da)}.catalog-card--featured .catalog-card__link{border-color:#acc7b4}@supports (color:color-mix(in lab,red,red)){.catalog-card--featured .catalog-card__link{border-color:color-mix(in srgb,var(--color-forest) 30%,var(--color-line))}}.catalog-card--featured .catalog-card__link{box-shadow:0 10px 28px -14px var(--sf-deep)}@supports (color:color-mix(in lab,red,red)){.catalog-card--featured .catalog-card__link{box-shadow:0 10px 28px -14px color-mix(in srgb,var(--sf-deep) 30%,transparent)}}.catalog-card--featured .catalog-card__media{aspect-ratio:16/10;border-bottom:1px solid var(--color-line)}.catalog-card--featured .catalog-card__body{padding:1.25rem 1.25rem 1.35rem}.catalog-card--featured .catalog-card__eyebrow{padding-right:2.75rem}.catalog-card--featured .catalog-card__title{letter-spacing:-.02em;margin-top:.5rem;font-size:1.625rem;font-weight:800;line-height:1.2}.catalog-card--featured .catalog-card__excerpt{-webkit-line-clamp:3;min-height:0;color:var(--color-ink);margin-top:.7rem;font-size:1rem;line-height:1.6}.catalog-card--featured .catalog-card__chips{margin-top:.9rem}.catalog-card--featured .catalog-card__bottom{padding-top:1rem}.catalog-card--featured .catalog-card__author{margin-top:.9rem;font-size:.875rem}.catalog-card__stats{border:1px solid var(--color-line);background:var(--sf-tint);border-radius:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.9rem;display:grid;overflow:hidden}.catalog-card__stat{min-width:0;padding:.55rem .7rem}.catalog-card__stat+.catalog-card__stat{border-left:1px solid var(--color-line)}.catalog-card__stat dt{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-soft);font-size:.6875rem;font-weight:700}.catalog-card__stat dd{text-overflow:ellipsis;white-space:nowrap;color:var(--color-heading);margin-top:.1rem;font-size:.9375rem;font-weight:700;line-height:1.35;overflow:hidden}.catalog-card--featured .catalog-card__foot{margin-top:1rem;padding-top:1rem}.catalog-card--featured .catalog-card__row{align-items:center;gap:.75rem 1rem}.catalog-card--featured .catalog-card__amount{font-size:1.75rem}.catalog-card--featured .catalog-card__was{font-size:1rem}.catalog-card__cta{background:var(--sf-green-ink);color:#fff;border-radius:.75rem;flex:none;align-items:center;gap:.4rem;padding:.7rem 1.05rem;font-size:.9375rem;font-weight:700;line-height:1.2;transition:background-color .15s;display:inline-flex}.catalog-card:hover .catalog-card__cta{background:var(--sf-deep)}@media(min-width:640px)and (max-width:1023.98px){.catalog-card--featured .catalog-card__media{aspect-ratio:2}}@media(min-width:1024px){.catalog-card--featured .catalog-card__link{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.catalog-card--featured .catalog-card__media{aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--color-line);min-height:100%}.catalog-card--featured .catalog-card__media .catalog-cover{object-position:left top;position:absolute;inset:0}.catalog-card--featured .catalog-card__body{padding:1.75rem 1.75rem 1.75rem 1.9rem}.catalog-card--featured .catalog-card__title{font-size:2rem}}@media(max-width:639.98px){.catalog-card:not(.catalog-card--featured) .catalog-card__link{--cover-w:9.5rem;flex-direction:row}.catalog-card:not(.catalog-card--featured) .catalog-card__media{width:var(--cover-w);aspect-ratio:auto;border-right:1px solid var(--color-line);border-bottom:0;min-height:100%}.catalog-card:not(.catalog-card--featured) .catalog-card__media .catalog-cover{position:absolute;inset:0}.catalog-card:not(.catalog-card--featured) .catalog-card__badges{flex-direction:column;align-items:flex-start;gap:.25rem;top:.4rem;left:.4rem}.catalog-card:not(.catalog-card--featured) .catalog-card__badge{padding:.2rem .4rem;font-size:.625rem}.catalog-card:not(.catalog-card--featured) .catalog-card__favwrap{top:.4rem;left:7.1rem;right:auto}.catalog-card:not(.catalog-card--featured) .catalog-card__fav{width:2rem;height:2rem;font-size:.95rem}.catalog-card:not(.catalog-card--featured) .catalog-card__body{padding:.75rem .85rem .8rem}.catalog-card:not(.catalog-card--featured) .catalog-card__title{margin-top:.2rem;font-size:1rem}.catalog-card:not(.catalog-card--featured) .catalog-card__excerpt,.catalog-card:not(.catalog-card--featured) .catalog-card__chips,.catalog-card:not(.catalog-card--featured) .catalog-card__date,.catalog-card:not(.catalog-card--featured) .catalog-card__rating--empty{display:none}.catalog-card:not(.catalog-card--featured) .catalog-cover{object-position:left top}.catalog-card:not(.catalog-card--featured) .catalog-card__author{margin-top:.4rem}.catalog-card:not(.catalog-card--featured) .catalog-card__foot{margin-top:.55rem;padding-top:.5rem}.catalog-card:not(.catalog-card--featured) .catalog-card__amount{font-size:1.125rem}.catalog-card:not(.catalog-card--featured) .catalog-card__row--sub{margin-top:.2rem}.catalog-card--featured .catalog-card__row{flex-wrap:wrap}.catalog-card__stat dd{white-space:normal}.catalog-card--featured .catalog-card__cta{justify-content:center;width:100%}.catalog-card--featured .catalog-card__title{font-size:1.5rem}}picture.pi{display:contents}picture.pi>img{background-repeat:no-repeat}.product-lightbox__orig{color:#fffc;text-underline-offset:3px;margin-left:auto;font-size:.8125rem;font-weight:600;text-decoration:underline}.product-lightbox__orig:hover{color:#fff}picture.pi>img,img[srcset]{image-rendering:auto}.sc-tile__progress{background:#0f172a59;height:4px;position:absolute;inset:auto 0 0}.sc-tile__progress-bar{background:var(--color-forest,#2f7a28);height:100%;transition:width .12s linear;display:block}.sc-tile__media,.search-ac-wrap{position:relative}.search-shell{isolation:isolate;min-width:0;box-shadow:0 0 0 1px var(--color-line,#e2e8f0),0 1px 2px #0f172a0d;border:0;transition:box-shadow .2s;display:flex;overflow:hidden}.search-shell:focus-within{box-shadow:0 0 0 1px var(--color-forest,#2f7a28),0 0 0 4px #2f7a2833,0 1px 2px #0f172a0d}@supports (color:color-mix(in lab,red,red)){.search-shell:focus-within{box-shadow:0 0 0 1px var(--color-forest,#2f7a28),0 0 0 4px color-mix(in srgb,var(--color-forest,#2f7a28) 20%,transparent),0 1px 2px #0f172a0d}}.search-shell>:first-child{border-top-left-radius:inherit;border-bottom-left-radius:inherit}.search-shell>:last-child{border-top-right-radius:inherit;border-bottom-right-radius:inherit}.search-shell>input[type=search],.home-hero__search-box>input[type=search]{appearance:none;box-shadow:none;background-color:#0000;border:0;border-radius:0;flex:auto;min-width:0}.search-shell>input[type=search]::-webkit-search-decoration{appearance:none}.search-shell>input[type=search]::-webkit-search-cancel-button{appearance:none}.search-shell>input[type=search]::-webkit-search-results-button{appearance:none}.search-shell>input[type=search]::-webkit-search-results-decoration{appearance:none}.home-hero__search-box>input[type=search]::-webkit-search-decoration{appearance:none}.home-hero__search-box>input[type=search]::-webkit-search-cancel-button{appearance:none}.home-hero__search-box>input[type=search]::-webkit-search-results-button{appearance:none}.home-hero__search-box>input[type=search]::-webkit-search-results-decoration{appearance:none}.search-shell__icon{background:0 0;border:0;flex-shrink:0;align-items:center;display:flex}.search-ac{z-index:40;border:1px solid var(--color-line,#e2e8f0);background:var(--color-panel);border-radius:.9rem;max-height:min(22rem,70vh);position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow:auto;box-shadow:0 12px 32px #0f172a1f}.search-ac__option{cursor:pointer;text-align:left;align-items:center;gap:.75rem;padding:.65rem .85rem;display:flex}.search-ac__option:hover,.search-ac__option.is-active{background:var(--color-paper-deep,#eef1ee)}.search-ac__option img{object-fit:cover;object-position:top;background:var(--color-card,#e8eef4);border-radius:.45rem;flex-shrink:0;width:2.5rem;height:2.5rem}.search-ac__text{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.search-ac__label{color:var(--color-heading,#0f172a);font-size:.9375rem;font-weight:600;line-height:1.3}.search-ac__type{text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-soft,#64748b);font-size:.75rem}.search-ac__meta{font-variant-numeric:tabular-nums;color:var(--color-ink,#334155);flex-shrink:0;font-size:.8125rem;font-weight:600}mark.search-mark{background:#2f7a2847}@supports (color:color-mix(in lab,red,red)){mark.search-mark{background:color-mix(in srgb,var(--color-forest,#2f7a28) 28%,transparent)}}mark.search-mark{color:inherit;border-radius:.15em;padding:0 .1em}.search-dym a{color:var(--color-forest-deep,#3d8f32)}@media(max-width:767px){.sf-pop .search-ac{max-height:calc(100vh - 5rem);position:fixed;top:4.25rem;left:.75rem;right:.75rem}}html{overflow-x:clip}.shell{max-width:min(94rem,100%)}.sf-header__row,.sf-sale-banner__inner,.sf-cats,.product-tabs,.sf-suggest{min-width:0;max-width:100%}.sf-sale-banner__inner>.min-w-0,.sf-sale-banner__side{min-width:0}.sf-sale-banner__countdown{max-width:100%}.sf-suggest{flex-wrap:wrap}.sf-chrome--quiet .sf-sale-banner,.sf-chrome--quiet .sf-cats{display:none!important}.sf-chrome--quiet .sf-header{box-shadow:none}.sf-chrome--quiet .sf-nav__link[data-quiet-hide],.sf-chrome--quiet [data-quiet-hide]{display:none!important}.sf-chrome--quiet .sf-footer__newsletter,.sf-chrome--quiet .sf-newsletter{display:none}.sf-footer__payments{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:1rem;display:flex}.sf-footer__payments-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-soft);font-size:.75rem;font-weight:700}.sf-footer__pay{border:1px solid var(--color-line);background:var(--color-panel);letter-spacing:.02em;height:1.85rem;color:var(--color-heading);border-radius:.45rem;align-items:center;padding:0 .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.sf-theme-toggle{width:2.75rem;height:2.75rem;color:var(--color-ink);border-radius:.85rem;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.sf-theme-toggle:hover{background:var(--color-paper-deep);color:var(--color-heading)}.sf-menubtn{border:1px solid var(--color-line);background:var(--color-panel);height:2.75rem;color:var(--color-heading);border-radius:.85rem;flex-shrink:0;align-items:center;gap:.4rem;padding-inline:.65rem;font-size:.9375rem;font-weight:600;display:inline-flex}.sf-menubtn:hover{border-color:var(--color-forest)}@media(max-width:419.98px){.sf-menubtn__label{display:none}.sf-menubtn{justify-content:center;width:2.75rem;padding-inline:0}.shell{padding-inline:1rem}.sf-header__row{gap:.35rem}}.home-hero__chips,.product-gallery__thumbs-wrap,.product-tabs{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}@media(max-width:639.98px){.home-hero__chips{scrollbar-width:none;flex-wrap:nowrap}.home-hero__chips::-webkit-scrollbar{display:none}}.bl{--bl-radius:1rem;--bl-shadow:0 1px 2px #0f172a0f, 0 8px 24px -12px #0f172a2e;--bl-shadow-lift:0 2px 4px #0f172a14, 0 18px 36px -16px #0f172a47;--bl-wrap:76rem}.bl>*{max-width:var(--bl-wrap);margin-inline:auto}.bl .btn-sm{min-height:2.25rem;padding:.35rem .9rem;font-size:.875rem}.bl-rise{animation:.5s cubic-bezier(.2,.7,.2,1) both bl-rise}.bl-stagger>*{animation:.5s cubic-bezier(.2,.7,.2,1) both bl-rise;animation-delay:calc(var(--bl-i,0) * 60ms)}@keyframes bl-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.bl-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--sf-green-ink);margin-bottom:.4rem;font-size:.75rem;font-weight:700}.bl-meta{color:var(--color-ink-soft);flex-wrap:wrap;align-items:center;gap:.35rem .55rem;font-size:.8125rem;display:flex}.bl-meta a:not(.bl-badge){color:inherit}.bl-dot{opacity:.55;background:currentColor;border-radius:999px;width:3px;height:3px}.bl-avatar{background:var(--sf-tint-strong,#e3f0df);width:1.6rem;height:1.6rem;color:var(--sf-green-ink);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:inline-flex}.bl-avatar--lg{width:2.5rem;height:2.5rem;font-size:.95rem}.bl-avatar--xl{width:3.5rem;height:3.5rem;font-size:1.25rem}.bl-badge{background:var(--color-forest);letter-spacing:.04em;text-transform:uppercase;color:#fff;border-radius:999px;align-items:center;padding:.18rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.bl-badge--soft{background:var(--sf-tint-strong,#e3f0df);color:var(--sf-green-ink);margin-left:.35rem}a.bl-badge:hover{background:var(--color-forest-deep)}.bl-pill{background:#ffffffe6;border-radius:999px;position:absolute;top:.75rem;left:.75rem}@supports (color:color-mix(in lab,red,red)){.bl-pill{background:color-mix(in srgb,var(--color-panel) 90%,transparent)}}.bl-pill{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--color-heading);padding:.2rem .65rem;font-size:.72rem;font-weight:700;box-shadow:0 1px 2px #0f172a33}.bl-more{color:var(--sf-green-ink);align-items:center;gap:.4rem;margin-top:.9rem;font-size:.9375rem;font-weight:700;display:inline-flex}.bl-more svg{transition:transform .2s}.bl-more:hover svg{transform:translate(3px)}.bl-h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-heading);font-size:1.35rem;font-weight:700}.bl-count{background:var(--sf-tint-strong,#e3f0df);color:var(--sf-green-ink);vertical-align:middle;border-radius:999px;margin-left:.35rem;padding:.05rem .55rem;font-size:.85rem}.bl-muted{color:var(--color-ink-soft);font-size:.9375rem}.bl-section-title{font-family:var(--font-display);color:var(--color-heading);margin:2.5rem 0 1.1rem;font-size:1.15rem;font-weight:700}.bl-masthead{flex-direction:column;gap:1.25rem;margin-top:1.25rem;display:flex}@media(min-width:900px){.bl-masthead{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:2rem}}.bl-masthead__title{text-wrap:balance;overflow-wrap:anywhere;font-family:var(--font-display);letter-spacing:-.035em;color:var(--color-heading);font-size:clamp(2rem,4.2vw,3rem);font-weight:800;line-height:1.08}.bl-masthead__lede{max-width:40rem;color:var(--color-ink-soft);margin-top:.7rem;font-size:1.0625rem;line-height:1.65}.bl-search{border:1px solid var(--color-line);background:var(--color-panel);width:100%;box-shadow:var(--bl-shadow);border-radius:999px;flex:none;align-items:center;padding:.25rem;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}@media(min-width:900px){.bl-search{width:22rem}}.bl-search:focus-within{border-color:var(--color-forest);box-shadow:0 0 0 3px #2f7a2838}@supports (color:color-mix(in lab,red,red)){.bl-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-forest) 22%,transparent)}}.bl-search__icon{color:var(--color-ink-soft);display:inline-flex;position:absolute;left:1rem}.bl-search__input{min-width:0;color:var(--color-heading);background:0 0;border:0;outline:none;flex:auto;padding:.55rem .5rem .55rem 2.6rem;font-size:.9375rem}.bl-search__btn{background:var(--color-forest);color:#fff;border-radius:999px;flex:none;padding:.5rem 1.1rem;font-size:.875rem;font-weight:700;transition:background .15s}.bl-search__btn:hover{background:var(--color-forest-deep)}.bl-chips{scrollbar-width:thin;gap:.5rem;margin-top:1.5rem;padding-bottom:.35rem;display:flex;overflow-x:auto}.bl-chip{border:1px solid var(--color-line);background:var(--color-panel);color:var(--color-ink);border-radius:999px;flex:none;align-items:center;gap:.45rem;padding:.4rem .95rem;font-size:.875rem;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.bl-chip:hover{border-color:var(--color-forest);color:var(--sf-green-ink)}.bl-chip.is-active{border-color:var(--color-forest);background:var(--color-forest);color:#fff}.bl-chip__count{opacity:.7;font-size:.75rem}.bl-status{color:var(--color-ink-soft);margin-top:1.1rem;font-size:.9375rem}.bl-status a{text-underline-offset:2px;margin-left:.4rem;font-weight:600;text-decoration:underline}mark{background:#d977064d;border-radius:.2rem}@supports (color:color-mix(in lab,red,red)){mark{background:color-mix(in srgb,var(--color-gold) 30%,transparent)}}mark{color:inherit;padding:0 .1em}.bl-index{grid-template-columns:minmax(0,1fr);align-items:start;gap:2.5rem;margin-top:2rem;display:grid}@media(min-width:1100px){.bl-index{grid-template-columns:minmax(0,1fr) 17.5rem;gap:3rem}.bl-aside{position:sticky;top:8.5rem}}.bl-feature{border:1px solid var(--color-line);border-radius:calc(var(--bl-radius) + .25rem);background:var(--color-panel);box-shadow:var(--bl-shadow);grid-template-columns:minmax(0,1fr);transition:box-shadow .25s,transform .25s;display:grid;overflow:hidden}.bl-feature:hover{box-shadow:var(--bl-shadow-lift)}@media(min-width:760px){.bl-feature{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.bl-feature__media{aspect-ratio:16/9;background:var(--sf-tint);display:block;position:relative;overflow:hidden}@media(min-width:760px){.bl-feature__media{aspect-ratio:auto;min-height:100%}}.bl-feature__media img,.bl-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.bl-feature:hover .bl-feature__media img,.bl-card:hover .bl-card__media img{transform:scale(1.035)}.bl-feature__body{flex-direction:column;justify-content:center;padding:1.5rem 1.5rem 1.75rem;display:flex}@media(min-width:760px){.bl-feature__body{padding:2rem 2.25rem}}.bl-feature__tag{color:var(--sf-green-ink);flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.8rem;font-size:.8125rem;font-weight:700;display:flex}.bl-feature__title{text-wrap:balance;font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.4rem,2.4vw,1.95rem);font-weight:800;line-height:1.18}.bl-feature__title a{color:var(--color-heading)}.bl-feature__title a:hover{color:var(--sf-green-ink)}.bl-feature__excerpt{-webkit-line-clamp:4;color:var(--color-ink-soft);-webkit-box-orient:vertical;margin:.8rem 0 1.1rem;line-height:1.65;display:-webkit-box;overflow:hidden}.bl-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}@media(min-width:640px){.bl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.bl-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.bl-card{border:1px solid var(--color-line);border-radius:var(--bl-radius);background:var(--color-panel);flex-direction:column;transition:box-shadow .25s,transform .25s,border-color .2s;display:flex;overflow:hidden}.bl-card:hover{box-shadow:var(--bl-shadow-lift);border-color:#a3c2aa;transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.bl-card:hover{border-color:color-mix(in srgb,var(--color-forest) 35%,var(--color-line))}}.bl-card:focus-within{border-color:var(--color-forest)}.bl-card__media{aspect-ratio:16/9;background:var(--sf-tint);display:block;position:relative;overflow:hidden}.bl-card__placeholder{background:linear-gradient(135deg,var(--sf-tint),var(--sf-tint-strong,#e3f0df));width:100%;height:100%;color:var(--sf-green-ink);justify-content:center;align-items:center;display:flex}.bl-card__body{flex-direction:column;flex:1;gap:.5rem;padding:1.1rem 1.2rem 1.2rem;display:flex}.bl-card__title{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.125rem;font-weight:700;line-height:1.3}.bl-card__title a{color:var(--color-heading)}.bl-card__title a:after{content:"";position:absolute;inset:0}.bl-card{position:relative}.bl-card__title a:hover{color:var(--sf-green-ink)}.bl-card__excerpt{-webkit-line-clamp:3;color:var(--color-ink-soft);-webkit-box-orient:vertical;font-size:.9375rem;line-height:1.6;display:-webkit-box;overflow:hidden}.bl-card__foot{color:var(--color-ink-soft);align-items:center;gap:.5rem;margin-top:auto;padding-top:.5rem;font-size:.8125rem;display:flex}.bl-card__by{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bl-card__comments{align-items:center;gap:.3rem;margin-left:auto;display:inline-flex}.bl-pager{margin-top:2.25rem}.bl-empty{border:1px dashed var(--color-line);border-radius:var(--bl-radius);background:var(--color-panel);text-align:center;flex-direction:column;align-items:center;padding:3rem 1.5rem;display:flex}.bl-empty__icon{background:var(--sf-tint-strong,#e3f0df);width:3.25rem;height:3.25rem;color:var(--sf-green-ink);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.bl-empty__title{font-family:var(--font-display);color:var(--color-heading);margin-top:1rem;font-size:1.3rem;font-weight:700}.bl-empty__text{max-width:28rem;color:var(--color-ink-soft);margin-top:.4rem}.bl-empty__actions{margin-top:1.25rem}.bl-aside{flex-direction:column;gap:1.5rem;display:flex}.bl-side__title{letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-soft);margin-bottom:.75rem;font-size:.75rem;font-weight:700}.bl-cloud{flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;display:flex}.bl-cloud--center{justify-content:center;margin-top:1rem}.bl-tag{color:var(--color-ink);font-weight:600;transition:color .15s}.bl-tag:hover,.bl-tag.is-active{color:var(--sf-green-ink);text-underline-offset:3px;text-decoration:underline}.bl-tag--1{font-size:.8125rem;font-weight:500}.bl-tag--2{font-size:.9375rem}.bl-tag--3{font-size:1.0625rem}.bl-tag--4{color:var(--color-heading);font-size:1.25rem;font-weight:700}.bl-popular{counter-reset:pop;gap:.85rem;display:grid}.bl-popular li{counter-increment:pop;padding-left:2rem;position:relative}.bl-popular li:before{content:counter(pop);font-family:var(--font-display);color:#2f7a2873;font-size:1.35rem;font-weight:800;line-height:1;position:absolute;top:0;left:0}@supports (color:color-mix(in lab,red,red)){.bl-popular li:before{color:color-mix(in srgb,var(--color-forest) 45%,transparent)}}.bl-popular a{color:var(--color-heading);font-size:.9375rem;font-weight:600;line-height:1.35;display:block}.bl-popular a:hover{color:var(--sf-green-ink)}.bl-popular span{color:var(--color-ink-soft);font-size:.78rem}.bl-archive a{color:var(--color-ink);justify-content:space-between;gap:1rem;padding:.3rem 0;font-size:.9375rem;display:flex}.bl-archive a span{color:var(--color-ink-soft);font-size:.8125rem}.bl-archive a:hover,.bl-archive a.is-active{color:var(--sf-green-ink)}.bl-side--cta{border:1px solid #b5cdbe}@supports (color:color-mix(in lab,red,red)){.bl-side--cta{border:1px solid color-mix(in srgb,var(--color-forest) 25%,var(--color-line))}}.bl-side--cta{border-radius:var(--bl-radius);background:var(--sf-tint);padding:1.2rem}.bl-side--cta .bl-side__title{color:var(--sf-green-ink)}.bl-side--cta p{color:var(--color-ink);margin-bottom:.9rem;font-size:.9375rem}.bl-feeds{color:var(--color-ink-soft);font-size:.8125rem}.bl-feeds a{text-underline-offset:2px;margin-inline:.2rem;font-weight:600;text-decoration:underline}.bl-progress{z-index:80;pointer-events:none;height:3px;position:fixed;inset:0 0 auto}.bl-progress span{transform-origin:0;background:linear-gradient(90deg,var(--color-forest),var(--color-gold));width:100%;height:100%;display:block;transform:scaleX(0)}.bl-article__head{max-width:52rem;margin-top:1.5rem}.bl-meta--top{gap:.6rem .85rem;margin-bottom:1rem;font-weight:600}.bl-article__title{text-wrap:balance;overflow-wrap:anywhere;font-family:var(--font-display);letter-spacing:-.04em;color:var(--color-heading);font-size:clamp(2rem,4.6vw,3.2rem);font-weight:800;line-height:1.08}.bl-article__lede{color:var(--color-ink-soft);margin-top:1rem;font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.6}.bl-byline{align-items:center;gap:.8rem;margin-top:1.5rem;display:flex}.bl-byline__text{flex-direction:column;gap:.1rem;display:flex}.bl-byline__name{color:var(--color-heading);font-weight:700}.bl-byline__name a:hover{color:var(--sf-green-ink);text-decoration:underline}.bl-cover{border-radius:calc(var(--bl-radius) + .25rem);background:var(--sf-tint);box-shadow:var(--bl-shadow);margin-top:2rem;overflow:hidden}.bl-cover img{aspect-ratio:1600/840;object-fit:cover;width:100%;height:auto;display:block}.bl-layout{flex-direction:column;gap:1.5rem;margin-top:2.5rem;display:flex}.bl-rail{display:contents}.bl-toc{order:-1}.bl-share{order:1;margin-top:1.5rem}.bl-rail__meta{order:2}@media(min-width:1024px){.bl-toc,.bl-share,.bl-rail__meta{order:0}.bl-share{margin-top:0}.bl-layout{grid-template-columns:minmax(0,46rem) 16.5rem;justify-content:start;gap:4rem;display:grid}.bl-rail{scrollbar-width:thin;align-self:start;max-height:calc(100vh - 9.5rem);display:block;position:sticky;top:8.5rem;overflow-y:auto}}.bl-toc{margin-bottom:1.5rem}.bl-toc__toggle{border:1px solid var(--color-line);background:var(--color-panel);width:100%;color:var(--color-heading);border-radius:.75rem;justify-content:space-between;align-items:center;padding:.7rem 1rem;font-weight:700;display:flex}.bl-toc__toggle[aria-expanded=true] .bl-toc__chev{transform:rotate(180deg)}.bl-toc__label,.bl-rail__title{letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-soft);margin-bottom:.65rem;font-size:.75rem;font-weight:700;display:none}.bl-rail__title{display:block}.bl-toc__list{margin-top:.5rem;padding:.5rem .25rem;display:none}.bl-toc__list.is-open{display:block}@media(min-width:1024px){.bl-toc__toggle{display:none}.bl-toc__label{display:block}.bl-toc__list{border-left:2px solid var(--color-line);margin-top:0;padding:0;display:block}}.bl-toc__list a{color:var(--color-ink-soft);border-left:2px solid #0000;margin-left:-2px;padding:.32rem .8rem;font-size:.875rem;line-height:1.4;transition:color .15s,border-color .15s;display:block}.bl-toc__sub a{padding-left:1.6rem;font-size:.84rem}.bl-toc__list a:hover{color:var(--color-heading)}.bl-toc__list a.is-current{border-left-color:var(--color-forest);color:var(--sf-green-ink);font-weight:700}.bl-share{margin-bottom:1.25rem}.bl-share__list{flex-wrap:wrap;gap:.4rem;display:flex}.bl-share__btn{border:1px solid var(--color-line);background:var(--color-panel);color:var(--color-ink);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .8rem;font-size:.8125rem;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.bl-share__btn:hover{border-color:var(--color-forest);color:var(--sf-green-ink)}.bl-rail__meta{color:var(--color-ink-soft);font-size:.8125rem}.bl-prose{color:var(--color-ink);overflow-wrap:break-word;font-size:1.125rem;line-height:1.8}.bl-prose>*+*{margin-top:1.25em}.bl-prose>p:first-of-type{color:var(--color-heading);font-size:1.1em;line-height:1.7}.bl-prose h2,.bl-prose h3,.bl-prose h4{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-heading);scroll-margin-top:9rem;font-weight:800;line-height:1.2;position:relative}.bl-prose h2{margin-top:2.4em;padding-top:.2em;font-size:1.65rem}.bl-prose h3{margin-top:2em;font-size:1.3rem}.bl-prose h4{margin-top:1.6em;font-size:1.1rem}.bl-prose h2+*,.bl-prose h3+*{margin-top:.7em}.bl-anchor{color:var(--color-forest);opacity:0;padding:0 .25em;font-weight:600;text-decoration:none;transition:opacity .15s;position:absolute;top:50%;left:-1.2em;transform:translateY(-50%)}.bl-prose h2:hover .bl-anchor,.bl-prose h3:hover .bl-anchor,.bl-anchor:focus-visible{opacity:1}.bl-prose a{color:var(--sf-green-ink);text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline #2f7a2873;text-decoration:underline #2f7a2873;text-decoration-thickness:1px}@supports (color:color-mix(in lab,red,red)){.bl-prose a{-webkit-text-decoration-color:color-mix(in srgb,var(--color-forest) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--color-forest) 45%,transparent)}}.bl-prose a:hover{text-decoration-color:currentColor}.bl-prose ul,.bl-prose ol{padding-left:1.4em}.bl-prose ul{list-style:outside}.bl-prose ol{list-style:decimal}.bl-prose li{padding-left:.2em}.bl-prose li+li{margin-top:.4em}.bl-prose li::marker{color:var(--color-forest);font-weight:700}.bl-prose strong{color:var(--color-heading)}.bl-prose img{border:1px solid var(--color-line);border-radius:.75rem;max-width:100%;height:auto}.bl-prose hr{background:var(--color-line);border:0;height:1px;margin-block:2.5em}.bl-prose blockquote:not(.bl-callout){border-left:4px solid var(--color-forest);background:var(--sf-tint);color:var(--color-heading);border-radius:0 .75rem .75rem 0;padding:1rem 1.25rem;font-size:1.05em;font-style:italic}.bl-prose blockquote>*+*{margin-top:.6em}.bl-prose :not(pre)>code{border:1px solid var(--color-line);background:var(--sf-tint);color:var(--color-heading);border-radius:.4rem;padding:.12em .4em;font-family:ui-monospace,Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:.86em}.bl-callout{--c:var(--color-forest);border:1px solid var(--c)}@supports (color:color-mix(in lab,red,red)){.bl-callout{border:1px solid color-mix(in srgb,var(--c) 30%,var(--color-line))}}.bl-callout{border-left:4px solid var(--c);background:var(--c);border-radius:.75rem}@supports (color:color-mix(in lab,red,red)){.bl-callout{background:color-mix(in srgb,var(--c) 8%,var(--color-panel))}}.bl-callout{padding:.95rem 1.2rem;font-size:1rem;font-style:normal;line-height:1.65}.bl-callout>*+*{margin-top:.5em}.bl-callout--tip{--c:var(--color-forest)}.bl-callout--note{--c:#2563eb}.bl-callout--important{--c:#7c3aed}.bl-callout--warning{--c:var(--color-gold)}.bl-callout__title{letter-spacing:.1em;text-transform:uppercase;color:var(--c);font-size:.75rem;font-weight:800}.bl-table{border:1px solid var(--color-line);background:var(--color-panel);border-radius:.75rem;overflow-x:auto}.bl-table:focus-visible{outline:2px solid var(--color-forest);outline-offset:2px}.bl-table table{border-collapse:collapse;width:100%;min-width:34rem;font-size:.9375rem;line-height:1.5}.bl-table th{background:var(--sf-tint);text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-soft);white-space:nowrap;padding:.7rem 1rem;font-size:.78rem;font-weight:800}.bl-table td{border-top:1px solid var(--color-line);vertical-align:top;padding:.75rem 1rem}.bl-table tbody tr:hover{background:var(--sf-tint)}@supports (color:color-mix(in lab,red,red)){.bl-table tbody tr:hover{background:color-mix(in srgb,var(--sf-tint) 55%,transparent)}}.bl-table td:first-child{color:var(--color-heading);font-weight:600}.bl-prose pre,.bl-code{color:#d6deeb;background:#0d1420;border-radius:.85rem;font-family:ui-monospace,Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:.9rem;line-height:1.7;position:relative;overflow:hidden}.bl-prose pre{tab-size:4;padding:1.1rem 1.25rem;overflow-x:auto}.bl-prose pre code{color:inherit;font-size:inherit;background:0 0;border:0;padding:0}.bl-code{border:1px solid #1e293b;margin-top:1.25em}.bl-code pre{border-radius:0;margin:0!important}.bl-code__bar{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#8b9bb4;background:#111a28;border-bottom:1px solid #1e293b;justify-content:space-between;align-items:center;gap:1rem;padding:.4rem .6rem .4rem 1rem;font-size:.75rem;font-weight:700;display:flex}.bl-code__copy{letter-spacing:.04em;text-transform:none;color:#c8d3e6;background:0 0;border:1px solid #2a3a52;border-radius:.5rem;padding:.2rem .65rem;font-size:.75rem;font-weight:700;transition:background .15s,color .15s}.bl-code__copy:hover{color:#fff;background:#1b2a42}.bl-code__copy.is-done{color:#7dce78;border-color:#3d9a42}.tk-c{color:#7a8ca5;font-style:italic}.tk-s{color:#a5e08a}.tk-n{color:#f4b860}.tk-k{color:#82aaff;font-weight:600}.tk-v{color:#f78c6c}.tk-f{color:#e8d77a}.bl-tags{border-top:1px solid var(--color-line);flex-wrap:wrap;gap:.5rem;margin-top:2rem;padding-top:1.5rem;display:flex}.bl-mentioned{margin-top:2.5rem}.bl-mentioned .bl-h2{margin-bottom:1rem}.bl-products{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}@media(min-width:640px){.bl-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.bl-cta .bl-products{grid-template-columns:repeat(3,minmax(0,1fr))}}.bl-authorcard{border:1px solid var(--color-line);border-radius:var(--bl-radius);background:var(--sf-tint);gap:1rem;margin-top:2.5rem;padding:1.25rem 1.4rem;display:flex}.bl-authorcard__name{color:var(--color-heading);font-weight:700}.bl-authorcard__name a:hover{color:var(--sf-green-ink);text-decoration:underline}.bl-authorcard__text{color:var(--color-ink-soft);margin-top:.25rem;font-size:.9375rem;line-height:1.6}.bl-authorcard .bl-more{margin-top:.6rem}.bl-cta{border:1px solid #bbd0c4;margin-top:3rem}@supports (color:color-mix(in lab,red,red)){.bl-cta{border:1px solid color-mix(in srgb,var(--color-forest) 22%,var(--color-line))}}.bl-cta{border-radius:calc(var(--bl-radius) + .25rem);background:var(--sf-tint);padding:1.5rem}@media(min-width:640px){.bl-cta{padding:2rem}}.bl-cta__head{flex-direction:column;gap:1rem;margin-bottom:1.25rem;display:flex}.bl-cta--plain .bl-cta__head{margin-bottom:0}@media(min-width:720px){.bl-cta__head{flex-direction:row;justify-content:space-between;align-items:center}}.bl-preview{border:1px solid #deb587;margin-top:1.25rem}@supports (color:color-mix(in lab,red,red)){.bl-preview{border:1px solid color-mix(in srgb,var(--color-gold) 45%,var(--color-line))}}.bl-preview{border-left:4px solid var(--color-gold);background:#fbf1e6;border-radius:.75rem}@supports (color:color-mix(in lab,red,red)){.bl-preview{background:color-mix(in srgb,var(--color-gold) 10%,var(--color-panel))}}.bl-preview{padding:.9rem 1.2rem;font-size:.9375rem}.bl-preview__title{color:var(--color-heading);font-weight:800}.bl-preview__link{margin-top:.5rem}.bl-preview__input{border:1px solid var(--color-line);background:var(--color-panel);width:100%;color:var(--color-heading);border-radius:.5rem;margin-top:.3rem;padding:.45rem .7rem;font-size:.85rem;display:block}.bl-comments{max-width:46rem;margin-top:3.5rem;scroll-margin-top:8rem}.bl-comments .bl-h2{margin-bottom:1rem}.bl-notice{border:1px solid #b5cdbe;margin-bottom:1.25rem}@supports (color:color-mix(in lab,red,red)){.bl-notice{border:1px solid color-mix(in srgb,var(--color-forest) 25%,var(--color-line))}}.bl-notice{background:var(--sf-tint);color:var(--color-ink);border-radius:.75rem;padding:.8rem 1.1rem;font-size:.9375rem}.bl-notice a,.bl-comment__pending a{color:var(--sf-green-ink);font-weight:700;text-decoration:underline}.bl-form{gap:.6rem;margin-bottom:2rem;display:grid}.bl-form--reply{margin:.75rem 0 0}.bl-form__label{color:var(--color-heading);font-weight:700}.bl-form__row{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.bl-hint{color:var(--color-ink-soft);flex:14rem;font-size:.8125rem}.bl-error{color:var(--color-copper);font-size:.875rem}.bl-textarea,.bl-select{border:1px solid var(--color-line);background:var(--color-panel);width:100%;color:var(--color-heading);border-radius:.75rem;padding:.75rem .9rem;font-size:1rem;line-height:1.55}.bl-select{border-radius:.5rem;width:auto;padding:.4rem .7rem;font-size:.875rem}.bl-textarea:focus,.bl-select:focus{border-color:var(--color-forest);outline:none;box-shadow:0 0 0 3px #2f7a2838}@supports (color:color-mix(in lab,red,red)){.bl-textarea:focus,.bl-select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-forest) 22%,transparent)}}.bl-comment-list{gap:0;display:grid}.bl-comment{border-top:1px solid var(--color-line);padding:1.25rem 0}.bl-comment__head{align-items:center;gap:.75rem;display:flex}.bl-comment__name{color:var(--color-heading);font-weight:700}.bl-comment__body{overflow-wrap:anywhere;margin-top:.7rem;line-height:1.7}.bl-comment__pending{background:#faefe1;border-radius:.5rem;margin-top:.7rem}@supports (color:color-mix(in lab,red,red)){.bl-comment__pending{background:color-mix(in srgb,var(--color-gold) 12%,var(--color-panel))}}.bl-comment__pending{color:var(--color-ink);padding:.4rem .75rem;font-size:.8125rem}.bl-comment__actions{align-items:center;gap:1rem;margin-top:.6rem;display:flex}.bl-link-btn{cursor:pointer;color:var(--color-ink-soft);font-size:.8125rem;font-weight:700;list-style:none}.bl-link-btn:hover{color:var(--sf-green-ink)}summary.bl-link-btn::-webkit-details-marker{display:none}.bl-report{position:relative}.bl-report__form{z-index:5;border:1px solid var(--color-line);background:var(--color-panel);box-shadow:var(--bl-shadow-lift);white-space:nowrap;border-radius:.75rem;gap:.5rem;padding:.6rem;display:flex;position:absolute;top:1.6rem;left:0}.bl-comment__replies{border-left:2px solid var(--color-line);margin:1rem 0 0 1.25rem;padding-left:1.25rem}.bl-comment__replies .bl-comment{border-top:0;padding:.9rem 0 .2rem}.bl-comment__replies .bl-avatar--lg{width:2rem;height:2rem;font-size:.8rem}.bl-prevnext{gap:1rem;margin-top:3.5rem;display:grid}@media(min-width:640px){.bl-prevnext{grid-template-columns:1fr 1fr}}.bl-prevnext__item{border:1px solid var(--color-line);border-radius:var(--bl-radius);background:var(--color-panel);flex-direction:column;gap:.35rem;padding:1.1rem 1.3rem;transition:border-color .15s,transform .2s;display:flex}.bl-prevnext__item:hover{border-color:var(--color-forest);transform:translateY(-2px)}.bl-prevnext__item--next{text-align:right;align-items:flex-end}.bl-prevnext__label{letter-spacing:.08em;text-transform:uppercase;color:var(--sf-green-ink);align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;display:inline-flex}.bl-prevnext__title{font-family:var(--font-display);color:var(--color-heading);font-weight:700;line-height:1.3}.bl-related{border-top:1px solid var(--color-line);margin-top:3.5rem;padding-top:2.5rem}.bl-related .bl-grid{margin-top:1.25rem}.bl-related__all{margin-top:1.5rem}.bl a:focus-visible,.bl button:focus-visible,.bl summary:focus-visible,.bl input:focus-visible{outline:2px solid var(--color-forest);outline-offset:2px;border-radius:.25rem}@media(prefers-reduced-motion:reduce){.bl-rise,.bl-stagger>*{animation:none}.bl-card,.bl-feature,.bl-prevnext__item,.bl-feature__media img,.bl-card__media img{transition:none}.bl-card:hover,.bl-prevnext__item:hover,.bl-card:hover .bl-card__media img,.bl-feature:hover .bl-feature__media img{transform:none}.bl-progress span{transition:none}}.be-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}@media(min-width:1200px){.be-grid{grid-template-columns:minmax(0,1fr) 21rem}}.be-main,.be-side{gap:1.25rem;min-width:0;display:grid}.be-kbd{border:1px solid var(--color-line);background:var(--color-panel);border-bottom-width:2px;border-radius:.3rem;padding:0 .35rem;font-family:ui-monospace,Consolas,monospace;font-size:.75rem}.be-title{font-size:1.15rem;font-weight:700}.be-muted{color:var(--color-ink-soft);font-size:.8125rem}.be-ok{color:var(--color-forest);font-weight:700}.be-warn{color:var(--color-copper);font-size:.875rem;font-weight:600}.be-note{color:var(--color-ink-soft);font-size:.9rem}.be-pad{padding:0 1rem 1rem}.be-label{color:var(--color-heading);margin-bottom:.25rem;font-size:.8125rem;font-weight:700}.be-count{color:var(--color-ink-soft);margin-top:.3rem;font-size:.78rem}.be-count.is-over{color:var(--color-gold)}.be-slug{align-items:stretch;display:flex}.be-slug__prefix{border:1px solid var(--color-line);background:var(--color-paper-deep);color:var(--color-ink-soft);border-right:0;border-radius:.6rem 0 0 .6rem;align-items:center;padding:0 .7rem;font-size:.875rem;display:inline-flex}.be-slug .field-input{border-radius:0 .6rem .6rem 0}.be-slugstate{min-height:1.25rem;margin-top:.3rem;font-size:.8125rem}.be-restore{border:1px solid #deb587;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}@supports (color:color-mix(in lab,red,red)){.be-restore{border:1px solid color-mix(in srgb,var(--color-gold) 45%,var(--color-line))}}.be-restore{border-left:4px solid var(--color-gold);background:#fcf3e9;border-radius:.75rem}@supports (color:color-mix(in lab,red,red)){.be-restore{background:color-mix(in srgb,var(--color-gold) 9%,#fff)}}.be-restore{padding:.8rem 1.1rem;font-size:.9rem}.be-restore__actions{gap:.5rem;display:flex}.be-editor{flex-direction:column;display:flex}.be-bar{z-index:8;border-bottom:1px solid var(--color-line);background:var(--color-paper-deep);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .6rem;display:flex;position:sticky;top:0}.be-toolbar{flex-wrap:wrap;align-items:center;gap:.2rem;display:flex}.be-tool{min-width:2rem;height:2rem;color:var(--color-ink);border-radius:.45rem;padding:0 .5rem;font-size:.8125rem;font-weight:600;transition:background .12s,color .12s}.be-tool:hover{background:var(--color-panel);color:var(--color-forest);box-shadow:inset 0 0 0 1px var(--color-line)}.be-tool:focus-visible,.be-mode:focus-visible{outline:2px solid var(--color-forest);outline-offset:1px}.be-sep{background:var(--color-line);width:1px;height:1.25rem;margin:0 .25rem}.be-modes{border:1px solid var(--color-line);background:var(--color-panel);border-radius:.55rem;padding:.15rem;display:inline-flex}.be-mode{color:var(--color-ink-soft);border-radius:.4rem;padding:.2rem .65rem;font-size:.8125rem;font-weight:600}.be-mode[aria-pressed=true]{background:var(--color-forest);color:#fff}.be-mode--split{display:none}@media(min-width:1100px){.be-mode--split{display:inline-block}}.be-panes{grid-template-columns:minmax(0,1fr);min-height:30rem;display:grid;position:relative}.be-editor--split .be-panes{grid-template-columns:repeat(2,minmax(0,1fr))}.be-pane{min-width:0;position:relative}.be-editor--split .be-pane--write{border-right:1px solid var(--color-line)}.be-textarea{resize:vertical;background:var(--color-panel);width:100%;height:100%;min-height:30rem;max-height:70vh;color:var(--color-heading);tab-size:4;border:0;padding:1rem 1.15rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.9rem;line-height:1.7;display:block}.be-textarea:focus{outline:none;box-shadow:inset 0 0 0 2px #2f7a2866}@supports (color:color-mix(in lab,red,red)){.be-textarea:focus{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-forest) 40%,transparent)}}.be-pane--preview{background:var(--color-panel);min-height:30rem;max-height:70vh;padding:1.25rem 1.5rem;overflow-y:auto}.be-pane--preview .bl-prose{font-size:1rem}.be-slash{z-index:9;border:1px solid var(--color-line);background:var(--color-panel);border-radius:.75rem;width:min(22rem,100% - 2rem);max-height:17rem;padding:.3rem;position:absolute;top:3rem;left:1rem;overflow-y:auto;box-shadow:0 12px 32px -10px #0f172a59}.be-slash li{cursor:pointer;border-radius:.5rem;flex-direction:column;padding:.45rem .7rem;font-size:.9rem;font-weight:600;display:flex}.be-slash li small{color:var(--color-ink-soft);font-size:.75rem;font-weight:400}.be-slash li.is-active{background:var(--sf-tint,#f2f8f0);color:var(--color-forest)}.be-status{border-top:1px solid var(--color-line);background:var(--color-paper-deep);color:var(--color-ink-soft);flex-wrap:wrap;gap:.4rem 1.25rem;padding:.5rem 1rem;font-size:.8125rem;display:flex}.be-status__note{margin-left:auto}.be-help{color:var(--color-ink-soft);padding:.75rem 1rem 1rem;font-size:.8125rem;line-height:1.7}.be-help code{background:var(--color-paper-deep);border-radius:.25rem;padding:.05rem .3rem;font-size:.78rem}.be-serp{border:1px solid var(--color-line);background:#fff;border-radius:.75rem;padding:1rem 1.15rem;font-family:Arial,Helvetica,sans-serif}.be-serp__url{color:#202124;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.be-serp__title{color:#1a0dab;overflow-wrap:anywhere;margin-top:.15rem;font-size:1.25rem;line-height:1.3}.be-serp__desc{color:#4d5156;overflow-wrap:anywhere;margin-top:.2rem;font-size:.875rem;line-height:1.5}.be-meter{background:var(--color-line);border-radius:999px;height:.3rem;margin-top:.4rem;overflow:hidden}.be-meter span{border-radius:inherit;background:var(--color-forest);height:100%;transition:width .2s,background .2s;display:block}.be-meter[data-tone=short] span,.be-meter[data-tone=empty] span{background:var(--color-gold)}.be-meter[data-tone=over] span{background:var(--color-copper)}.be-social{border:1px solid var(--color-line);background:#fff;border-radius:.75rem;max-width:30rem;display:grid;overflow:hidden}.be-social__img{aspect-ratio:1.91;background:var(--color-paper-deep);text-align:center;justify-content:center;align-items:center;padding:.5rem;display:flex}.be-social__img img{object-fit:cover;width:100%;height:100%}.be-social__body{border-top:1px solid var(--color-line);padding:.7rem .9rem}.be-social__host{text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-soft);font-size:.72rem}.be-social__title{color:var(--color-heading);font-weight:700;line-height:1.3}.be-social__desc{color:var(--color-ink-soft);margin-top:.15rem;font-size:.8125rem}.be-quick,.be-suggest{flex-wrap:wrap;gap:.35rem;margin-top:.6rem;display:flex}.be-chipbtn{border:1px solid var(--color-line);background:var(--color-panel);color:var(--color-ink);border-radius:999px;padding:.2rem .65rem;font-size:.78rem;font-weight:600}.be-chipbtn:hover{border-color:var(--color-forest);color:var(--color-forest)}.be-check{align-items:center;gap:.5rem;margin-top:.85rem;font-size:.9rem;display:flex}.be-preview-links{border-top:1px solid var(--color-line);gap:.35rem;margin-top:1rem;padding-top:.9rem;display:grid}.be-tags{border:1px solid var(--color-line);background:var(--color-panel);border-radius:.6rem;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.35rem .5rem;display:flex}.be-tags:focus-within{border-color:var(--color-forest);box-shadow:0 0 0 3px #2f7a2833}@supports (color:color-mix(in lab,red,red)){.be-tags:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-forest) 20%,transparent)}}.be-tags__input{background:0 0;border:0;outline:none;flex:1;min-width:6rem;padding:.2rem;font-size:.9rem}.be-tag{background:var(--sf-tint-strong,#e3f0df);color:var(--sf-green-ink,#2b6e24);border-radius:999px;align-items:center;gap:.3rem;padding:.12rem .3rem .12rem .65rem;font-size:.8125rem;font-weight:600;display:inline-flex}.be-tag button{border-radius:999px;width:1.2rem;height:1.2rem;line-height:1}.be-tag button:hover{background:#2f7a2833}@supports (color:color-mix(in lab,red,red)){.be-tag button:hover{background:color-mix(in srgb,var(--color-forest) 20%,transparent)}}.be-products,.be-revisions{gap:.4rem;margin-bottom:.75rem;display:grid}.be-products li{border:1px solid var(--color-line);border-radius:.6rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem .5rem .35rem .75rem;font-size:.875rem;font-weight:600;display:flex}.be-products button{border-radius:999px;width:1.5rem;height:1.5rem}.be-products button:hover{background:var(--color-paper-deep)}.be-results{border:1px solid var(--color-line);background:var(--color-panel);border-radius:.6rem;margin-top:.4rem;overflow:hidden}.be-results button{text-align:left;justify-content:space-between;gap:.5rem;width:100%;padding:.45rem .75rem;font-size:.875rem;display:flex}.be-results button:hover{background:var(--sf-tint,#f2f8f0)}.be-results small{color:var(--color-ink-soft)}.be-results li+li{border-top:1px solid var(--color-line)}.be-cover{border:1px solid var(--color-line);object-fit:cover;border-radius:.6rem;width:100%;max-height:12rem;margin-bottom:.5rem}.be-revisions li{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:.5rem;display:flex}.be-revisions__when{color:var(--color-heading);font-size:.875rem;font-weight:600}.be-row{align-items:center;gap:.75rem;display:flex}.be-thumb{background:var(--color-paper-deep);width:4rem;height:2.25rem;box-shadow:inset 0 0 0 1px var(--color-line);border-radius:.4rem;flex:none;display:inline-flex;overflow:hidden}.be-thumb img{object-fit:cover;width:100%;height:100%}.be-sort{color:inherit;text-decoration:none}.be-sort:hover{color:var(--color-forest)}.be-switch{border:1px solid var(--color-line);background:var(--color-panel);border-radius:.85rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding:.9rem 1.2rem;display:flex}.be-switch__form{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.be-comment-cell{max-width:38rem}.be-comment-text{white-space:pre-line;overflow-wrap:anywhere;color:var(--color-heading);margin-top:.3rem}.cm-dialog{z-index:120;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.cm-dialog__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b12208c;position:absolute;inset:0}.cm-dialog__box{border:1px solid var(--color-line);background:var(--color-panel,#fff);border-radius:1.1rem;width:min(26rem,100%);padding:1.4rem 1.4rem 1.2rem;position:relative;box-shadow:0 24px 60px #0f172a4d}.cm-dialog__title{letter-spacing:-.015em;color:var(--color-heading);font-size:1.15rem;font-weight:700}.cm-dialog__msg{color:var(--color-ink);margin-top:.5rem;font-size:.95rem;line-height:1.55}.cm-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1.25rem;display:flex}.cm-dialog .btn-danger{color:#fff;background:#b42318;border-color:#b42318}.cm-dialog .btn-danger:hover{background:#912018;border-color:#912018}.sf-author-cover{border:1px solid var(--color-line);background-color:var(--color-paper-deep);background-position:50%;background-size:cover;border-radius:1.1rem;height:9rem;margin:-.25rem 0 1.25rem}@media(min-width:768px){.sf-author-cover{height:12rem}}.sf-avatar--img{object-fit:cover;background:var(--color-paper-deep);border-radius:9999px}.sf-author-links{flex-wrap:wrap;gap:.4rem .5rem;margin-top:.85rem;display:flex}.sf-author-links a{border:1px solid var(--color-line);min-height:2rem;color:var(--color-heading);border-radius:9999px;align-items:center;padding:.15rem .8rem;font-size:.8125rem;font-weight:600;transition:border-color .15s,background-color .15s;display:inline-flex}.sf-author-links a:hover{border-color:var(--color-forest);background:var(--sf-tint,var(--color-paper-deep))}.ac-filters{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1.1rem;display:flex}.ac-filters__field{min-width:0;display:block}.ac-filters__field--grow{flex:14rem}.ac-filters__field--date{align-items:center;gap:.4rem;display:flex}.ac-filters__hint{color:var(--color-ink-soft);font-size:.8125rem;font-weight:600}.ac-filters .field-input{width:100%;min-height:2.6rem}.ac-filters select.field-input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23778392' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 7.5 5 5 5-5'/%3E%3C/svg%3E");background-position:right .7rem center;background-repeat:no-repeat;background-size:1.1rem;padding-right:2.3rem}.ac-check{cursor:pointer;border:1px solid var(--color-line);min-height:2.6rem;color:var(--color-ink);border-radius:.75rem;align-items:center;gap:.5rem;padding:0 .85rem;font-size:.875rem;font-weight:600;display:inline-flex}.ac-check:has(input:checked){border-color:var(--color-forest);color:var(--color-heading)}.ac-callout--update{margin-bottom:1rem}@media(max-width:640px){.ac-filters__field,.ac-filters .btn-primary,.ac-check{flex:100%}.ac-filters__field--date{flex:calc(50% - .3rem)}}.ac-rec{grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;display:grid}@media(min-width:640px){.ac-rec{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1400px){.ac-rec{grid-template-columns:repeat(4,minmax(0,1fr))}}.shell{width:100%;max-width:94rem;margin-inline:auto;padding-inline:1.25rem}@media(min-width:640px){.shell{padding-inline:1.75rem}}@media(min-width:1280px){.shell{padding-inline:2.25rem}}.price{color:var(--color-forest);font-variant-numeric:tabular-nums;font-weight:700}.nums{font-variant-numeric:tabular-nums}.md-table{border:1px solid var(--color-line);-webkit-overflow-scrolling:touch;border-radius:.75rem;max-width:100%;margin-block:1.25rem;overflow-x:auto}.md-table:focus-visible{outline:2px solid var(--color-forest);outline-offset:2px}.md-table table{border-collapse:collapse;width:100%;min-width:30rem;font-size:.9375rem;line-height:1.5}.md-table th,.md-table td{text-align:left;vertical-align:top;padding:.6rem .85rem}.md-table th{background:var(--color-paper-deep);color:var(--color-heading);font-weight:700}.md-table td{border-top:1px solid var(--color-line)}.essay p{margin-top:.95rem;line-height:1.7}.essay h2{color:var(--color-heading);letter-spacing:-.02em;margin-top:1.85rem;font-size:1.4rem;font-weight:600;line-height:1.3}.essay ul{margin-top:.75rem;padding-left:1.2rem;list-style:outside}.essay li{margin-top:.4rem;line-height:1.65}.essay a{color:var(--color-forest-deep);text-underline-offset:2px;text-decoration:underline}.essay .bbcode-u{text-underline-offset:2px;text-decoration:underline}.essay .bbcode-code{border:1px solid var(--color-line);background:var(--color-paper-deep);border-radius:.75rem;margin-top:.95rem;padding:.85rem 1rem;font-size:.9rem;line-height:1.5;overflow-x:auto}.essay .bbcode-quote{border-left:3px solid var(--color-forest);color:var(--color-ink-soft);margin-top:.95rem;padding-left:.9rem}.essay .bbcode-list{margin-top:.75rem;padding-left:1.2rem}.essay .bbcode-list:is(ul){list-style:outside}.essay .bbcode-list:is(ol){list-style:decimal}.essay .bbcode-img{border-radius:.75rem;max-width:100%;height:auto;margin-top:.95rem}.btn-primary{background:var(--color-forest);color:#fff;border-radius:.85rem;justify-content:center;align-items:center;gap:.45rem;height:2.75rem;padding-inline:1.2rem;font-size:.9375rem;font-weight:600;transition:background-color .15s,transform .15s;display:inline-flex}.btn-primary:hover{background:var(--color-forest-deep)}.btn-primary:active{transform:translateY(1px)}.btn-secondary{border:1px solid var(--color-line);background:var(--color-panel);height:2.75rem;color:var(--color-heading);border-radius:.85rem;justify-content:center;align-items:center;gap:.45rem;padding-inline:1.2rem;font-size:.9375rem;font-weight:600;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex}.btn-secondary:hover{border-color:var(--color-forest);color:var(--color-forest-deep);background:var(--sf-tint,#f7fbf6)}.btn-ghost{height:2.75rem;color:var(--color-ink);border-radius:.85rem;justify-content:center;align-items:center;padding-inline:1rem;font-size:.9375rem;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.btn-ghost:hover{background:var(--color-paper-deep);color:var(--color-forest-deep)}.btn-danger{border:1px solid #f3b3b3;border-radius:.85rem;justify-content:center;align-items:center;height:2.75rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.btn-danger{border:1px solid color-mix(in srgb,var(--color-copper) 35%,white)}}.btn-danger{background:var(--color-panel);color:var(--color-copper);padding-inline:1.2rem;font-size:.9375rem;font-weight:600;transition:background-color .15s,color .15s}.btn-danger:hover{background:var(--color-copper);color:#fff}.field-input{border:1px solid var(--color-line);background:var(--color-panel);width:100%;min-height:2.75rem;color:var(--color-heading);border-radius:.85rem;padding:.75rem 1rem;font-size:1rem;line-height:1.45;transition:border-color .15s,box-shadow .15s;display:block}.field-input:focus{border-color:var(--color-forest);outline:none;box-shadow:0 0 0 4px #2f7a2838}@supports (color:color-mix(in lab,red,red)){.field-input:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-forest) 22%,transparent)}}.surface-card{border:1px solid var(--color-line);background:var(--color-panel);border-radius:1.1rem;box-shadow:0 1px 2px #0f172a0a}.admin-table-wrap{border:1px solid var(--color-line);background:var(--color-panel);border-radius:.75rem;overflow-x:auto}.admin-filter{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.admin-filter .field-input,.admin-filter select,.admin-filter input[type=search]{border:1px solid var(--color-line);background:var(--color-panel);border-radius:.85rem;height:2.85rem;padding-inline:1rem;font-size:1rem}.sticky-buy{z-index:30;border-top:1px solid var(--color-line);background:#ffffffeb;position:sticky;bottom:0}@supports (color:color-mix(in lab,red,red)){.sticky-buy{background:color-mix(in srgb,var(--color-panel) 92%,transparent)}}.sticky-buy{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.9rem 1.25rem calc(.9rem + env(safe-area-inset-bottom));box-shadow:0 -8px 24px #0f172a0f}@media(min-width:1024px){.sticky-buy{display:none}}.catalog-page__header p{max-width:40rem}.catalog-toolbar__sort form{gap:.5rem}.catalog-toolbar__sort select{min-width:11.5rem}.catalog-subnav__chip{border:1px solid var(--color-line);background:var(--color-panel);color:var(--color-ink);border-radius:.75rem;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.9375rem;font-weight:600;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.catalog-subnav__chip:hover{border-color:#91b796}@supports (color:color-mix(in lab,red,red)){.catalog-subnav__chip:hover{border-color:color-mix(in srgb,var(--color-forest) 45%,var(--color-line))}}.catalog-subnav__chip:hover{color:var(--color-forest-deep)}.catalog-subnav__chip.is-active{border-color:var(--color-forest);background:var(--color-forest);color:#fff}.catalog-subnav__count{opacity:.75;font-size:.8125rem;font-weight:600}.catalog-subnav__chip.is-active .catalog-subnav__count{opacity:.9}.product-gallery__img{object-fit:contain;object-position:top center;background:#0b1220}.product-gallery__nav{z-index:2;border:1px solid #f6f8fb;border-radius:9999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex;position:absolute;top:50%;translate:0 -50%}@supports (color:color-mix(in lab,red,red)){.product-gallery__nav{border:1px solid color-mix(in srgb,#fff 70%,var(--color-line))}}.product-gallery__nav{color:var(--color-heading);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;font-size:1.45rem;line-height:1;transition:background-color .15s,border-color .15s,color .15s;box-shadow:0 4px 14px #0f172a1a}.product-gallery__nav:hover{border-color:var(--color-forest);color:var(--color-forest-deep);background:var(--color-panel)}.product-gallery__nav--prev{left:.65rem}.product-gallery__nav--next{right:.65rem}.product-gallery__expand{z-index:2;letter-spacing:.02em;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b12208c;border:1px solid #ffffff8c;border-radius:9999px;align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:.75rem;font-weight:700;transition:background-color .15s,border-color .15s;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.product-gallery__expand:hover{background:#0b1220bf;border-color:#fff}.product-gallery__thumbs-wrap{position:relative}.product-gallery__thumbs-wrap.is-overflowing:before,.product-gallery__thumbs-wrap.is-overflowing:after{content:"";z-index:1;pointer-events:none;width:1.5rem;position:absolute;top:0;bottom:.35rem}.product-gallery__thumbs-wrap.is-overflowing:before{background:linear-gradient(to right,var(--color-paper) 20%,transparent);left:0}.product-gallery__thumbs-wrap.is-overflowing:after{background:linear-gradient(to left,var(--color-paper) 20%,transparent);right:0}.product-gallery--capped{max-height:32rem}html.overflow-hidden{scrollbar-gutter:stable}.product-gallery__thumbs{scroll-snap-type:x proximity;scroll-behavior:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#89b18c transparent;gap:.5rem;padding:.2rem .2rem .4rem;scroll-padding-inline:.35rem;display:flex;overflow-x:auto}@supports (color:color-mix(in lab,red,red)){.product-gallery__thumbs{scrollbar-color:color-mix(in srgb,var(--color-forest) 50%,var(--color-line)) transparent}}.product-gallery__thumbs::-webkit-scrollbar{height:.375rem}.product-gallery__thumbs::-webkit-scrollbar-track{background:0 0}.product-gallery__thumbs::-webkit-scrollbar-thumb{background:#91b796;border-radius:9999px}@supports (color:color-mix(in lab,red,red)){.product-gallery__thumbs::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-forest) 45%,var(--color-line))}}.product-gallery__thumbs::-webkit-scrollbar-thumb:hover{background:#659b64}@supports (color:color-mix(in lab,red,red)){.product-gallery__thumbs::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-forest) 70%,var(--color-line))}}.product-gallery__thumbs-chev{z-index:2;border:1px solid var(--color-line);background:#f7f8f6eb;border-radius:9999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex;position:absolute;top:calc(50% - .2rem);translate:0 -50%}@supports (color:color-mix(in lab,red,red)){.product-gallery__thumbs-chev{background:color-mix(in srgb,var(--color-paper) 92%,transparent)}}.product-gallery__thumbs-chev{color:var(--color-heading);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:1.15rem;line-height:1;box-shadow:0 1px 3px #0f172a14}.product-gallery__thumbs-chev:hover{border-color:var(--color-forest);color:var(--color-forest-deep)}.product-gallery__thumbs-chev--prev{left:.15rem}.product-gallery__thumbs-chev--next{right:.15rem}.product-gallery__thumb{border:2px solid var(--color-line);scroll-snap-align:start;border-radius:.75rem;flex-shrink:0;transition:border-color .15s,box-shadow .15s;overflow:hidden}.product-gallery__thumb:hover{border-color:#89b18c}@supports (color:color-mix(in lab,red,red)){.product-gallery__thumb:hover{border-color:color-mix(in srgb,var(--color-forest) 50%,var(--color-line))}}.product-gallery__thumb.is-active{border-color:var(--color-forest);box-shadow:0 0 0 2px #2f7a2833}@supports (color:color-mix(in lab,red,red)){.product-gallery__thumb.is-active{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-forest) 20%,transparent)}}.product-lightbox{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05080feb;flex-direction:column;padding:.75rem;display:flex;position:fixed;inset:0}.product-lightbox__bar{justify-content:space-between;align-items:center;gap:1rem;padding:.35rem .5rem .75rem;display:flex}.product-lightbox__close{color:#fff;background:#ffffff14;border:1px solid #ffffff59;border-radius:9999px;align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.875rem;font-weight:700;display:inline-flex}.product-lightbox__close:hover{background:#ffffff29}.product-lightbox__stage{flex:auto;place-items:center;min-height:0;padding:.25rem 3.25rem .75rem;display:grid;position:relative}.product-lightbox__figure{place-items:center;max-width:min(100%,1400px);max-height:100%;margin:0;display:grid}.product-lightbox__img{object-fit:contain;object-position:top center;background:#0b1220;border-radius:1rem;width:auto;max-width:100%;height:auto;max-height:min(78vh,920px);display:block;box-shadow:0 24px 60px #00000073}.product-lightbox__nav{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #fff6;border-radius:9999px;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.7rem;line-height:1;display:inline-flex;position:absolute;top:50%;translate:0 -50%}.product-lightbox__nav:hover{background:#ffffff38}.product-lightbox__nav--prev{left:.85rem}.product-lightbox__nav--next{right:.85rem}.product-lightbox__thumbs-wrap{flex-shrink:0;position:relative}.product-lightbox__thumbs-wrap.is-overflowing:before,.product-lightbox__thumbs-wrap.is-overflowing:after{content:"";z-index:1;pointer-events:none;width:1.75rem;position:absolute;top:.35rem;bottom:.65rem}.product-lightbox__thumbs-wrap.is-overflowing:before{background:linear-gradient(90deg,#05080feb,#0000);left:0}.product-lightbox__thumbs-wrap.is-overflowing:after{background:linear-gradient(270deg,#05080feb,#0000);right:0}.product-lightbox__thumbs{scroll-snap-type:x proximity;scroll-behavior:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#ffffff59 transparent;justify-content:safe center;gap:.5rem;padding:.35rem .5rem .65rem;scroll-padding-inline:.5rem;display:flex;overflow-x:auto}.product-lightbox__thumbs::-webkit-scrollbar{height:.375rem}.product-lightbox__thumbs::-webkit-scrollbar-track{background:0 0}.product-lightbox__thumbs::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:9999px}.product-lightbox__thumbs::-webkit-scrollbar-thumb:hover{background:#ffffff73}.product-lightbox__thumbs-chev{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff59;border-radius:9999px;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;font-size:1.2rem;line-height:1;display:inline-flex;position:absolute;top:calc(50% - .15rem);translate:0 -50%}.product-lightbox__thumbs-chev:hover{background:#ffffff38}.product-lightbox__thumbs-chev--prev{left:.25rem}.product-lightbox__thumbs-chev--next{right:.25rem}.product-lightbox__thumb{opacity:.72;scroll-snap-align:start;border:2px solid #fff3;border-radius:.75rem;flex-shrink:0;width:5.5rem;height:3.5rem;transition:opacity .15s,border-color .15s;overflow:hidden}.product-lightbox__thumb img{object-fit:cover;object-position:top center;width:100%;height:100%}.product-lightbox__thumb.is-active,.product-lightbox__thumb:hover{opacity:1;border-color:#fff}@media(max-width:639px){.product-gallery__nav{width:2.5rem;height:2.5rem;font-size:1.3rem}.product-lightbox__stage{padding-left:.35rem;padding-right:.35rem}.product-lightbox__nav{display:none}.product-lightbox__img{border-radius:.75rem;max-height:68vh}}.product-tabs{scrollbar-width:thin;-webkit-overflow-scrolling:touch;box-shadow:inset 0 -1px 0 var(--color-line)}.product-tab{color:var(--color-ink-soft);white-space:nowrap;background:0 0;border:0;border-radius:.45rem .45rem 0 0;flex-shrink:0;align-items:center;padding:.85rem 1rem;font-size:1rem;font-weight:600;transition:color .15s,box-shadow .15s,background-color .15s;display:inline-flex;box-shadow:inset 0 -2px #0000}.product-tab:hover{color:var(--color-heading)}.product-tab--active{color:var(--color-heading);box-shadow:inset 0 -2px 0 var(--color-forest)}.product-tab:focus{outline:none}.product-tab:focus-visible{color:var(--color-heading);background:#2f7a281a;outline:none}@supports (color:color-mix(in lab,red,red)){.product-tab:focus-visible{background:color-mix(in srgb,var(--color-forest) 10%,transparent)}}.product-tab--active:focus-visible{box-shadow:inset 0 -2px 0 var(--color-forest)}.product-checklist__mark{background:var(--sf-tint-strong,#e8f6e4);width:1.35rem;height:1.35rem;color:var(--color-forest-deep);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:.15rem;display:inline-flex}.product-overview__heading{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-heading);font-size:1.2rem;font-weight:700}.product-overview__section+.product-overview__section{padding-top:.25rem}.product-overview__body{color:var(--color-ink);overflow-wrap:break-word;font-size:1.0625rem;line-height:1.75}.product-overview__body>:first-child{margin-top:0}.product-overview__body strong{color:var(--color-heading);font-weight:650}.product-overview__body h3,.product-overview__body h4,.product-overview__body h5,.product-overview__body h6{color:var(--color-heading);letter-spacing:-.015em;margin-top:2rem;font-weight:700;line-height:1.3}.product-overview__body h3{font-size:1.2rem}.product-overview__body h4,.product-overview__body h5,.product-overview__body h6{margin-top:1.5rem;font-size:1.0625rem}.product-overview__body h3+*,.product-overview__body h4+*,.product-overview__body h5+*,.product-overview__body h6+*{margin-top:.55rem}.product-overview__body ul,.product-overview__body ol{margin-top:.75rem;padding-left:1.4rem}.product-overview__body ul{list-style:outside}.product-overview__body ol{list-style:decimal}.product-overview__body li::marker{color:var(--color-forest-deep)}.product-overview__body li>ul,.product-overview__body li>ol{margin-top:.25rem}.product-overview__body :not(pre)>code{background:var(--color-paper-deep);border-radius:.35rem;padding:.1rem .35rem;font-size:.9em}.product-overview__body pre{border:1px solid var(--color-line);background:var(--color-paper-deep);border-radius:.75rem;max-width:100%;margin-top:1rem;padding:.85rem 1rem;font-size:.9rem;line-height:1.55;overflow-x:auto}.product-overview__body blockquote{border-left:3px solid var(--color-forest);color:var(--color-ink-soft);margin-top:1rem;padding-left:1rem}.product-overview__body img{border-radius:.75rem;max-width:100%;height:auto;margin-top:1rem;display:block}.product-overview__body hr{border:0;border-top:1px solid var(--color-line);margin:2rem 0}.product-overview__body table{border-collapse:collapse;max-width:100%;margin-top:1rem;font-size:.95rem;display:block;overflow-x:auto}.product-overview__body th,.product-overview__body td{border-bottom:1px solid var(--color-line);text-align:left;vertical-align:top;padding:.55rem .85rem .55rem 0}.product-overview__body th{color:var(--color-heading);white-space:nowrap;font-weight:600}.product-compat dt{letter-spacing:.01em}.product-faq__item{border-bottom:1px solid var(--color-line);background:0 0}.product-faq__item:last-child{border-bottom:0}.product-faq__summary{cursor:pointer;color:var(--color-heading);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;font-size:1rem;font-weight:600;list-style:none;transition:background-color .15s;display:flex}.product-faq__summary:hover{background:#eef1eea6}@supports (color:color-mix(in lab,red,red)){.product-faq__summary:hover{background:color-mix(in srgb,var(--color-paper-deep) 65%,transparent)}}.product-faq__summary::-webkit-details-marker{display:none}.product-faq__question{text-align:left;flex:1;line-height:1.45}.product-faq__chevron{color:var(--color-ink-soft);flex-shrink:0;margin-top:.15rem;transition:transform .15s,color .15s;display:inline-flex}.product-faq__item[open] .product-faq__summary{background:#eef1ee8c}@supports (color:color-mix(in lab,red,red)){.product-faq__item[open] .product-faq__summary{background:color-mix(in srgb,var(--color-paper-deep) 55%,transparent)}}.product-faq__item[open] .product-faq__chevron{color:var(--color-forest-deep);transform:rotate(180deg)}.product-faq__answer{color:var(--color-ink);background:#eef1ee59;padding:0 1.1rem 1.05rem;font-size:1rem;line-height:1.65}@supports (color:color-mix(in lab,red,red)){.product-faq__answer{background:color-mix(in srgb,var(--color-paper-deep) 35%,transparent)}}.product-faq__answer p{white-space:pre-line;max-width:42rem;margin:0}.product-faq__summary:focus-visible{outline-offset:-2px}.product-meta-strip{overflow:hidden}.product-meta-strip__label{letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-soft);font-size:.75rem;font-weight:700}.product-meta-strip__value{color:var(--color-heading);margin-top:.3rem;font-size:1rem;font-weight:600}.product-buy-card{box-shadow:0 8px 28px #0f172a0d}.product-buy-card__sale-badge{background:var(--sf-tint-strong,#e8f6e4);letter-spacing:.04em;text-transform:uppercase;color:var(--color-forest-deep);border-radius:.45rem;align-items:center;padding:.2rem .5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.product-buy-card__license-tag{background:var(--color-paper-deep);color:var(--color-ink-soft);border-radius:.5rem;padding:.3rem .55rem;font-size:.8125rem;font-weight:600}.product-buy-card__option{border:1px solid var(--color-line);border-radius:.85rem;padding:.85rem .95rem;transition:border-color .15s,background-color .15s}.product-buy-card__option:hover{border-color:#9abca0}@supports (color:color-mix(in lab,red,red)){.product-buy-card__option:hover{border-color:color-mix(in srgb,var(--color-forest) 40%,var(--color-line))}}.product-buy-card__option:has(:checked),.product-buy-card__option--single{border-color:var(--color-forest);background:var(--sf-tint,#f0f8ee)}@supports (color:color-mix(in lab,red,red)){.product-buy-card__option:has(:checked),.product-buy-card__option--single{background:color-mix(in srgb,var(--sf-tint,#f0f8ee) 70%,var(--color-panel))}}.product-buy-card .btn-primary,.product-buy-card .btn-secondary,.product-buy-card .btn-ghost{width:100%}.checkout-progress__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.checkout-progress__link{border:1px solid var(--color-line);background:var(--color-panel);border-radius:1rem;align-items:flex-start;gap:.65rem;height:100%;padding:.85rem .95rem;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}a.checkout-progress__link:hover{border-color:#9abca0}@supports (color:color-mix(in lab,red,red)){a.checkout-progress__link:hover{border-color:color-mix(in srgb,var(--color-forest) 40%,var(--color-line))}}.checkout-progress__marker{background:var(--color-paper-deep);width:1.6rem;height:1.6rem;color:var(--color-ink-soft);border-radius:.55rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.checkout-progress__label{color:var(--color-heading);font-size:.9375rem;font-weight:700;line-height:1.25;display:block}.checkout-progress__hint{color:var(--color-ink-soft);margin-top:.15rem;font-size:.8125rem;line-height:1.35;display:block}.checkout-progress__step--done .checkout-progress__marker{background:var(--color-forest);color:#fff}.checkout-progress__step--done .checkout-progress__link{border-color:#b0c9b8}@supports (color:color-mix(in lab,red,red)){.checkout-progress__step--done .checkout-progress__link{border-color:color-mix(in srgb,var(--color-forest) 28%,var(--color-line))}}.checkout-progress__step--current .checkout-progress__marker{background:#e2ece1}@supports (color:color-mix(in lab,red,red)){.checkout-progress__step--current .checkout-progress__marker{background:color-mix(in srgb,var(--color-forest) 14%,var(--color-panel))}}.checkout-progress__step--current .checkout-progress__marker{color:var(--color-forest-deep)}.checkout-progress__step--current .checkout-progress__link{border-color:#80ac82}@supports (color:color-mix(in lab,red,red)){.checkout-progress__step--current .checkout-progress__link{border-color:color-mix(in srgb,var(--color-forest) 55%,var(--color-line))}}.checkout-progress__step--current .checkout-progress__link{background:linear-gradient(165deg,var(--sf-tint,#f3faf1) 0%,var(--color-panel) 70%);box-shadow:0 1px 3px #0f172a0d}@media(max-width:639px){.checkout-progress__list{gap:.35rem}.checkout-progress__link{text-align:center;flex-direction:column;align-items:center;gap:.3rem;padding:.6rem .35rem}.checkout-progress__label{font-size:.8125rem}.checkout-progress__hint{display:none}}.home-hero{background:var(--color-panel)}.home-hero__glow{background:radial-gradient(ellipse 55% 70% at 0% 20%,#2f7a2824,transparent 58%),radial-gradient(ellipse 40% 50% at 35% 100%,#1f6b1a12,transparent 55%),linear-gradient(180deg,var(--color-panel) 0%,#fbfbfa 100%)}@supports (color:color-mix(in lab,red,red)){.home-hero__glow{background:radial-gradient(ellipse 55% 70% at 0% 20%,color-mix(in srgb,var(--color-forest) 14%,transparent),transparent 58%),radial-gradient(ellipse 40% 50% at 35% 100%,color-mix(in srgb,var(--color-forest-deep) 7%,transparent),transparent 55%),linear-gradient(180deg,var(--color-panel) 0%,color-mix(in srgb,var(--color-paper) 55%,var(--color-panel)) 100%)}}.home-hero__stage{isolation:isolate;position:relative}.home-hero__brand{align-items:center;gap:.6rem;animation:.7s cubic-bezier(.22,1,.36,1) both home-rise;display:flex}.home-hero__mark{background:var(--color-forest);color:#fff;border-radius:.6rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.home-hero__mark svg{width:1.1rem;height:1.1rem}.home-hero__copy h1{text-wrap:balance;animation:.75s cubic-bezier(.22,1,.36,1) 60ms both home-rise}.home-hero__lede{animation:.75s cubic-bezier(.22,1,.36,1) .12s both home-rise}.home-hero__search{animation:.75s cubic-bezier(.22,1,.36,1) .18s both home-rise}.home-hero__search-box.search-shell{box-shadow:0 0 0 1px #bcc2cc,0 10px 28px #0f172a17}@supports (color:color-mix(in lab,red,red)){.home-hero__search-box.search-shell{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-heading) 18%,var(--color-line)),0 10px 28px #0f172a17}}.home-hero__search-box.search-shell{transition:box-shadow .25s}.home-hero__search:focus-within .home-hero__search-box.search-shell{box-shadow:0 0 0 1px var(--color-forest),0 0 0 4px #2f7a2838,0 12px 32px #0f172a17}@supports (color:color-mix(in lab,red,red)){.home-hero__search:focus-within .home-hero__search-box.search-shell{box-shadow:0 0 0 1px var(--color-forest),0 0 0 4px color-mix(in srgb,var(--color-forest) 22%,transparent),0 12px 32px #0f172a17}}.home-hero__actions{animation:.75s cubic-bezier(.22,1,.36,1) .24s both home-rise}.home-hero__cta{border-color:#c0c7d0;height:3rem;padding-inline:1.35rem}@supports (color:color-mix(in lab,red,red)){.home-hero__cta{border-color:color-mix(in srgb,var(--color-heading) 16%,var(--color-line))}}.home-hero__chips{scrollbar-width:none;overflow-x:auto}.home-hero__chips::-webkit-scrollbar{display:none}@media(min-width:640px){.home-hero__chips{overflow:visible}}.home-hero__visual{z-index:0;pointer-events:none;background:radial-gradient(#2f7a2838 1.1px,#0000 1.3px) 0 0/22px 22px,linear-gradient(165deg,#e5ede3,#d7e3d6);justify-content:center;align-items:center;padding:2.5rem 1.25rem 3.25rem;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.home-hero__visual{background:radial-gradient(color-mix(in srgb,var(--color-forest) 22%,transparent) 1.1px,transparent 1.3px) 0 0 / 22px 22px,linear-gradient(165deg,color-mix(in srgb,var(--color-forest) 9%,var(--color-paper)),color-mix(in srgb,var(--color-forest) 12%,var(--color-paper-deep)))}}.home-hero__visual{animation:.8s cubic-bezier(.22,1,.36,1) .2s both home-rise}.home-hero__img{z-index:2;width:100%;height:auto;display:block;position:relative}.home-hero__figure{isolation:isolate;width:min(17.5rem,68vw);margin-block:-2rem;animation:7s ease-in-out infinite alternate home-float;position:relative}.home-hero__figure:before,.home-hero__figure:after{content:"";border-radius:9.3%/12.7%;position:absolute;inset:18.4% 7.2%}.home-hero__figure:before{z-index:0;background:var(--color-forest);transform:translate(5.8%,7.9%)}.home-hero__figure:after{z-index:1;background:var(--color-panel)}@media(min-width:1024px){.home-hero__visual{background:0 0;width:min(46vw,40rem);height:auto;padding-right:clamp(.5rem,2vw,2.5rem);display:flex;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:none;mask-image:none}.home-hero__visual:before{content:"";z-index:-1;background:radial-gradient(#2f7a2838 1.1px,#0000 1.3px) 0 0/22px 22px,linear-gradient(165deg,#e5ede3,#d7e3d6);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.home-hero__visual:before{background:radial-gradient(color-mix(in srgb,var(--color-forest) 22%,transparent) 1.1px,transparent 1.3px) 0 0 / 22px 22px,linear-gradient(165deg,color-mix(in srgb,var(--color-forest) 9%,var(--color-paper)),color-mix(in srgb,var(--color-forest) 12%,var(--color-paper-deep)))}}.home-hero__visual:before{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 30%);mask-image:linear-gradient(90deg,#0000,#000 30%)}.home-hero__figure{width:min(30rem,94%);margin-block:-3rem}}@media(min-width:1280px){.home-hero__visual{width:min(48vw,44rem)}.home-hero__figure{width:min(34rem,94%)}}.home-hero__rail{animation:.7s cubic-bezier(.22,1,.36,1) .3s both home-rise}.home-chip{transition:border-color .2s,color .2s,background-color .2s,transform .2s}.home-chip:hover{background:var(--sf-tint,#f7fbf6);transform:translateY(-1px)}.home-signal-dot{background:var(--color-forest);border-radius:9999px;flex-shrink:0;width:.55rem;height:.55rem;display:inline-block;box-shadow:0 0 0 3px #2f7a2838}@supports (color:color-mix(in lab,red,red)){.home-signal-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-forest) 22%,transparent)}}@keyframes home-rise{0%{opacity:0;transform:translateY(.7rem)}to{opacity:1;transform:translateY(0)}}@keyframes home-float{0%{transform:translateY(.3rem)}to{transform:translateY(-.4rem)}}@keyframes home-glow-pulse{0%{opacity:.7}to{opacity:1}}@media(prefers-reduced-motion:reduce){.home-hero__brand,.home-hero__copy h1,.home-hero__lede,.home-hero__search,.home-hero__actions,.home-hero__rail,.home-hero__visual,.home-reveal,.home-hero__figure,.home-seller-band__glow{animation:none!important}.home-chip:hover,.home-category-card:hover{transform:none}}.page-marketing{padding-block:2.5rem}@media(min-width:640px){.page-marketing{padding-block:3.25rem}}.page-marketing h1{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-heading);font-size:1.75rem;font-weight:700;line-height:1.2}@media(min-width:640px){.page-marketing h1{font-size:2rem}}.page-marketing .essay{font-size:1.0625rem;line-height:1.65}.page-marketing .essay h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-heading);margin-top:2rem;font-size:1.25rem;font-weight:700}.page-marketing .essay p{color:var(--color-ink);margin-top:.85rem}.page-marketing .essay a{color:var(--color-forest-deep);text-underline-offset:3px;font-weight:600;text-decoration:underline}.page-marketing__aside{border:1px solid var(--color-line);background:linear-gradient(165deg,var(--sf-tint,#f7fbf6) 0%,var(--color-panel) 55%);color:var(--color-ink);border-radius:1rem;padding:1.25rem 1.35rem;font-size:.975rem;line-height:1.6}.page-marketing__aside a{color:var(--color-forest-deep);text-underline-offset:3px;font-weight:600;text-decoration:underline}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.start-0{inset-inline-start:calc(var(--spacing) * 0)}.end-0{inset-inline-end:calc(var(--spacing) * 0)}.top-3{top:calc(var(--spacing) * 3)}.top-\[-1px\]{top:-1px}.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.bottom-0{bottom:0}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-3{bottom:calc(var(--spacing) * 3)}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-3\.5{left:calc(var(--spacing) * 3.5)}.-z-10{z-index:-10}.z-10{z-index:10}.z-30{z-index:30}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.order-first{order:-9999}.m-3{margin:calc(var(--spacing) * 3)}.mx-auto{margin-inline:auto}.\!mt-0{margin-top:0!important}.\!mt-4{margin-top:calc(var(--spacing) * 4)!important}.\!mt-5{margin-top:calc(var(--spacing) * 5)!important}.-mt-3{margin-top:calc(var(--spacing) * -3)}.-mt-5{margin-top:calc(var(--spacing) * -5)}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-auto{margin-top:auto}.mr-1{margin-right:var(--spacing)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-6{margin-right:calc(var(--spacing) * 6)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.\!ml-0{margin-left:0!important}.-ml-px{margin-left:-1px}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-6{margin-left:calc(var(--spacing) * 6)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-6{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[2\/1\]{aspect-ratio:2}.aspect-\[16\/10\]{aspect-ratio:16/10}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\!h-12{height:calc(var(--spacing) * 12)!important}.\!h-16{height:calc(var(--spacing) * 16)!important}.h-0{height:0}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-1\/4{height:25%}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-4\.5{height:calc(var(--spacing) * 4.5)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-\[1\.1rem\]{height:1.1rem}.h-\[18px\]{height:18px}.h-\[56px\]{height:56px}.h-full{height:100%}.min-h-0{min-height:0}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-\[10rem\]{min-height:10rem}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.\!w-12{width:calc(var(--spacing) * 12)!important}.\!w-16{width:calc(var(--spacing) * 16)!important}.\!w-auto{width:auto!important}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-4\.5{width:calc(var(--spacing) * 4.5)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-48{width:calc(var(--spacing) * 48)}.w-\[1\.1rem\]{width:1.1rem}.w-\[4\.5rem\]{width:4.5rem}.w-\[18px\]{width:18px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.\!max-w-none{max-width:none!important}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[11rem\]{max-width:11rem}.max-w-\[12rem\]{max-width:12rem}.max-w-\[22ch\]{max-width:22ch}.max-w-\[22rem\]{max-width:22rem}.max-w-\[32rem\]{max-width:32rem}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-6{min-width:calc(var(--spacing) * 6)}.min-w-11{min-width:calc(var(--spacing) * 11)}.min-w-\[9rem\]{min-width:9rem}.min-w-\[10rem\]{min-width:10rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[14rem\]{min-width:14rem}.min-w-\[18rem\]{min-width:18rem}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-top{transform-origin:top}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-2{--tw-translate-y:calc(var(--spacing) * 2);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-4{--tw-translate-y:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-ping{animation:var(--animate-ping)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-not-allowed\!{cursor:not-allowed!important}.cursor-pointer{cursor:pointer}.cursor-zoom-in{cursor:zoom-in}.resize{resize:both}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.\!items-stretch{align-items:stretch!important}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-center{justify-items:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-px{gap:1px}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-7>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 7) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 7) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-2\.5{column-gap:calc(var(--spacing) * 2.5)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.gap-y-8{row-gap:calc(var(--spacing) * 8)}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-line>:not(:last-child)){border-color:var(--color-line)}:where(.divide-neutral-200>:not(:last-child)){border-color:var(--color-neutral-200)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-clip{overflow-x:clip}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.\!rounded-none{border-radius:0!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.rounded-b-lg{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.\!border-0{border-style:var(--tw-border-style)!important;border-width:0!important}.border{border-style:var(--tw-border-style);border-width:1px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-dotted{--tw-border-style:dotted;border-style:dotted}.border-\[\#f0c36d\]\/50{border-color:#f0c36d80}.border-\[\#f0c36d\]\/60{border-color:#f0c36d99}.border-amber-300{border-color:var(--color-amber-300)}.border-copper{border-color:var(--color-copper)}.border-copper\/30{border-color:#dc26264d}@supports (color:color-mix(in lab,red,red)){.border-copper\/30{border-color:color-mix(in oklab,var(--color-copper) 30%,transparent)}}.border-emerald-200{border-color:var(--color-emerald-200)}.border-forest{border-color:var(--color-forest)}.border-forest\/25{border-color:#2f7a2840}@supports (color:color-mix(in lab,red,red)){.border-forest\/25{border-color:color-mix(in oklab,var(--color-forest) 25%,transparent)}}.border-forest\/30{border-color:#2f7a284d}@supports (color:color-mix(in lab,red,red)){.border-forest\/30{border-color:color-mix(in oklab,var(--color-forest) 30%,transparent)}}.border-forest\/35{border-color:#2f7a2859}@supports (color:color-mix(in lab,red,red)){.border-forest\/35{border-color:color-mix(in oklab,var(--color-forest) 35%,transparent)}}.border-gray-300{border-color:var(--color-gray-300)}.border-indigo-400{border-color:var(--color-indigo-400)}.border-line{border-color:var(--color-line)}.border-line\/80{border-color:#e2e8f0cc}@supports (color:color-mix(in lab,red,red)){.border-line\/80{border-color:color-mix(in oklab,var(--color-line) 80%,transparent)}}.border-neutral-100{border-color:var(--color-neutral-100)}.border-neutral-200{border-color:var(--color-neutral-200)}.border-neutral-300{border-color:var(--color-neutral-300)}.border-red-200{border-color:var(--color-red-200)}.border-slate-200{border-color:var(--color-slate-200)}.border-transparent{border-color:#0000}.\!bg-transparent{background-color:#0000!important}.bg-\(--sf-deep\){background-color:var(--sf-deep)}.bg-\(--sf-tint-strong\){background-color:var(--sf-tint-strong)}.bg-\[\#0b1220\]{background-color:#0b1220}.bg-\[\#2f7a26\]{background-color:#2f7a26}.bg-\[\#e4f2e0\]{background-color:#e4f2e0}.bg-\[\#e8f0fe\]{background-color:#e8f0fe}.bg-\[\#e8f6e4\]{background-color:#e8f6e4}.bg-\[\#f0f8ee\]{background-color:#f0f8ee}.bg-\[\#f2f8f0\]{background-color:#f2f8f0}.bg-\[\#f8fbf7\]{background-color:#f8fbf7}.bg-\[\#fafbfa\]{background-color:#fafbfa}.bg-\[\#fafcfa\]{background-color:#fafcfa}.bg-\[\#fdeceb\]{background-color:#fdeceb}.bg-\[\#fef5f4\]{background-color:#fef5f4}.bg-\[\#fff4df\]{background-color:#fff4df}.bg-\[\#fff8eb\]{background-color:#fff8eb}.bg-\[var\(--ad-tint\)\]{background-color:var(--ad-tint)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-200{background-color:var(--color-amber-200)}.bg-amber-600{background-color:var(--color-amber-600)}.bg-black\/8{background-color:#00000014}@supports (color:color-mix(in lab,red,red)){.bg-black\/8{background-color:color-mix(in oklab,var(--color-black) 8%,transparent)}}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.bg-black\/10{background-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-blue-700{background-color:var(--color-blue-700)}.bg-card{background-color:var(--color-card)}.bg-emerald-200{background-color:var(--color-emerald-200)}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-forest{background-color:var(--color-forest)}.bg-forest-deep{background-color:var(--color-forest-deep)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-500{background-color:var(--color-gray-500)}.bg-gray-800{background-color:var(--color-gray-800)}.bg-green-400{background-color:var(--color-green-400)}.bg-heading\/90{background-color:#0f172ae6}@supports (color:color-mix(in lab,red,red)){.bg-heading\/90{background-color:color-mix(in oklab,var(--color-heading) 90%,transparent)}}.bg-indigo-50{background-color:var(--color-indigo-50)}.bg-line{background-color:var(--color-line)}.bg-neutral-50{background-color:var(--color-neutral-50)}.bg-neutral-600{background-color:var(--color-neutral-600)}.bg-panel{background-color:var(--color-panel)}.bg-paper{background-color:var(--color-paper)}.bg-paper-deep{background-color:var(--color-paper-deep)}.bg-paper-deep\/40{background-color:#eef1ee66}@supports (color:color-mix(in lab,red,red)){.bg-paper-deep\/40{background-color:color-mix(in oklab,var(--color-paper-deep) 40%,transparent)}}.bg-red-50{background-color:var(--color-red-50)}.bg-red-600{background-color:var(--color-red-600)}.bg-rose-200{background-color:var(--color-rose-200)}.bg-rose-200\!{background-color:var(--color-rose-200)!important}.bg-rose-500{background-color:var(--color-rose-500)}.bg-rose-600{background-color:var(--color-rose-600)}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.bg-white\/80{background-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.bg-white\/95{background-color:color-mix(in oklab,var(--color-white) 95%,transparent)}}.bg-white\/\[2\%\]{background-color:#ffffff05}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[2\%\]{background-color:color-mix(in oklab,var(--color-white) 2%,transparent)}}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-black\/25{--tw-gradient-from:#00000040}@supports (color:color-mix(in lab,red,red)){.from-black\/25{--tw-gradient-from:color-mix(in oklab, var(--color-black) 25%, transparent)}}.from-black\/25{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/35{--tw-gradient-from:#00000059}@supports (color:color-mix(in lab,red,red)){.from-black\/35{--tw-gradient-from:color-mix(in oklab, var(--color-black) 35%, transparent)}}.from-black\/35{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-gray-700\/50{--tw-gradient-from:#36415380}@supports (color:color-mix(in lab,red,red)){.from-gray-700\/50{--tw-gradient-from:color-mix(in oklab, var(--color-gray-700) 50%, transparent)}}.from-gray-700\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-cover{background-size:cover}.bg-center{background-position:50%}.fill-current{fill:currentColor}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-top{object-position:top}.\!p-0{padding:0!important}.\!p-3\.5{padding:calc(var(--spacing) * 3.5)!important}.\!p-4{padding:calc(var(--spacing) * 4)!important}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[6px\]{padding-inline:6px}.\!py-2{padding-block:calc(var(--spacing) * 2)!important}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-9{padding-block:calc(var(--spacing) * 9)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.ps-3{padding-inline-start:calc(var(--spacing) * 3)}.pe-4{padding-inline-end:calc(var(--spacing) * 4)}.\!pt-0{padding-top:0!important}.\!pt-3{padding-top:calc(var(--spacing) * 3)!important}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pr-1{padding-right:var(--spacing)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pb-0{padding-bottom:0}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-28{padding-bottom:calc(var(--spacing) * 28)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-3\.5{padding-left:calc(var(--spacing) * 3.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-14{padding-left:calc(var(--spacing) * 14)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.align-middle{vertical-align:middle}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.\!text-lg{font-size:var(--text-lg)!important;line-height:var(--tw-leading,var(--text-lg--line-height))!important}.\!text-sm{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.\!text-xl{font-size:var(--text-xl)!important;line-height:var(--tw-leading,var(--text-xl--line-height))!important}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-xs\/none{font-size:var(--text-xs);line-height:1}.text-\[0\.95rem\]{font-size:.95rem}.text-\[0\.875rem\]{font-size:.875rem}.text-\[2rem\]{font-size:2rem}.text-\[13px\]{font-size:13px}.leading-3{--tw-leading:calc(var(--spacing) * 3);line-height:calc(var(--spacing) * 3)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.\!whitespace-normal{white-space:normal!important}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-copper{color:var(--color-copper)!important}.\!text-ink-soft{color:var(--color-ink-soft)!important}.text-\(--sf-green-ink\){color:var(--sf-green-ink)}.text-\[\#1a56db\]{color:#1a56db}.text-\[\#8a5a00\]{color:#8a5a00}.text-\[\#9a6700\]{color:#9a6700}.text-\[\#b42318\]{color:#b42318}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-amber-950{color:var(--color-amber-950)}.text-blue-500{color:var(--color-blue-500)}.text-blue-900{color:var(--color-blue-900)}.text-copper{color:var(--color-copper)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-900{color:var(--color-emerald-900)}.text-forest{color:var(--color-forest)}.text-forest-deep{color:var(--color-forest-deep)}.text-gold{color:var(--color-gold)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-green-600{color:var(--color-green-600)}.text-heading{color:var(--color-heading)}.text-indigo-700{color:var(--color-indigo-700)}.text-ink{color:var(--color-ink)}.text-ink-soft{color:var(--color-ink-soft)}.text-ink-soft\/50{color:#55607080}@supports (color:color-mix(in lab,red,red)){.text-ink-soft\/50{color:color-mix(in oklab,var(--color-ink-soft) 50%,transparent)}}.text-line{color:var(--color-line)}.text-neutral-100{color:var(--color-neutral-100)}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-500\!{color:var(--color-neutral-500)!important}.text-neutral-600{color:var(--color-neutral-600)}.text-neutral-800{color:var(--color-neutral-800)}.text-neutral-900{color:var(--color-neutral-900)}.text-neutral-950{color:var(--color-neutral-950)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-rose-900{color:var(--color-rose-900)}.text-slate-600{color:var(--color-slate-600)}.text-white{color:var(--color-white)}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab,red,red)){.text-white\/75{color:color-mix(in oklab,var(--color-white) 75%,transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.text-white\/90{color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.decoration-copper\/40{text-decoration-color:#dc262666}@supports (color:color-mix(in lab,red,red)){.decoration-copper\/40{-webkit-text-decoration-color:color-mix(in oklab,var(--color-copper) 40%,transparent);text-decoration-color:color-mix(in oklab,var(--color-copper) 40%,transparent)}}.decoration-forest\/35{text-decoration-color:#2f7a2859}@supports (color:color-mix(in lab,red,red)){.decoration-forest\/35{-webkit-text-decoration-color:color-mix(in oklab,var(--color-forest) 35%,transparent);text-decoration-color:color-mix(in oklab,var(--color-forest) 35%,transparent)}}.decoration-forest\/40{text-decoration-color:#2f7a2866}@supports (color:color-mix(in lab,red,red)){.decoration-forest\/40{-webkit-text-decoration-color:color-mix(in oklab,var(--color-forest) 40%,transparent);text-decoration-color:color-mix(in oklab,var(--color-forest) 40%,transparent)}}.decoration-line{-webkit-text-decoration-color:var(--color-line);text-decoration-color:var(--color-line)}.decoration-neutral-400{-webkit-text-decoration-color:var(--color-neutral-400);text-decoration-color:var(--color-neutral-400)}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-forest{accent-color:var(--color-forest)}.scheme-light-dark{color-scheme:light dark}.opacity-0{opacity:0}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.opacity-100{opacity:1}.\!shadow-none{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-forest\/5{--tw-shadow-color:#2f7a280d}@supports (color:color-mix(in lab,red,red)){.shadow-forest\/5{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-forest) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-gray-500\/20{--tw-shadow-color:#6a728233}@supports (color:color-mix(in lab,red,red)){.shadow-gray-500\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-gray-500) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-black{--tw-ring-color:var(--color-black)}.ring-forest{--tw-ring-color:var(--color-forest)}.ring-forest\/30{--tw-ring-color:#2f7a284d}@supports (color:color-mix(in lab,red,red)){.ring-forest\/30{--tw-ring-color:color-mix(in oklab, var(--color-forest) 30%, transparent)}}.ring-gray-300{--tw-ring-color:var(--color-gray-300)}.ring-line{--tw-ring-color:var(--color-line)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-75{--tw-duration:75ms;transition-duration:75ms}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-all{-webkit-user-select:all;user-select:all}.\[program\:bestscripts-queue\]{program:bestscripts-queue}.\[program\:bestscripts-reverb\]{program:bestscripts-reverb}.\[program\:bestscripts-scheduler\]{program:bestscripts-scheduler}.\[program\:reverb\]{program:reverb}@media(hover:hover){.group-hover\:text-blue-500:is(:where(.group):hover *){color:var(--color-blue-500)}}.group-\[\.status-down\]\:bg-red-600:is(:where(.group).status-down *){background-color:var(--color-red-600)}.selection\:bg-red-500 ::selection{background-color:var(--color-red-500)}.selection\:bg-red-500::selection{background-color:var(--color-red-500)}.selection\:text-white ::selection{color:var(--color-white)}.selection\:text-white::selection{color:var(--color-white)}.file\:mr-3::file-selector-button{margin-right:calc(var(--spacing) * 3)}.file\:rounded-lg::file-selector-button{border-radius:var(--radius-lg)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-\[\#e4f2e0\]::file-selector-button{background-color:#e4f2e0}.file\:bg-paper-deep::file-selector-button{background-color:var(--color-paper-deep)}.file\:bg-slate-100::file-selector-button{background-color:var(--color-slate-100)}.file\:px-3::file-selector-button{padding-inline:calc(var(--spacing) * 3)}.file\:px-3\.5::file-selector-button{padding-inline:calc(var(--spacing) * 3.5)}.file\:py-1\.5::file-selector-button{padding-block:calc(var(--spacing) * 1.5)}.file\:py-2::file-selector-button{padding-block:calc(var(--spacing) * 2)}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-semibold::file-selector-button{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.file\:text-forest-deep::file-selector-button{color:var(--color-forest-deep)}.file\:text-heading::file-selector-button{color:var(--color-heading)}.placeholder\:text-ink-soft::placeholder{color:var(--color-ink-soft)}.odd\:bg-white\/2:nth-child(odd){background-color:#ffffff05}@supports (color:color-mix(in lab,red,red)){.odd\:bg-white\/2:nth-child(odd){background-color:color-mix(in oklab,var(--color-white) 2%,transparent)}}.even\:bg-white:nth-child(2n){background-color:var(--color-white)}@media(hover:hover){.hover\:border-forest:hover{border-color:var(--color-forest)}.hover\:border-forest\/40:hover{border-color:#2f7a2866}@supports (color:color-mix(in lab,red,red)){.hover\:border-forest\/40:hover{border-color:color-mix(in oklab,var(--color-forest) 40%,transparent)}}.hover\:border-forest\/50:hover{border-color:#2f7a2880}@supports (color:color-mix(in lab,red,red)){.hover\:border-forest\/50:hover{border-color:color-mix(in oklab,var(--color-forest) 50%,transparent)}}.hover\:border-gray-300:hover{border-color:var(--color-gray-300)}.hover\:bg-forest-deep:hover{background-color:var(--color-forest-deep)}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-gray-700:hover{background-color:var(--color-gray-700)}.hover\:bg-neutral-100:hover{background-color:var(--color-neutral-100)}.hover\:bg-neutral-200:hover{background-color:var(--color-neutral-200)}.hover\:bg-red-500:hover{background-color:var(--color-red-500)}.hover\:bg-white\/50:hover{background-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/50:hover{background-color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.hover\:\!text-copper:hover{color:var(--color-copper)!important}.hover\:text-copper:hover{color:var(--color-copper)}.hover\:text-forest:hover{color:var(--color-forest)}.hover\:text-forest-deep:hover{color:var(--color-forest-deep)}.hover\:text-gray-400:hover{color:var(--color-gray-400)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:text-gray-800:hover{color:var(--color-gray-800)}.hover\:text-heading:hover{color:var(--color-heading)}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-copper:hover{-webkit-text-decoration-color:var(--color-copper);text-decoration-color:var(--color-copper)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-slate-900\/5:hover{--tw-shadow-color:#0f172b0d}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-slate-900\/5:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.hover\:ring-forest:hover{--tw-ring-color:var(--color-forest)}.hover\:file\:bg-line:hover::file-selector-button{background-color:var(--color-line)}}.focus\:border-blue-300:focus{border-color:var(--color-blue-300)}.focus\:border-forest:focus{border-color:var(--color-forest)}.focus\:border-gray-300:focus{border-color:var(--color-gray-300)}.focus\:border-indigo-500:focus{border-color:var(--color-indigo-500)}.focus\:border-indigo-700:focus{border-color:var(--color-indigo-700)}.focus\:bg-gray-50:focus{background-color:var(--color-gray-50)}.focus\:bg-gray-100:focus{background-color:var(--color-gray-100)}.focus\:bg-gray-700:focus{background-color:var(--color-gray-700)}.focus\:bg-indigo-100:focus{background-color:var(--color-indigo-100)}.focus\:text-gray-700:focus{color:var(--color-gray-700)}.focus\:text-gray-800:focus{color:var(--color-gray-800)}.focus\:text-indigo-800:focus{color:var(--color-indigo-800)}.focus\:ring:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-forest\/20:focus{--tw-ring-color:#2f7a2833}@supports (color:color-mix(in lab,red,red)){.focus\:ring-forest\/20:focus{--tw-ring-color:color-mix(in oklab, var(--color-forest) 20%, transparent)}}.focus\:ring-indigo-500:focus{--tw-ring-color:var(--color-indigo-500)}.focus\:ring-red-500:focus{--tw-ring-color:var(--color-red-500)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline:focus{outline-style:var(--tw-outline-style);outline-width:1px}.focus\:outline-2:focus{outline-style:var(--tw-outline-style);outline-width:2px}.focus\:outline-red-500:focus{outline-color:var(--color-red-500)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-forest:focus-visible{--tw-ring-color:var(--color-forest)}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset:inset}.active\:bg-gray-100:active{background-color:var(--color-gray-100)}.active\:bg-gray-900:active{background-color:var(--color-gray-900)}.active\:bg-red-700:active{background-color:var(--color-red-700)}.active\:text-gray-500:active{color:var(--color-gray-500)}.active\:text-gray-700:active{color:var(--color-gray-700)}.active\:text-gray-800:active{color:var(--color-gray-800)}.disabled\:opacity-25:disabled{opacity:.25}@media(min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mx-auto{margin-inline:auto}.sm\:mt-0{margin-top:0}.sm\:mb-16{margin-bottom:calc(var(--spacing) * 16)}.sm\:ml-auto{margin-left:auto}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:h-16{height:calc(var(--spacing) * 16)}.sm\:w-3\/4{width:75%}.sm\:w-24{width:calc(var(--spacing) * 24)}.sm\:w-full{width:100%}.sm\:max-w-2xl{max-width:var(--container-2xl)}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-md{max-width:var(--container-md)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:max-w-xl{max-width:var(--container-xl)}.sm\:flex-1{flex:1}.sm\:flex-none{flex:none}.sm\:translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.sm\:scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.sm\:scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[1fr_8rem_auto\]{grid-template-columns:1fr 8rem auto}.sm\:grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.sm\:grid-cols-\[minmax\(0\,12rem\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,12rem) minmax(0,1fr)}.sm\:flex-row{flex-direction:row}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:justify-center{justify-content:center}.sm\:gap-0{gap:0}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-5{gap:calc(var(--spacing) * 5)}.sm\:gap-8{gap:calc(var(--spacing) * 8)}.sm\:gap-y-2{row-gap:calc(var(--spacing) * 2)}:where(.sm\:divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.sm\:divide-line>:not(:last-child)){border-color:var(--color-line)}.sm\:rounded-lg{border-radius:var(--radius-lg)}.sm\:bg-white{background-color:var(--color-white)}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-9{padding:calc(var(--spacing) * 9)}.sm\:p-10{padding:calc(var(--spacing) * 10)}.sm\:p-14{padding:calc(var(--spacing) * 14)}.sm\:px-0{padding-inline:0}.sm\:px-3{padding-inline:calc(var(--spacing) * 3)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-7{padding-inline:calc(var(--spacing) * 7)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:py-0{padding-block:0}.sm\:py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.sm\:py-4{padding-block:calc(var(--spacing) * 4)}.sm\:py-8{padding-block:calc(var(--spacing) * 8)}.sm\:py-11{padding-block:calc(var(--spacing) * 11)}.sm\:py-14{padding-block:calc(var(--spacing) * 14)}.sm\:pt-0{padding-top:0}.sm\:pt-7{padding-top:calc(var(--spacing) * 7)}.sm\:pt-16{padding-top:calc(var(--spacing) * 16)}.sm\:pb-0{padding-bottom:0}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}@media(min-width:48rem){.md\:block{display:block}.md\:max-w-md{max-width:var(--container-md)}.md\:justify-start{justify-content:flex-start}.md\:text-ink-soft{color:var(--color-ink-soft)}}@media(min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-20{top:calc(var(--spacing) * 20)}.lg\:order-none{order:0}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-start-1{grid-column-start:1}.lg\:col-start-2{grid-column-start:2}.lg\:row-span-2{grid-row:span 2/span 2}.lg\:row-start-1{grid-row-start:1}.lg\:row-start-2{grid-row-start:2}.lg\:mt-2{margin-top:calc(var(--spacing) * 2)}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:inline{display:inline}.lg\:inline-flex{display:inline-flex}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1\.15fr\)_minmax\(0\,0\.95fr\)\]{grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_19rem\]{grid-template-columns:minmax(0,1fr) 19rem}.lg\:grid-cols-\[minmax\(0\,1fr\)_20\.5rem\]{grid-template-columns:minmax(0,1fr) 20.5rem}.lg\:grid-cols-\[minmax\(0\,1fr\)_20rem\]{grid-template-columns:minmax(0,1fr) 20rem}.lg\:grid-cols-\[minmax\(0\,1fr\)_22rem\]{grid-template-columns:minmax(0,1fr) 22rem}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(20rem\,26rem\)\]{grid-template-columns:minmax(0,1fr) minmax(20rem,26rem)}.lg\:grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-start{align-items:flex-start}.lg\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.lg\:gap-8{gap:calc(var(--spacing) * 8)}.lg\:gap-14{gap:calc(var(--spacing) * 14)}.lg\:self-start{align-self:flex-start}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:py-20{padding-block:calc(var(--spacing) * 20)}.lg\:pr-8{padding-right:calc(var(--spacing) * 8)}.lg\:pb-0{padding-bottom:0}.lg\:pb-8{padding-bottom:calc(var(--spacing) * 8)}.lg\:text-\[3\.25rem\]{font-size:3.25rem}}@media(min-width:80rem){.xl\:sticky{position:sticky}.xl\:top-20{top:calc(var(--spacing) * 20)}.xl\:col-span-4{grid-column:span 4/span 4}.xl\:block{display:block}.xl\:hidden{display:none}.xl\:inline-flex{display:inline-flex}.xl\:w-1\/2{width:50%}.xl\:max-w-xl{max-width:var(--container-xl)}.xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1fr\)_20\.5rem\]{grid-template-columns:minmax(0,1fr) 20.5rem}.xl\:grid-cols-\[minmax\(0\,1fr\)_21rem\]{grid-template-columns:minmax(0,1fr) 21rem}.xl\:grid-cols-\[minmax\(0\,1fr\)_22\.5rem\]{grid-template-columns:minmax(0,1fr) 22.5rem}.xl\:grid-cols-\[minmax\(0\,1fr\)_22rem\]{grid-template-columns:minmax(0,1fr) 22rem}.xl\:grid-cols-\[minmax\(0\,27rem\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,27rem) minmax(0,1fr)}.xl\:gap-x-10{column-gap:calc(var(--spacing) * 10)}.xl\:pr-12{padding-right:calc(var(--spacing) * 12)}.xl\:text-\[3\.5rem\]{font-size:3.5rem}}@media(min-width:96rem){.\32xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.ltr\:origin-top-left:where(:dir(ltr),[dir=ltr],[dir=ltr] *){transform-origin:0 0}.ltr\:origin-top-right:where(:dir(ltr),[dir=ltr],[dir=ltr] *){transform-origin:100% 0}.rtl\:origin-top-left:where(:dir(rtl),[dir=rtl],[dir=rtl] *){transform-origin:0 0}.rtl\:origin-top-right:where(:dir(rtl),[dir=rtl],[dir=rtl] *){transform-origin:100% 0}.rtl\:flex-row-reverse:where(:dir(rtl),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@media(prefers-color-scheme:dark){:where(.dark\:divide-white\/5>:not(:last-child)){border-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){:where(.dark\:divide-white\/5>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}:where(.dark\:divide-white\/10>:not(:last-child)){border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){:where(.dark\:divide-white\/10>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.dark\:border{border-style:var(--tw-border-style);border-width:1px}.dark\:border-none{--tw-border-style:none;border-style:none}.dark\:border-amber-500{border-color:var(--color-amber-500)}.dark\:border-amber-800{border-color:var(--color-amber-800)}.dark\:border-blue-600{border-color:var(--color-blue-600)}.dark\:border-blue-800{border-color:var(--color-blue-800)}.dark\:border-emerald-500{border-color:var(--color-emerald-500)}.dark\:border-emerald-600{border-color:var(--color-emerald-600)}.dark\:border-gray-600{border-color:var(--color-gray-600)}.dark\:border-neutral-500{border-color:var(--color-neutral-500)}.dark\:border-neutral-700{border-color:var(--color-neutral-700)}.dark\:border-neutral-800{border-color:var(--color-neutral-800)}.dark\:border-rose-500{border-color:var(--color-rose-500)}.dark\:border-rose-900{border-color:var(--color-rose-900)}.dark\:border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.dark\:border-white\/5{border-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.dark\:border-white\/8{border-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.dark\:border-white\/8{border-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.dark\:border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.dark\:border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.dark\:border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.dark\:border-white\/20{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.dark\:border-white\/\[9\%\]{border-color:#ffffff17}@supports (color:color-mix(in lab,red,red)){.dark\:border-white\/\[9\%\]{border-color:color-mix(in oklab,var(--color-white) 9%,transparent)}}.dark\:bg-\[\#1a1a1a\]{background-color:#1a1a1a}.dark\:bg-amber-600{background-color:var(--color-amber-600)}.dark\:bg-amber-950{background-color:var(--color-amber-950)}.dark\:bg-blue-700{background-color:var(--color-blue-700)}.dark\:bg-blue-950{background-color:var(--color-blue-950)}.dark\:bg-emerald-600{background-color:var(--color-emerald-600)}.dark\:bg-emerald-900\/70{background-color:#004e3bb3}@supports (color:color-mix(in lab,red,red)){.dark\:bg-emerald-900\/70{background-color:color-mix(in oklab,var(--color-emerald-900) 70%,transparent)}}.dark\:bg-gray-700{background-color:var(--color-gray-700)}.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:bg-neutral-400{background-color:var(--color-neutral-400)}.dark\:bg-neutral-600{background-color:var(--color-neutral-600)}.dark\:bg-neutral-700{background-color:var(--color-neutral-700)}.dark\:bg-neutral-800{background-color:var(--color-neutral-800)}.dark\:bg-neutral-900{background-color:var(--color-neutral-900)}.dark\:bg-rose-600{background-color:var(--color-rose-600)}.dark\:bg-rose-900\!{background-color:var(--color-rose-900)!important}.dark\:bg-rose-950{background-color:var(--color-rose-950)}.dark\:bg-transparent{background-color:#0000}.dark\:bg-white{background-color:var(--color-white)}.dark\:bg-white\/1{background-color:#ffffff03}@supports (color:color-mix(in lab,red,red)){.dark\:bg-white\/1{background-color:color-mix(in oklab,var(--color-white) 1%,transparent)}}.dark\:bg-white\/3{background-color:#ffffff08}@supports (color:color-mix(in lab,red,red)){.dark\:bg-white\/3{background-color:color-mix(in oklab,var(--color-white) 3%,transparent)}}.dark\:bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-white\/5{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.dark\:bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.dark\:bg-white\/\[2\%\]{background-color:#ffffff05}@supports (color:color-mix(in lab,red,red)){.dark\:bg-white\/\[2\%\]{background-color:color-mix(in oklab,var(--color-white) 2%,transparent)}}.dark\:bg-white\/\[3\%\]{background-color:#ffffff08}@supports (color:color-mix(in lab,red,red)){.dark\:bg-white\/\[3\%\]{background-color:color-mix(in oklab,var(--color-white) 3%,transparent)}}.dark\:text-amber-300{color:var(--color-amber-300)}.dark\:text-blue-300{color:var(--color-blue-300)}.dark\:text-emerald-400{color:var(--color-emerald-400)}.dark\:text-emerald-500{color:var(--color-emerald-500)}.dark\:text-gray-200{color:var(--color-gray-200)}.dark\:text-gray-300{color:var(--color-gray-300)}.dark\:text-gray-400{color:var(--color-gray-400)}.dark\:text-gray-600{color:var(--color-gray-600)}.dark\:text-neutral-100{color:var(--color-neutral-100)}.dark\:text-neutral-200{color:var(--color-neutral-200)}.dark\:text-neutral-300{color:var(--color-neutral-300)}.dark\:text-neutral-400{color:var(--color-neutral-400)}.dark\:text-neutral-500{color:var(--color-neutral-500)}.dark\:text-neutral-600{color:var(--color-neutral-600)}.dark\:text-neutral-600\!{color:var(--color-neutral-600)!important}.dark\:text-neutral-900{color:var(--color-neutral-900)}.dark\:text-rose-100{color:var(--color-rose-100)}.dark\:text-white{color:var(--color-white)}.dark\:text-white\!{color:var(--color-white)!important}}@media(hover:hover){@media(prefers-color-scheme:dark){.group-hover\:dark\:text-emerald-500:is(:where(.group):hover *){color:var(--color-emerald-500)}}}@media(prefers-color-scheme:dark){.odd\:dark\:bg-white\/4:nth-child(odd){background-color:#ffffff0a}@supports (color:color-mix(in lab,red,red)){.odd\:dark\:bg-white\/4:nth-child(odd){background-color:color-mix(in oklab,var(--color-white) 4%,transparent)}}.even\:dark\:bg-white\/2:nth-child(2n){background-color:#ffffff05}@supports (color:color-mix(in lab,red,red)){.even\:dark\:bg-white\/2:nth-child(2n){background-color:color-mix(in oklab,var(--color-white) 2%,transparent)}}@media(hover:hover){.dark\:hover\:bg-gray-900:hover{background-color:var(--color-gray-900)}.dark\:hover\:bg-white\/2:hover{background-color:#ffffff05}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-white\/2:hover{background-color:color-mix(in oklab,var(--color-white) 2%,transparent)}}.dark\:hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-white\/5:hover{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.dark\:hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}}}@media(hover:hover){@media(prefers-color-scheme:dark){.hover\:dark\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.hover\:dark\:bg-white\/5:hover{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}}}@media(prefers-color-scheme:dark){@media(hover:hover){.dark\:hover\:text-gray-200:hover{color:var(--color-gray-200)}.dark\:hover\:text-gray-300:hover{color:var(--color-gray-300)}}}@media(hover:hover){@media(prefers-color-scheme:dark){.hover\:dark\:text-white:hover{color:var(--color-white)}}}@media(prefers-color-scheme:dark){.dark\:focus\:border-blue-700:focus{border-color:var(--color-blue-700)}.dark\:focus\:border-blue-800:focus{border-color:var(--color-blue-800)}.dark\:active\:bg-gray-700:active{background-color:var(--color-gray-700)}.dark\:active\:text-gray-300:active{color:var(--color-gray-300)}}.\[\&_svg\]\:size-2\.5 svg{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.\[\&_svg\]\:\!text-white svg{color:var(--color-white)!important}@media(hover:hover){.hover\:\[\&_svg\]\:stroke-emerald-500:hover svg{stroke:var(--color-emerald-500)}}@media(prefers-color-scheme:dark){.dark\:\[\&_svg\]\:\!text-white svg{color:var(--color-white)!important}}}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./plus-jakarta-sans-latin-400-normal-Dhut76fR.woff2)format("woff2"),url(./plus-jakarta-sans-latin-400-normal-BDKaGhyp.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./plus-jakarta-sans-latin-500-normal-Bf-nb4oT.woff2)format("woff2"),url(./plus-jakarta-sans-latin-500-normal-DYtqi0QS.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2)format("woff2"),url(./plus-jakarta-sans-latin-600-normal-BR_Ojra4.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2)format("woff2"),url(./plus-jakarta-sans-latin-700-normal-DqEcQeE5.woff)format("woff")}html[data-theme=dark] .ac-shell{--color-ink-soft:#c4ccd6;--ac-tint:#151922;--ac-tint-strong:#1f2530;--ac-deep:#dfe5ec;--ac-green-ink:#7dce78;--ac-danger-ink:#f07171;--ac-warn-ink:#e8b84a;--ac-hover:#1f2530;--ac-wash:#151922;--ac-muted-fill:#2a3140;--ac-warn-fill:#f8e7d2}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .ac-shell{--ac-warn-fill:color-mix(in srgb, var(--color-gold) 18%, var(--color-panel))}}html[data-theme=dark] .ac-shell{--ac-danger-fill:#f9d8d8}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .ac-shell{--ac-danger-fill:color-mix(in srgb, var(--color-copper) 18%, var(--color-panel))}}html[data-theme=dark] .ac-shell{--ac-info-fill:#e6f1fe}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .ac-shell{--ac-info-fill:color-mix(in srgb, #60a5fa 16%, var(--color-panel))}}html[data-theme=dark] .ac-shell{--ac-info-ink:#93c5fd;--ac-notice-info:#151922;--ac-notice-warn-bg:#faecdc}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .ac-shell{--ac-notice-warn-bg:color-mix(in srgb, var(--color-gold) 14%, var(--color-panel))}}html[data-theme=dark] .ac-shell{--ac-notice-warn-border:#dfc09e}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .ac-shell{--ac-notice-warn-border:color-mix(in srgb, var(--color-gold) 35%, var(--color-line))}}html[data-theme=dark] .ac-shell{--ac-notice-danger-bg:#fae1e1}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .ac-shell{--ac-notice-danger-bg:color-mix(in srgb, var(--color-copper) 14%, var(--color-panel))}}html[data-theme=dark] .ac-shell{--ac-notice-danger-border:#e0a4a9}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .ac-shell{--ac-notice-danger-border:color-mix(in srgb, var(--color-copper) 35%, var(--color-line))}}html[data-theme=dark] .ac-shell{--ac-badge-neutral-bg:#2a3140;--ac-badge-neutral-fg:#c8cdd5;--ac-unavailable-bg:#151922;--ac-selling-bg:#151922;--ac-empty-bg:linear-gradient(180deg, #12151a 0%, #1c2128 65%);--ac-card-danger-border:#e09a9f}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .ac-shell{--ac-card-danger-border:color-mix(in srgb, var(--color-copper) 40%, var(--color-line))}}html[data-theme=dark] .ac-shell{--ac-shadow:0 1px 0 #ffffff0d;--ac-shadow-lg:0 0 0 1px #ffffff12, 0 18px 40px #00000073}html[data-theme=dark] .ac-shell .ac-sidebar,html[data-theme=dark] .ac-shell .ac-menubtn,html[data-theme=dark] .ac-shell .ac-welcome,html[data-theme=dark] .ac-shell .ac-action:not(.ac-action--accent),html[data-theme=dark] .ac-shell .ac-stats,html[data-theme=dark] .ac-shell .ac-list,html[data-theme=dark] .ac-shell .ac-tile,html[data-theme=dark] .ac-shell .ac-summary,html[data-theme=dark] .ac-shell .ac-card,html[data-theme=dark] .ac-shell .ac-notice:not([class*=ac-notice--]),html[data-theme=dark] .ac-shell .ac-thumb,html[data-theme=dark] .ac-shell .ac-pay-card,html[data-theme=dark] .ac-shell .ac-callout__icon,html[data-theme=dark] .ac-shell .ac-selling__icon{background-color:var(--color-panel);border-color:var(--color-line)}html[data-theme=dark] .ac-shell .ac-selling{background:var(--ac-selling-bg);border-color:var(--color-line)}html[data-theme=dark] .ac-shell .ac-callout{background:var(--ac-tint);border-color:#a3c2aa}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .ac-shell .ac-callout{border-color:color-mix(in srgb,var(--color-forest) 35%,var(--color-line))}}html[data-theme=dark] .ac-shell .ac-action--accent{background:var(--ac-tint);border-color:#a3c2aa}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .ac-shell .ac-action--accent{border-color:color-mix(in srgb,var(--color-forest) 35%,var(--color-line))}}html[data-theme=dark] .ac-shell .ac-empty{background:var(--ac-empty-bg);border-color:#b0c9b8}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .ac-shell .ac-empty{border-color:color-mix(in srgb,var(--color-forest) 28%,var(--color-line))}}html[data-theme=dark] .ac-shell .ac-nav__link.is-active{background:var(--ac-tint-strong);color:var(--ac-deep)}html[data-theme=dark] .ac-shell .ac-card__foot{background:var(--ac-wash)}html[data-theme=dark] .ac-shell .field-input,html[data-theme=dark] .ac-shell input:not([type=checkbox]):not([type=radio]):not([type=hidden]),html[data-theme=dark] .ac-shell select,html[data-theme=dark] .ac-shell textarea{background-color:var(--color-paper-deep);border-color:#eaeef4}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .ac-shell .field-input,html[data-theme=dark] .ac-shell input:not([type=checkbox]):not([type=radio]):not([type=hidden]),html[data-theme=dark] .ac-shell select,html[data-theme=dark] .ac-shell textarea{border-color:color-mix(in srgb,var(--color-line) 72%,#fff)}}html[data-theme=dark] .ac-shell .field-input,html[data-theme=dark] .ac-shell input:not([type=checkbox]):not([type=radio]):not([type=hidden]),html[data-theme=dark] .ac-shell select,html[data-theme=dark] .ac-shell textarea{color:var(--color-heading)}html[data-theme=dark] .ac-shell .field-input:focus,html[data-theme=dark] .ac-shell input:focus:not([type=checkbox]):not([type=radio]):not([type=hidden]){border-color:var(--color-forest)}html[data-theme=dark] .ac-shell .ac-card>.ac-list{box-shadow:none;background:0 0;border:0;border-radius:0}html[data-theme=dark] .ac-shell .checkout-progress__step--current .checkout-progress__marker{background:var(--ac-tint-strong);color:var(--ac-green-ink)}html[data-theme=dark] .ac-shell .checkout-progress__step--done .checkout-progress__marker{color:#061208}:root{--sf-deep:#153a22;--sf-tint:#f2f8f0;--sf-tint-strong:#e4f2e0;--sf-green-ink:#2b6e24;--sf-ease:cubic-bezier(.22, 1, .36, 1)}@media(min-width:1024px){.catalog-grid.bs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1180px){.catalog-grid.bs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1440px){.catalog-grid.bs-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:639.98px){.catalog-card:not(.catalog-card--featured) .catalog-card__media>svg{aspect-ratio:16/10;width:auto;max-width:none;right:auto}}.sf-sale-banner{color:#f4faf6;background:linear-gradient(105deg,#1e4636,#2f6b45 48%,#3d8f32)}.sf-sale-banner__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;min-width:0;max-width:100%;padding:.85rem 0;display:flex}.sf-sale-banner__title{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.125rem;font-weight:700;line-height:1.2}.sf-sale-banner__blurb{opacity:.9;margin-top:.15rem;font-size:.875rem}.sf-sale-banner__countdown{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:.15rem;display:flex}.sf-sale-banner__ends{letter-spacing:.08em;text-transform:uppercase;opacity:.75;font-size:.7rem;font-weight:700}.sf-sale-banner__clock{font-size:1.05rem;font-weight:700}@media(max-width:639px){.sf-sale-banner__inner{flex-wrap:nowrap;gap:.6rem;padding:.45rem 0}.sf-sale-banner__inner>.min-w-0{flex:auto;min-width:0}.sf-sale-banner__title{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;overflow:hidden}.sf-sale-banner__blurb{text-overflow:ellipsis;white-space:nowrap;margin-top:0;font-size:.78rem;overflow:hidden}.sf-sale-banner__side{flex:none;align-items:center;gap:.35rem;display:flex}.sf-sale-banner__countdown{align-items:flex-end;gap:0}.sf-sale-banner__ends{font-size:.6rem}.sf-sale-banner__clock{white-space:nowrap;font-size:.875rem}}.product-buy-card__addons{border-top:1px solid var(--color-line);padding:1rem 1.25rem}.product-buy-card__addon{border:1px solid var(--color-line);background:var(--sf-tint,#f8fbf7);cursor:pointer;border-radius:.85rem;align-items:flex-start;gap:.75rem;padding:.75rem .85rem;transition:border-color .15s,background .15s;display:flex}.product-buy-card__addon:hover,.product-buy-card__addon:has(input:checked){border-color:#91b796}@supports (color:color-mix(in lab,red,red)){.product-buy-card__addon:hover,.product-buy-card__addon:has(input:checked){border-color:color-mix(in srgb,var(--color-forest) 45%,var(--color-line))}}.product-buy-card__addon:hover,.product-buy-card__addon:has(input:checked){background:var(--sf-tint-strong,#f1f8ef)}.product-buy-card__addon input{margin-top:.2rem}.product-support{gap:.55rem;display:grid}.product-support__discord{border:1px solid var(--color-line);background:var(--color-paper-deep);min-height:3.25rem;color:var(--color-heading);border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .85rem .55rem .55rem;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.product-support__discord:hover{background:var(--sf-tint,#eef2f5);border-color:#acc7b4}@supports (color:color-mix(in lab,red,red)){.product-support__discord:hover{border-color:color-mix(in srgb,var(--color-forest) 30%,var(--color-line))}}.product-support__discord-icon{color:#f4f6f8;background:#0f172a;border-radius:.7rem;flex-shrink:0;place-items:center;width:2.35rem;height:2.35rem;display:grid;position:relative}.product-support__discord-icon:after{content:"";clip-path:polygon(0 0,100% 0,0 100%);background:#0f172a;width:.55rem;height:.55rem;position:absolute;bottom:-.28rem;left:.35rem}.product-support__discord-label{align-items:center;gap:.4rem;margin-left:auto;font-size:.95rem;font-weight:700;display:inline-flex}.product-support__row{border:1px solid var(--color-line);background:var(--color-panel);min-height:3rem;color:var(--color-heading);border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .9rem;font-size:.925rem;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.product-support__row:hover{border-color:#a3c2aa}@supports (color:color-mix(in lab,red,red)){.product-support__row:hover{border-color:color-mix(in srgb,var(--color-forest) 35%,var(--color-line))}}.product-support__row:hover{background:var(--sf-tint,#f8fbf7)}.product-support__row-meta{color:var(--color-ink-soft);text-overflow:ellipsis;white-space:nowrap;max-width:55%;font-size:.85rem;font-weight:500;overflow:hidden}.sf-cartline__addons{color:var(--color-ink-soft);margin-top:.55rem;padding-left:.15rem;font-size:.875rem}.sf-cartline__addons li{justify-content:space-between;gap:.75rem;display:flex}.cm-logo-swap{align-items:center;max-width:100%;display:inline-flex}.cm-logo{object-fit:contain;width:210px;max-width:100%;height:auto;display:block}.cm-logo--icon{aspect-ratio:1;object-fit:contain;width:36px;height:36px}.cm-logo--dark,html[data-theme=dark] .cm-logo--light{display:none}html[data-theme=dark] .cm-logo--dark{display:block}.sf-logo{align-items:center;display:inline-flex}.sf-footer__name{margin-bottom:14px;display:inline-block}.sf-footer__name .cm-logo{width:230px}.auth-panel__brand{margin-bottom:24px;display:inline-flex}.auth-panel__brand .cm-logo{width:220px}.cm-console-brand{flex-direction:column;align-items:flex-start;gap:8px;padding-block:8px;display:flex}.cm-console-brand .cm-logo{width:175px}.seller-console .cm-logo--dark,.admin-console .cm-logo--dark{display:none!important}.seller-console .cm-logo--light,.admin-console .cm-logo--light{display:block!important}@media(max-width:639px){.sf-logo .cm-logo{width:158px}}@media(max-width:359px){.sf-logo .cm-logo{width:136px}.sf-header__row{gap:6px}}.sf-footer__social{flex-wrap:wrap;gap:0 1rem;margin-top:.9rem;display:flex}.sf-footer__social-link{min-height:2.5rem;color:var(--color-ink);text-underline-offset:3px;align-items:center;font-size:.9375rem;font-weight:600;display:inline-flex}.sf-footer__social-link:hover{color:var(--sf-green-ink);text-decoration:underline}.sf-newsletter{border-top:1px solid var(--color-line);gap:1rem 2rem;padding-block:1.75rem;display:grid}@media(min-width:768px){.sf-newsletter{grid-template-columns:minmax(0,1fr) minmax(0,28rem);align-items:center}}.sf-newsletter__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-heading);font-size:1.125rem;font-weight:700}.sf-newsletter__text{max-width:30rem;color:var(--color-ink-soft);margin-top:.25rem;font-size:.9375rem;line-height:1.55}.sf-newsletter__form{flex-direction:column;gap:.6rem;display:flex;position:relative}@media(min-width:480px){.sf-newsletter__form{flex-direction:row}}.sf-newsletter__input{flex:auto;min-width:0}.sf-newsletter__button{flex:none;justify-content:center}.sf-newsletter__fine{color:var(--color-ink-soft);margin-top:.5rem;font-size:.8125rem}.sf-newsletter__fine a{text-underline-offset:3px;text-decoration:underline}.sf-newsletter__status{border:1px solid var(--sf-green-ink)}@supports (color:color-mix(in lab,red,red)){.sf-newsletter__status{border:1px solid color-mix(in srgb,var(--sf-green-ink) 35%,transparent)}}.sf-newsletter__status{background:var(--sf-tint,#f7fbf6);border-radius:.75rem;padding:.75rem 1rem;font-size:.9375rem;line-height:1.5}.sf-newsletter__error{color:var(--color-copper);margin-top:.4rem;font-size:.875rem}.sf-sale-banner__side{align-items:center;gap:.75rem;display:flex}.sf-sale-banner__close{width:2.75rem;height:2.75rem;color:inherit;opacity:.85;border-radius:999px;justify-content:center;align-items:center;transition:background .15s,opacity .15s;display:inline-flex}.sf-sale-banner__close:hover,.sf-sale-banner__close:focus-visible{opacity:1;background:#ffffff29}.sf-prose table{border-collapse:collapse;width:100%;max-width:100%;margin-block:1.25rem;font-size:.9375rem;display:block;overflow-x:auto}.sf-prose th,.sf-prose td{border:1px solid var(--color-line);text-align:left;vertical-align:top;padding:.55rem .75rem}.sf-prose th{background:var(--sf-tint,#f4f8f2);color:var(--color-heading);font-weight:700}.sf-toc--inline{border:1px solid var(--color-line);background:var(--sf-tint,#f9fbf8);border-radius:.85rem;max-width:40rem;padding:1rem 1.25rem}.sf-toc--inline ol{gap:.2rem;margin-top:.4rem;font-size:.9375rem;list-style:inside decimal;display:grid}.sf-toc--inline a{text-underline-offset:3px}.ad-note{color:#5b4410;background:#fff8e8;border:1px solid #e3c98f;border-radius:.75rem;padding:.75rem 1rem;font-size:.9375rem;line-height:1.5}.sf-legal-meta{border-bottom:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:1.5rem;padding-bottom:.9rem;display:flex}.sf-legal-meta p{margin:0}.sf-legal-meta__actions{flex-wrap:wrap;gap:.5rem;display:flex}.sf-legal-meta__link{border:1px solid var(--color-line);background:var(--color-panel);min-height:2.25rem;color:var(--color-ink);cursor:pointer;border-radius:9999px;align-items:center;padding-inline:.85rem;font-size:.875rem;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.sf-legal-meta__link:hover,.sf-legal-meta__link:focus-visible{border-color:var(--color-forest);color:var(--sf-green-ink)}.sf-prose--legal{counter-reset:legal-section}.sf-prose--legal h2{counter-increment:legal-section}.sf-prose--legal h2:before{content:counter(legal-section) ". ";color:var(--sf-green-ink)}.sf-toc--numbered ol{counter-reset:toc-section}.sf-toc--numbered li{counter-increment:toc-section}.sf-toc--numbered a:before{content:counter(toc-section) ".";font-variant-numeric:tabular-nums;min-width:1.7rem;color:var(--sf-green-ink);flex:none;margin-right:.15rem}@media(min-width:1024px){.sf-toc--numbered a{align-items:baseline;padding-block:.3rem;line-height:1.35}}.sf-prose--legal>blockquote:first-child{border:1px solid #b0c9b8;margin-top:0;margin-bottom:1.75rem}@supports (color:color-mix(in lab,red,red)){.sf-prose--legal>blockquote:first-child{border:1px solid color-mix(in srgb,var(--color-forest) 28%,var(--color-line))}}.sf-prose--legal>blockquote:first-child{border-left-width:4px;border-left-color:var(--color-forest);background:var(--sf-tint,#f2f8f0);color:var(--color-ink);border-radius:.75rem;padding:1rem 1.15rem;font-size:1rem;line-height:1.65}.sf-prose--legal>blockquote:first-child p{margin-top:0}.sf-prose--legal table{font-size:.9rem}.sf-related{border-top:1px solid var(--color-line);margin-top:3rem;padding-top:1.5rem}.sf-related__title{font-family:var(--font-display);color:var(--color-heading);font-size:1.05rem;font-weight:700}.sf-related__list{flex-wrap:wrap;gap:.4rem;margin-top:.75rem;display:flex}.sf-related__link{border:1px solid var(--color-line);background:var(--color-panel);min-height:2.25rem;color:var(--color-ink);border-radius:9999px;align-items:center;padding-inline:.85rem;font-size:.9rem;font-weight:600;display:inline-flex}.sf-related__link:hover,.sf-related__link:focus-visible{border-color:var(--color-forest);color:var(--sf-green-ink)}.sf-related__note{color:var(--color-ink-soft);margin-top:1rem;font-size:.9375rem}.sf-related__note a{color:var(--sf-green-ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.sf-policylist{gap:.75rem;display:grid;padding-left:0!important;list-style:none!important}.sf-policylist li{border:1px solid var(--color-line);background:var(--color-panel);border-radius:.85rem;margin-top:0;padding:.9rem 1.1rem}.sf-policylist__title{font-family:var(--font-display);font-size:1.1rem;font-weight:700}.sf-policylist__desc{color:var(--color-ink-soft);font-size:.95rem;line-height:1.55;margin-top:.3rem!important}.sf-policylist__meta{color:var(--color-ink-soft);font-size:.8125rem;margin-top:.4rem!important}.sf-consent{border:1px solid var(--color-line);background:var(--sf-tint,#f7fbf6);color:var(--color-ink);border-radius:.85rem;gap:.6rem;padding:.85rem 1rem;font-size:.9rem;line-height:1.5;display:grid}.sf-consent label{cursor:pointer;align-items:flex-start;gap:.6rem;display:flex}.sf-consent input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:var(--color-forest);flex:none;margin-top:.2rem}.sf-consent a{color:var(--sf-green-ink);text-underline-offset:2px;font-weight:600;text-decoration:underline}.sf-consent__error{color:var(--color-copper,#b4532a);font-size:.85rem;font-weight:600}@media print{.sf-doc{display:block}.sf-doc__side,.sf-legal-meta__actions,.sf-related,.sf-newsletter,.sf-sale-banner{display:none!important}body{color:#000!important;background:#fff!important}.sf-prose{color:#000;font-size:11pt;line-height:1.5}.sf-prose h2{break-after:avoid;page-break-after:avoid;margin-top:1.4rem}.sf-prose table,.sf-prose blockquote,.sf-prose tr{break-inside:avoid;page-break-inside:avoid}.sf-prose--legal a[href^=http]:after{content:" (" attr(href) ")";word-break:break-all;font-size:.85em;font-weight:400}.sf-prose--legal>blockquote:first-child{background:#f4f4f4!important;border-color:#999!important}}.pay-methods{border:0;gap:.625rem;min-width:0;margin:0;padding:0;display:grid}.pay-methods__legend{color:var(--color-heading);margin-bottom:.5rem;padding:0;font-size:1rem;font-weight:600}.pay-method{cursor:pointer;border:1px solid var(--color-line);background:var(--color-panel);border-radius:.75rem;align-items:flex-start;gap:.75rem;min-height:3.5rem;padding:.875rem 1rem;transition:border-color .15s,box-shadow .15s,background-color .15s;display:flex}.pay-method:hover{border-color:#80ac82}@supports (color:color-mix(in lab,red,red)){.pay-method:hover{border-color:color-mix(in srgb,var(--color-forest) 55%,var(--color-line))}}.pay-method:has(input:checked){border-color:var(--color-forest);background:#f0f6f0}@supports (color:color-mix(in lab,red,red)){.pay-method:has(input:checked){background:color-mix(in srgb,var(--color-forest) 7%,var(--color-panel))}}.pay-method:has(input:checked){box-shadow:0 0 0 3px #2f7a282e}@supports (color:color-mix(in lab,red,red)){.pay-method:has(input:checked){box-shadow:0 0 0 3px color-mix(in srgb,var(--color-forest) 18%,transparent)}}.pay-method:has(input:focus-visible){outline:2px solid var(--color-forest);outline-offset:2px}.pay-method input[type=radio]{flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:.2rem}.pay-method__body{gap:.125rem;min-width:0;display:grid}.pay-method__label{color:var(--color-heading);font-weight:700}.pay-method__desc{color:var(--color-ink-soft);font-size:.875rem;line-height:1.45}.pay-error{border:1px solid #f3b3b3}@supports (color:color-mix(in lab,red,red)){.pay-error{border:1px solid color-mix(in srgb,var(--color-copper) 35%,var(--color-panel))}}.pay-error{background:#fceeee;border-radius:.75rem}@supports (color:color-mix(in lab,red,red)){.pay-error{background:color-mix(in srgb,var(--color-copper) 8%,var(--color-panel))}}.pay-error{color:var(--color-copper);padding:.875rem 1rem;font-size:.9375rem}.pay-billing{border-top:1px solid var(--color-line);gap:1rem;padding-top:1.25rem;display:grid}.pay-billing__title{color:var(--color-heading);font-size:1rem;font-weight:700}.pay-lines{gap:.625rem;font-size:1rem;display:grid}.pay-lines>div{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.pay-lines dt{color:var(--color-ink-soft)}.pay-lines dd{color:var(--color-heading);text-align:right;font-weight:600}.pay-lines__total{border-top:1px solid var(--color-line);padding-top:.875rem}.pay-secure{color:var(--color-ink-soft);align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.5;display:flex}.pay-status{gap:1.5rem;max-width:40rem;margin-inline:auto;padding-block:2rem 3rem;display:grid}.pay-status__card{border:1px solid var(--color-line);background:var(--color-panel);border-radius:1rem;gap:1rem;padding:1.5rem;display:grid}.pay-status__icon{background:#e2ece1;border-radius:999px;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.pay-status__icon{background:color-mix(in srgb,var(--color-forest) 14%,var(--color-panel))}}.pay-status__icon{color:var(--color-forest-deep)}.pay-status__icon--warn{background:#faecdc}@supports (color:color-mix(in lab,red,red)){.pay-status__icon--warn{background:color-mix(in srgb,var(--color-gold) 14%,var(--color-panel))}}.pay-status__icon--warn{color:var(--color-gold)}.pay-status__icon--bad{background:#fce9e9}@supports (color:color-mix(in lab,red,red)){.pay-status__icon--bad{background:color-mix(in srgb,var(--color-copper) 10%,var(--color-panel))}}.pay-status__icon--bad{color:var(--color-copper)}.pay-status__title{font-family:var(--font-display,inherit);letter-spacing:-.01em;color:var(--color-heading);font-size:1.5rem;font-weight:800;line-height:1.2}.pay-status__text{color:var(--color-ink);font-size:1rem;line-height:1.6}.pay-status__actions{flex-wrap:wrap;gap:.75rem;display:flex}.pay-status__actions>*{min-height:3rem}.ac-pay-card{border:1px solid var(--color-line);background:var(--color-panel);border-radius:1rem;gap:1rem;padding:1.25rem;display:grid}.ac-refund-list{gap:.5rem;font-size:.9375rem;display:grid}.ac-refund-list li{flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;display:flex}.ac-item-refunded{-webkit-text-decoration:line-through #dc26268c;text-decoration:line-through #dc26268c}@supports (color:color-mix(in lab,red,red)){.ac-item-refunded{-webkit-text-decoration-color:color-mix(in srgb,var(--color-copper) 55%,transparent);text-decoration-color:color-mix(in srgb,var(--color-copper) 55%,transparent)}}.ac-item-refunded{opacity:.75}.pay-textarea{resize:vertical;min-height:6rem}@media(min-width:640px){.pay-status__card{padding:2rem}}.invoice-sheet{color:#1f2937;font-size:.9375rem;overflow-x:auto}.invoice-sheet table{border-collapse:collapse}.invoice-sheet .inv-brand,.invoice-sheet .inv-title{color:#0f172a;margin-bottom:.25rem;font-size:1.5rem;font-weight:800}.invoice-sheet .inv-muted{color:#64748b;line-height:1.55}.invoice-sheet .inv-head{margin-bottom:2rem}.invoice-sheet .inv-parties{margin-bottom:1.5rem;line-height:1.6}.invoice-sheet .inv-label{text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin-bottom:.25rem;font-size:.75rem}.invoice-sheet .inv-lines{min-width:28rem;margin-bottom:1.25rem}.invoice-sheet .inv-lines th{text-transform:uppercase;color:#475569;border-bottom:2px solid #0f172a;padding:.5rem;font-size:.75rem}.invoice-sheet .inv-lines td{border-bottom:1px solid #e2e8f0;padding:.65rem .5rem}.invoice-sheet .inv-tag{color:#b91c1c;margin-left:.25rem;font-size:.75rem}.invoice-sheet .inv-totals td{padding:.3rem 0}.invoice-sheet .inv-grand td{border-top:2px solid #0f172a;padding-top:.6rem;font-size:1.1rem;font-weight:800}.invoice-sheet .inv-foot{color:#64748b;margin-top:1.25rem;font-size:.8125rem;line-height:1.55}@media print{.sf-skip,header,footer,.sale-banner,.invoice-actions{display:none!important}.invoice-sheet.surface-card{box-shadow:none;border:0;padding:0}}.ad-filters .ad-date{border:1px solid var(--color-line);height:2.5rem;color:var(--color-heading);background:#fff;border-radius:.75rem;padding:0 .75rem;font-size:.9375rem}.ad-filters .ad-date:focus{border-color:var(--color-forest);outline:none;box-shadow:0 0 0 4px #2f7a2833}@supports (color:color-mix(in lab,red,red)){.ad-filters .ad-date:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-forest) 20%,transparent)}}@media(max-width:639px){.ad-filters .ad-date{flex:8rem}}@media(max-width:767px){.ad-table--audit tbody tr{grid-template-columns:minmax(0,1fr)}.ad-table--audit tbody td{overflow-wrap:anywhere;min-width:0}.ad-table--audit tbody td[data-label=Changes]{text-align:left;flex-direction:column;align-items:flex-start;gap:.25rem}}@media(pointer:coarse){.ad-filters .ad-date{height:2.75rem}}.notif-bell{position:relative}.notif-bell__panel{z-index:60;border:1px solid var(--color-line);background:var(--color-panel);border-radius:.75rem;width:min(22rem,100vw - 1.5rem);position:absolute;top:calc(100% + .4rem);right:0;overflow:hidden;box-shadow:0 12px 40px #0f172a1f}.notif-bell__head,.notif-bell__foot{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .9rem;display:flex}.notif-bell__foot{border-bottom:0;border-top:1px solid var(--color-line);color:var(--color-forest-deep);font-size:.875rem;font-weight:600}.notif-bell__title{color:var(--color-heading);margin:0;font-size:.875rem;font-weight:700}.notif-bell__link{color:var(--color-forest-deep);cursor:pointer;background:0 0;border:0;font-size:.75rem;font-weight:600}.notif-bell__list{max-height:22rem;margin:0;padding:0;list-style:none;overflow:auto}.notif-bell__item{color:inherit;border-bottom:1px solid var(--color-line);gap:.15rem;padding:.75rem .9rem;text-decoration:none;display:grid}.notif-bell__item.is-unread{background:#f4faf2}.notif-bell__item-title{color:var(--color-heading);font-size:.875rem;font-weight:600}.notif-bell__item-body{color:var(--color-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.notif-bell__item-time{color:var(--color-ink-soft);font-size:.7rem}.notif-bell__empty{color:var(--color-ink-soft);padding:1.25rem .9rem;font-size:.875rem}.notif-page__filters{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.notif-page__list{border:1px solid var(--color-line);background:var(--color-panel);border-radius:.75rem;margin:0;padding:0;list-style:none;overflow:hidden}.notif-page__row{border-bottom:1px solid var(--color-line);grid-template-columns:auto 1fr auto;align-items:start;gap:.75rem;padding:.85rem 1rem;display:grid}.notif-page__row.is-unread{background:#f3f7f2}@supports (color:color-mix(in lab,red,red)){.notif-page__row.is-unread{background:color-mix(in srgb,var(--color-forest) 6%,var(--color-panel))}}.notif-page__link{color:inherit;gap:.2rem;min-width:0;text-decoration:none;display:grid}.notif-page__title{color:var(--color-heading);font-weight:600}.notif-page__body,.notif-page__time{color:var(--color-ink-soft);font-size:.85rem}.notif-page__actions{flex-direction:column;gap:.25rem;display:flex}.notif-page__bulk{gap:.5rem;margin-bottom:.75rem;display:flex}.notif-page__empty{color:var(--color-ink-soft)}.notif-settings__group{border:1px solid var(--color-line);background:var(--color-panel);border-radius:.75rem;margin-bottom:1.5rem;padding:1rem}.notif-settings__heading{color:var(--color-heading);margin:0 0 .75rem;font-size:1rem;font-weight:700}.notif-settings__head,.notif-settings__row{grid-template-columns:1fr 4.5rem 4.5rem;align-items:center;gap:.75rem;display:grid}.notif-settings__head{text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-soft);margin-bottom:.5rem;font-size:.75rem}.notif-settings__row{border-top:1px solid var(--color-line);padding:.65rem 0}.notif-settings__label{color:var(--color-heading);margin:0;font-weight:600}.notif-settings__desc{color:var(--color-ink-soft);margin:.15rem 0 0;font-size:.8rem}.notif-settings__toggle{justify-content:center;display:flex}.notif-settings__digest{align-items:flex-start;gap:.6rem;font-size:.95rem;display:flex}.msg-order{border:1px solid var(--color-line);background:linear-gradient(#fbfcfb,#f3f6f3);border-radius:.9rem;grid-template-columns:4.5rem 1fr;align-self:center;gap:.85rem;width:min(100%,28rem);padding:.9rem;display:grid}.msg-order__media img,.msg-order__thumb-fallback{object-fit:cover;background:#e8eee8;border-radius:.6rem;width:4.5rem;height:4.5rem}.msg-order__thumb-fallback{place-items:center;font-weight:700;display:grid}.msg-order__eyebrow{text-transform:uppercase;letter-spacing:.05em;color:var(--color-ink-soft);margin:0;font-size:.7rem}.msg-order__title{color:var(--color-heading);margin:.15rem 0;font-size:1rem;font-weight:700}.msg-order__meta{color:var(--color-ink);flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;font-size:.85rem;display:flex}.msg-order__badge{color:#2f6b28;background:#e7f4e4;border-radius:999px;padding:.1rem .45rem;font-size:.7rem;font-weight:700;display:inline-flex}.msg-order__addons{color:var(--color-ink-soft);margin:.4rem 0 0;padding-left:1rem;font-size:.8rem}.msg-order__actions{flex-wrap:wrap;gap:.4rem;margin-top:.65rem;display:flex}.mail-preview-chrome{z-index:20;color:#fff;background:#0f172a;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex;position:sticky;top:0}.mail-preview-chrome a{color:#fff;font-size:.85rem;text-decoration:none}.mail-preview-chrome select{max-width:16rem}.mail-preview-frame{max-width:100vw;overflow-x:hidden}.mail-preview-frame>*{max-width:100%}body.msg-immersive{flex-direction:column;max-height:100dvh;display:flex;overflow:hidden;height:100dvh!important;min-height:0!important}body.msg-immersive>.sf-header{flex-shrink:0}body.msg-immersive .sf-cats{display:none}.msg-immersive .msg-immersive__main{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.msg-immersive .ac-shell--chat{flex-direction:column;flex:auto;height:100%;min-height:0;padding-block:0;display:flex;overflow:hidden}.msg-immersive .ac-layout--chat{flex:auto;height:100%;min-height:0;display:flex}.msg-immersive .ac-shell--chat .ac-main,.msg-immersive .ac-enter--chat{flex:auto;min-width:0;height:100%;min-height:0;margin:0;animation:none;display:flex}.msg-immersive .ac-enter--chat{width:100%}.seller-console--chat{height:100dvh;overflow:hidden}.seller-console--chat .sc-content{flex-direction:column;max-width:none;min-height:0;padding:0;display:flex;overflow:hidden}.seller-console--chat .sc-enter{flex:auto;height:100%;min-height:0;animation:none;display:flex}.seller-console--chat .sc-flash{margin:.75rem 1rem 0}.seller-console--chat .sc-main{height:100%;min-height:0;overflow:hidden}.seller-console--chat .sc-shell{height:100dvh;max-height:100dvh;overflow:hidden}.chat-app{--chat-sidebar-w:min(22rem, 100%);--chat-mine:var(--color-forest,#2f7a28);--chat-mine-ink:#fff;--chat-theirs:#f0f3f0}@supports (color:color-mix(in lab,red,red)){.chat-app{--chat-theirs:color-mix(in srgb, var(--color-paper-deep) 88%, var(--color-panel))}}.chat-app{--chat-rail:#f9faf9}@supports (color:color-mix(in lab,red,red)){.chat-app{--chat-rail:color-mix(in srgb, var(--color-paper) 70%, var(--color-panel))}}.chat-app{background:var(--color-panel);flex:auto;grid-template-columns:1fr;width:100%;height:100%;min-height:0;display:grid;overflow:hidden}@media(min-width:900px){.chat-app{grid-template-columns:var(--chat-sidebar-w) minmax(0,1fr)}}@media(max-width:899px){.chat-app[data-pane=list] .chat-thread,.chat-app[data-pane=list] .chat-empty-pane,.chat-app[data-pane=thread] .chat-sidebar{display:none}}.chat-app{--chat-danger:#b42318;--chat-ring:#2f7a2838}@supports (color:color-mix(in lab,red,red)){.chat-app{--chat-ring:color-mix(in srgb, var(--color-forest) 22%, transparent)}}.chat-app{--chat-hover:#f3f7f2}@supports (color:color-mix(in lab,red,red)){.chat-app{--chat-hover:color-mix(in srgb, var(--color-forest) 6%, var(--color-panel))}}.chat-app{--chat-selected:#e6efe5}@supports (color:color-mix(in lab,red,red)){.chat-app{--chat-selected:color-mix(in srgb, var(--color-forest) 12%, var(--color-panel))}}.chat-app{--chat-pop-shadow:0 14px 36px #0f172a29, 0 2px 6px #0f172a14;--chat-touch:2.75rem;font-feature-settings:"cv11","ss01"}.chat-app :where(button,a,input,textarea,select):focus-visible{outline:2px solid var(--color-forest);outline-offset:2px}.chat-app button{font-family:inherit}.chat-app .nums{font-variant-numeric:tabular-nums}.chat-avatar{background:#d3e0d2;border-radius:999px;flex-shrink:0;place-items:center;width:2.75rem;height:2.75rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.chat-avatar{background:color-mix(in srgb,var(--color-forest) 14%,var(--color-paper-deep))}}.chat-avatar{color:var(--color-forest-deep);font-size:1rem;font-weight:750;line-height:1}.chat-avatar img{object-fit:cover;width:100%;height:100%;display:block}.chat-avatar--lg{width:2.5rem;height:2.5rem;font-size:.95rem}.chat-avatar--sm{align-self:flex-end;width:1.9rem;height:1.9rem;font-size:.75rem}.chat-icon-btn{width:2.35rem;height:2.35rem;color:var(--color-ink-soft);cursor:pointer;background:0 0;border:0;border-radius:.7rem;place-items:center;font-size:1.25rem;line-height:1;transition:background-color .12s,color .12s;display:inline-grid}.chat-icon-btn:hover,.chat-icon-btn[aria-pressed=true],.chat-icon-btn[aria-expanded=true]{background:var(--color-paper-deep);color:var(--color-heading)}.chat-icon-btn--sm{width:2rem;height:2rem}@media(pointer:coarse){.chat-icon-btn{width:var(--chat-touch);height:var(--chat-touch)}.chat-icon-btn--sm{width:2.5rem;height:2.5rem}}.chat-menu{z-index:40;border:1px solid var(--color-line);background:var(--color-panel);min-width:12rem;max-width:min(18rem,100vw - 1rem);box-shadow:var(--chat-pop-shadow);border-radius:.85rem;padding:.3rem;position:absolute;top:calc(100% + .3rem);right:0}.chat-menu--floating{z-index:70;width:12.5rem;min-width:0;position:fixed;top:auto;right:auto}.chat-menu__item{text-align:left;width:100%;color:var(--color-ink);cursor:pointer;background:0 0;border:0;border-radius:.55rem;padding:.55rem .7rem;font-size:.875rem;font-weight:600;display:block}.chat-menu__item:hover,.chat-menu__item:focus-visible{background:var(--color-paper-deep);outline:none}.chat-menu__item--danger{color:var(--chat-danger)}.chat-menu__sep{background:var(--color-line);height:1px;margin:.3rem .2rem}.chat-menu__hint{color:var(--color-ink-soft);margin:0;padding:.4rem .7rem .35rem;font-size:.72rem}.chat-menu form{margin:0}@media(pointer:coarse){.chat-menu__item{padding-block:.8rem;font-size:.95rem}}.chat-toast{left:50%;bottom:calc(5.75rem + env(safe-area-inset-bottom,0px));z-index:75;background:#0e1527;border-radius:999px;max-width:min(24rem,100vw - 2rem);margin:0;padding:.55rem .9rem;position:fixed;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.chat-toast{background:color-mix(in srgb,var(--color-heading) 92%,#000)}}.chat-toast{color:var(--color-panel);box-shadow:var(--chat-pop-shadow);text-align:center;font-size:.82rem;font-weight:600}.chat-live-toast{z-index:95;border:1px solid var(--color-line);border-left:3px solid var(--color-forest);background:var(--color-panel);width:min(21rem,100vw - 2rem);box-shadow:var(--chat-pop-shadow);border-radius:.8rem;align-items:flex-start;gap:.25rem;padding:.7rem .8rem .7rem .95rem;animation:.22s ease-out chat-toast-in;display:flex;position:fixed;bottom:1.25rem;right:1rem}.chat-live-toast a{min-width:0;color:var(--color-ink);flex:1;gap:.1rem;text-decoration:none;display:grid}.chat-live-toast strong{color:var(--color-heading);font-size:.85rem}.chat-live-toast span{color:var(--color-ink-soft);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;display:-webkit-box;overflow:hidden}.chat-live-toast button{cursor:pointer;color:var(--color-ink-soft);background:0 0;border:0;padding:0 .25rem;font-size:1.2rem;line-height:1}@keyframes chat-toast-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}.chat-sidebar{border-right:1px solid var(--color-line);background:var(--chat-rail);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.chat-sidebar__head{border-bottom:1px solid var(--color-line);background:var(--color-panel);flex-shrink:0;padding:.9rem .9rem .6rem}.chat-sidebar__title-row{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.7rem;display:flex}.chat-sidebar__title{letter-spacing:-.02em;color:var(--color-heading);margin:0;font-size:1.25rem;font-weight:780}.chat-sidebar__tools{align-items:center;gap:.1rem;display:flex}.chat-sidebar__link{color:var(--color-forest-deep);margin-right:.35rem;font-size:.8rem;font-weight:650;text-decoration:none}.chat-sidebar__link:hover{text-decoration:underline}.chat-sidebar__search{margin-bottom:.6rem;position:relative}.chat-sidebar__search-icon{color:var(--color-ink-soft);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.chat-sidebar__search-input{background:var(--color-paper-deep);width:100%;height:2.5rem;color:var(--color-ink);border:1px solid #0000;border-radius:.8rem;padding:0 .8rem 0 2.25rem;font-size:.9rem}.chat-sidebar__search-input::placeholder{color:var(--color-ink-soft);opacity:.85}.chat-sidebar__search-input:focus{background:var(--color-panel);border-color:var(--color-forest);box-shadow:0 0 0 3px var(--chat-ring);outline:none}@media(max-width:899px){.chat-sidebar__search-input{height:2.75rem;font-size:1rem}}.chat-sidebar__filters{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.35rem;margin-inline:-.9rem;padding:0 .9rem .1rem;display:flex;overflow-x:auto}.chat-sidebar__filters::-webkit-scrollbar{display:none}.chat-sidebar__filters--sub{margin-top:.4rem}.chat-chip{border:1px solid var(--color-line);background:var(--color-panel);height:1.9rem;color:var(--color-ink-soft);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:0 .7rem;font-size:.78rem;font-weight:650;text-decoration:none;transition:background-color .12s,border-color .12s;display:inline-flex}.chat-chip:hover{background:var(--color-paper-deep);color:var(--color-heading)}.chat-chip.is-active{border-color:#89b18c}@supports (color:color-mix(in lab,red,red)){.chat-chip.is-active{border-color:color-mix(in srgb,var(--color-forest) 50%,var(--color-line))}}.chat-chip.is-active{background:#e4eee3}@supports (color:color-mix(in lab,red,red)){.chat-chip.is-active{background:color-mix(in srgb,var(--color-forest) 13%,var(--color-panel))}}.chat-chip.is-active{color:var(--color-forest-deep)}.chat-chip--sm{height:1.6rem;padding:0 .55rem;font-size:.72rem}.chat-chip--alias{border-style:dashed}@media(pointer:coarse){.chat-chip{height:2.25rem;padding-inline:.85rem}.chat-chip--sm{height:2rem}}.chat-sidebar__meta{color:var(--color-ink-soft);margin:.45rem 0 0;font-size:.72rem}.chat-bulk{border-bottom:1px solid var(--color-line);background:#eef4ee;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.3rem;padding:.5rem .75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.chat-bulk{background:color-mix(in srgb,var(--color-forest) 8%,var(--color-panel))}}.chat-bulk__spacer{flex:1 1 0}.chat-bulk__btn{border:1px solid var(--color-line);background:var(--color-panel);color:var(--color-ink);cursor:pointer;border-radius:.55rem;padding:.3rem .6rem;font-size:.76rem;font-weight:650}.chat-bulk__btn:hover:not(:disabled){background:var(--color-paper-deep)}.chat-bulk__btn:disabled{opacity:.45;cursor:not-allowed}.chat-bulk__btn--ghost{color:var(--color-forest-deep);background:0 0;border-color:#0000}@media(pointer:coarse){.chat-bulk__btn{padding-block:.55rem}}.chat-sidebar__list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.chat-sidebar__empty{text-align:center;padding:2.5rem 1.5rem}.chat-sidebar__empty-title{color:var(--color-heading);margin:0 0 .35rem;font-weight:750}.chat-sidebar__empty-copy{color:var(--color-ink-soft);margin:0;font-size:.875rem;line-height:1.45}.chat-sidebar__empty-link{color:var(--color-forest-deep);margin-top:.85rem;font-size:.85rem;font-weight:700;display:inline-block}.chat-sidebar__pages{color:var(--color-ink-soft);justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem .9rem .9rem;font-size:.78rem;display:flex}.chat-sidebar__pages a{color:var(--color-forest-deep);font-weight:700;text-decoration:none}.chat-row{border-bottom:1px solid #e2e8f099;align-items:stretch;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.chat-row{border-bottom:1px solid color-mix(in srgb,var(--color-line) 60%,transparent)}}.chat-row{transition:background-color .12s}.chat-row:hover{background:var(--chat-hover)}.chat-row.is-active{background:var(--chat-selected);box-shadow:inset 3px 0 0 var(--color-forest)}.chat-row.is-selected{background:var(--chat-selected)}.chat-row__check{align-items:center;padding-left:.85rem;display:flex}.chat-check{border:1.5px solid #949daa;border-radius:.4rem;place-items:center;width:1.25rem;height:1.25rem;display:grid}@supports (color:color-mix(in lab,red,red)){.chat-check{border:1.5px solid color-mix(in srgb,var(--color-ink-soft) 55%,var(--color-line))}}.chat-check{color:#0000;background:var(--color-panel)}.chat-check.is-on{background:var(--color-forest);border-color:var(--color-forest);color:#fff}.chat-row__link{min-width:0;color:inherit;flex:auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem .9rem;text-decoration:none;display:grid}.chat-row__link:focus-visible{outline-offset:-3px}.chat-row__body{gap:.12rem;min-width:0;display:grid}.chat-row__top{align-items:center;gap:.35rem;min-width:0;display:flex}.chat-row__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-heading);flex:auto;font-size:.94rem;font-weight:650;overflow:hidden}.chat-row__icon{color:var(--color-ink-soft);flex-shrink:0}.chat-row__time{color:var(--color-ink-soft);flex-shrink:0;margin-left:auto;font-size:.7rem}.chat-row__context{align-items:center;gap:.35rem;min-width:0;font-size:.7rem;display:flex}.chat-row__alias,.chat-row__tag{letter-spacing:.01em;border-radius:999px;flex-shrink:0;padding:.05rem .4rem;font-size:.66rem;font-weight:700}.chat-row__alias{background:#e4eee3}@supports (color:color-mix(in lab,red,red)){.chat-row__alias{background:color-mix(in srgb,var(--color-forest) 13%,var(--color-panel))}}.chat-row__alias{color:var(--color-forest-deep);text-overflow:ellipsis;white-space:nowrap;max-width:55%;overflow:hidden}.chat-row__tag{background:var(--color-paper-deep);color:var(--color-ink-soft)}.chat-row__product{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-ink-soft);font-weight:600;overflow:hidden}.chat-row__preview{text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink-soft);font-size:.82rem;overflow:hidden}.chat-row__you{color:var(--color-ink-soft)}.chat-row__clip{vertical-align:-1px;margin-right:.2rem;display:inline}.chat-row__draft{color:var(--chat-danger);font-weight:650}.chat-row.is-unread .chat-row__name{font-weight:800}.chat-row.is-unread .chat-row__preview{color:var(--color-ink);font-weight:600}.chat-row.is-unread .chat-row__time{color:var(--color-forest-deep);font-weight:700}.chat-row.is-muted .chat-row__badge{background:var(--color-ink-soft)}.chat-row__badge{background:var(--color-forest);color:#fff;border-radius:999px;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .4rem;font-size:.7rem;font-weight:750;display:grid}.chat-row__dot{background:var(--color-forest);border-radius:999px;width:.6rem;height:.6rem}.chat-row__more{border:1px solid var(--color-line);background:var(--color-panel);width:2rem;height:2rem;color:var(--color-ink-soft);cursor:pointer;opacity:0;border-radius:.6rem;place-items:center;transition:opacity .12s;display:grid;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.chat-row__more:hover{color:var(--color-heading);background:var(--color-paper-deep)}@media(hover:hover){.chat-row:hover .chat-row__more,.chat-row:focus-within .chat-row__more{opacity:1}.chat-row:hover .chat-row__badge,.chat-row:hover .chat-row__dot{visibility:hidden}}@media(hover:none){.chat-row__more{opacity:1;width:var(--chat-touch);height:var(--chat-touch);background:0 0;border-color:#0000;right:0}.chat-row__link{padding-right:2.9rem}.chat-row__badge,.chat-row__dot{margin-right:0}}.chat-alerts{position:relative}.chat-pop{z-index:45;border:1px solid var(--color-line);background:var(--color-panel);width:min(17.5rem,100vw - 1.5rem);box-shadow:var(--chat-pop-shadow);border-radius:.9rem;padding:.85rem .9rem;position:absolute;top:calc(100% + .35rem);right:0}.chat-pop__title{color:var(--color-heading);margin:0 0 .5rem;font-size:.82rem;font-weight:750}.chat-pop__hint{color:var(--color-ink-soft);margin:.4rem 0 0;font-size:.72rem;line-height:1.4}.chat-pop__link{color:var(--color-forest-deep);margin-top:.6rem;font-size:.78rem;font-weight:700;display:inline-block}.chat-switch{color:var(--color-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem 0;font-size:.85rem;display:flex;position:relative}.chat-switch.is-disabled{opacity:.5;cursor:not-allowed}.chat-switch input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.chat-switch i{background:#aab2bd;border-radius:999px;flex-shrink:0;width:2.25rem;height:1.3rem;position:relative}@supports (color:color-mix(in lab,red,red)){.chat-switch i{background:color-mix(in srgb,var(--color-ink-soft) 40%,var(--color-line))}}.chat-switch i{transition:background-color .15s}.chat-switch i:after{content:"";background:#fff;border-radius:999px;width:1rem;height:1rem;transition:transform .15s;position:absolute;top:.15rem;left:.15rem;box-shadow:0 1px 2px #00000040}.chat-switch input:checked+i{background:var(--color-forest)}.chat-switch input:checked+i:after{transform:translate(.95rem)}.chat-switch input:focus-visible+i{outline:2px solid var(--color-forest);outline-offset:2px}.chat-empty-pane{background:radial-gradient(ellipse 50% 40% at 50% 30%,#2f7a2814,transparent 70%),var(--color-paper);justify-content:center;align-items:center;min-height:0;display:none}@supports (color:color-mix(in lab,red,red)){.chat-empty-pane{background:radial-gradient(ellipse 50% 40% at 50% 30%,color-mix(in srgb,var(--color-forest) 8%,transparent),transparent 70%),var(--color-paper)}}@media(min-width:900px){.chat-empty-pane{display:flex}}.chat-empty-pane__card{text-align:center;max-width:22rem;padding:1.5rem}.chat-empty-pane__icon{background:#e6efe5;border-radius:1.1rem;place-items:center;width:3.5rem;height:3.5rem;margin:0 auto .9rem;display:grid}@supports (color:color-mix(in lab,red,red)){.chat-empty-pane__icon{background:color-mix(in srgb,var(--color-forest) 12%,var(--color-panel))}}.chat-empty-pane__icon{color:var(--color-forest-deep)}.chat-empty-pane__title{color:var(--color-heading);margin:0 0 .4rem;font-size:1.15rem;font-weight:750}.chat-empty-pane__copy{color:var(--color-ink-soft);margin:0;font-size:.9rem;line-height:1.5}.chat-empty-pane__copy kbd,.chat-composer kbd{font:inherit;border:1px solid var(--color-line);background:var(--color-panel);border-radius:.3rem;padding:.05rem .35rem;font-size:.8em}.chat-thread{background:var(--color-paper);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.chat-thread__head{border-bottom:1px solid var(--color-line);background:var(--color-panel);z-index:5;flex-shrink:0;align-items:center;gap:.7rem;padding:.6rem .85rem;display:flex}.chat-thread__back{width:var(--chat-touch);height:2.5rem;color:var(--color-heading);border-radius:.7rem;place-items:center;margin-left:-.4rem;text-decoration:none;display:inline-grid}@media(min-width:900px){.chat-thread__back{display:none}}.chat-thread__back:hover{background:var(--color-paper-deep)}.chat-thread__who{flex:auto;min-width:0}.chat-thread__name{text-overflow:ellipsis;white-space:nowrap;color:var(--color-heading);margin:0;font-size:1rem;font-weight:750;overflow:hidden}.chat-thread__sub{color:var(--color-ink-soft);flex-wrap:wrap;align-items:center;gap:.1rem .6rem;margin:.05rem 0 0;font-size:.75rem;line-height:1.3;display:flex}.chat-thread__alias{background:#e4eee3;border-radius:999px;padding:.02rem .45rem}@supports (color:color-mix(in lab,red,red)){.chat-thread__alias{background:color-mix(in srgb,var(--color-forest) 13%,var(--color-panel))}}.chat-thread__alias{color:var(--color-forest-deep);font-weight:700}.chat-thread__status{color:var(--color-forest-deep);font-weight:600}.chat-thread__about{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;color:var(--color-ink-soft);text-decoration:none;overflow:hidden}.chat-thread__about:hover{color:var(--color-forest-deep);text-decoration:underline}.chat-thread__actions{align-items:center;gap:.1rem;margin-left:auto;display:flex}.chat-thread__menu{position:relative}.chat-conn{background:#fdefd8;flex-shrink:0;padding:.4rem .9rem}@supports (color:color-mix(in lab,red,red)){.chat-conn{background:color-mix(in srgb,#f59e0b 16%,var(--color-panel))}}.chat-conn{color:#8a4b08;text-align:center;border-bottom:1px solid #e9cea0;font-size:.78rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.chat-conn{border-bottom:1px solid color-mix(in srgb,#f59e0b 35%,var(--color-line))}}.chat-conn.is-offline{background:#fce8ed}@supports (color:color-mix(in lab,red,red)){.chat-conn.is-offline{background:color-mix(in srgb,#e11d48 10%,var(--color-panel))}}.chat-conn.is-offline{color:#9f1239;border-bottom-color:#e2abbe}@supports (color:color-mix(in lab,red,red)){.chat-conn.is-offline{border-bottom-color:color-mix(in srgb,#e11d48 30%,var(--color-line))}}.chat-search{border-bottom:1px solid var(--color-line);background:var(--color-panel);flex-shrink:0;padding:.55rem .85rem .45rem}.chat-search__row{align-items:center;gap:.25rem;display:flex}.chat-search__input{border:1px solid var(--color-line);background:var(--color-paper);height:2.4rem;color:var(--color-ink);border-radius:.7rem;flex:1;padding:0 .8rem;font-size:.9rem}.chat-search__input:focus{border-color:var(--color-forest);box-shadow:0 0 0 3px var(--chat-ring);outline:none}.chat-search__results{max-height:12rem;margin-top:.3rem;overflow-y:auto}.chat-search__empty{color:var(--color-ink-soft);margin:.5rem .25rem;font-size:.82rem}.chat-search__item{color:var(--color-ink);border-radius:.55rem;gap:.1rem;padding:.5rem .4rem;text-decoration:none;display:grid}.chat-search__item:hover{background:var(--color-paper-deep)}.chat-search__meta{color:var(--color-ink-soft);font-size:.7rem}.chat-search__snippet{overflow-wrap:anywhere;font-size:.85rem}.chat-context{border-bottom:1px solid var(--color-line);background:#fcfcfb;flex-shrink:0}@supports (color:color-mix(in lab,red,red)){.chat-context{background:color-mix(in srgb,var(--color-panel) 60%,var(--color-paper))}}.chat-context__toggle{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;align-items:center;gap:.65rem;padding:.45rem .9rem;display:flex}.chat-context__thumb{background:var(--color-paper-deep);width:2.25rem;height:2.25rem;color:var(--color-forest-deep);border-radius:.55rem;flex-shrink:0;place-items:center;font-weight:750;display:grid;overflow:hidden}.chat-context__thumb img{object-fit:cover;width:100%;height:100%}.chat-context__text{flex:1;min-width:0;display:grid}.chat-context__eyebrow{letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-soft);font-size:.66rem;font-weight:700}.chat-context__title{text-overflow:ellipsis;white-space:nowrap;color:var(--color-heading);font-size:.86rem;font-weight:650;overflow:hidden}.chat-context__chev{color:var(--color-ink-soft);transition:transform .15s}.chat-context:not(.is-collapsed) .chat-context__chev{transform:rotate(180deg)}.chat-context__panel{flex-wrap:wrap;align-items:flex-end;gap:.4rem 1.75rem;padding:0 .9rem .65rem 4rem;display:flex}.chat-context__facts{flex-wrap:wrap;gap:.3rem 1.25rem;margin:0;display:flex}.chat-context__facts div{display:grid}.chat-context__facts dt{text-transform:uppercase;letter-spacing:.05em;color:var(--color-ink-soft);font-size:.66rem}.chat-context__facts dd{color:var(--color-heading);margin:0;font-size:.84rem;font-weight:600}.chat-context__links{flex-wrap:wrap;gap:.25rem .9rem;margin:0;font-size:.8rem;display:flex}.chat-context__links a{color:var(--color-forest-deep);font-weight:700}.chat-pill{background:var(--color-paper-deep);color:var(--color-ink);border-radius:999px;padding:0 .5rem;font-size:.72rem;font-weight:700;display:inline-block}.chat-pill--ok{background:#deeadd}@supports (color:color-mix(in lab,red,red)){.chat-pill--ok{background:color-mix(in srgb,var(--color-forest) 16%,var(--color-panel))}}.chat-pill--ok{color:var(--color-forest-deep)}.chat-pill--warn{background:#fdecce}@supports (color:color-mix(in lab,red,red)){.chat-pill--warn{background:color-mix(in srgb,#f59e0b 20%,var(--color-panel))}}.chat-pill--warn{color:#8a4b08}@media(max-width:899px){.chat-context__panel{padding-left:.9rem}}.chat-thread__scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;min-height:0;padding:.5rem .9rem .75rem;scroll-padding-block:4rem;display:flex;overflow:hidden auto}.chat-thread__scroll:focus{outline:none}.chat-thread__list{flex-direction:column;gap:.5rem;min-width:0;margin-top:auto;display:flex}.chat-sentinel{flex-shrink:0;height:1px}.chat-older{justify-content:center;padding:.4rem 0 .2rem;display:flex}.chat-older button{border:1px solid var(--color-line);background:var(--color-panel);color:var(--color-ink-soft);cursor:pointer;border-radius:999px;padding:.3rem .8rem;font-size:.76rem;font-weight:650}.chat-older button:hover:not(:disabled){color:var(--color-heading);background:var(--color-paper-deep)}.chat-thread__empty{text-align:center;max-width:19rem;color:var(--color-ink-soft);margin:3rem auto;font-size:.9rem;line-height:1.5}.chat-thread__empty-title{color:var(--color-heading);margin:0 0 .35rem;font-size:1rem;font-weight:750}.chat-day{pointer-events:none;justify-content:center;margin:.9rem 0 .2rem;display:flex}.chat-day span{letter-spacing:.03em;color:var(--color-ink-soft);background:#fefefe;font-size:.7rem;font-weight:650}@supports (color:color-mix(in lab,red,red)){.chat-day span{background:color-mix(in srgb,var(--color-panel) 92%,var(--color-paper-deep))}}.chat-day span{border:1px solid var(--color-line);border-radius:999px;padding:.18rem .65rem;box-shadow:0 1px 2px #0f172a0f}.chat-unread{color:var(--color-forest-deep);align-items:center;gap:.65rem;margin:.4rem 0;font-size:.72rem;font-weight:700;display:flex}.chat-unread:before,.chat-unread:after{content:"";background:#91b796;flex:1;height:1px}@supports (color:color-mix(in lab,red,red)){.chat-unread:before,.chat-unread:after{background:color-mix(in srgb,var(--color-forest) 45%,var(--color-line))}}.chat-notice{background:#fafbfa;border-radius:999px;align-self:center;max-width:30rem;padding:.35rem .85rem}@supports (color:color-mix(in lab,red,red)){.chat-notice{background:color-mix(in srgb,var(--color-panel) 70%,var(--color-paper-deep))}}.chat-notice{text-align:center;color:var(--color-ink-soft);font-size:.78rem}.chat-notice p{margin:0;display:inline}.chat-notice time{opacity:.8;margin-left:.4rem;font-size:.66rem}.chat-bubble{align-items:flex-end;gap:.5rem;max-width:min(100%,36rem);display:flex;position:relative}.chat-bubble.is-grouped{margin-top:-.3rem}.chat-bubble.is-mine{flex-direction:row-reverse;align-self:flex-end}.chat-bubble.is-theirs{align-self:flex-start}.chat-bubble.is-theirs.is-mid .chat-avatar{visibility:hidden}.chat-bubble.is-theirs.is-grouped .chat-bubble__author,.chat-bubble.is-mid:not(.is-failed):not(.is-pending) .chat-bubble__meta{display:none}.chat-bubble.is-pending .chat-bubble__stack{opacity:.7}.chat-bubble.is-failed .chat-bubble__stack{box-shadow:0 0 0 2px #e11d48}.chat-bubble__stack{background:var(--chat-theirs);min-width:0;color:var(--color-heading);border-radius:1.15rem;padding:.5rem .8rem .35rem}.chat-bubble.is-mine .chat-bubble__stack{background:var(--chat-mine);color:var(--chat-mine-ink);border-bottom-right-radius:.4rem}.chat-bubble.is-theirs .chat-bubble__stack{border-bottom-left-radius:.4rem}.chat-bubble.is-grouped.is-mine .chat-bubble__stack{border-top-right-radius:.4rem}.chat-bubble.is-grouped.is-theirs .chat-bubble__stack{border-top-left-radius:.4rem}.chat-bubble.is-mid.is-mine .chat-bubble__stack{border-bottom-right-radius:.4rem}.chat-bubble.is-mid.is-theirs .chat-bubble__stack{border-bottom-left-radius:.4rem}.chat-bubble__author{color:var(--color-forest-deep);margin:0 0 .15rem;font-size:.72rem;font-weight:750}.chat-bubble__tag{background:var(--color-paper-deep);color:var(--color-ink-soft);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;margin-left:.3rem;padding:0 .35rem;font-size:.62rem;font-weight:700}.chat-bubble__body{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-size:.94rem;line-height:1.45}.chat-bubble__body a{text-underline-offset:2px;text-decoration:underline}.chat-bubble.is-mine .chat-bubble__body a{color:#fff}.chat-bubble__body ul{white-space:normal;margin:.2rem 0;padding-left:1.15rem}.chat-bubble__body code{background:currentColor;border-radius:.3rem;padding:.05rem .3rem}@supports (color:color-mix(in lab,red,red)){.chat-bubble__body code{background:color-mix(in srgb,currentColor 12%,transparent)}}.chat-bubble__body code{font-size:.86em}.chat-bubble__body .chat-code{color:#e2e8f0;white-space:pre;background:#0f172ae0;border-radius:.6rem;max-width:100%;margin:.3rem 0;padding:.55rem .7rem;overflow-x:auto}.chat-bubble__body .chat-code code{color:inherit;background:0 0;padding:0;font-size:.82rem}.chat-bubble__meta{color:currentColor;margin:.2rem 0 0;font-size:.68rem}@supports (color:color-mix(in lab,red,red)){.chat-bubble__meta{color:color-mix(in srgb,currentColor 72%,transparent)}}.chat-bubble__meta{justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.chat-ticks{letter-spacing:-.1em}.chat-bubble.is-mine .chat-ticks.is-read{color:#c7f5ce}.chat-edited{font-style:italic}.chat-held{background:#ffffff38;border-radius:999px;padding:0 .4rem;font-weight:650}.chat-pending{font-style:italic}.chat-failed{flex-wrap:wrap;align-items:center;gap:.4rem;font-weight:650;display:inline-flex}.chat-failed button{color:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750;text-decoration:underline}.chat-bubble__progress{background:#ffffff47;border-radius:3px;height:3px;margin-top:.35rem;overflow:hidden}.chat-bubble__progress span{background:#fff;width:0;height:100%;transition:width .15s linear;display:block}.chat-bubble.is-deleted .chat-bubble__stack{color:var(--color-ink-soft);box-shadow:inset 0 0 0 1px var(--color-line);background:0 0}.chat-bubble__removed{align-items:center;gap:.35rem;margin:0;font-size:.85rem;font-style:italic;display:flex}.chat-bubble.is-deleted .chat-bubble__meta{color:var(--color-ink-soft)}.chat-bubble.is-flash .chat-bubble__stack{animation:1.6s ease-out chat-flash}@keyframes chat-flash{0%,35%{box-shadow:0 0 0 3px #f59e0ba6}to{box-shadow:0 0 0 3px #0000}}.chat-seen{color:var(--color-ink-soft);align-self:flex-end;margin:-.35rem .25rem 0;font-size:.68rem}.chat-quote{border-left:3px solid;gap:.05rem;margin:0 0 .35rem;padding:.3rem .55rem;display:grid}@supports (color:color-mix(in lab,red,red)){.chat-quote{border-left:3px solid color-mix(in srgb,currentColor 45%,transparent)}}.chat-quote{background:currentColor;border-radius:.4rem}@supports (color:color-mix(in lab,red,red)){.chat-quote{background:color-mix(in srgb,currentColor 9%,transparent)}}.chat-quote{color:inherit;font-size:.78rem;text-decoration:none}.chat-quote__author{font-weight:750}.chat-quote__text{-webkit-line-clamp:2;opacity:.85;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chat-msg-btn{width:1.9rem;height:1.9rem;color:var(--color-ink-soft);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:999px;flex-shrink:0;align-self:center;place-items:center;transition:opacity .12s,background-color .12s;display:grid}.chat-msg-btn:hover{background:var(--color-paper-deep);color:var(--color-heading)}@media(hover:hover){.chat-bubble:hover .chat-msg-btn,.chat-bubble:focus-within .chat-msg-btn,.chat-msg-btn[aria-expanded=true]{opacity:1}}@media(hover:none){.chat-msg-btn{opacity:.5;width:2.25rem;height:2.25rem}}.chat-atts{flex-direction:column;gap:.4rem;min-width:0;margin-top:.4rem;display:flex}.chat-atts:first-child{margin-top:0}.chat-atts__img{cursor:zoom-in;background:0 0;border:0;border-radius:.75rem;max-width:100%;padding:0;display:block;overflow:hidden}.chat-atts__img img{object-fit:cover;border-radius:.75rem;width:auto;max-width:min(16rem,100%);height:auto;max-height:13rem;display:block}.chat-atts__file{background:currentColor;border-radius:.75rem;align-items:center;gap:.6rem;min-width:0;padding:.45rem .6rem;display:flex}@supports (color:color-mix(in lab,red,red)){.chat-atts__file{background:color-mix(in srgb,currentColor 10%,transparent)}}.chat-atts__file{color:inherit;text-decoration:none}.chat-atts__file:hover{background:currentColor}@supports (color:color-mix(in lab,red,red)){.chat-atts__file:hover{background:color-mix(in srgb,currentColor 16%,transparent)}}.chat-atts__file-icon{background:currentColor;border-radius:.5rem;flex-shrink:0;place-items:center;min-width:2.1rem;height:2.1rem;padding:0 .3rem;display:grid}@supports (color:color-mix(in lab,red,red)){.chat-atts__file-icon{background:color-mix(in srgb,currentColor 16%,transparent)}}.chat-atts__file-icon{letter-spacing:.02em;font-size:.64rem;font-weight:800}.chat-atts__file-text{min-width:0;display:grid}.chat-atts__file-name{text-overflow:ellipsis;white-space:nowrap;max-width:13rem;font-size:.82rem;font-weight:650;overflow:hidden}.chat-atts__file-size{opacity:.75;font-size:.7rem}.chat-thread .msg-order,.chat-order{align-self:center;width:min(100%,30rem);margin:.4rem 0}.chat-typing{color:var(--color-ink-soft);align-items:center;gap:.45rem;min-height:1.25rem;padding:.35rem .25rem 0;font-size:.78rem;display:flex}.chat-typing__dots{gap:.18rem;display:inline-flex}.chat-typing__dots i{background:var(--color-ink-soft);border-radius:999px;width:.35rem;height:.35rem;animation:1.2s ease-in-out infinite chat-dot}.chat-typing__dots i:nth-child(2){animation-delay:.15s}.chat-typing__dots i:nth-child(3){animation-delay:.3s}@keyframes chat-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-.15rem)}}.chat-jump{z-index:6;border:1px solid var(--color-line);background:var(--color-panel);height:2.2rem;color:var(--color-heading);box-shadow:var(--chat-pop-shadow);cursor:pointer;border-radius:999px;flex-shrink:0;align-self:center;align-items:center;gap:.4rem;margin:-3.1rem 0 .9rem;padding:0 .85rem;font-size:.8rem;font-weight:700;display:inline-flex;position:relative}.chat-jump:hover{background:var(--color-paper-deep)}.chat-drop{z-index:30;background:#deeadd;place-items:center;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.chat-drop{background:color-mix(in srgb,var(--color-forest) 16%,var(--color-panel))}}.chat-drop{border:2px dashed var(--color-forest);pointer-events:none;color:var(--color-forest-deep);border-radius:.5rem;margin:.5rem;font-weight:750}.chat-composer{border-top:1px solid var(--color-line);padding:.6rem .8rem max(.7rem,env(safe-area-inset-bottom,0px));background:var(--color-panel);flex-shrink:0;position:relative}.chat-composer--locked{text-align:center;color:var(--color-ink-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;font-size:.88rem;display:flex}.chat-composer--locked p{margin:0}.chat-composer__row{align-items:flex-end;gap:.35rem;display:flex}.chat-composer__field{border:1px solid var(--color-line);background:var(--color-paper);border-radius:1.3rem;flex:auto;align-items:flex-end;min-width:0;display:flex;position:relative}.chat-composer__field:focus-within{border-color:var(--color-forest);box-shadow:0 0 0 3px var(--chat-ring)}.chat-composer__input{resize:none;min-width:0;min-height:2.5rem;max-height:10rem;color:var(--color-ink);background:0 0;border:0;border-radius:1.3rem;flex:auto;padding:.62rem .2rem .62rem .95rem;font-size:.94rem;line-height:1.4}.chat-composer__input:focus{box-shadow:none;outline:none}@media(max-width:899px){.chat-composer__input{font-size:1rem}}.chat-emoji{flex-shrink:0;align-self:flex-end;padding:.25rem .25rem .25rem 0;position:relative}.chat-emoji__panel{z-index:50;border:1px solid var(--color-line);background:var(--color-panel);box-shadow:var(--chat-pop-shadow);border-radius:.9rem;grid-template-columns:repeat(8,2rem);gap:.1rem;padding:.5rem;display:grid;position:absolute;bottom:calc(100% + .4rem);right:0}.chat-emoji__panel button{cursor:pointer;background:0 0;border:0;border-radius:.5rem;width:2rem;height:2rem;font-size:1.15rem;line-height:1}.chat-emoji__panel button:hover{background:var(--color-paper-deep)}@media(max-width:420px){.chat-emoji__panel{grid-template-columns:repeat(6,2.35rem);right:-2.5rem}.chat-emoji__panel button{width:2.35rem;height:2.35rem}}.chat-composer__send{background:var(--color-forest);color:#fff;cursor:pointer;border:0;border-radius:999px;flex-shrink:0;place-items:center;width:2.6rem;height:2.6rem;transition:background-color .12s,transform 80ms;display:grid}.chat-composer__send:hover:not(:disabled){background:var(--color-forest-deep)}.chat-composer__send:active:not(:disabled){transform:scale(.95)}.chat-composer__send:disabled{opacity:.4;cursor:not-allowed}.chat-composer__attach{cursor:pointer;align-self:flex-end;width:2.6rem;height:2.6rem}.chat-composer__foot{justify-content:space-between;gap:.75rem;min-height:1rem;margin-top:.3rem;padding-inline:.5rem;display:flex}.chat-composer__hint{color:var(--color-ink-soft);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:.68rem}.chat-composer__hint:hover{color:var(--color-heading);text-decoration:underline}.chat-composer__count{color:var(--color-ink-soft);font-size:.68rem}.chat-composer__count.is-warn{color:#b45309;font-weight:700}.chat-composer__error{background:#fce8ed;border-radius:.6rem;margin:0 0 .45rem;padding:.45rem .7rem}@supports (color:color-mix(in lab,red,red)){.chat-composer__error{background:color-mix(in srgb,#e11d48 10%,var(--color-panel))}}.chat-composer__error{color:#9f1239;font-size:.8rem;font-weight:600}.chat-composer__bar{border-left:3px solid var(--color-forest);background:var(--color-paper-deep);color:var(--color-ink-soft);border-radius:.5rem;align-items:center;gap:.5rem;margin-bottom:.45rem;padding:.3rem .4rem .3rem .7rem;font-size:.8rem;display:flex}.chat-composer__bar.is-edit{border-left-color:#f59e0b}.chat-composer__bar-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chat-composer__bar-text strong{color:var(--color-heading)}.chat-composer__bar-x{cursor:pointer;color:var(--color-ink-soft);background:0 0;border:0;padding:.2rem .45rem;font-size:1.15rem;line-height:1}.chat-composer__hintbar{background:#fef1dd;border-radius:.6rem;align-items:flex-start;gap:.45rem;margin:0 0 .45rem;padding:.45rem .6rem;display:flex}@supports (color:color-mix(in lab,red,red)){.chat-composer__hintbar{background:color-mix(in srgb,#f59e0b 14%,var(--color-panel))}}.chat-composer__hintbar{color:#7a4208;font-size:.78rem;line-height:1.4}.chat-composer__hintbar svg{flex-shrink:0;margin-top:.1rem}.chat-composer__hintbar span{flex:1}.chat-composer__hintbar button{cursor:pointer;color:inherit;background:0 0;border:0;font-size:1.1rem;line-height:1}.chat-composer__canned{border:1px solid var(--color-line);background:var(--color-panel);max-height:11rem;box-shadow:var(--chat-pop-shadow);border-radius:.8rem;gap:.2rem;margin-bottom:.45rem;padding:.25rem;display:grid;overflow:auto}.chat-composer__canned-item{text-align:left;cursor:pointer;color:var(--color-heading);background:0 0;border:0;border-radius:.55rem;gap:.05rem;padding:.45rem .65rem;font-size:.85rem;display:grid}.chat-composer__canned-item span{text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink-soft);font-size:.78rem;overflow:hidden}.chat-composer__canned-item:hover,.chat-composer__canned-item.is-active{background:#eaf2ea}@supports (color:color-mix(in lab,red,red)){.chat-composer__canned-item:hover,.chat-composer__canned-item.is-active{background:color-mix(in srgb,var(--color-forest) 10%,var(--color-panel))}}.chat-composer__previews{flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem;display:flex}.chat-composer__preview{border:1px solid var(--color-line);background:var(--color-paper);border-radius:.7rem;align-items:center;gap:.45rem;max-width:min(14rem,100%);padding:.3rem .3rem .3rem .35rem;display:flex;position:relative}.chat-composer__preview img{object-fit:cover;border-radius:.45rem;width:2.25rem;height:2.25rem}.chat-composer__preview-ext{background:var(--color-paper-deep);width:2.25rem;height:2.25rem;color:var(--color-ink-soft);border-radius:.45rem;place-items:center;font-size:.62rem;font-weight:800;display:grid}.chat-composer__preview-text{min-width:0;display:grid}.chat-composer__preview-name{text-overflow:ellipsis;white-space:nowrap;color:var(--color-heading);font-size:.76rem;font-weight:650;overflow:hidden}.chat-composer__preview-size{color:var(--color-ink-soft);font-size:.68rem}.chat-composer__preview-remove{cursor:pointer;color:var(--color-ink-soft);background:0 0;border:0;padding:.25rem .4rem;font-size:1.1rem;line-height:1}.chat-modal{z-index:85;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.chat-modal__backdrop{background:#0f172a80;border:0;position:absolute;inset:0}.chat-modal__panel{z-index:1;border:1px solid var(--color-line);background:var(--color-panel);border-radius:1rem;width:min(100%,26rem);max-height:calc(100dvh - 2rem);padding:1.2rem;position:relative;overflow:auto;box-shadow:0 24px 60px #0f172a47}.chat-modal__panel>div{gap:.45rem;display:grid}.chat-modal__title{color:var(--color-heading);margin:0;font-size:1.08rem;font-weight:760}.chat-modal__copy{color:var(--color-ink-soft);margin:0 0 .35rem;font-size:.86rem;line-height:1.5}.chat-modal__quote{border-left:3px solid var(--color-line);background:var(--color-paper-deep);color:var(--color-ink-soft);border-radius:.4rem;gap:.1rem;margin:0 0 .2rem;padding:.45rem .7rem;font-size:.8rem;display:grid}.chat-modal__quote span{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chat-modal__label{color:var(--color-heading);margin-top:.2rem;font-size:.8rem;font-weight:650}.chat-modal__opt{color:var(--color-ink-soft);font-weight:500}.chat-modal__error{color:var(--chat-danger);margin:0;font-size:.8rem}.chat-modal__actions{justify-content:flex-end;gap:.5rem;margin-top:.6rem;display:flex}.chat-lightbox{z-index:90;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.chat-lightbox__backdrop{cursor:zoom-out;background:#000000c7;border:0;position:absolute;inset:0}.chat-lightbox__img{z-index:1;object-fit:contain;border-radius:.6rem;max-width:min(96vw,60rem);max-height:88dvh;position:relative}.chat-lightbox__close{top:max(1rem,env(safe-area-inset-top,0px));z-index:2;color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:999px;width:2.75rem;height:2.75rem;font-size:1.6rem;position:absolute;right:1rem}.chat-lightbox__close:hover{background:#ffffff47}@media(max-width:899px){body.msg-immersive,.seller-console--chat .sc-shell{max-height:var(--chat-vvh,100dvh);height:var(--chat-vvh,100dvh)!important}.chat-thread__head{padding-top:max(.6rem,env(safe-area-inset-top,0px))}.chat-toast{bottom:calc(5.25rem + env(safe-area-inset-bottom,0px))}.chat-bubble{max-width:94%}.chat-live-toast{bottom:.9rem;right:.75rem}}@media(max-width:390px){.chat-app,.chat-thread__scroll,.chat-composer,.chat-sidebar__head{overflow-x:hidden}.chat-bubble{max-width:100%}.chat-composer__hint{display:none}.chat-thread__scroll{padding-inline:.65rem}}html[data-theme=dark] .chat-app{--chat-theirs:#f1f4f1}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .chat-app{--chat-theirs:color-mix(in srgb, var(--color-paper-deep) 82%, var(--color-panel))}}html[data-theme=dark] .chat-app{--chat-pop-shadow:0 14px 36px #00000073, 0 2px 6px #0000004d}html[data-theme=dark] .chat-sidebar,html[data-theme=dark] .chat-sidebar__head,html[data-theme=dark] .chat-thread__head,html[data-theme=dark] .chat-composer,html[data-theme=dark] .chat-menu,html[data-theme=dark] .chat-modal__panel{background:var(--color-panel)}html[data-theme=dark] .chat-sidebar{background:#f9faf9}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .chat-sidebar{background:color-mix(in srgb,var(--color-paper) 70%,var(--color-panel))}}html[data-theme=dark] .chat-conn{color:#f5c87a}html[data-theme=dark] .chat-conn.is-offline,html[data-theme=dark] .chat-composer__error{color:#fda4af}html[data-theme=dark] .chat-composer__hintbar,html[data-theme=dark] .chat-pill--warn{color:#f5c87a}html[data-theme=dark] .chat-menu__item--danger,html[data-theme=dark] .chat-modal__error,html[data-theme=dark] .chat-row__draft{color:#f6a0a0}html[data-theme=dark] .chat-toast{background:#d4d5d9}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .chat-toast{background:color-mix(in srgb,var(--color-heading) 18%,var(--color-panel))}}html[data-theme=dark] .chat-toast{color:var(--color-heading);border:1px solid var(--color-line)}html[data-theme=dark] .msg-order{background:linear-gradient(180deg,var(--color-panel),#f7f8f7)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .msg-order{background:linear-gradient(180deg,var(--color-panel),color-mix(in srgb,var(--color-paper-deep) 50%,var(--color-panel)))}}@media(prefers-reduced-motion:reduce){.chat-app *,.chat-live-toast{transition:none!important;animation:none!important}}.chat-compose__to{border-bottom:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:1rem 1.25rem;display:flex}.chat-compose__who{flex:10rem;min-width:0}.chat-compose__label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-soft);margin:0;font-size:.66rem;font-weight:700;display:block}.chat-compose__name{color:var(--color-heading);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:750;overflow:hidden}.chat-compose__product{border:1px solid var(--color-line);background:var(--color-paper);border-radius:.8rem;align-items:center;gap:.6rem;min-width:0;max-width:100%;padding:.4rem .7rem .4rem .4rem;text-decoration:none;display:flex}.chat-compose__product:hover{border-color:#9abca0}@supports (color:color-mix(in lab,red,red)){.chat-compose__product:hover{border-color:color-mix(in srgb,var(--color-forest) 40%,var(--color-line))}}.chat-compose__product img{object-fit:cover;border-radius:.5rem;width:2.5rem;height:2.5rem}.chat-compose__product>span{min-width:0;display:grid}.chat-compose__pname{text-overflow:ellipsis;white-space:nowrap;color:var(--color-heading);max-width:16rem;font-size:.86rem;font-weight:650;overflow:hidden}.chat-compose .chat-avatar{background:#d3e0d2;border-radius:999px;flex-shrink:0;place-items:center;width:2.75rem;height:2.75rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.chat-compose .chat-avatar{background:color-mix(in srgb,var(--color-forest) 14%,var(--color-paper-deep))}}.chat-compose .chat-avatar{color:var(--color-forest-deep);font-weight:750}.chat-compose .chat-avatar img{object-fit:cover;width:100%;height:100%}.chat-compose__field-label{color:var(--color-heading);margin-bottom:.4rem;font-size:.85rem;font-weight:650;display:block}.chat-compose__input{resize:vertical;min-height:9rem;padding-block:.75rem;font-size:1rem}.chat-compose__starters{color:var(--color-ink-soft);flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.6rem;font-size:.78rem;display:flex}.chat-compose__starters button{border:1px solid var(--color-line);background:var(--color-panel);color:var(--color-ink);cursor:pointer;border-radius:999px;padding:.3rem .7rem;font-size:.78rem;font-weight:600}.chat-compose__starters button:hover{background:var(--color-paper-deep);border-color:#9abca0}@supports (color:color-mix(in lab,red,red)){.chat-compose__starters button:hover{border-color:color-mix(in srgb,var(--color-forest) 40%,var(--color-line))}}.chat-compose__hint{color:var(--color-ink-soft);justify-content:space-between;gap:.75rem;margin:.6rem 0 0;font-size:.75rem;display:flex}.chat-compose .chat-composer__hintbar{margin-top:.6rem}.chat-compose kbd{font:inherit;border:1px solid var(--color-line);background:var(--color-paper);border-radius:.3rem;padding:.02rem .3rem;font-size:.85em}html[data-theme=dark] .chat-compose .chat-composer__hintbar{color:#f5c87a}.tf-badges{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.tf-badge{border:1px solid var(--color-line);background:var(--color-panel);color:var(--color-ink);white-space:nowrap;border-radius:.45rem;align-items:center;gap:.3rem;padding:.15rem .5rem;font-size:.75rem;font-weight:700;line-height:1.3;display:inline-flex}.tf-badge--compact{padding:.1rem .4rem;font-size:.6875rem}.tf-badge--verified{border-color:#a3c2aa}@supports (color:color-mix(in lab,red,red)){.tf-badge--verified{border-color:color-mix(in srgb,var(--color-forest) 35%,var(--color-line))}}.tf-badge--verified{color:var(--color-forest-deep);background:#f0f8ee}.tf-badge--top{border-color:#debb92}@supports (color:color-mix(in lab,red,red)){.tf-badge--top{border-color:color-mix(in srgb,var(--color-gold) 40%,var(--color-line))}}.tf-badge--top{color:#a16207;background:#fff8eb}.tf-badge--rising{border-color:#a9c0ef}@supports (color:color-mix(in lab,red,red)){.tf-badge--rising{border-color:color-mix(in srgb,#2563eb 30%,var(--color-line))}}.tf-badge--rising{color:#1d4ed8;background:#eff6ff}.tf-badge--new{border-color:#b0c9b8}@supports (color:color-mix(in lab,red,red)){.tf-badge--new{border-color:color-mix(in srgb,var(--color-forest) 28%,var(--color-line))}}.tf-badge--new{color:var(--color-forest-deep);background:#f7fbf6}.tf-badge--fast{border-color:#e5b6a0}@supports (color:color-mix(in lab,red,red)){.tf-badge--fast{border-color:color-mix(in srgb,#ea580c 35%,var(--color-line))}}.tf-badge--fast{color:#c2410c;background:#fff7ed}.tf-badge--seller,.tf-badge--version{background:var(--color-paper-deep);color:var(--color-ink-soft)}.tf-bar{background:var(--color-paper-deep);border-radius:9999px;flex:auto;height:.5rem;display:block;overflow:hidden}.tf-bar__fill{border-radius:inherit;background:var(--color-forest);height:100%;display:block}.tf-chip{border:1px solid var(--color-line);background:var(--color-panel);color:var(--color-ink);border-radius:.65rem;align-items:center;padding:.3rem .65rem;font-size:.8125rem;font-weight:600;display:inline-flex}.tf-chip.is-active,.tf-chip:hover{border-color:var(--color-forest);color:var(--color-forest-deep);background:#f7fbf6}.tf-vote{border:1px solid var(--color-line);background:var(--color-panel);color:var(--color-ink);border-radius:.65rem;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.8125rem;font-weight:600;display:inline-flex}.tf-vote.is-on,.tf-vote:hover{border-color:var(--color-forest);color:var(--color-forest-deep);background:#f7fbf6}.tf-vote:disabled{opacity:.65}.tf-report__panel{z-index:20;border:1px solid var(--color-line);background:var(--color-panel);border-radius:.85rem;width:min(18rem,80vw);padding:.85rem;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 12px 28px #0f172a1a}.tf-report summary::-webkit-details-marker{display:none}.tf-trust{gap:.65rem;display:grid}.tf-trust__item{color:var(--color-ink);align-items:flex-start;gap:.65rem;font-size:.875rem;line-height:1.45;display:flex}.tf-trust__icon{width:1.6rem;height:1.6rem;color:var(--color-forest-deep);background:#f0f8ee;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tf-share{position:relative}.tf-share__menu{z-index:25;border:1px solid var(--color-line);background:var(--color-panel);border-radius:.85rem;min-width:11rem;padding:.35rem;position:absolute;bottom:calc(100% + .4rem);right:0;box-shadow:0 12px 28px #0f172a1a}.tf-share__item{width:100%;color:var(--color-heading);text-align:left;border-radius:.65rem;align-items:center;gap:.55rem;padding:.55rem .7rem;font-size:.875rem;font-weight:600;display:flex}.tf-share__item:hover{background:var(--color-paper-deep)}.tf-rail{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:.85rem;padding-bottom:.35rem;display:flex;overflow-x:auto}.tf-rail__card{scroll-snap-align:start;flex:none;width:min(14rem,72vw)}.tf-compare-fab{z-index:45;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));border:1px solid var(--color-line);background:var(--color-panel);color:var(--color-heading);border-radius:9999px;align-items:center;gap:.45rem;padding:.7rem 1rem;font-size:.875rem;font-weight:700;display:inline-flex;position:fixed;box-shadow:0 10px 28px #0f172a1f}@media(max-width:1023px){.tf-compare-fab{bottom:calc(4.75rem + env(safe-area-inset-bottom))}}.tf-compare-drawer{z-index:70;background:#0f172a73;justify-content:center;align-items:flex-end;padding:.75rem;display:flex;position:fixed;inset:0}@media(min-width:768px){.tf-compare-drawer{align-items:center;padding:1.5rem}}.tf-compare-panel{border:1px solid var(--color-line);background:var(--color-panel);border-radius:1.1rem;flex-direction:column;width:min(100%,56rem);max-height:min(92vh,44rem);display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a2e}.tf-compare-table{border-collapse:collapse;width:100%;font-size:.875rem}.tf-compare-table th,.tf-compare-table td{border-bottom:1px solid var(--color-line);text-align:left;vertical-align:top;padding:.7rem .75rem}.tf-compare-table th{color:var(--color-ink-soft);white-space:nowrap;font-weight:600}.tf-stars{vertical-align:middle;font-size:0;line-height:0;display:inline-block;position:relative}.tf-stars__row{flex-flow:row;align-items:center;display:flex}.tf-stars__row svg{flex:none;display:block}.tf-stars__row--fill{height:100%;position:absolute;top:0;left:0;overflow:hidden}.tf-stars-input{gap:.25rem;display:inline-flex}.tf-stars-input input{opacity:0;pointer-events:none;position:absolute}.tf-stars-input label{cursor:pointer;color:var(--color-line)}.tf-stars-input label.is-on,.tf-stars-input label:hover,.tf-stars-input label:has(~label:hover){color:var(--color-gold)}.tf-license-popover{z-index:30;border:1px solid var(--color-line);background:var(--color-panel);border-radius:.85rem;padding:.9rem 1rem;position:absolute;top:calc(100% + .4rem);left:0;right:0;box-shadow:0 12px 28px #0f172a1a}.tf-ask .field-input,.tf-review-form .field-input{font-size:1rem}.recent-section{border-top:1px solid var(--color-line);margin-top:3.5rem;padding:2.25rem 0 .75rem}.recent-section__head{justify-content:space-between;align-items:flex-end;gap:1.25rem;margin-bottom:1.5rem;display:flex}.recent-section__eyebrow{color:var(--sf-green-ink,var(--color-forest-deep));letter-spacing:.12em;text-transform:uppercase;margin-bottom:.55rem;font-size:.7rem;font-weight:700}.recent-section__title{color:var(--color-heading);letter-spacing:-.035em;font-size:clamp(1.4rem,2vw,1.85rem);font-weight:700;line-height:1.2}.recent-section__description{color:var(--color-ink-soft);margin-top:.55rem;font-size:.875rem}.recent-section__actions,.recent-section__arrows{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.recent-section__actions{gap:1.25rem}.recent-section__clear{color:var(--color-ink-soft);text-underline-offset:4px;cursor:pointer;font-size:.8rem;font-weight:600;text-decoration:underline}.recent-section__clear:hover{color:var(--color-heading)}.recent-section__arrow{border:1px solid var(--color-line);background:var(--color-panel);width:2.6rem;height:2.6rem;color:var(--color-heading);cursor:pointer;border-radius:50%;font-size:1.15rem}.recent-section__arrow:disabled{opacity:.35;cursor:default}.recent-section__notice{background:var(--color-panel);color:var(--color-ink);border-radius:.75rem;align-items:center;gap:1rem;margin-bottom:1rem;padding:.85rem 1rem;font-size:.875rem;display:flex}.recent-rail{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--color-line) transparent;grid-auto-columns:clamp(230px,24%,290px);grid-auto-flow:column;gap:1rem;padding:3px 3px 1rem;display:grid;overflow-x:auto}.recent-card{scroll-snap-align:start;border:1px solid var(--color-line);background:var(--color-panel);border-radius:1rem;min-width:0;list-style:none;transition:border-color .18s,box-shadow .18s;position:relative}.recent-card:hover{border-color:var(--color-forest);box-shadow:0 5px 18px #0000000d}.recent-card__link{border-radius:1rem;height:100%;display:block;overflow:hidden}.recent-card__image{aspect-ratio:16/10;background:var(--color-paper-deep);border-bottom:1px solid var(--color-line);position:relative;overflow:hidden}.recent-card__image img{object-fit:contain;object-position:center;width:100%;height:100%}.recent-card__placeholder{color:var(--sf-green-ink,var(--color-forest-deep));background:linear-gradient(135deg,var(--color-paper),var(--color-card));place-items:center;font-family:monospace;font-size:2.75rem;font-weight:700;display:grid;position:absolute;inset:0}.recent-card__badge{border:1px solid var(--color-line);background:var(--color-panel);color:var(--color-ink);border-radius:.4rem;padding:.3rem .55rem;font-size:.65rem;font-weight:600;position:absolute;bottom:.65rem;left:.65rem}.recent-card__remove{z-index:2;border:1px solid var(--color-line);background:var(--color-panel);width:2rem;height:2rem;color:var(--color-heading);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;display:flex;position:absolute;inset:.75rem .75rem auto auto;box-shadow:0 1px 4px #00000014}.recent-card__remove svg{pointer-events:none;flex:none;width:1rem;height:1rem;display:block}.recent-card__remove:hover{border-color:var(--color-forest)}.recent-card__body{padding:1rem}.recent-card__category{color:var(--color-ink-soft);text-transform:uppercase;letter-spacing:.07em;margin-bottom:.45rem;font-size:.65rem;font-weight:600}.recent-card__title{color:var(--color-heading);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.775rem;font-size:.925rem;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}.recent-card__foot{justify-content:space-between;align-items:center;gap:.5rem;margin-top:1.1rem;display:flex}.recent-card__price{color:var(--color-heading);font-size:.95rem;font-weight:700;display:block}.recent-card__price-note{color:var(--color-ink-soft);margin-top:.2rem;font-size:.65rem;display:block}.recent-card__visit{color:var(--sf-green-ink,var(--color-forest-deep));font-size:1.4rem}.recent-section :is(a,button):focus-visible{outline:2px solid var(--color-forest);outline-offset:3px}@media(max-width:639px){.recent-section__head{flex-direction:column;align-items:flex-start;gap:1rem}.recent-section__actions{justify-content:space-between;width:100%}.recent-rail{grid-auto-columns:78%;gap:.85rem}.recent-card__remove{width:2.75rem;height:2.75rem}}@media(prefers-reduced-motion:reduce){.recent-card{transition:none}}.sc-flash--info{border-color:#a8c4f2}@supports (color:color-mix(in lab,red,red)){.sc-flash--info{border-color:color-mix(in srgb,#3b82f6 35%,var(--color-line))}}.sc-flash--info{background:#f2f8ff}.sc-flash--warning{border-color:#dfc09e}@supports (color:color-mix(in lab,red,red)){.sc-flash--warning{border-color:color-mix(in srgb,#d97706 35%,var(--color-line))}}.sc-flash--warning{background:#fffcef}.ad-cmdk{z-index:80;background:#0f172a73;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.ad-cmdk__panel{border:1px solid var(--color-line);background:#fff;border-radius:1rem;width:min(36rem,100vw - 1.5rem);overflow:hidden;box-shadow:0 20px 50px #0f172a40}.ad-cmdk__input{border:0;border-bottom:1px solid var(--color-line);outline:none;width:100%;padding:.9rem 1rem;font-size:1rem}.ad-cmdk__list{max-height:18rem;overflow:auto}.ad-cmdk__item{text-align:left;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.7rem 1rem;font-size:.9rem;display:flex}.ad-cmdk__item:hover,.ad-cmdk__item.is-active{background:#f8fafc}body:has(.bl){overflow-x:clip}html[data-theme=dark] .bl-badge{background:var(--color-forest-deep)}html[data-theme=dark] .bl-chip.is-active{background:var(--color-forest-deep);border-color:var(--color-forest-deep)}html[data-theme=dark] .bl-callout--note{--c:#7aa7ff}html[data-theme=dark] .bl-callout--important{--c:#b794f6}html[data-theme=dark] .bl-cover img,html[data-theme=dark] .bl-card__media img,html[data-theme=dark] .bl-feature__media img{filter:brightness(.92)}@media print{body>header,.sf-footer,.sf-skip,.sf-sale-banner,.bl-progress,.bl-rail,.bl-search,.bl-chips,.bl-aside,.bl-cta,.bl-comments,.bl-prevnext,.bl-related,.bl-share,.bl-code__copy,.bl-anchor,.bl-authorcard,.bl-mentioned,.bl-tags,.bl-pager,nav[aria-label=Breadcrumb]{display:none!important}body{color:#000!important;background:#fff!important}.bl-article__title{color:#000;font-size:24pt}.bl-prose{color:#000;font-size:11pt;line-height:1.55}.bl-prose h2,.bl-prose h3{break-after:avoid;page-break-after:avoid;color:#000}.bl-prose pre,.bl-prose table,.bl-prose blockquote,.bl-callout,.bl-prose tr,.bl-prose img{break-inside:avoid;page-break-inside:avoid}.bl-prose pre{white-space:pre-wrap;border:1px solid #bbb;color:#000!important;background:#f4f4f4!important}.bl-prose pre *,.bl-code__bar{color:#000!important;background:0 0!important;font-style:normal!important}.bl-code{border-color:#bbb;background:#f4f4f4!important}.bl-prose a[href^=http]:after{content:" (" attr(href) ")";word-break:break-all;font-size:.85em;font-weight:400}.bl-cover{box-shadow:none}}.notif-page__filters{align-items:center}.notif-page .nt-seg{border:1px solid var(--color-line);background:var(--color-paper-deep);border-radius:.85rem;gap:.15rem;padding:.2rem;display:inline-flex}.notif-page .nt-seg__item{color:var(--color-ink-soft);border-radius:.65rem;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.875rem;font-weight:600;display:inline-flex}.notif-page .nt-seg__item.is-active{background:var(--color-panel,#fff);color:var(--color-heading);box-shadow:0 1px 3px #0f172a24}.notif-page .nt-seg__count{background:var(--color-forest);text-align:center;color:#fff;border-radius:9999px;min-width:1.2rem;padding:0 .35rem;font-size:.7rem;line-height:1.2rem}.notif-page .nt-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23778392' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 7.5 5 5 5-5'/%3E%3C/svg%3E");background-position:right .7rem center;background-repeat:no-repeat;background-size:1.1rem;width:auto;min-width:12rem;max-width:100%;padding-right:2.3rem}.notif-page__bulk{flex-wrap:wrap;align-items:center}.nt-selectall{color:var(--color-ink);cursor:pointer;align-items:center;gap:.5rem;margin-right:auto;font-size:.875rem;font-weight:600;display:inline-flex}.nt-group+.nt-group{margin-top:1.25rem}.nt-group__title{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-soft);margin:0 0 .5rem;font-size:.75rem;font-weight:700}.notif-page__row{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center}.notif-page__row:last-child{border-bottom:0}.notif-page__row:hover{background:#f7faf6}@supports (color:color-mix(in lab,red,red)){.notif-page__row:hover{background:color-mix(in srgb,var(--color-forest) 4%,var(--color-panel))}}.nt-icon{background:var(--color-paper-deep);width:2.1rem;height:2.1rem;color:var(--color-ink-soft);border-radius:.65rem;place-items:center;display:grid}.is-unread .nt-icon{background:#2f7a2829}@supports (color:color-mix(in lab,red,red)){.is-unread .nt-icon{background:color-mix(in srgb,var(--color-forest) 16%,transparent)}}.is-unread .nt-icon{color:var(--color-forest-deep)}.nt-dot{background:var(--color-forest);vertical-align:middle;border-radius:9999px;width:.5rem;height:.5rem;margin-left:.4rem;display:inline-block}.notif-page__meta{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;display:flex}.nt-tag{background:var(--color-paper-deep);color:var(--color-ink-soft);border-radius:9999px;padding:.05rem .55rem;font-size:.72rem;font-weight:600}.notif-page__actions{flex-direction:row;gap:.15rem}.nt-act{min-height:2rem;padding:.2rem .6rem;font-size:.8125rem}@media(max-width:640px){.notif-page__row{grid-template-columns:auto minmax(0,1fr)}.notif-page__row .nt-icon{display:none}.notif-page__actions{grid-column:2}}.pw-field{position:relative}.pw-field .pw-field__input{padding-right:4.5rem}.pw-field__toggle{cursor:pointer;color:var(--color-forest);background:0 0;border:0;border-radius:.5rem;padding:.35rem .6rem;font-size:.8125rem;font-weight:600;position:absolute;top:50%;right:.55rem;transform:translateY(-50%)}.pw-field__toggle:hover{background:#2f7a281a}@supports (color:color-mix(in lab,red,red)){.pw-field__toggle:hover{background:color-mix(in srgb,var(--color-forest) 10%,transparent)}}.pw-field__toggle:focus-visible{outline:2px solid var(--color-forest);outline-offset:1px}.pw-note{color:#b45309;margin-top:.4rem;font-size:.8125rem}.pw-meter{margin-top:.55rem}.pw-meter__bars{grid-template-columns:repeat(4,1fr);gap:.3rem;display:grid}.pw-meter__bars span{background:var(--color-line);border-radius:999px;height:.28rem;transition:background-color .2s}.pw-meter[data-score="1"] .pw-meter__bars span:nth-child(-n+1){background:#dc2626}.pw-meter[data-score="2"] .pw-meter__bars span:nth-child(-n+2){background:#f59e0b}.pw-meter[data-score="3"] .pw-meter__bars span:nth-child(-n+3){background:#65a30d}.pw-meter[data-score="4"] .pw-meter__bars span:nth-child(-n+4){background:#15803d}.pw-meter__label{color:var(--color-ink-soft);margin-top:.35rem;font-size:.8125rem}.pw-meter__label strong{color:var(--color-heading);font-weight:600}html[data-theme=dark] .pw-note{color:#fbbf24}html[data-theme=dark] .pw-field__toggle{color:var(--color-forest-light,#7ddf6f)}select.field-input.sf-select{appearance:none;cursor:pointer;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23556070' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 7.5 5 5 5-5'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.1rem;padding-right:2.4rem}html[data-theme=dark] select.field-input.sf-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23a9b4c2' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 7.5 5 5 5-5'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.1rem}.ct-sent,.ct-errors{max-width:36rem;color:var(--color-ink);border-radius:.9rem;margin-top:1.25rem;padding:.95rem 1.1rem;font-size:.95rem;line-height:1.55}.ct-sent{border:1px solid #a3c2aa}@supports (color:color-mix(in lab,red,red)){.ct-sent{border:1px solid color-mix(in srgb,var(--color-forest) 35%,var(--color-line))}}.ct-sent{background:var(--sf-tint,#f0f8ee)}.ct-errors{border:1px solid #e09a9f}@supports (color:color-mix(in lab,red,red)){.ct-errors{border:1px solid color-mix(in srgb,var(--color-copper,#b45309) 40%,var(--color-line))}}.ct-errors{background:#fceeee}@supports (color:color-mix(in lab,red,red)){.ct-errors{background:color-mix(in srgb,var(--color-copper,#b45309) 8%,var(--color-panel))}}.ct-errors{color:var(--color-heading)}.ct-form{max-width:36rem}.ct-links{gap:.35rem;margin-top:.5rem;padding:0;list-style:none;display:grid}.ct-links li span{color:var(--color-ink-soft);font-size:.8125rem;display:block}.sf-faq-search{border:1px solid var(--color-line);background:var(--color-panel);min-height:3rem;color:var(--color-ink-soft);border-radius:.85rem;align-items:center;gap:.6rem;margin-bottom:1.5rem;padding:0 .9rem;display:flex;position:relative}.sf-faq-search:focus-within{border-color:var(--color-forest);box-shadow:0 0 0 3px #2f7a2829}@supports (color:color-mix(in lab,red,red)){.sf-faq-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-forest) 16%,transparent)}}.sf-faq-search input{min-width:0;box-shadow:none;color:var(--color-heading);background:0 0;border:0;flex:1;padding:.7rem 0;font-size:1rem}.sf-faq-search input:focus{box-shadow:none;outline:none}.sf-faq-search__clear{cursor:pointer;color:var(--color-forest);background:0 0;border:0;border-radius:.5rem;padding:.3rem .5rem;font-size:.8125rem;font-weight:600}.sf-faq-groups>section+section{margin-top:2rem}.sf-faq-group{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-soft);margin:0 0 .35rem;font-size:.8125rem;font-weight:700}.sf-faq-empty{border:1px dashed var(--color-line);text-align:center;color:var(--color-ink-soft);border-radius:.9rem;margin-top:1rem;padding:1.25rem}.sf-author__stats{flex-wrap:wrap;gap:.2rem .5rem;display:inline-flex}.sf-author__stats>span+span:before{content:"·";color:var(--color-ink-soft);margin-right:.5rem}html[data-theme=dark]{color-scheme:dark;--color-paper:#101316;--color-paper-deep:#12151a;--color-card:#151922;--color-panel:#1b2026;--color-ink:#c8cdd5;--color-heading:#f3f5f7;--color-ink-soft:#b0b8c4;--color-line:#303945;--color-forest:#4caf50;--color-forest-deep:#3d9a42;--color-copper:#f07171;--color-gold:#e8b84a;--sf-deep:#dfe5ec;--sf-tint:#151922;--sf-tint-strong:#1f2530;--sf-green-ink:#7dce78;--shadow-soft:0 1px 0 #ffffff0d;--shadow-lift:0 0 0 1px #ffffff12}html[data-theme=dark] ::selection{background:#193919}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] ::selection{background:color-mix(in srgb,var(--color-forest) 40%,#0b0d0f)}}html[data-theme=dark] ::selection{color:#f3f5f7}html[data-theme=dark] body{background:var(--color-paper);color:var(--color-ink)}html[data-theme=dark] :where(.bg-white),html[data-theme=dark] :where([class*="bg-white/"]){background-color:var(--color-panel)}html[data-theme=dark] :where(.bg-white\/80),html[data-theme=dark] :where(.bg-white\/95){background-color:#ffffffeb}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] :where(.bg-white\/80),html[data-theme=dark] :where(.bg-white\/95){background-color:color-mix(in srgb,var(--color-panel) 92%,transparent)}}html[data-theme=dark] .sf-header,html[data-theme=dark] .sf-mobile,html[data-theme=dark] .sf-footer,html[data-theme=dark] .sf-menu,html[data-theme=dark] .search-ac{background:#e3e4e2}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .sf-header,html[data-theme=dark] .sf-mobile,html[data-theme=dark] .sf-footer,html[data-theme=dark] .sf-menu,html[data-theme=dark] .search-ac{background:color-mix(in srgb,var(--color-paper) 92%,#000)}}html[data-theme=dark] .sf-header,html[data-theme=dark] .sf-mobile,html[data-theme=dark] .sf-footer,html[data-theme=dark] .sf-menu,html[data-theme=dark] .search-ac{border-color:var(--color-line)}html[data-theme=dark] .sf-acct,html[data-theme=dark] .sf-footer__pay,html[data-theme=dark] .auth-panel,html[data-theme=dark] .sf-menubtn,html[data-theme=dark] .surface-card,html[data-theme=dark] .field-input,html[data-theme=dark] .btn-secondary,html[data-theme=dark] .btn-danger,html[data-theme=dark] select.field-input,html[data-theme=dark] textarea.field-input{background:var(--color-panel);border-color:var(--color-line);color:var(--color-heading)}html[data-theme=dark] .btn-secondary:hover{background:var(--sf-tint-strong);border-color:#9abca0}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .btn-secondary:hover{border-color:color-mix(in srgb,var(--color-forest) 40%,var(--color-line))}}html[data-theme=dark] .btn-secondary:hover{color:var(--sf-green-ink)}html[data-theme=dark] .btn-ghost{color:var(--color-heading);border-color:var(--color-line)}html[data-theme=dark] .btn-ghost:hover{background:var(--sf-tint-strong);color:var(--color-heading)}html[data-theme=dark] .btn-primary,html[data-theme=dark] .btn-primary:hover{color:#061208}html[data-theme=dark] .sf-badge{color:#061208;background:var(--color-forest)}html[data-theme=dark] .sf-theme-toggle[aria-pressed=true]{background:var(--sf-tint-strong);color:var(--sf-green-ink)}html[data-theme=dark] .sf-mobile__theme{border:1px solid var(--color-line);background:var(--color-panel);width:100%;color:var(--color-heading);text-align:left;border-radius:.85rem;align-items:center;gap:.65rem;padding:.85rem 1rem;font-size:.975rem;font-weight:600;display:inline-flex}html[data-theme=dark] .sf-mobile__theme-icons{color:var(--sf-green-ink);display:inline-flex}.sf-mobile__theme{border:1px solid var(--color-line);background:var(--color-panel);width:100%;color:var(--color-heading);text-align:left;border-radius:.85rem;align-items:center;gap:.65rem;padding:.85rem 1rem;font-size:.975rem;font-weight:600;display:inline-flex}.sf-mobile__theme-icons{display:inline-flex}html[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] .field-input{background-color:var(--color-paper-deep);color:var(--color-heading);border:1px solid var(--color-line);color-scheme:dark}html[data-theme=dark] .search-shell>input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),html[data-theme=dark] .home-hero__search-box>input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]){box-shadow:none;color:var(--color-heading);background-color:#0000;border:0}html[data-theme=dark] input[type=checkbox],html[data-theme=dark] input[type=radio]{accent-color:var(--color-forest);border-color:var(--color-line);background:var(--color-paper-deep)}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:var(--color-ink-soft);opacity:1}html[data-theme=dark] option{background:var(--color-panel);color:var(--color-heading)}html[data-theme=dark] .catalog-card__link,html[data-theme=dark] .catalog-subnav__chip,html[data-theme=dark] .bs-side__panel,html[data-theme=dark] .bs-side__close,html[data-theme=dark] .home-cat,html[data-theme=dark] .home-chip,html[data-theme=dark] .home-hero,html[data-theme=dark] .home-hero__search-box,html[data-theme=dark] .home-hero__figure:after,html[data-theme=dark] .product-buy-card,html[data-theme=dark] .product-buy-card__option,html[data-theme=dark] .product-buy-card__addon,html[data-theme=dark] .search-ac__panel,html[data-theme=dark] .search-dym,html[data-theme=dark] .notif-dropdown,html[data-theme=dark] .notif-page__list,html[data-theme=dark] .notif-settings__group,html[data-theme=dark] .chat-sidebar,html[data-theme=dark] .chat-sidebar__head,html[data-theme=dark] .chat-thread__head,html[data-theme=dark] .chat-composer,html[data-theme=dark] .chat-menu,html[data-theme=dark] .msg-compose,html[data-theme=dark] .tf-review-summary,html[data-theme=dark] .tf-review-form,html[data-theme=dark] .tf-ask,html[data-theme=dark] .tf-review,html[data-theme=dark] .tf-question,html[data-theme=dark] .tf-compare,html[data-theme=dark] .tf-lightbox,html[data-theme=dark] .ac-card,html[data-theme=dark] .pay-card,html[data-theme=dark] .cart-panel,html[data-theme=dark] .empty-state,html[data-theme=dark] .product-faq,html[data-theme=dark] .product-meta-strip,html[data-theme=dark] .product-meta-strip__cell,html[data-theme=dark] .product-version-card{background:var(--color-panel);border-color:var(--color-line)}html[data-theme=dark] .catalog-card__link{box-shadow:var(--shadow-soft)}html[data-theme=dark] .product-buy-card__option:has(:checked),html[data-theme=dark] .product-buy-card__option--single,html[data-theme=dark] .product-buy-card__addon:hover,html[data-theme=dark] .product-buy-card__addon:has(input:checked){background:var(--sf-tint-strong);border-color:#9abca0}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .product-buy-card__option:has(:checked),html[data-theme=dark] .product-buy-card__option--single,html[data-theme=dark] .product-buy-card__addon:hover,html[data-theme=dark] .product-buy-card__addon:has(input:checked){border-color:color-mix(in srgb,var(--color-forest) 40%,var(--color-line))}}html[data-theme=dark] .product-buy-card{box-shadow:var(--shadow-lift),0 16px 36px -20px #0000008c}html[data-theme=dark] .product-support__row,html[data-theme=dark] .product-support__discord{box-shadow:none;background:var(--color-paper-deep)!important;border-color:var(--color-line)!important;color:var(--color-heading)!important}html[data-theme=dark] .product-support__row:hover,html[data-theme=dark] .product-support__row:focus-visible,html[data-theme=dark] .product-support__discord:hover,html[data-theme=dark] .product-support__discord:focus-visible{background:var(--sf-tint-strong)!important;border-color:#a3c2aa!important}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .product-support__row:hover,html[data-theme=dark] .product-support__row:focus-visible,html[data-theme=dark] .product-support__discord:hover,html[data-theme=dark] .product-support__discord:focus-visible{border-color:color-mix(in srgb,var(--color-forest) 35%,var(--color-line))!important}}html[data-theme=dark] .product-support__row:hover,html[data-theme=dark] .product-support__row:focus-visible,html[data-theme=dark] .product-support__discord:hover,html[data-theme=dark] .product-support__discord:focus-visible{outline:none;color:var(--color-heading)!important}html[data-theme=dark] .product-support__row-meta{color:var(--color-ink-soft)!important}html[data-theme=dark] .product-support__discord-label{color:var(--color-heading)!important}html[data-theme=dark] .product-support__discord-icon{color:#fff;background:#5865f2}html[data-theme=dark] .product-support__discord-icon:after{background:#5865f2}html[data-theme=dark] .catalog-card__fav{border-color:var(--color-line);background:#ffffffe0}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .catalog-card__fav{background:color-mix(in srgb,var(--color-panel) 88%,transparent)}}html[data-theme=dark] .catalog-card__fav{color:var(--color-heading);box-shadow:none}html[data-theme=dark] .catalog-card:hover .catalog-card__link,html[data-theme=dark] .catalog-card:focus-within .catalog-card__link{box-shadow:var(--shadow-lift),0 12px 28px -16px #0000008c}html[data-theme=dark] .home-cat:hover{box-shadow:0 14px 28px -18px #000000a6}html[data-theme=dark] .home-cat:before{background:var(--home-cat-tint,#6b8f7a)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .home-cat:before{background:color-mix(in srgb,var(--home-cat-tint,#6b8f7a) 35%,#d7dee8)}}html[data-theme=dark] .home-cat:before{opacity:1}html[data-theme=dark] .home-cat__icon{background:var(--home-cat-tint,#5a6b7c)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .home-cat__icon{background:color-mix(in srgb,var(--home-cat-tint,#5a6b7c) 38%,#3d4758)}}html[data-theme=dark] .home-cat__icon{color:#eef2f7;box-shadow:inset 0 0 0 1px #ffffff2e}html[data-theme=dark] .home-cat__icon svg{color:inherit;stroke:currentColor}html[data-theme=dark] .home-cat__count{color:var(--color-heading);box-shadow:inset 0 0 0 1px var(--color-line);background:#2a3140}html[data-theme=dark] .home-cat__blurb{color:#c4ccd6}html[data-theme=dark] .home-chip:hover{background:var(--sf-tint-strong)}html[data-theme=dark] .home-section__sub,html[data-theme=dark] .home-trust__text,html[data-theme=dark] .home-note__meta,html[data-theme=dark] .home-note__excerpt{color:#c4ccd6}html[data-theme=dark] .home-section__link:hover{color:#d7f0d3}html[data-theme=dark] .home-trust__icon{background:var(--sf-tint-strong);color:var(--sf-green-ink)}html[data-theme=dark] .home-note:hover{box-shadow:0 14px 28px -20px #000000a6}html[data-theme=dark] .home-seller{background:var(--color-panel);border:1px solid var(--color-line);color:var(--color-ink);box-shadow:var(--shadow-lift),0 18px 40px -24px #0000008c}html[data-theme=dark] .home-seller__eyebrow{color:var(--sf-green-ink)}html[data-theme=dark] .home-seller__title{color:var(--color-heading)}html[data-theme=dark] .home-seller__text{color:var(--color-ink-soft)}html[data-theme=dark] .home-seller__ghost{border-color:#eaeef4}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .home-seller__ghost{border-color:color-mix(in srgb,#fff 28%,var(--color-line))}}html[data-theme=dark] .home-seller__ghost{color:var(--color-heading)}html[data-theme=dark] .home-seller__ghost:hover{border-color:#eff2f7}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .home-seller__ghost:hover{border-color:color-mix(in srgb,#fff 45%,var(--color-line))}}html[data-theme=dark] .home-seller__ghost:hover{background:var(--sf-tint-strong);color:var(--color-heading)}html[data-theme=dark] .home-seller__steps li{border-color:var(--color-line);background:var(--color-paper-deep)}html[data-theme=dark] .home-seller__num{color:var(--sf-green-ink);background:#243028}html[data-theme=dark] .home-seller__step-title{color:var(--color-heading)}html[data-theme=dark] .home-seller__step-text{color:#c4ccd6}html[data-theme=dark] .catalog-card__badge{background:var(--color-forest);color:#061208;box-shadow:none}html[data-theme=dark] .catalog-card__badge--featured{background:var(--color-heading);color:var(--color-paper)}html[data-theme=dark] .catalog-card__badge--sale{color:#fff;background:#b45309}html[data-theme=dark] .catalog-card__excerpt,html[data-theme=dark] .catalog-card__author,html[data-theme=dark] .catalog-card__license,html[data-theme=dark] .catalog-card__rating,html[data-theme=dark] .catalog-card__was,html[data-theme=dark] .catalog-card__date{color:#c4ccd6}html[data-theme=dark] .catalog-card__chip{border-color:var(--sf-green-ink)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .catalog-card__chip{border-color:color-mix(in srgb,var(--sf-green-ink) 28%,var(--color-line))}}html[data-theme=dark] .catalog-card__chip{color:var(--sf-green-ink);background:#e6efe5}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .catalog-card__chip{background:color-mix(in srgb,var(--color-forest) 12%,var(--color-panel))}}html[data-theme=dark] .catalog-card__cta{color:#f3f5f7;background:#2f7a28}html[data-theme=dark] .catalog-card:hover .catalog-card__cta{color:#fff;background:#276822}html[data-theme=dark] .catalog-card__stat dt{color:#c4ccd6}html[data-theme=dark] .home-hero__glow{background:radial-gradient(ellipse 55% 70% at 0% 20%,#2f7a281a,transparent 58%),radial-gradient(ellipse 40% 50% at 35% 100%,#64748b14,transparent 55%),linear-gradient(180deg,var(--color-panel) 0%,var(--color-paper) 100%)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .home-hero__glow{background:radial-gradient(ellipse 55% 70% at 0% 20%,color-mix(in srgb,var(--color-forest) 10%,transparent),transparent 58%),radial-gradient(ellipse 40% 50% at 35% 100%,#64748b14,transparent 55%),linear-gradient(180deg,var(--color-panel) 0%,var(--color-paper) 100%)}}html[data-theme=dark] .home-hero__visual,html[data-theme=dark] .home-hero__visual:before{background:radial-gradient(#94a3b82e 1.1px,#0000 1.3px) 0 0/22px 22px,linear-gradient(165deg,#151922,#0b0d0f)}html[data-theme=dark] .home-hero__rail{background:#ffffffe0}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .home-hero__rail{background:color-mix(in srgb,var(--color-panel) 88%,transparent)}}html[data-theme=dark] .home-hero__rail{border-color:var(--color-line)}html[data-theme=dark] .home-hero__search-box.search-shell{box-shadow:0 0 0 1px var(--color-line),0 10px 28px #00000059}html[data-theme=dark] .home-hero__search:focus-within .home-hero__search-box.search-shell{box-shadow:0 0 0 1px var(--color-forest),0 0 0 4px #2f7a2838,0 12px 32px #00000059}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .home-hero__search:focus-within .home-hero__search-box.search-shell{box-shadow:0 0 0 1px var(--color-forest),0 0 0 4px color-mix(in srgb,var(--color-forest) 22%,transparent),0 12px 32px #00000059}}html[data-theme=dark] .sticky-buy{background:#ffffffeb}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .sticky-buy{background:color-mix(in srgb,var(--color-panel) 92%,transparent)}}html[data-theme=dark] .sticky-buy{box-shadow:0 -8px 24px #00000059}html[data-theme=dark] .sf-sale-banner{border-color:#0000}html[data-theme=dark] .auth-shell:before{opacity:.22;background:radial-gradient(60% 50% at 30% 20%,#64748b24,#0000 70%)}html[data-theme=dark] .auth-panel{box-shadow:0 18px 48px #00000073}html[data-theme=dark] .auth-panel input:not([type=checkbox]):not([type=radio]):not([type=hidden]),html[data-theme=dark] .auth-panel select,html[data-theme=dark] .auth-panel textarea{background:var(--color-paper-deep);border-color:#e6ebf2}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .auth-panel input:not([type=checkbox]):not([type=radio]):not([type=hidden]),html[data-theme=dark] .auth-panel select,html[data-theme=dark] .auth-panel textarea{border-color:color-mix(in srgb,var(--color-line) 85%,#fff)}}html[data-theme=dark] .auth-panel input:not([type=checkbox]):not([type=radio]):not([type=hidden]),html[data-theme=dark] .auth-panel select,html[data-theme=dark] .auth-panel textarea{color:var(--color-heading)}html[data-theme=dark] .auth-panel input:focus:not([type=checkbox]):not([type=radio]):not([type=hidden]),html[data-theme=dark] .auth-panel select:focus,html[data-theme=dark] .auth-panel textarea:focus{border-color:var(--color-forest)}html[data-theme=dark] .auth-oauth{background:0 0;border-color:#0000}html[data-theme=dark] .ac-shell .surface-card,html[data-theme=dark] .cart-line,html[data-theme=dark] .sf-cartlist,html[data-theme=dark] .sf-summary,html[data-theme=dark] .pay-card,html[data-theme=dark] .ac-pay-card,html[data-theme=dark] .pay-status__card{background:var(--color-panel);border-color:var(--color-line)}html[data-theme=dark] .checkout-progress__step--current .checkout-progress__link{background:linear-gradient(165deg,var(--sf-tint-strong) 0%,var(--color-panel) 70%);border-color:#9abca0}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .checkout-progress__step--current .checkout-progress__link{border-color:color-mix(in srgb,var(--color-forest) 40%,var(--color-line))}}html[data-theme=dark] .checkout-progress__step--current .checkout-progress__link{box-shadow:var(--shadow-soft)}html[data-theme=dark] .checkout-progress__step--current .checkout-progress__marker{background:var(--sf-tint-strong);color:var(--sf-green-ink)}html[data-theme=dark] .checkout-progress__step--done .checkout-progress__marker{background:var(--color-forest);color:#061208}html[data-theme=dark] .sf-note-line{background:var(--sf-tint);color:var(--color-heading)}html[data-theme=dark] .sf-note-line svg,html[data-theme=dark] .sf-assure svg{color:var(--sf-green-ink)}html[data-theme=dark] .pay-error{background:#fae1e1}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .pay-error{background:color-mix(in srgb,var(--color-copper) 14%,var(--color-panel))}}html[data-theme=dark] .pay-error{border-color:#e09a9f}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .pay-error{border-color:color-mix(in srgb,var(--color-copper) 40%,var(--color-line))}}html[data-theme=dark] .pay-error{color:#f07171}html[data-theme=dark] .pay-status__icon{background:#dae7d8}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .pay-status__icon{background:color-mix(in srgb,var(--color-forest) 18%,var(--color-panel))}}html[data-theme=dark] .pay-status__icon{color:var(--sf-green-ink)}html[data-theme=dark] .pay-status__icon--warn{background:#f9e9d7}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .pay-status__icon--warn{background:color-mix(in srgb,var(--color-gold) 16%,var(--color-panel))}}html[data-theme=dark] .pay-status__icon--warn{color:var(--color-gold)}html[data-theme=dark] .pay-status__icon--bad{background:#f9dcdc}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .pay-status__icon--bad{background:color-mix(in srgb,var(--color-copper) 16%,var(--color-panel))}}html[data-theme=dark] .pay-status__icon--bad{color:#f07171}html[data-theme=dark] .auth-panel__brand{color:var(--sf-green-ink)}html[data-theme=dark] .auth-panel__status{background:var(--sf-tint);border-color:#b0c9b8}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .auth-panel__status{border-color:color-mix(in srgb,var(--color-forest) 28%,var(--color-line))}}html[data-theme=dark] .auth-panel__status,html[data-theme=dark] .invoice-sheet,html[data-theme=dark] .invoice-sheet .inv-brand,html[data-theme=dark] .invoice-sheet .inv-title,html[data-theme=dark] .invoice-sheet .inv-grand td{color:var(--color-heading)}html[data-theme=dark] .invoice-sheet .inv-muted,html[data-theme=dark] .invoice-sheet .inv-label,html[data-theme=dark] .invoice-sheet .inv-foot,html[data-theme=dark] .invoice-sheet .inv-lines th{color:var(--color-ink-soft)}html[data-theme=dark] .invoice-sheet .inv-lines th,html[data-theme=dark] .invoice-sheet .inv-grand td{border-color:var(--color-line)}html[data-theme=dark] .invoice-sheet .inv-lines td{border-bottom-color:var(--color-line)}html[data-theme=dark] .tf-drawer,html[data-theme=dark] .tf-drawer__panel,html[data-theme=dark] .tf-compare-bar,html[data-theme=dark] .tf-lightbox__dialog{background:var(--color-panel);border-color:var(--color-line);color:var(--color-ink)}html[data-theme=dark] .tf-lightbox__backdrop{background:#000000b8}html[data-theme=dark] .notif-bell__panel,html[data-theme=dark] .notif-item{background:var(--color-panel);border-color:var(--color-line)}html[data-theme=dark] .notif-item:hover{background:var(--sf-tint)}html[data-theme=dark] .sf-footer__pay,html[data-theme=dark] .pay-method:not(:has(input:checked)),html[data-theme=dark] .browse-chip,html[data-theme=dark] .filter-chip,html[data-theme=dark] .tag-pill,html[data-theme=dark] .pagination a,html[data-theme=dark] .pagination span{background-color:var(--color-panel);border-color:var(--color-line);color:var(--color-heading)}html[data-theme=dark] .pay-method:has(input:checked){background:#e2ece1}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .pay-method:has(input:checked){background:color-mix(in srgb,var(--color-forest) 14%,var(--color-panel))}}html[data-theme=dark] .pay-method:has(input:checked){border-color:var(--color-forest);color:var(--color-heading);box-shadow:0 0 0 3px #2f7a2838}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .pay-method:has(input:checked){box-shadow:0 0 0 3px color-mix(in srgb,var(--color-forest) 22%,transparent)}}html[data-theme=dark] .tf-compare-tray,html[data-theme=dark] .tf-vote,html[data-theme=dark] .tf-star-bar,html[data-theme=dark] .tf-helpful,html[data-theme=dark] .btn-google{background:var(--color-panel);border-color:var(--color-line);color:var(--color-heading)}html[data-theme=dark] .btn-google:hover{background:var(--sf-tint-strong);border-color:#ebeff5}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .btn-google:hover{border-color:color-mix(in srgb,var(--color-line) 70%,#fff)}}html[data-theme=dark] .btn-google:hover{color:var(--color-heading);box-shadow:none}html[data-theme=dark] [class*="bg-[#e8f6e4]"],html[data-theme=dark] [class*="bg-[#f0f8ee]"],html[data-theme=dark] [class*="bg-[#f7fbf6]"],html[data-theme=dark] [class*="bg-[#fff8eb]"],html[data-theme=dark] [class*="bg-[#fff7ed]"],html[data-theme=dark] [class*="bg-[#fffaf0]"]{background-color:var(--sf-tint-strong)!important}html[data-theme=dark] .tf-badge--verified,html[data-theme=dark] .tf-badge--new,html[data-theme=dark] .tf-badge--top,html[data-theme=dark] .tf-badge--rising,html[data-theme=dark] .tf-badge--fast,html[data-theme=dark] .tf-chip.is-active,html[data-theme=dark] .tf-chip:hover,html[data-theme=dark] .tf-vote.is-on,html[data-theme=dark] .tf-vote:hover,html[data-theme=dark] .tf-trust__icon,html[data-theme=dark] .notif-bell__item.is-unread,html[data-theme=dark] .notif-page__row.is-unread,html[data-theme=dark] .chat-row.is-unread,html[data-theme=dark] .msg-order__badge{border-color:var(--color-line);color:var(--sf-green-ink);background-color:var(--sf-tint-strong)!important}html[data-theme=dark] .tf-badge--top,html[data-theme=dark] .tf-badge--fast{color:var(--color-gold)}html[data-theme=dark] .tf-badge--rising{color:#93c5fd}html[data-theme=dark] .empty-panel,html[data-theme=dark] .cart-empty,html[data-theme=dark] .surface-panel,html[data-theme=dark] .panel-card{background:var(--color-panel);border-color:var(--color-line)}html[data-theme=dark] .btn-primary,html[data-theme=dark] .btn-primary .text-white,html[data-theme=dark] button.bg-forest,html[data-theme=dark] a.bg-forest,html[data-theme=dark] .bg-forest,html[data-theme=dark] .bg-forest.text-white,html[data-theme=dark] .home-hero__search-box button.bg-forest,html[data-theme=dark] .home-hero__search-box button{color:#061208}html[data-theme=dark] .home-seller__actions .btn-primary,html[data-theme=dark] .home-seller__actions a.btn-primary,html[data-theme=dark] .home-seller__actions .btn-primary:hover,html[data-theme=dark] .home-seller__actions a.btn-primary:hover{color:#f3f5f7!important;background-color:#2f7a28!important;background-image:none!important;border-color:#0000!important}html[data-theme=dark] .home-seller__actions .btn-primary:hover,html[data-theme=dark] .home-seller__actions a.btn-primary:hover{color:#fff!important;background-color:#276822!important}html[data-theme=dark] .btn-danger:hover{color:#fff}html[data-theme=dark] .sf-skip,html[data-theme=dark] .bs-apply,html[data-theme=dark] .bs-filter-toggle__n,html[data-theme=dark] .catalog-subnav__chip.is-active,html[data-theme=dark] .catalog-page .catalog-subnav__chip.is-active,html[data-theme=dark] .bs-pager [aria-current=page]{color:#f3f5f7;background:#2f7a28;border-color:#2f7a28}html[data-theme=dark] .bs-apply:hover{color:#fff;background:#276822}html[data-theme=dark] .sf-badge--float{box-shadow:0 0 0 2px var(--color-paper)}html[data-theme=dark] .product-gallery__nav{border-color:var(--color-line);background:#ffffffe6}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .product-gallery__nav{background:color-mix(in srgb,var(--color-panel) 90%,transparent)}}html[data-theme=dark] .product-gallery__nav{color:var(--color-heading);box-shadow:0 4px 14px #0006}html[data-theme=dark] .product-gallery__nav:hover{border-color:#91b796}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .product-gallery__nav:hover{border-color:color-mix(in srgb,var(--color-forest) 45%,var(--color-line))}}html[data-theme=dark] .product-gallery__nav:hover{background:var(--sf-tint-strong);color:var(--sf-green-ink)}html[data-theme=dark] .product-gallery__thumbs-chev{border-color:var(--color-line);background:#ffffffeb}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .product-gallery__thumbs-chev{background:color-mix(in srgb,var(--color-panel) 92%,transparent)}}html[data-theme=dark] .product-gallery__thumbs-chev{color:var(--color-heading)}html[data-theme=dark] .product-gallery__thumbs-chev:hover{border-color:#91b796}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .product-gallery__thumbs-chev:hover{border-color:color-mix(in srgb,var(--color-forest) 45%,var(--color-line))}}html[data-theme=dark] .product-gallery__thumbs-chev:hover{color:var(--sf-green-ink)}html[data-theme=dark] .product-checklist__mark{background:var(--sf-tint-strong);color:var(--sf-green-ink)}html[data-theme=dark] .sf-prose th,html[data-theme=dark] .sf-toc--inline,html[data-theme=dark] .sf-newsletter__status,html[data-theme=dark] .page-marketing__aside,html[data-theme=dark] .sf-aside{background:var(--color-panel);border-color:var(--color-line);color:var(--color-ink);background-image:none}html[data-theme=dark] .sf-prose th,html[data-theme=dark] .sf-prose td{border-color:#cbd3df}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .sf-prose th,html[data-theme=dark] .sf-prose td{border-color:color-mix(in srgb,var(--color-line) 70%,#94a3b8)}}html[data-theme=dark] .sf-prose th,html[data-theme=dark] .sf-prose td{color:var(--color-heading)}html[data-theme=dark] .sf-prose td{color:var(--color-ink)}html[data-theme=dark] .page-marketing__aside a,html[data-theme=dark] .sf-aside a,html[data-theme=dark] .page-marketing .essay a,html[data-theme=dark] .search-dym a,html[data-theme=dark] .product-overview__body a{color:var(--sf-green-ink)}html[data-theme=dark] mark.search-mark{background:#2f7a286b}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] mark.search-mark{background:color-mix(in srgb,var(--color-forest) 42%,transparent)}}html[data-theme=dark] mark.search-mark{color:var(--color-heading)}html[data-theme=dark] .bs-filter-toggle,html[data-theme=dark] .bs-field__range input,html[data-theme=dark] .bs-sort__select{border-color:var(--color-line);background:var(--color-panel);color:var(--color-heading)}html[data-theme=dark] .bs-chip{color:var(--sf-green-ink);background:#e6efe5}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .bs-chip{background:color-mix(in srgb,var(--color-forest) 12%,var(--color-panel))}}html[data-theme=dark] .bs-chip{border-color:#a9c5b0}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .bs-chip{border-color:color-mix(in srgb,var(--color-forest) 32%,var(--color-line))}}html[data-theme=dark] .tf-compare-fab,html[data-theme=dark] .tf-share__menu,html[data-theme=dark] .tf-report__panel,html[data-theme=dark] .tf-license-popover,html[data-theme=dark] .tf-compare-drawer,html[data-theme=dark] .tf-compare-panel{background:var(--color-panel);border-color:var(--color-line);color:var(--color-ink)}html[data-theme=dark] .tf-compare-drawer{background:#05080fb8}html[data-theme=dark] .tf-compare-panel{background:var(--color-panel)}html[data-theme=dark] .product-faq__item[open] .product-faq__chevron,html[data-theme=dark] .product-faq__chevron{color:var(--sf-green-ink)}html[data-theme=dark] .product-overview__body li::marker{color:var(--sf-green-ink)}html[data-theme=dark] .sf-prose li::marker{color:var(--sf-green-ink)}html[data-theme=dark]{scrollbar-color:#5560708c transparent}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark]{scrollbar-color:color-mix(in srgb,var(--color-ink-soft) 55%,transparent) transparent}}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:#55607073}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] ::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-ink-soft) 45%,transparent)}}html[data-theme=dark] ::-webkit-scrollbar-thumb{border-radius:999px}html[data-theme=dark] ::-webkit-scrollbar-track{background:0 0}.home-hero__img--dark{display:none}html[data-theme=dark] .home-hero__img--dark{display:block}html[data-theme=dark] .home-hero__picture--light,html[data-theme=dark] .home-hero__figure:before,html[data-theme=dark] .home-hero__figure:after{display:none}html[data-theme=dark] :is(.home-cat,.catalog-card__link,.product-buy-card,.auth-panel){box-shadow:0 1px 2px #0000002e}html[data-theme=dark] :is(.home-cat,.catalog-card):hover{border-color:#536272}html[data-theme=dark] :is(.sf-nav__link,.sf-cat,.sf-iconbtn,.sf-menu__link):hover{background-color:var(--sf-tint-strong);color:var(--color-heading)}html[data-theme=dark] :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid #9ad78e}html[data-theme=dark] :is(.search-shell,.home-hero__search-box) input:focus-visible{outline:none}html[data-theme=dark] :is(.btn-secondary,.field-input,.sf-menubtn){border-color:#465363}html[data-theme=dark] :is(a.text-forest,a.text-forest-deep,.home-section__link,.home-hero__all,.product-buy-card__price,.product-buy-card__addon-price){color:var(--sf-green-ink)}html[data-theme=dark] :is(a.text-forest,a.text-forest-deep):hover{color:#b4e5a9}html[data-theme=dark] .msg-order{background:var(--color-panel);border-color:var(--color-line)}html[data-theme=dark] .chat-app{--chat-mine:#2f7a28;--chat-mine-ink:#fff}html[data-theme=dark] .msg-order__thumb-fallback{background:var(--sf-tint-strong);color:var(--color-heading)}html[data-theme=dark] .ad-note{color:#f2d498;background:#30271b;border-color:#75603b}html[data-theme=dark] :is(.chat-menu__item--danger,.btn-danger){color:#f6a0a0}html[data-theme=dark] .chat-composer__count.is-warn{color:#f2cd83}html[data-theme=dark] .btn-danger:hover{color:#fff;background:#782d35}html[data-theme=dark] .search-ac__option:is(:hover,.is-active){background:var(--sf-tint-strong);box-shadow:inset 3px 0 var(--sf-green-ink)}html[data-theme=dark] input:-webkit-autofill{-webkit-text-fill-color:var(--color-heading);box-shadow:inset 0 0 0 1000px var(--color-paper-deep);caret-color:var(--color-heading)}@media(min-width:1280px){.sf-header__search{min-width:15rem}}html[data-theme=dark] .sf-prose--legal>blockquote:first-child,html[data-theme=dark] .sf-consent{background:var(--color-panel);border-color:#a9c5b0}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .sf-prose--legal>blockquote:first-child,html[data-theme=dark] .sf-consent{border-color:color-mix(in srgb,var(--color-forest) 32%,var(--color-line))}}html[data-theme=dark] .sf-prose--legal>blockquote:first-child,html[data-theme=dark] .sf-consent{color:var(--color-ink)}html[data-theme=dark] .sf-prose--legal>blockquote:first-child{border-left-color:var(--color-forest)}html[data-theme=dark] .sf-legal-meta__link,html[data-theme=dark] .sf-related__link,html[data-theme=dark] .sf-policylist li{background:var(--color-panel);border-color:var(--color-line);color:var(--color-ink)}[x-cloak]{display:none!important}html.admin-shell body{font-size:17px;line-height:1.6}.admin-shell main table{font-size:.95rem}.admin-shell main table th,.admin-shell main table td{padding-block:.95rem;padding-inline:1.05rem}.admin-shell main table thead th{padding-block:.85rem;font-size:.8125rem}.admin-shell main input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=submit]):not([type=button]):not([type=image]),.admin-shell main select,.admin-shell main textarea{border-radius:.75rem;min-height:2.85rem;padding-block:.7rem;padding-inline:.95rem;font-size:1rem;line-height:1.45}.admin-shell main textarea{min-height:6rem}.admin-shell main label{font-size:.95rem}.admin-shell .btn-primary,.admin-shell .btn-secondary,.admin-shell .btn-ghost,.admin-shell .btn-danger{height:2.85rem;padding-inline:1.25rem;font-size:.95rem}.auth-shell{position:relative}.auth-shell:before{content:"";pointer-events:none;background:radial-gradient(55% 45% at 50% 0,#2f7a281f,#0000 70%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.auth-shell:before{background:radial-gradient(ellipse 55% 45% at 50% 0%,color-mix(in srgb,var(--color-forest) 12%,transparent),transparent 70%)}}.auth-shell:before{z-index:0}.auth-shell>*{z-index:1;position:relative}.auth-panel{border:1px solid var(--color-line);background:var(--color-panel);border-radius:1.25rem;font-size:1.0625rem;line-height:1.55;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 12px 32px #0f172a0a}.auth-panel:before{content:"";background:var(--color-forest);height:.28rem;position:absolute;top:0;left:0;right:0}.auth-panel__brand{letter-spacing:.08em;text-transform:uppercase;color:var(--color-forest-deep);margin-bottom:.35rem;font-size:.8125rem;font-weight:700}.auth-panel__status{border:1px solid #b5cdbe;border-radius:.85rem;margin-top:1.25rem}@supports (color:color-mix(in lab,red,red)){.auth-panel__status{border:1px solid color-mix(in srgb,var(--color-forest) 25%,var(--color-line))}}.auth-panel__status{background:var(--sf-tint,#f0f8ee);color:var(--color-heading);padding:.8rem 1rem;font-size:.95rem}.auth-panel label{font-size:1rem}.auth-panel input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.auth-panel select,.auth-panel textarea{border-radius:.85rem;min-height:3rem;padding:.8rem 1.05rem;font-size:1.0625rem;line-height:1.45}.auth-panel .btn-primary,.auth-panel .btn-secondary{height:3rem;padding-inline:1.4rem;font-size:1rem}.auth-oauth{margin-bottom:.25rem}.btn-google{background:var(--color-panel);color:#3c4043;border:1px solid #dadce0;border-radius:.85rem;justify-content:center;align-items:center;gap:.75rem;width:100%;min-height:3rem;padding:.7rem 1.25rem;font-size:1rem;font-weight:600;line-height:1.25;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.btn-google:hover{color:#202124;background:#f8f9fa;border-color:#c6c9ce;box-shadow:0 1px 2px #3c40431f}.btn-google:focus-visible{outline:2px solid var(--color-forest);outline-offset:2px}.btn-google__icon{flex-shrink:0;width:1.25rem;height:1.25rem}.auth-oauth__divider{color:var(--color-ink-soft);align-items:center;gap:.85rem;margin:1.15rem 0 1.35rem;font-size:.9rem;display:flex}.auth-oauth__divider:before,.auth-oauth__divider:after{content:"";background:var(--color-line);flex:1;height:1px}.auth-oauth__divider span{flex-shrink:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}
