@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg;--p:0}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-outline-style:solid;--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-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:var(--font-geist), system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;--spacing:.25rem;--container-xl:36rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--leading-relaxed:1.625;--ease-out:cubic-bezier(.22, 1, .36, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist), system-ui, -apple-system, "Segoe UI", sans-serif;--default-mono-font-family:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;--font-display:var(--font-jost), var(--font-geist), system-ui, sans-serif}}@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;-webkit-text-decoration:inherit;-webkit-text-decoration: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}}@layer components{*,:before,:after{box-sizing:border-box;border-color:var(--border)}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 16px);scroll-padding-bottom:var(--fund-consent-h,0px)}body{padding-bottom:var(--fund-consent-h,0px);background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.55;overflow-x:clip}a{color:inherit;text-decoration:none}button{cursor:pointer}table{border-collapse:collapse;width:100%}::selection{background:var(--gold);color:var(--gold-ink)}:focus-visible{outline:2px solid var(--focus,var(--focus-color));outline-offset:3px}.on-forest{--focus:var(--gold);color:var(--on-forest)}.theme-scope{background:var(--bg);color:var(--text)}[data-scheme]{color:var(--text)}.scheme-page{background:var(--bg);min-height:100dvh}:root:has(.scheme-page[data-scheme=forest]),:root:has(.scheme-page[data-scheme=forest])>body{background:var(--forest-page);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.skip{z-index:100;border-radius:var(--r-full);background:var(--text);color:var(--bg);padding:10px 16px;font-weight:600;position:absolute;top:-80px;left:12px}.skip:focus{top:12px}.i{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.page-wrap{width:min(1200px, 100% - 2 * var(--gutter));margin-inline:auto}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.display{font-family:var(--font-display);font-weight:700;font-size:var(--fs-display);letter-spacing:-.018em;text-wrap:balance;line-height:1.02}.display-xl{font-family:var(--font-display);letter-spacing:-.023em;font-size:clamp(42px,min(8.1vw,14vh),124px);font-weight:750;line-height:.94}.h2-xl{font-family:var(--font-display);letter-spacing:-.018em;text-wrap:balance;font-size:clamp(34px,2.6vw + 16px,60px);font-weight:700;line-height:1.02}@media (max-width:639px){.display-xl{letter-spacing:-.02em;font-size:clamp(42px,12.4vw,56px)}}.h1{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h1);letter-spacing:-.014em;text-wrap:balance;line-height:1.06}.h2{font-family:var(--font-display);font-weight:650;font-size:var(--fs-h2);letter-spacing:-.022em;text-wrap:balance;line-height:1.08}.h3{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h3);letter-spacing:-.01em;line-height:1.2}.lead{font-size:var(--fs-lead);color:var(--text-2);text-wrap:pretty;line-height:1.5}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-min);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);font-weight:500;line-height:1.4}.label{font-size:var(--fs-min);color:var(--text-3);font-weight:500;line-height:1.35}.on-forest .lead,.on-forest .eyebrow{color:var(--on-forest-2)}.folio{border-top:1px solid var(--rule);font-family:var(--font-mono);font-size:var(--fs-min);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:14px;padding-top:14px;font-weight:500;display:flex}.folio__num{color:var(--text)}.folio__end{color:var(--text-3);text-align:right;margin-left:auto}.on-forest .folio{border-top-color:var(--on-forest-line);color:var(--on-forest-2)}.on-forest .folio__num{color:var(--on-forest)}.on-forest .folio__end{color:var(--on-forest-2)}.section{padding-block:var(--section-y)}.section+.section{padding-top:0}.section-head{gap:16px;margin:28px 0 clamp(32px,4vw,56px);display:grid}.section-head .lead{max-width:30em}@media (min-width:1024px){.section-head{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;column-gap:clamp(32px,6vw,96px)}}.panel{isolation:isolate;border-radius:var(--r-xl);background:var(--forest);border:1px solid var(--forest-border);margin:4px 12px 0;position:relative;overflow:hidden}.panel:before,.plan--pro:before,.sheet__top:before{content:"";z-index:-1;pointer-events:none;opacity:.07;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.glass{background:var(--glass-bg);box-shadow:var(--glass-edge), var(--glass-shadow);border-radius:22px;position:relative}.live-dot{background:var(--signal);width:8px;height:8px;box-shadow:0 0 0 4px var(--signal);border-radius:50%;flex:none;display:inline-block}@supports (color:color-mix(in lab, red, red)){.live-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--signal) 16%, transparent)}}.ambient{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ambient-blob{will-change:transform;border-radius:50%;position:absolute}.ambient-blob--a{background:radial-gradient(closest-side,#2fa6758c,#2fa67500);width:80vw;height:80vw;top:10%;left:-28vw}.ambient-blob--b{background:radial-gradient(closest-side,#254d3bb3,#254d3b00);width:70vw;height:70vw;top:-30%;right:-24vw}.ambient-blob--c{background:radial-gradient(closest-side,#f2b53a29,#f2b53a00);width:42vw;height:42vw;top:6%;right:4vw}.ambient-grid{opacity:.5;background-image:radial-gradient(#8ae3bd38 1px,#0000 1.2px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 60% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 60% 40%,#000 20%,#0000 75%)}.ambient-rosette{opacity:.45;width:980px;height:980px;display:block;position:absolute;top:-170px;right:-330px;-webkit-mask-image:radial-gradient(closest-side,#000 55%,#0000 100%);mask-image:radial-gradient(closest-side,#000 55%,#0000 100%)}.ambient-grain{opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@media (max-width:639px){.ambient-rosette{width:620px;height:620px;top:-120px;right:-300px}}.btn{--h:48px;min-height:var(--h);border-radius:var(--r-full);font-weight:600;font-size:var(--fs-ui);letter-spacing:-.005em;white-space:nowrap;transition:background-color var(--dur-hover) var(--ease-out), box-shadow var(--dur-hover) var(--ease-out), transform var(--dur-press) var(--ease-out), color var(--dur-hover);border:0;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;display:inline-flex}.btn .i{width:18px;height:18px;transition:transform var(--dur-hover) var(--ease-out)}.btn:hover .i-go{transform:translate(2px)}.btn--primary{background:var(--primary);color:var(--primary-ink);box-shadow:var(--shadow-key)}.btn--primary:hover{background:var(--primary-hover)}.btn--primary:active{box-shadow:var(--shadow-key-pressed);transform:translateY(1px)}.btn--secondary{color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong);background:0 0}.btn--secondary:hover{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--text-3)}.btn--secondary:active,.btn--cream:active,.btn--ghost:active,.btn--danger:active,.btn--tint:active{transform:scale(.98)}.btn--secondary[aria-pressed=true]{background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--primary)}.btn--tint{background:var(--primary-soft);color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}@supports (color:color-mix(in lab, red, red)){.btn--tint{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 32%, transparent)}}.btn--tint:hover{background:var(--primary);color:var(--primary-ink);box-shadow:none}.btn--cream{background:var(--on-forest);color:var(--forest)}.btn--cream:hover{background:#fff}.btn--ghost{color:var(--text-2);padding:0 12px}.btn--ghost:hover{color:var(--text);background:var(--surface-2)}.btn--danger{background:var(--critical-soft);color:var(--critical)}.btn--danger:hover{box-shadow:inset 0 0 0 1px var(--critical)}.btn--sm{--h:40px;font-size:var(--fs-sm);padding:0 16px}.btn--lg{--h:56px;padding:0 28px;font-size:16px}.btn--block{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;pointer-events:none;box-shadow:none}.btn--secondary[aria-pressed=true]:is([disabled],[aria-disabled=true]){opacity:1;cursor:default}.icon-btn{border-radius:var(--r-full);width:40px;height:40px;color:var(--text-2);border:1px solid var(--control-border);transition:background-color var(--dur-hover), color var(--dur-hover);background:0 0;flex:none;place-items:center;display:inline-grid;position:relative}.icon-btn:hover{background:var(--surface-2);color:var(--text)}.icon-btn .i{width:18px;height:18px}.theme-toggle .i-moon{display:var(--show-moon)}.theme-toggle .i-sun{display:var(--show-sun)}.on-forest .icon-btn{color:var(--on-forest-2);border-color:var(--on-forest-line)}.lang{border-radius:var(--r-full);box-shadow:inset 0 0 0 1px var(--border);gap:2px;padding:3px;display:inline-flex}.lang a{border-radius:var(--r-full);min-width:36px;height:34px;font-family:var(--font-mono);font-size:var(--fs-min);color:var(--text-2);transition:background-color var(--dur-hover), color var(--dur-hover);place-items:center;padding:0 8px;font-weight:500;display:inline-grid}.lang a:hover{color:var(--text)}.lang a[aria-current=true]{background:var(--surface-2);color:var(--text)}.chip{border-radius:var(--r-full);background:var(--surface-2);min-height:30px;font-size:var(--fs-label);color:var(--text-2);align-items:center;gap:6px;padding:0 12px;font-weight:500;display:inline-flex}.chip .i{width:14px;height:14px;color:var(--emerald);stroke-width:2.5px}.chip--reason{background:var(--primary-soft);color:var(--signal)}.chip--reason .i{color:currentColor}.shell .chip--reason{background:var(--surface-2);color:var(--text-2)}.shell .chip--reason .i{color:var(--text-3)}.chip--tag{background:var(--primary-soft);color:var(--signal)}.chip--tag .i{color:var(--text-3);stroke-width:2px}.chip__remove{border-radius:var(--r-full);place-items:center;width:24px;height:24px;margin-right:-6px;display:inline-grid}.chip__remove:hover{background:var(--surface-3)}.chip__remove:after{content:"";position:absolute;inset:-10px}.chip__remove{position:relative}.chip--add{border:1px dashed var(--border-strong);color:var(--text-3);background:0 0}.chips{flex-wrap:wrap;gap:6px;display:flex}.logo{height:var(--logo-h,32px);width:calc(var(--logo-h,32px) * 3590 / 1004);color:var(--logo-ink);flex:none;display:block}.mark .mark__g{fill:var(--logo-mark)}.logo-symbol{width:var(--logo-h,32px);height:var(--logo-h,32px);flex:none;display:block}.mark{flex:none;width:24px;height:24px}.wordmark{align-items:center;min-height:44px;display:inline-flex}.wordmark__symbol{display:none}.on-forest{--logo-ink:var(--mint);--logo-mark:var(--mint)}.score-ring{--size:64px;--w:6px;--c:var(--emerald);width:var(--size);height:var(--size);font-family:var(--font-mono);font-variant-numeric:tabular-nums;animation:ring-fill 1.2s var(--ease-out) .35s both;flex:none;place-items:center;display:grid;position:relative}.score-ring:before{content:"";background:conic-gradient(var(--c) calc(var(--p) * 1%), var(--ring-track) 0);-webkit-mask:radial-gradient(farthest-side, #0000 calc(100% - var(--w)), #000 calc(100% - var(--w) + 1px));-webkit-mask:radial-gradient(farthest-side, #0000 calc(100% - var(--w)), #000 calc(100% - var(--w) + 1px));-webkit-mask:radial-gradient(farthest-side, #0000 calc(100% - var(--w)), #000 calc(100% - var(--w) + 1px));-webkit-mask:radial-gradient(farthest-side, #0000 calc(100% - var(--w)), #000 calc(100% - var(--w) + 1px));mask:radial-gradient(farthest-side, #0000 calc(100% - var(--w)), #000 calc(100% - var(--w) + 1px));border-radius:50%;position:absolute;inset:0}.score-ring--gold{--c:var(--gold)}.score-ring--static{animation:none}.score-ring__val{font-size:calc(var(--size) * .27);letter-spacing:-.03em;color:var(--text);font-weight:600;line-height:1;position:relative}.score-ring__val small{color:var(--text-3);margin-left:1px;font-size:max(12px,.5em);font-weight:500}@keyframes ring-fill{0%{--p:0}}.score{flex:none;justify-items:center;gap:8px;display:grid}.band{font-size:var(--fs-label);color:var(--text);white-space:nowrap;align-items:center;gap:5px;font-weight:500;display:inline-flex}.band__pip{background:var(--border-strong);border-radius:50%;width:6px;height:6px}.band__pip.is-on{background:var(--emerald)}.band b{margin-left:3px;font-weight:500}.coin{--size:56px;width:var(--size);height:var(--size);isolation:isolate;background:radial-gradient(circle at 34% 28%, var(--gold-hi), var(--gold) 46%, var(--gold-deep) 100%);color:var(--gold-ink);transition:transform .4s var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 -3px #78460a59,inset 0 2px #ffffff80,0 8px 22px -6px #f2b53a8c}.coin:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(105deg,#0000 38%,#fffc 50%,#0000 62%);position:absolute;inset:-30%;transform:translate(-130%)}@media (prefers-reduced-motion:no-preference){.coin:after{animation:coin-shine 3.4s var(--ease-out) infinite;animation-delay:var(--coin-delay,0s)}}@keyframes coin-shine{0%,58%{transform:translate(-130%)}88%,to{transform:translate(130%)}}.coin svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:44%;height:44%;position:relative}.coin .sh-open{opacity:0}.coin .sh-closed,.coin .sh-open{transition:opacity .2s var(--ease-out)}.coin--sm{--size:40px}.coin--xs{--size:24px;box-shadow:inset 0 -2px #78460a59,0 4px 10px -4px #f2b53a99}.coin--xs svg{width:52%;height:52%}.coin--dot{--size:18px;box-shadow:none}.coin--dot:after{display:none}.apply-status{border-radius:var(--r-full);min-height:24px;font-family:var(--font-mono);font-size:var(--fs-min);text-transform:uppercase;letter-spacing:.04em;background:var(--surface-2);color:var(--text-2);white-space:nowrap;align-items:center;padding:0 10px;display:inline-flex}.apply-status--ready,.apply-status--submitted,.apply-status--approved{background:var(--primary-soft);color:var(--primary)}.apply-status--needs_input{background:var(--gold-soft);color:var(--gold-text)}.interval{border-radius:var(--r-full);background:var(--surface-2);gap:2px;padding:3px;display:inline-flex}.interval__opt{border-radius:var(--r-full);min-height:38px;font-size:var(--fs-label);color:var(--text-2);cursor:pointer;transition:background-color var(--dur-hover), color var(--dur-hover);background:0 0;border:0;align-items:center;gap:8px;padding:0 16px;font-weight:600;display:inline-flex}.interval__opt:hover{color:var(--text)}.interval__opt[aria-checked=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #0000001f}@media (max-width:639px),(pointer:coarse){.interval__opt{position:relative}.interval__opt:after{content:"";position:absolute;inset:-3px 0}}.interval__save{font:600 11px/1.4 var(--font-mono);letter-spacing:.04em;color:var(--emerald)}.interval-note{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-2);margin:6px 0 0;position:relative}.plan--pro .interval-note,.mf-plan--pro .interval-note{color:var(--on-forest-2)}.kvkk-notice{font-size:var(--fs-label);color:var(--text-3);margin-top:10px;line-height:1.5}.kvkk-notice a{text-underline-offset:3px;text-decoration:underline}.precontract{border:1px solid var(--border);border-radius:var(--radius);font-size:var(--fs-label);color:var(--text-2);text-align:start;gap:8px;margin-block:12px;padding:12px 14px;line-height:1.5;display:grid}.precontract__title{color:var(--text);font-weight:600}.precontract ul{gap:4px;padding-inline-start:18px;list-style:outside;display:grid}.precontract ul>li{display:list-item}.precontract a{text-underline-offset:3px;text-decoration:underline}.precontract__statement{color:var(--text)}.ticket{--stub:120px;--notch:9px;--pad:20px;color:var(--text);filter:drop-shadow(0 0 .6px var(--ticket-edge)) drop-shadow(0 14px 24px var(--ticket-shadow));transition:transform var(--dur-state) var(--ease-out);position:relative}.ticket__in{--mask:radial-gradient(circle var(--notch) at var(--stub) 0, #0000 94%, #000) top / 100% 51% no-repeat, radial-gradient(circle var(--notch) at var(--stub) 100%, #0000 94%, #000) bottom / 100% 51% no-repeat;grid-template-columns:var(--stub) minmax(0, 1fr);background:var(--surface);border-radius:var(--r-md);-webkit-mask:var(--mask);-webkit-mask:var(--mask);-webkit-mask:var(--mask);-webkit-mask:var(--mask);mask:var(--mask);display:grid}.ticket__stub{padding:var(--pad) 12px var(--pad) 16px;background:var(--surface-2);flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.ticket__body{min-width:0;padding:var(--pad) var(--pad) var(--pad) calc(var(--pad) + 2px);position:relative}.ticket__body:before{content:"";left:-.75px;top:calc(var(--notch) + 5px);bottom:calc(var(--notch) + 5px);background:linear-gradient(var(--perf) 55%, transparent 0) 0 0 / 100% 8px repeat-y;width:1.5px;position:absolute}@media (hover:hover){.ticket--lift:hover{transform:translateY(-2px)}}.ticket__rank{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);font-size:30px;font-weight:700;line-height:1}.ticket__rank span{color:var(--text-3);margin-right:1px;font-weight:500}.ticket__type{font-size:var(--fs-min);color:var(--text-2);align-items:center;gap:6px;font-weight:500;display:inline-flex}.ticket__type .i{width:15px;height:15px}.due{border-radius:var(--r-xs);background:var(--surface-3);color:var(--text-2);flex-direction:column;gap:2px;margin-top:auto;padding:8px 10px;display:inline-flex}.due__label{font-size:var(--fs-min);font-weight:500}.due__value{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1}.due__date{font-family:var(--font-mono);font-size:var(--fs-min)}.due--soon{background:var(--gold-soft);color:var(--gold-text)}.due--critical{background:var(--critical-soft);color:var(--critical)}.ticket__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ticket__title{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h3);letter-spacing:-.012em;text-wrap:balance;line-height:1.2}.ticket__title-btn{color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-wrap:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ticket__title-btn:hover{text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:4px}.ticket__org{font-size:var(--fs-sm);color:var(--text-3);margin-top:4px}.ticket__label{font-size:var(--fs-label);color:var(--text);align-items:center;gap:8px;margin-bottom:6px;font-weight:600;display:flex}.ticket .chips{margin-top:14px}.tblock{margin-top:20px}.terms{font-size:var(--fs-label);color:var(--text-3);flex-wrap:wrap;gap:4px 14px;margin-top:12px;display:flex}.terms b{font-family:var(--font-mono);color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.terms-grid{border-top:1px dashed var(--border-strong);border-bottom:1px dashed var(--border-strong);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;display:grid}.terms-grid>div{padding:10px 0}.terms-grid>div:nth-child(odd){padding-right:12px}.terms-grid>div:nth-child(2n){border-left:1px dashed var(--border-strong);padding-left:14px}.terms-grid>div:nth-child(n+3){border-top:1px dashed var(--border-strong)}.terms-grid dt{font-size:var(--fs-min);color:var(--text-3);font-weight:500}.terms-grid dd{font-family:var(--font-mono);color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:2px;font-size:15px;font-weight:500}@media (min-width:640px){.terms-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.terms-grid dd{font-size:13px}.terms-grid>div{padding:10px 12px 10px 0}.terms-grid>div:nth-child(n+3){border-top:0}.terms-grid>div+div{border-left:1px dashed var(--border-strong);padding-left:14px}}.why{color:var(--text-2);max-width:44em;font-size:15px;line-height:1.6}.checks{border-radius:var(--r-sm);background:var(--surface-2);margin-top:18px}.checks__summary{cursor:pointer;border-radius:var(--r-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 12px;min-height:48px;padding:10px 14px;list-style:none;display:grid}.checks__summary::-webkit-details-marker{display:none}.checks__title{font-size:var(--fs-sm);align-items:center;gap:8px;font-weight:600;display:inline-flex}.checks__title .i{width:17px;height:17px;color:var(--emerald)}.checks__score{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--text-2);font-variant-numeric:tabular-nums}.checks__pass{flex-wrap:wrap;grid-area:2/1/auto/-1;gap:4px 10px;display:flex}.checks__pass span{font-size:var(--fs-label);color:var(--text-2);align-items:center;gap:4px;display:inline-flex}.checks__pass .i{width:14px;height:14px;color:var(--emerald);stroke-width:2.6px}.checks__pass .is-warn .i{color:var(--gold-text)}.checks__pass .is-bad .i{color:var(--critical)}.checks__chev{width:18px;height:18px;color:var(--text-3);transition:transform var(--dur-state) var(--ease-out);grid-area:1/3}.checks[open] .checks__chev{transform:rotate(180deg)}.checks__list{gap:8px;padding:2px 14px 14px;display:grid}.check{font-size:var(--fs-sm);color:var(--text-2);gap:10px;line-height:1.45;display:flex}.check .i{width:18px;height:18px;color:var(--emerald);margin-top:1px}.check b{color:var(--text);font-weight:600}.check--warn .i{color:var(--gold-text)}.check--bad .i{color:var(--critical)}.checks__confirm{border-radius:var(--r-sm);background:var(--gold-soft);margin-top:8px;padding:10px 14px}.checks__confirm.check{color:var(--text)}.checks__confirm--bad{background:var(--critical-soft)}.ticket__foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;display:flex}.ticket__foot .verified{flex:100%}.verified{font-size:var(--fs-label);color:var(--text-3);flex-wrap:nowrap;align-items:flex-start;gap:6px;display:inline-flex}.verified .i{width:15px;height:15px;color:var(--emerald);flex:none;margin-top:1px}.verified a{color:var(--text-2);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;margin-block:-12px;padding-block:12px}.verified a:hover{color:var(--text);text-decoration-color:currentColor}.ticket--full{--stub:132px;--pad:26px}.ticket--full .ticket__rank{font-size:40px}.ticket--full .ticket__title{letter-spacing:-.02em;font-size:clamp(22px,19px + .6vw,28px)}.ticket--compact{--stub:120px;--pad:16px}.ticket--compact .ticket__stub{padding-left:14px;padding-right:10px}.ticket--compact .ticket__rank{font-size:26px}.ticket--compact .ticket__title{font-size:18px}.ticket--compact .due{padding:6px 8px}.ticket--compact .due__value{font-size:19px}.ticket--compact .chips{margin-top:10px}.ticket.is-locked .ticket__in{background:linear-gradient(#153524,#0f281b);position:relative;box-shadow:inset 0 0 0 1px #8ae3bd29}.ticket.is-locked .ticket__in:after{content:"";pointer-events:none;opacity:.5;background:repeating-radial-gradient(circle at 115%,#8ae3bd12 0 1px,#0000 1.5px 7px);position:absolute;inset:0}.ticket.is-locked .ticket__stub{background:0 0}.ticket.is-locked .ticket__body{min-height:96px}.ghost{gap:12px;display:grid}.ghost__head{justify-content:space-between;gap:16px;display:flex}.ghost__lines{flex:1;gap:8px;display:grid}.ghost i{background:#f3f4f717;border-radius:6px;display:block}.ghost .g-title{width:64%;height:16px}.ghost .g-sub{width:38%;height:11px}.ghost__head .coin{align-self:center}.ghost__chips{gap:6px;display:flex}.ghost .g-line{width:84%;height:10px}.ghost__chips i{border-radius:var(--r-full);background:#8ae3bd12;width:76px;height:22px}.bucket{border-radius:var(--r-sm);background:var(--text);align-items:center;gap:6px;margin-top:auto;padding:5px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.bucket{background:color-mix(in srgb, var(--text) 8%, transparent)}}.bucket{font-size:var(--fs-min);color:var(--text-2);white-space:normal;max-width:100%;font-weight:500;line-height:1.25}.bucket--soon{background:var(--gold-soft);color:var(--gold-text)}.stack{--stub:120px;gap:12px;display:grid;position:relative}.stack--full,.results .stack{--stub:132px}.stack>.ticket{transform-origin:50% 0}.stack>.ticket:nth-child(2){transform:scale(.985)}.stack>.ticket:nth-child(3){transform:scale(.97)}.stack>.ticket:nth-child(4){transform:scale(.955)}.stack>.ticket:nth-child(2) .coin{--coin-delay:.14s}.stack>.ticket:nth-child(3) .coin{--coin-delay:.28s}.stack>.ticket:nth-child(4) .coin{--coin-delay:.42s}.stack>.ticket:nth-child(5) .coin{--coin-delay:.56s}.coinlock{text-align:center;color:var(--text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08160feb;border-radius:16px;grid-template-columns:minmax(0,1fr);justify-items:center;gap:8px;padding:22px 22px 18px;display:grid;box-shadow:inset 0 0 0 1px #f2b53a61,0 30px 70px -24px #0009,0 0 60px -20px #f2b53a59}.coinlock[data-scheme=graphite]{background:#161a19f0}.coinlock .coin{--size:44px;--coin-delay:.6s}.coinlock:hover .coin,.coinlock:focus-within .coin{transform:rotate(-10deg)}.coinlock:hover .coin .sh-closed,.coinlock:focus-within .coin .sh-closed{opacity:0}.coinlock:hover .coin .sh-open,.coinlock:focus-within .coin .sh-open{opacity:1}.coinlock__title{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin-top:4px;font-size:22px;font-weight:650;line-height:1.15}.coinlock__sub{font-size:var(--fs-sm);color:var(--text-2);text-wrap:pretty;max-width:30em}.coinlock .btn{white-space:normal;text-align:center;text-wrap:balance;max-width:100%;margin-top:8px;padding-block:10px}.coinlock__fine{font-size:var(--fs-label);color:var(--text-3);text-wrap:balance;align-items:center;gap:6px;margin-top:2px;display:inline-flex}.coinlock__fine .i{width:16px;height:16px;color:var(--gold-icon)}@media (min-width:640px){.stack .coinlock{z-index:2;top:50%;left:calc(var(--stub) + 36px);max-width:440px;margin-inline:auto;position:absolute;right:36px;transform:translateY(-50%)}}.coinlock--mini{text-align:left;grid-template-columns:auto 1fr;place-items:center start;gap:2px 14px;padding:14px 18px}.coinlock--mini .coin{--size:40px;grid-row:span 2}.coinlock--mini .coinlock__title{margin:0;font-size:17px}.coinlock--mini .coinlock__sub{font-size:var(--fs-label)}.plan-lock{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);width:100%;padding:14px 16px;container:plan-lock/inline-size}.plan-lock__row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 14px;display:grid}.plan-lock .plan-lock__text{font-size:var(--fs-sm);color:var(--text);text-wrap:pretty;margin:0;line-height:1.45}.plan-lock__row .btn{grid-column:2;justify-self:start}@container plan-lock (min-width:520px){.plan-lock__row{grid-template-columns:auto minmax(0,1fr) auto}.plan-lock__row .btn{grid-column:auto}}.nav{z-index:40;height:var(--nav-h);transition:transform .45s var(--ease-out), background-color .3s, border-color .3s;border-bottom:1px solid #0000;position:sticky;top:0}.nav.is-scrolled{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.nav.is-scrolled{background:color-mix(in srgb, var(--bg) 72%, transparent)}}.nav.is-scrolled{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);border-bottom-color:var(--border)}.nav.is-hidden{transform:translateY(-100%)}.under-nav{margin-top:calc(-1 * var(--nav-h))}.nav__in{align-items:center;gap:10px;height:100%;display:flex}.nav__links{gap:4px;margin-left:28px;display:none}.nav__links a{font-size:var(--fs-sm);color:var(--text-2);transition:color var(--dur-hover);padding:8px 10px;font-weight:500}.nav__links a:hover{color:var(--text)}.nav__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.nav__login{white-space:nowrap}@media (max-width:639px){.nav__in{gap:6px}.nav__actions{gap:4px}.nav .lang a[aria-current=true]{display:none}}@media (max-width:359px){.nav .wordmark__logo{display:none}.nav .wordmark__symbol{display:block}}.nav__menu{top:100%;left:var(--gutter);right:var(--gutter);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-2);padding:8px;display:grid;position:absolute}.nav__menu[hidden]{display:none}.nav__menu a{border-radius:var(--r-md);min-height:44px;font-size:var(--fs-sm);color:var(--text);align-items:center;padding:0 12px;font-weight:500;display:flex}.nav__menu a:hover{background:var(--surface-2)}.nav__menu a.nav__menu-cta{color:var(--primary-ink);background:var(--primary);justify-content:center;margin-bottom:4px;display:flex}.nav__menu a.nav__menu-cta:hover{background:var(--primary-hover)}@media (min-width:960px){.nav__links{display:flex}.nav__actions{gap:12px}.nav__menu-btn,.nav__menu{display:none}}.micro{font-size:var(--fs-label);color:var(--text-3);flex-wrap:wrap;gap:6px 16px;margin-top:16px;display:flex}.on-forest .micro{color:var(--on-forest-2)}.ideabox{--focus:var(--primary);border-radius:var(--r-xl);background:var(--surface);color:var(--text);transition:box-shadow .2s var(--ease-out);margin-top:32px;padding:6px;box-shadow:0 24px 60px -24px #0000008c,0 0 0 1px #14171a0a}.ideabox:focus-within{box-shadow:0 0 0 4px #f2b53a73,0 24px 60px -24px #0000008c}[data-scheme=forest] .ideabox,[data-theme=dark] .ideabox{box-shadow:0 0 0 1px var(--border), 0 24px 60px -24px #000000b3}.ideabox textarea{resize:none;width:100%;min-height:96px;max-height:240px;color:var(--text);background:0 0;border:0;outline:none;padding:16px 18px 6px;font-size:18px;line-height:1.5;display:block}.ideabox textarea::placeholder{color:var(--text-3);opacity:1}.ideabox__row{flex-wrap:wrap;align-items:center;gap:8px;padding:6px;display:flex}.ideabox__row .btn{margin-left:auto}.ideabox__error{font-size:var(--fs-sm);color:var(--critical);margin:10px 6px 0;font-weight:500}.select{border-radius:var(--r-full);border:1px solid var(--control-border);min-height:44px;color:var(--text-3);font-size:var(--fs-sm);align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:relative}.select:focus-within{outline:2px solid var(--focus,var(--primary));outline-offset:2px}.select .i{width:16px;height:16px}.select select{appearance:none;min-height:42px;color:var(--text);cursor:pointer;font-weight:500;font-size:var(--fs-sm);background:0 0;border:0;outline:none;padding:0 20px 0 0}.select select option{background:var(--surface);color:var(--text)}.select .chev{pointer-events:none;width:14px;height:14px;position:absolute;right:12px}.try{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.try__label{font-size:var(--fs-label);color:var(--text-3)}.try button{border-radius:var(--r-full);border:1px solid var(--border-strong);min-height:36px;font-size:var(--fs-label);color:var(--text);transition:background-color var(--dur-hover);padding:0 14px;font-weight:500}.try button:hover{background:var(--surface-2)}.on-forest .try__label{color:var(--on-forest-2)}.on-forest .try button{border-color:var(--on-forest-line);color:var(--on-forest)}.on-forest .try button:hover{background:#f3f4f714}.receipt{--foot:112px;--notch:11px;--zig:10px;filter:drop-shadow(0 0 .6px var(--ticket-edge)) drop-shadow(0 18px 30px var(--ticket-shadow))}.receipt__tear{-webkit-mask:conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) 50% / calc(2 * var(--zig)) 100%;-webkit-mask:conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) 50% / calc(2 * var(--zig)) 100%;-webkit-mask:conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) 50% / calc(2 * var(--zig)) 100%;-webkit-mask:conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) 50% / calc(2 * var(--zig)) 100%;mask:conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) 50% / calc(2 * var(--zig)) 100%}.receipt__in{--mask:radial-gradient(circle var(--notch) at 0 calc(100% - var(--foot)), #0000 94%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% calc(100% - var(--foot)), #0000 94%, #000) right / 51% 100% no-repeat;background:var(--surface);border-radius:0 0 var(--r-lg) var(--r-lg);-webkit-mask:var(--mask);-webkit-mask:var(--mask);-webkit-mask:var(--mask);-webkit-mask:var(--mask);mask:var(--mask);overflow:hidden}.receipt__rows{padding:calc(20px + var(--zig)) 28px 4px}.receipt__head{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding-bottom:12px;display:flex}.receipt__row{border-bottom:1px dashed var(--border-strong);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 16px;padding:13px 0;display:grid}.receipt__row b{font-size:15.5px;font-weight:600;line-height:1.35}.receipt__row small{font-size:var(--fs-label);color:var(--text-3);grid-column:1}.receipt__row .price{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/2/span 2;font-size:16px;font-weight:500}.receipt__row .price--muted{color:var(--text-3)}.receipt__sum{font-size:var(--fs-sm);color:var(--text-2);justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0 24px;display:flex}.receipt__sum .mono{font-size:16px}.receipt__foot{height:var(--foot);background:var(--forest);color:var(--on-forest);justify-content:space-between;align-items:center;gap:16px;padding:0 28px;display:flex;position:relative}.receipt__foot:before{content:"";top:-.75px;left:calc(var(--notch) + 6px);right:calc(var(--notch) + 6px);background:linear-gradient(90deg, var(--forest) 55%, transparent 0) 0 0 / 8px 100% repeat-x;height:1.5px;position:absolute}.receipt__who{gap:2px;display:grid}.receipt__who b{font-family:var(--font-display);letter-spacing:-.015em;align-items:center;gap:8px;font-size:20px;font-weight:600;display:flex}.receipt__who b .i{color:var(--gold)}.receipt__who span{font-size:var(--fs-label);color:var(--on-forest-2)}.receipt__price{align-items:baseline;gap:4px;display:flex}.receipt__price b{font-family:var(--font-display);letter-spacing:-.02em;color:var(--gold);font-size:56px;font-weight:700;line-height:1}.receipt__price span{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--on-forest-2)}.footnote{font-size:var(--fs-label);color:var(--text-3);max-width:46em;margin-top:16px;line-height:1.5}@media (max-width:639px),(pointer:coarse){.tap-link{margin-block:-12px;padding-block:12px}.tap-list a{padding-block:11px;display:inline-block}}.deleted-notice{z-index:45;left:50%;top:calc(var(--nav-h) + 12px);width:min(560px, 100% - 2 * var(--gutter));border-radius:var(--r-lg,16px);background:var(--surface);color:var(--text);box-shadow:var(--shadow-2);align-items:flex-start;gap:12px;padding:14px 16px;display:flex;position:fixed;transform:translate(-50%)}.deleted-notice p{font-size:var(--fs-sm);color:var(--text-2);margin-top:4px}.deleted-notice .icon-btn{flex:none;margin-left:auto}.plans{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:900px){.plans{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;gap:20px}}.plan{border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-1);flex-direction:column;padding:clamp(24px,3vw,36px);display:flex;position:relative}.plan--pro{isolation:isolate;background:var(--forest);border:1px solid var(--forest-border);overflow:hidden;box-shadow:0 30px 60px -30px #192d2180}.plan__name{font-family:var(--font-mono);font-size:var(--fs-min);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:10px;font-weight:500;display:flex}.plan--pro .plan__name{color:var(--on-forest-2)}.pricing-interval{margin:0 0 24px}@media (max-width:639px),(pointer:coarse){.pricing-interval .interval__opt{min-height:44px}}.plan__price{align-items:baseline;gap:6px;margin-top:20px;display:flex}.plan__price b{font-family:var(--font-display);letter-spacing:-.022em;font-size:72px;font-weight:700;line-height:.9}.plan__price span{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-3)}.plan--pro .plan__price b{color:var(--gold)}.plan--pro .plan__price span{color:var(--on-forest-2)}.plan__price--local{flex-wrap:wrap;container-type:inline-size}.plan__price--local b{font-size:clamp(34px,15cqw,52px)}.plan__note{font-size:var(--fs-sm);color:var(--text-2);align-items:center;gap:8px;margin-top:12px;display:flex}.plan--pro .plan__note{color:var(--on-forest-2)}.plan__list{border-top:1px dashed var(--border-strong);gap:12px;margin:26px 0 30px;padding-top:22px;display:grid}.plan--pro .plan__list{border-top-color:var(--on-forest-line)}.plan__list li{gap:10px;font-size:15.5px;display:flex}.plan .btn{white-space:normal;text-align:center;margin-top:auto;padding-inline:22px}.plan__badge{background:var(--primary-soft);color:var(--text);letter-spacing:.04em;border-radius:999px;margin-left:auto;padding:3px 9px}.plan--pro .plan__badge{background:var(--gold);color:var(--forest)}.plan__fine{font-size:var(--fs-label);color:var(--text-3);margin-top:12px;line-height:1.45}.plan--pro .plan__fine{color:var(--on-forest-2)}.plan__lifetime{border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--border);font-size:var(--fs-sm);color:var(--text);gap:2px;margin-top:10px;padding:10px 12px;text-decoration:none;display:grid}.plan__lifetime:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.plan__lifetime span{font-size:var(--fs-label);color:var(--text-3)}.pricing-paper{background:var(--bg);color:var(--text)}.pricing-paper--fit{padding-top:clamp(16px,1.4vw,20px)}.pricing-paper--fit .section-head{gap:6px;margin:0 0 16px}.pricing-paper--fit .h1{font-size:clamp(30px,24px + .8vw,36px)}.pricing-paper--fit .section-head .lead{max-width:44em;font-size:16px}.pricing-paper--fit .pricing-interval{margin:0 0 16px}.pricing-paper--fit .plan{padding:24px}.pricing-paper--fit .plan__name{font-family:var(--font-display);letter-spacing:-.01em;text-transform:none;color:inherit;font-size:24px;font-weight:700;line-height:1.15}.pricing-paper--fit .plan__badge{font-family:var(--font-mono);font-size:var(--fs-min);letter-spacing:.04em;text-transform:uppercase;font-weight:500;line-height:1.5}.pricing-paper--fit .plan__note{text-wrap:pretty;align-items:flex-start;margin-top:6px;line-height:1.45}.pricing-paper--fit .plan__price{margin-top:14px}.pricing-paper--fit .plan__price b{font-size:44px}.pricing-paper--fit .plan__price--local b{font-size:clamp(34px,13cqw,44px)}.pricing-paper--fit .interval-note{margin-top:4px}.pricing-paper--fit .plan .btn{--h:44px;margin-top:16px}.pricing-paper--fit .plan__body{border-top:1px dashed var(--border-strong);margin-top:18px;padding-top:16px}.pricing-paper--fit .plan--pro .plan__body{border-top-color:var(--on-forest-line)}.pricing-paper--fit .plan__plus{font-size:var(--fs-label);color:var(--text-2);margin-bottom:10px;font-weight:600}.pricing-paper--fit .plan--pro .plan__plus{color:var(--on-forest-2)}.pricing-paper--fit .plan__list{border-top:0;gap:8px;margin:0;padding-top:0}.pricing-paper--fit .plan__list li{font-size:var(--fs-sm);color:var(--text-2);line-height:1.4}.pricing-paper--fit .plan__list li b{color:var(--text);font-weight:600}.pricing-paper--fit .plan--pro .plan__list li{color:var(--on-forest-2)}.pricing-paper--fit .plan--pro .plan__list li b{color:var(--on-forest)}.pricing-paper--fit .plan__feat{text-wrap:balance}@media (min-width:900px){.pricing-paper--fit .plans{grid-template-rows:repeat(7,auto);row-gap:0}.pricing-paper--fit .plan{grid-template-rows:subgrid;grid-row:span 7;align-content:start;row-gap:0;display:grid}}.pricing-paper--fit .pay-note{margin-top:14px}.pricing-paper--fit .plan--calm .plan__plus{font-family:var(--font-mono);font-size:var(--fs-min);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-bottom:12px;font-weight:500}.pricing-paper--fit .plan--calm .plan__list{gap:10px}.pricing-paper--fit .plan--calm.plan--pro .plan__badge{color:var(--text-2);background:0 0;padding:0}.plan-offer{gap:var(--s-3);max-width:440px;padding-top:0;display:grid}.plan-offer__one{font-size:var(--fs-sm);color:var(--text-2);margin:0;line-height:20px}.plan__icon{width:18px;height:18px;color:var(--text-3);stroke-width:1.75px;flex:none;margin-top:1px}.plan__feat--stack{gap:2px;min-width:0;display:grid}.plan__feat--stack>b{font-size:var(--fs-sm);line-height:20px}.plan__feat--stack>span{font-size:var(--fs-label);line-height:18px}.plans-foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 32px;margin-top:14px;display:flex}.pricing-paper--fit .plans-foot .pay-note{margin-top:0}.plans-foot__compare{font-size:var(--fs-sm);color:var(--text);text-underline-offset:3px;align-items:center;gap:6px;font-weight:600;text-decoration:underline;display:inline-flex}.plans-foot__compare:hover{text-decoration-thickness:2px}.plans-foot__compare .i{width:16px;height:16px}@media (min-width:900px){.pricing-paper--fit .page-wrap{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:40px;display:grid}.pricing-paper--fit .section-head{grid-column:1;grid-template-columns:minmax(0,1fr)}.pricing-paper--fit .pricing-interval{grid-area:1/2}.pricing-paper--fit :is(.plans,.pay-note,.plans-foot,.compare){grid-column:1/-1}}@media (min-width:1280px){.pricing-paper--fit .pay-note{max-width:none}}.plan__fine{min-height:2.9em}.pay-note{font-size:var(--fs-label);color:var(--text-3);max-width:46em;margin-top:18px}.standards{border-top:1px solid var(--rule);gap:0;margin-top:28px;display:grid}.standard{border-bottom:1px solid var(--border);grid-template-columns:22px 1fr;gap:12px;padding:16px 0;display:grid}.standard .i{width:20px;height:20px;color:var(--emerald);stroke-width:1.9px;margin-top:2px}.standard b{font-size:16px;font-weight:600;line-height:1.35;display:block}.standard p{font-size:var(--fs-sm);color:var(--text-2);margin-top:2px}.faq{gap:40px;margin-top:28px;display:grid}@media (min-width:1024px){.faq{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(48px,7vw,112px)}}.faq__list{border-top:1px solid var(--rule)}.faq__list details{border-bottom:1px solid var(--border)}.faq__list summary{cursor:pointer;min-height:64px;font-family:var(--font-display);letter-spacing:-.012em;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:clamp(18px,16.5px + .4vw,21px);font-weight:600;line-height:1.3;list-style:none;display:flex}.faq__list summary::-webkit-details-marker{display:none}.faq__list summary .i{width:20px;height:20px;color:var(--text-3);transition:transform .25s var(--ease-out)}.faq__list details[open] summary .i{color:var(--text);transform:rotate(45deg)}.faq__list details p{color:var(--text-2);max-width:42em;padding:0 40px 22px 0}.footer{background:var(--ink);border-top:1px solid var(--border);padding-block:56px 32px}.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;display:grid}.footer__brand{grid-column:1/-1}@media (min-width:640px){.footer__grid{grid-template-columns:repeat(3,1fr)}.footer__brand{grid-column:1/-1}}@media (min-width:960px){.footer__grid{grid-template-columns:1.6fr repeat(3,1fr)}.footer__brand{grid-column:auto}}.footer__brand p{max-width:300px;color:var(--text-2);line-height:1.5;font-size:var(--fs-sm);margin-top:14px}.footer h2{font-family:var(--font-mono);font-size:var(--fs-min);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:10px;font-weight:500}.footer li a{min-height:36px;font-size:var(--fs-sm);color:var(--text-2);transition:color var(--dur-hover);align-items:center;display:inline-flex}.footer li a:hover{color:var(--text)}.footer__base{border-top:1px solid var(--border);font-size:var(--fs-label);color:var(--text-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:48px;padding-top:20px;display:flex}.footer__identity{flex-wrap:wrap;flex-basis:100%;gap:4px 16px;font-style:normal;line-height:1.5;display:flex}.footer__identity a{color:var(--text-2);text-underline-offset:3px;text-decoration:underline}.footer__identity a:hover{color:var(--text)}.compare{margin-top:48px}@media (min-width:900px){.compare{margin-top:72px}}.compare .lead{max-width:60ch;margin-top:8px}.compare__table{border-collapse:collapse;width:100%;margin-top:28px}.compare__table thead th{top:var(--nav-h);z-index:1;background:var(--bg);border-bottom:1px solid var(--border);font-family:var(--font-display);text-align:center;padding:14px 0;font-size:18px;font-weight:700;position:sticky}.compare__table thead th:first-child{text-align:left}.compare__table thead th:not(:first-child),.compare__table td{text-align:center;width:148px}.compare__group th{font-family:var(--font-mono);font-size:var(--fs-min);letter-spacing:.08em;text-transform:uppercase;text-align:left;color:var(--text-2);padding:28px 0 8px;font-weight:500;line-height:1.4}.compare__table tbody tr:not(.compare__group)>*{border-bottom:1px solid var(--border);padding-block:14px}.compare__table tbody tr:not(.compare__group):last-child>*{border-bottom:0}.compare__table tbody th[scope=row]{text-align:left;padding-right:24px;font-weight:400}.compare__table tbody th b{font-size:var(--fs-ui);color:var(--text);font-weight:600;line-height:1.4;display:block}.compare__table tbody th p{text-wrap:pretty;max-width:62ch;font-size:var(--fs-sm);color:var(--text-2);margin-top:2px;line-height:1.5}.compare__table td .i{vertical-align:middle;border-radius:var(--r-full);background:var(--primary);width:24px;height:24px;color:var(--primary-ink);stroke-width:3px;padding:5px;display:inline-block}.compare__none{vertical-align:middle;background:var(--text-3);opacity:.35;border-radius:1px;width:10px;height:1.5px;display:inline-block}.compare__plan{display:none}.compare__table td[data-featured]{background:var(--primary-soft)}.compare__table thead th[data-featured]{background:linear-gradient(var(--primary-soft), var(--primary-soft)), var(--bg)}@media (max-width:719.98px){.compare__table thead{display:none}.compare__table tbody tr:not(.compare__group){border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-block:14px;display:grid}.compare__table tbody tr:not(.compare__group):last-child{border-bottom:0}.compare__table tbody tr:not(.compare__group)>*{border-bottom:0;padding-block:0}.compare__table tbody th[scope=row]{grid-column:1/-1;margin-bottom:4px;padding-right:0}.compare__table tbody,.compare__table .compare__group,.compare__table .compare__group th,.compare__table{display:block}.compare__table td{border-radius:var(--r-full);background:var(--surface);width:auto;min-width:0;min-height:32px;box-shadow:inset 0 0 0 1px var(--border);justify-content:center;align-items:center;gap:6px;padding:4px 8px;display:flex}.compare__table td .i{width:18px;height:18px;padding:4px}.compare__plan{font-size:var(--fs-min);color:var(--text);font-weight:600;display:inline}.compare__table td[data-included]{background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--primary)}@supports (color:color-mix(in lab, red, red)){.compare__table td[data-included]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 32%, transparent)}}.compare__table td:not([data-included]){box-shadow:none;color:var(--text-3);background:0 0}.compare__table td:not([data-included]) .compare__plan{color:var(--text-3)}.compare__table td[data-featured]:not([data-included]){background:0 0}}@media (max-width:359.98px){.compare__table td{gap:4px;min-width:0;padding-inline:4px}}.cmp{border-radius:var(--r-md);margin-top:20px;position:relative;overflow-x:auto}.cmp:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.cmp__table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:1100px}.cmp__table[data-size=pair]{min-width:520px}.cmp__table th,.cmp__table td{text-align:center;vertical-align:middle;background:var(--paper);transition:background-color var(--dur-hover) var(--ease-out);padding:14px 10px}.cmp__table thead th{vertical-align:bottom;padding-block:16px 18px}.cmp__table thead th:first-child{width:200px}.cmp__table:not([data-size=pair]) thead th[data-featured]{width:150px}.cmp__table th[scope=row],.cmp__table thead th:first-child{z-index:1;text-align:left;font-size:var(--fs-sm);color:var(--text);font-weight:600;position:sticky;left:0}.cmp__table td[data-featured],.cmp__table th[data-featured]{background:var(--primary-soft)}.cmp__table tbody tr:not(.cmp__group):hover>*{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.cmp__table tbody tr:not(.cmp__group):hover>*{background:color-mix(in srgb, var(--paper), var(--forest-page) 5%)}}.cmp__table tbody tr:not(.cmp__group):hover>[data-featured]{background:var(--primary-soft)}@supports (color:color-mix(in lab, red, red)){.cmp__table tbody tr:not(.cmp__group):hover>[data-featured]{background:color-mix(in srgb, var(--primary-soft), var(--forest-page) 6%)}}.cmp__group>th{text-align:left;border-bottom:1px solid var(--border);padding:28px 0 8px}.cmp__table tbody:first-of-type .cmp__group>th{padding-top:8px}.cmp__group-label{font:500 11px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);position:sticky;left:0}.cmp__brand{max-width:100%;color:var(--forest-page);justify-content:center;display:flex}.cmp__name{font:700 12px/1.25 var(--font-display);color:var(--forest-page);overflow-wrap:break-word;display:block}.cmp__yes{vertical-align:middle;border-radius:var(--r-full);background:var(--primary);width:24px;height:24px;color:var(--primary-ink);stroke-width:3px;padding:5px;display:inline-block}.cmp__no,.cmp__unk{vertical-align:middle;width:18px;height:18px;color:var(--text-3);display:inline-block}.cmp__no{stroke-width:2.5px}.cmp__text{font-size:var(--fs-sm);color:var(--text-2);line-height:1.4}.cmp__text[data-own]{color:var(--text);font-weight:600}@media (prefers-reduced-motion:reduce){.cmp__table th,.cmp__table td{transition:none}}.preview{position:relative}.preview .ticket{--ticket-shadow:#00000059;animation:deal .7s var(--ease-out) both, float var(--float,6s) ease-in-out 1.2s infinite alternate;animation-delay:calc(var(--i,0) * 90ms + .15s), calc(var(--i,0) * 90ms + 1.2s)}.preview .stack{margin-top:12px}.preview .stack>.ticket:nth-child(2){transform:none}.preview>.ticket{--float:6.2s}.preview .stack .ticket:first-child{--float:6.8s}.preview .stack .ticket:nth-child(2){--float:7.4s}@keyframes deal{0%{opacity:0;transform:translateY(18px)}}@keyframes float{0%{translate:0}to{translate:0 -4px}}.final{padding-block:clamp(48px,7vw,96px)}.final__in{max-width:820px}.final h2{font-family:var(--font-display);letter-spacing:-.028em;text-wrap:balance;margin-top:32px;font-size:clamp(34px,22px + 3vw,60px);font-weight:700;line-height:1.05}.ob-top{z-index:30;background:var(--bg);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.ob-top{background:color-mix(in srgb, var(--bg) 72%, transparent)}}.ob-top{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);border-bottom:1px solid var(--border)}.ob-top__in{height:var(--nav-h);align-items:center;gap:16px;display:flex}.ob-top__exit-icon{display:none}@media (max-width:719px){.ob-top:not(.ob-top--plain) .ob-top__in{gap:10px}.ob-top:not(.ob-top--plain) .wordmark__logo{display:none}.ob-top:not(.ob-top--plain) .wordmark__symbol{display:block}.ob-top:not(.ob-top--plain) .lang a[aria-current=true]{display:none}.ob-top .ob-top__exit{width:var(--h);box-shadow:inset 0 0 0 1px var(--control-border);flex:none;padding:0}.ob-top__exit-label{display:none}.ob-top__exit-icon{display:block}}.ob-progress{flex:1;justify-content:center;align-items:center;gap:14px;display:flex}.segs{gap:6px;width:min(300px,100%);display:flex}.segs i{border-radius:var(--r-full);background:var(--border);flex:1;height:4px;position:relative;overflow:hidden}.segs i.is-done{background:var(--primary)}.segs i.is-current{background:var(--signal)}@supports (color:color-mix(in lab, red, red)){.segs i.is-current{background:color-mix(in srgb, var(--signal) 22%, transparent)}}.segs i.is-current:after{content:"";background:var(--signal);border-radius:inherit;width:50%;box-shadow:0 0 10px var(--signal);position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.segs i.is-current:after{box-shadow:0 0 10px color-mix(in srgb, var(--signal) 70%, transparent)}}.ob-progress .mono{font-size:var(--fs-min);letter-spacing:.06em;color:var(--text-2);white-space:nowrap}:root:has(.ob__actions){--ob-bar-room:calc(150px + env(safe-area-inset-bottom))}.ob{padding-block:24px var(--ob-bar-room);gap:28px;display:grid}@media (min-width:1024px){.ob{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:clamp(40px,5vw,80px);padding-block:clamp(32px,5vh,56px) 72px}}.ob__main{background:var(--glass-bg);min-width:0;max-width:720px;box-shadow:var(--glass-edge), var(--glass-shadow);animation:ob-in var(--dur-reveal) var(--ease-out) both;border-radius:24px;padding:clamp(20px,2.6vw,36px);position:relative}@keyframes ob-in{0%{opacity:0;transform:translateY(10px)}}@keyframes ob-fade{0%{opacity:0}}.ob__top{justify-content:space-between;align-items:center;gap:12px;margin:-10px 0 0 -4px;display:flex}.ob__back,.ob__exit{min-height:44px;font-size:var(--fs-sm);color:var(--text-2);white-space:nowrap;transition:color var(--dur-hover);align-items:center;gap:6px;padding:0 4px;font-weight:500;display:inline-flex}.ob__exit{margin-left:auto}.ob__back:hover,.ob__exit:hover{color:var(--text)}.ob__exit .i{width:16px;height:16px}.ob__back .i{width:16px;height:16px;transition:transform var(--dur-hover) var(--ease-out)}.ob__back:hover .i{transform:translate(-2px)}.ob__main .eyebrow{color:var(--signal);margin-top:10px}.ob__main h1{margin-top:10px}.ob__main .lead{max-width:56ch;margin-top:12px}.options{gap:10px;margin-top:26px;display:grid}@media (min-width:640px){.options{grid-template-columns:1fr 1fr}}.option{background:var(--text);border-radius:16px;align-items:center;gap:14px;min-height:72px;padding:12px 16px 12px 12px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.option{background:color-mix(in srgb, var(--text) 4.5%, transparent)}}.option{box-shadow:inset 0 0 0 1px var(--border);cursor:pointer;transition:box-shadow var(--dur-hover) var(--ease-out), background-color var(--dur-hover), transform var(--dur-press) var(--ease-out)}.option:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.option:hover{background:color-mix(in srgb, var(--text) 8%, transparent)}}.option:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.option:active{transform:scale(.99)}.option input{opacity:0;pointer-events:none;position:absolute}.option__icon{background:var(--primary-soft);width:44px;height:44px;color:var(--signal);transition:background-color var(--dur-hover), color var(--dur-hover);border-radius:12px;flex:none;place-items:center;display:grid}.option__text{min-width:0}.option__text b{font-family:var(--font-display);letter-spacing:-.01em;font-size:17px;font-weight:600;line-height:1.25;display:block}.option__text small{font-size:var(--fs-sm);color:var(--text-2);margin-top:2px;line-height:1.4;display:block}.option kbd{min-width:26px;height:26px;box-shadow:inset 0 0 0 1px var(--border-strong);font-family:var(--font-mono);font-size:var(--fs-min);color:var(--text-2);border-radius:7px;place-items:center;margin-left:auto;padding:0 6px;display:none}.option .option__check{width:22px;height:22px;color:var(--signal);margin-left:auto;display:none}.option:has(input:checked){background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--signal), 0 10px 30px -18px var(--primary)}@supports (color:color-mix(in lab, red, red)){.option:has(input:checked){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--signal) 55%, transparent), 0 10px 30px -18px color-mix(in srgb, var(--primary) 70%, transparent)}}.option:has(input:checked) .option__icon{background:var(--primary);color:var(--primary-ink)}.option:has(input:checked) kbd{display:none}.option:has(input:checked) .option__check{display:block}.option:has(input:focus-visible){outline:2px solid var(--focus-color);outline-offset:3px}@media (min-width:640px){.option:last-of-type:nth-of-type(odd){grid-column:1/-1}}.meter{align-items:flex-end;gap:3px;height:20px;display:flex}.meter i{opacity:.25;background:currentColor;border-radius:2px;width:4px}.meter i:first-child{height:6px}.meter i:nth-child(2){height:9px}.meter i:nth-child(3){height:12px}.meter i:nth-child(4){height:16px}.meter i:nth-child(5){height:20px}.meter i.is-on{opacity:1}.kbd-hint{font-size:var(--fs-label);color:var(--text-2);margin-top:16px;display:none}.kbd-hint kbd{font-family:var(--font-mono);font-size:var(--fs-min);box-shadow:inset 0 0 0 1px var(--border-strong);border-radius:5px;padding:1px 6px}@media (hover:hover) and (pointer:fine) and (min-width:1024px){.kbd-hint{display:block}.option kbd{display:grid}}.ob__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;display:flex}.ob__actions .btn--primary{min-width:200px}.ob__actions .btn{white-space:nowrap}.ob__actions .btn[aria-disabled=true]{pointer-events:auto;cursor:not-allowed}.ob__missing{width:100%;font-size:var(--fs-sm);color:var(--text-3);order:1}@media (min-width:1024px){.ob__actions{--pad:clamp(20px, 2.6vw, 36px);bottom:var(--fund-consent-h,0px);z-index:5;margin-inline:calc(var(--pad) * -1);padding:24px var(--pad) 12px;background:linear-gradient(to top, var(--surface) calc(100% - 24px), transparent);position:sticky}.ob__main .ob__actions--split{margin-inline:calc(var(--pad) * -1 + 1px);margin-bottom:calc(var(--pad) * -1 + 1px);padding:28px calc(var(--pad) - 1px) calc(var(--pad) - 1px);background:var(--glass-bg);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background-position:50% 100%;background-size:100% 1000%;border-radius:0 0 23px 23px;-webkit-mask-image:linear-gradient(#0000 0,#000 24px);mask-image:linear-gradient(#0000 0,#000 24px)}}@media (max-width:1023px){.ob__main{animation-name:ob-fade}.ob__actions{left:0;right:0;bottom:var(--fund-consent-h,0px);z-index:25;padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--border);margin:0;position:fixed}:root:has(.ob__actions){scroll-padding-bottom:calc(var(--ob-bar-room) + var(--fund-consent-h,0px))}.ob__actions{gap:10px}.ob__actions .btn{--h:52px;padding-inline:20px}.ob__actions .btn--primary{flex:1;min-width:0}.ob__actions .btn--secondary{flex:none;order:-1}.ob__missing{text-align:center;order:-2}}.pass-wrap{display:none}@media (min-width:1024px){.pass-wrap{top:calc(var(--nav-h) + 28px);display:block;position:sticky}}.pass-note{font-size:var(--fs-label);color:var(--text-2);gap:8px;margin-top:14px;line-height:1.45;display:flex}.pass-note .i{width:16px;height:16px;color:var(--signal);flex:none;margin-top:1px}.pass-mini{background:var(--text);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 4px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.pass-mini{background:color-mix(in srgb, var(--text) 4.5%, transparent)}}.pass-mini{box-shadow:inset 0 0 0 1px var(--border)}.pass-mini small{font-family:var(--font-mono);font-size:var(--fs-min);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);font-weight:500;display:block}.pass-mini span.mono{font-size:var(--fs-label);color:var(--text);margin-top:2px;display:block}.pass-mini__dots{gap:5px;display:flex}.pass-mini__dots i{width:8px;height:8px;box-shadow:inset 0 0 0 1px var(--border-strong);border-radius:50%}.pass-mini__dots i.is-on{background:var(--signal);box-shadow:0 0 0 3px var(--signal)}@supports (color:color-mix(in lab, red, red)){.pass-mini__dots i.is-on{box-shadow:0 0 0 3px color-mix(in srgb, var(--signal) 16%, transparent)}}@media (min-width:1024px){.pass-mini{display:none}}.pass{--foot:88px;--notch:11px;filter:drop-shadow(0 0 .6px var(--ticket-edge)) drop-shadow(0 18px 30px var(--ticket-shadow))}.pass__in{--mask:radial-gradient(circle var(--notch) at 0 calc(100% - var(--foot)), #0000 94%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% calc(100% - var(--foot)), #0000 94%, #000) right / 51% 100% no-repeat;background:var(--surface);border-radius:var(--r-lg);-webkit-mask:var(--mask);-webkit-mask:var(--mask);-webkit-mask:var(--mask);-webkit-mask:var(--mask);mask:var(--mask);overflow:hidden}.pass__main{padding:20px 22px 24px}.pass__head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.pass__idea{font-family:var(--font-display);letter-spacing:-.012em;text-wrap:pretty;margin-top:16px;font-size:19px;font-weight:500;line-height:1.3}.pass .chips{margin-top:12px}.pass__grid{border-top:1px dashed var(--border-strong);grid-template-columns:1fr 1fr;margin-top:18px;display:grid}.pass__grid>div{border-bottom:1px dashed var(--border-strong);padding:12px 0 10px}.pass__grid>div:nth-child(2n){border-left:1px dashed var(--border-strong);padding-left:16px}.pass__grid dt{font-size:var(--fs-min);color:var(--text-3);font-weight:500}.pass__grid dd{font-family:var(--font-display);letter-spacing:-.01em;border-radius:4px;margin-top:2px;font-size:17px;font-weight:600;line-height:1.25;transition:background-color .6s}.pass__grid dd.is-pending{font-family:var(--font-sans);font-weight:400;font-size:var(--fs-sm);color:var(--text-3)}.pass__grid dd.is-fresh{background:var(--gold-soft)}.pass__foot{height:var(--foot);background:var(--forest);color:var(--on-forest);justify-content:space-between;align-items:center;gap:16px;padding:0 22px;display:flex}.pass__foot small{font-size:var(--fs-label);color:var(--on-forest);font-weight:600;display:block}.pass__foot span{font-size:var(--fs-label);color:var(--on-forest-2);margin-top:2px;display:block}.pass__count{font-family:var(--font-display);letter-spacing:-.018em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:700;line-height:1}.input{border:1px solid var(--control-border);background:var(--surface);border-radius:12px;width:100%;height:52px;padding:0 16px}@supports (color:color-mix(in lab, red, red)){.input{background:color-mix(in srgb, var(--surface) 70%, transparent)}}.input{color:var(--text);transition:border-color var(--dur-hover), box-shadow var(--dur-hover);font-size:16px}.input::placeholder{color:var(--text-3)}.input:focus{border-color:var(--focus-color);box-shadow:var(--focus-ring);outline:none}.fine{font-size:var(--fs-label);color:var(--text-3);margin-top:14px}.fine a{text-underline-offset:3px;text-decoration:underline}.shell{grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}@media (min-width:1024px){.shell{grid-template-columns:260px minmax(0,1fr)}}.app-main{min-width:0}.app-content{padding:24px var(--gutter) calc(140px + env(safe-area-inset-bottom))}@media (min-width:1024px){.app-content{padding:16px 32px 96px}}.sidebar{display:none}@media (min-width:1024px){.sidebar{border-radius:var(--r-lg);background:var(--surface);height:calc(100dvh - 24px);box-shadow:inset 0 0 0 1px var(--border), inset 0 1px 0 #ffffff0a, 0 30px 70px -40px #0009;overscroll-behavior:contain;scrollbar-width:thin;isolation:isolate;flex-direction:column;margin:12px 0 12px 12px;padding:18px 12px 12px;display:flex;position:sticky;top:12px;overflow:hidden auto}}.sidebar .wordmark{padding:4px 8px 22px}.side-nav{gap:2px;display:grid}.side-nav a{min-height:42px;color:var(--text-2);transition:background-color var(--dur-hover), color var(--dur-hover);border-radius:12px;align-items:center;gap:12px;padding:0 12px;font-size:14.5px;font-weight:500;display:flex}.side-nav a:hover{background:var(--surface-2);color:var(--text)}.side-nav a[aria-current=page]{background:var(--surface-3);color:var(--text)}.side-nav .i{width:18px;height:18px}.side-nav a.is-locked{color:var(--text-3)}.side-nav a.is-locked:hover{color:var(--text-2)}.side-nav .i.nav-lock{width:14px;height:14px;color:var(--text-3);flex:none;margin-left:auto}.side-nav .nav-badge{border:1px solid var(--text-3);flex:none;padding:3px 6px}@supports (color:color-mix(in lab, red, red)){.side-nav .nav-badge{border:1px solid color-mix(in srgb, var(--text-3) 40%, transparent)}}.side-nav .nav-badge{border-radius:var(--r-full);background:var(--surface-3);color:var(--text-2);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1}.side-upsell{background:var(--surface-2);border-radius:14px;margin-top:auto;padding:14px;box-shadow:inset 0 0 0 1px #f2b53a4d}.side-upsell__price{display:block}.side-upsell b em{color:var(--gold);font-style:normal}.side-upsell a,.side-upsell button{min-height:36px;font-size:var(--fs-label);color:var(--text);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);align-items:center;margin-top:6px;font-weight:600;display:inline-flex}.side-upsell--compact{transition:background-color var(--dur-hover);border-radius:12px;padding:0}.side-upsell--compact:hover{background:var(--surface-3)}.side-upsell--compact a,.side-upsell--compact button{border-radius:inherit;gap:10px;min-height:48px;margin-top:0;padding:10px 12px;text-decoration:none;display:flex}.side-upsell--compact button{text-align:start;width:100%}.side-upsell__title{-webkit-line-clamp:2;line-clamp:2;text-wrap:balance;-webkit-box-orient:vertical;min-width:0;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.side-upsell--compact .i-go{width:16px;height:16px;color:var(--text-3);transition:transform var(--dur-hover) var(--ease-out);margin-left:auto}@media (prefers-reduced-motion:no-preference){.side-upsell--compact:hover .i-go{transform:translate(2px)}}.side-foot{border-top:1px solid var(--border);align-items:center;gap:10px;margin-top:12px;padding:12px 6px 0;display:flex}.side-foot--end{margin-top:auto}.avatar{background:var(--surface-2);width:36px;height:36px;color:var(--text-2);font-family:var(--font-mono);font-size:var(--fs-min);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.avatar .i{width:16px;height:16px}.side-foot .avatar{background:var(--surface-3);color:var(--text)}.side-foot__who{min-width:0;font-size:var(--fs-label);flex:1;line-height:1.3}.side-foot__who b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.side-foot__who span{color:var(--text-2)}.side-foot__who .plan-chip{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:var(--surface-2);color:var(--text-3);border-radius:4px;margin-top:3px;padding:4px 6px;font-size:10px;font-weight:600;line-height:1;display:inline-block}.side-foot__who .plan-chip--on{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.side-foot__who .plan-chip--on{background:color-mix(in srgb, var(--primary) 13%, transparent)}}.side-foot__who .plan-chip--on{color:var(--primary)}.side-foot__who .side-foot__team{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);letter-spacing:.02em;color:var(--text-3);margin-top:4px;font-size:10px;display:block;overflow:hidden}.side-foot .avatar--premium{box-shadow:0 0 0 1.5px var(--primary)}@media (min-width:1024px) and (max-height:859px){.side-nav a{min-height:40px}.sidebar .wordmark{padding-bottom:16px}}.topbar{z-index:20;height:64px;padding:0 var(--gutter);background:var(--bg);align-items:center;gap:8px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--bg) 86%, transparent)}}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}@media (max-width:359px){.topbar .wordmark__logo{display:none}.topbar .wordmark__symbol{display:block}}@media (min-width:1024px){.topbar{border-bottom:0;margin-top:12px;padding:0 32px}.topbar .wordmark{display:none}}.search{border-radius:var(--r-full);background:var(--surface);border:1px solid var(--control-border);max-width:460px;height:44px;box-shadow:var(--shadow-1);color:var(--text-3);flex:1;align-items:center;gap:10px;padding:0 8px 0 14px;display:none;position:relative}.search:focus-within{outline:2px solid var(--primary);outline-offset:2px}.search .i{width:17px;height:17px}.search input{min-width:0;font-size:var(--fs-sm);color:var(--text);background:0 0;border:0;outline:none;flex:1}.search input::placeholder{color:var(--text-3)}.search kbd{font-family:var(--font-mono);font-size:var(--fs-min);background:var(--surface-2);color:var(--text-3);border-radius:6px;padding:3px 7px}@media (min-width:768px){.search{display:flex}.topbar .search-btn{display:none}}@media (max-width:767px){.topbar--search .search{max-width:none;display:flex}.topbar--search>:not(.search,.topbar__end),.topbar--search .topbar__end>:not(.search-btn){display:none}.topbar--search .topbar__end{margin-left:0}.topbar--search .search kbd{display:none}}.name-select{border-radius:var(--r-full);border:1px solid var(--control-border);background:var(--surface);min-width:0;max-width:100%;min-height:32px;color:var(--text);font-size:var(--fs-label);align-items:center;gap:4px;padding:0 8px 0 12px;font-weight:600;display:inline-flex;position:relative}.name-select:focus-within{outline:2px solid var(--primary);outline-offset:2px}.name-select__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.name-select .i{width:14px;height:14px;color:var(--text-2);flex:none}.name-select select{opacity:0;cursor:pointer;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.topbar__end{align-items:center;gap:8px;margin-left:auto;display:flex}.topbar__end .lang{display:none}@media (min-width:768px){.topbar__end .lang{display:inline-flex}}.notif{position:relative}.notif__panel{z-index:30;border-radius:var(--r-lg);background:var(--surface);width:min(320px,100vw - 32px);box-shadow:var(--shadow-2);padding:16px;position:absolute;top:calc(100% + 8px);right:0}@media (max-width:767px){.notif{position:static}.notif__panel{left:var(--gutter);right:var(--gutter);width:auto}}.notif__panel h2{font-size:var(--fs-sm);font-weight:600}.notif__panel ul{gap:10px;margin-top:10px;display:grid}.notif__panel li{font-size:var(--fs-sm);color:var(--text-2)}.notif__empty{font-size:var(--fs-sm);color:var(--text-3);margin-top:6px}.notif__dot{background:var(--gold);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:9px}.search-dropdown{z-index:30;border-radius:var(--r-lg);background:var(--surface);width:min(420px,100vw - 32px);max-height:320px;box-shadow:var(--shadow-2);color:initial;padding:8px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto}.search-dropdown ul{grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.search-dropdown li>a{border-radius:var(--r-md);font-size:var(--fs-sm);color:var(--text-2);justify-content:space-between;gap:10px;padding:8px 10px;display:flex}.search-dropdown li>a:hover,.search-dropdown li>a:focus-visible{background:var(--surface-2)}.search-dropdown__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.search-dropdown__type{color:var(--text-3);white-space:nowrap;flex-shrink:0}.search-dropdown__empty,.search-dropdown__heading{font-size:var(--fs-sm);color:var(--text-3);padding:8px 10px}.search-dropdown__outside{border-top:1px solid var(--border);margin-top:4px}.search-dropdown__note{font-size:var(--fs-sm);color:var(--text-3);padding:0 10px 8px}.search-dropdown__note a{text-decoration:underline}.tabbar{left:0;right:0;bottom:var(--fund-consent-h,0px);z-index:30;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:var(--surface);grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:fixed}@supports (color:color-mix(in lab, red, red)){.tabbar{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.tabbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border)}@media (min-width:1024px){.tabbar{display:none}}@media (max-width:1023px){:root:has(.tabbar){scroll-padding-bottom:calc(73px + env(safe-area-inset-bottom))}}.tabbar a,.tabbar button{min-width:0;min-height:52px;font-size:var(--fs-min);text-align:center;color:var(--text-3);border-radius:12px;align-content:start;justify-items:center;gap:3px;padding-top:6px;font-weight:500;line-height:14px;display:grid}@media (max-width:399px){.tabbar{padding-inline:2px}.tabbar a,.tabbar button{letter-spacing:-.01em;font-size:11px}}@media (max-width:359px){.tabbar{padding-inline:0}.tabbar a,.tabbar button{letter-spacing:-.02em;font-size:10px}}.tabbar a .i,.tabbar button .i{width:21px;height:21px}.tabbar a[aria-current=page],.tabbar button[aria-current=page]{color:var(--signal)}.more-sheet{overscroll-behavior:contain;background:var(--bg);width:100%;max-width:none;max-height:85dvh;color:var(--text);border:0;border-radius:20px 20px 0 0;margin:auto 0 0;padding:0;overflow:hidden auto;box-shadow:0 -20px 60px -30px #0009}@media (min-width:1024px){.more-sheet{display:none}}.more-sheet[open]{animation:sheet-in .5s var(--ease-out)}.more-sheet::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080a098c}.more-sheet__head{justify-content:space-between;align-items:center;padding:18px 18px 6px;display:flex}.more-sheet__head b{font-family:var(--font-display);letter-spacing:-.01em;font-size:18px;font-weight:650}.more-sheet__body{padding:4px 10px calc(18px + env(safe-area-inset-bottom))}.more-sheet__body .side-nav a{min-height:44px}.shell-state{justify-items:start;gap:12px;max-width:36em;padding-block:32px;display:grid}.shell-state p{color:var(--text-2)}.app-menu__btn{border-radius:var(--r-full);border:1px solid var(--control-border);background:var(--surface-2);width:40px;height:40px;color:var(--text);font-family:var(--font-display);font-size:var(--fs-ui);cursor:pointer;transition:background-color var(--dur-hover);flex:none;place-items:center;padding:0;font-weight:600;line-height:1;display:inline-grid}.app-menu__btn:hover,.app-menu__btn[data-state=open]{background:var(--surface-3)}.app-menu__btn .i{width:18px;height:18px;color:var(--text-2)}.trow-menu.app-menu{min-width:240px;max-height:var(--radix-dropdown-menu-content-available-height);overflow-y:auto}.trow-menu__item.app-menu__who{cursor:default;grid-template-columns:minmax(0,1fr);gap:2px;min-height:0;padding:8px 10px;display:grid}.trow-menu__item.app-menu__who[data-disabled]{color:var(--text);cursor:default}.app-menu__who b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.app-menu__who span{font-size:var(--fs-label);color:var(--text-2)}.app-menu__who .app-menu__team{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-menu__label{font-size:var(--fs-min);color:var(--text-3);padding:8px 10px 4px;font-weight:500}.app-menu__lead{flex:none;place-items:center;width:18px;height:18px;display:inline-grid}.trow-menu__item[data-state=checked] .app-menu__lead .i{color:var(--text)}.app-menu__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:639px),(pointer:coarse){.app-menu__btn{width:44px;height:44px}}.results__grid{grid-template-columns:minmax(0,1fr);gap:36px;max-width:1180px;display:grid}@media (min-width:1280px){.results__grid{grid-template-columns:minmax(0,1fr) 300px;gap:40px}}.results__head-skeleton i{background:var(--surface-2);border-radius:10px;width:62%;height:.85em;margin-block:.14em;display:block}.results__head-skeleton i+i{width:40%}.results__head p{color:var(--text-2);max-width:44em;margin-top:10px}.app-content .results__head>.eyebrow{display:none}.app-content .results__head .h1{font-size:clamp(22px,20px + .4vw,26px);line-height:1.15}.app-content .results__head .h1+p{margin-top:4px}.profile-row{font-size:var(--fs-sm);color:var(--text-3);flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin-top:12px;display:flex}.profile-row a{color:var(--text-2);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.profile-row a:hover{color:var(--text)}.cat-tabs{flex-wrap:wrap;gap:8px;margin:22px 0 20px;display:flex}.cat-tab{border:1px solid var(--border-strong);background:var(--surface);min-height:36px;font-size:var(--fs-sm);color:var(--text-2);white-space:nowrap;transition:color var(--dur-hover), background-color var(--dur-hover), border-color var(--dur-hover);border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-weight:500;display:inline-flex}.cat-tab:hover{color:var(--text);background:var(--surface-2);border-color:var(--text-3)}.cat-tab__count{background:var(--surface-3);text-align:center;min-width:22px;font-family:var(--font-mono);font-size:var(--fs-min);color:var(--text-2);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 7px;font-weight:500}.cat-tab[aria-selected=true]{color:var(--primary);background:var(--primary-soft);border-color:var(--primary);font-weight:700}.cat-tab[aria-selected=true]:hover{background:var(--primary-soft)}.cat-tab[aria-selected=true] .cat-tab__count{background:var(--surface);color:var(--primary)}.cat-tabs--pill .cat-tab{border-radius:var(--r-full);background:var(--surface);min-height:40px;box-shadow:var(--shadow-1);color:var(--text);transition:color var(--dur-hover), background-color var(--dur-hover), box-shadow var(--dur-hover);border:0;padding:0 18px;font-weight:600}.cat-tabs--pill .cat-tab:has(.cat-tab__count){padding-right:8px}.cat-tabs--pill .cat-tab:hover{background:var(--surface);box-shadow:var(--shadow-2)}.cat-tabs--pill .cat-tab[aria-selected=true],.cat-tabs--pill .cat-tab[aria-selected=true]:hover{background:var(--text);box-shadow:var(--shadow-1);color:var(--bg);font-weight:600}.cat-tabs--pill .cat-tab__count{background:var(--surface-2);min-width:26px;height:26px;color:var(--text);place-items:center;padding:0 8px;font-weight:600;display:inline-grid}.cat-tabs--pill .cat-tab[aria-selected=true] .cat-tab__count{background:var(--surface);color:var(--text)}.bandf{flex-wrap:wrap;flex:100%;gap:8px;display:flex}.bandf__chip{border-radius:var(--r-full);background:var(--surface);min-height:36px;box-shadow:inset 0 0 0 1px var(--control-border);font-size:var(--fs-sm);color:var(--text-3);white-space:nowrap;cursor:pointer;transition:color var(--dur-hover), background-color var(--dur-hover), box-shadow var(--dur-hover);border:0;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.bandf__chip:hover{color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong)}.bandf__chip .i{stroke-width:2.5px;width:14px;height:14px}.bandf__chip--excellent[aria-pressed=true]{background:var(--money);color:var(--ink)}.bandf__chip--strong[aria-pressed=true]{background:var(--primary-soft);color:var(--primary)}.bandf__chip--possible[aria-pressed=true]{background:var(--surface-2);color:var(--text)}.bandf__chip--low[aria-pressed=true]{color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong);background:0 0}.list-meta{font-size:var(--fs-label);color:var(--text-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:12px;display:flex}.list-meta b{color:var(--text);font-weight:600}.results .stack{margin-top:12px}.rail{align-content:start;gap:14px;display:grid}@media (min-width:1280px){.rail{position:sticky;top:88px}}.card{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1);padding:20px}.card__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.card__head a{font-size:var(--fs-label);color:var(--primary);align-items:center;min-height:32px;font-weight:600;display:inline-flex}.card p{font-size:var(--fs-sm);color:var(--text-2)}.card .btn{margin-top:12px}.dl-row{border-top:1px dashed var(--border);grid-template-columns:44px 1fr;align-items:center;gap:12px;padding:10px 0;display:grid}.dl-row:first-of-type{border-top:0}.dl-date{text-align:center;line-height:1}.dl-date small{font-family:var(--font-mono);font-size:var(--fs-min);color:var(--text-3);display:block}.dl-date b{font-family:var(--font-display);letter-spacing:-.015em;font-variant-numeric:tabular-nums;margin-top:3px;font-size:22px;font-weight:700;display:block}.dl-row p{font-size:var(--fs-sm);color:var(--text);font-weight:600;line-height:1.3}.dl-row span{font-size:var(--fs-label);color:var(--text-3)}.dl-row__link{min-width:0;display:block}.dl-row__link p{transition:color var(--dur-hover)}.dl-row__link:hover p{color:var(--primary)}.mradar{display:none}@media (min-width:1280px){.mradar{display:block}}.mradar--always{display:block}.mradar svg{width:100%;max-width:220px;color:var(--text);display:block}.mradar .r-ring{fill:none;stroke:var(--border-strong);stroke-width:1px}.mradar .r-axis{stroke:var(--border);stroke-width:1px}.mradar__plot{width:100%;max-width:220px;margin:4px auto 10px;position:relative}.mradar__plot svg{margin:0}.mradar__points{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.r-pt{pointer-events:auto;cursor:pointer;width:24px;height:24px;transition:opacity var(--dur-hover) var(--ease-out);background:0 0;border:0;border-radius:50%;place-items:center;margin:0;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.r-pt:before{content:"";box-sizing:border-box;transition:transform var(--dur-hover) var(--ease-out);border-radius:50%;display:block}.r-pt--open{z-index:1}.r-pt--open:before{background:var(--gold);border:1px solid var(--gold-ink);width:12px;height:12px}.r-pt--more:before{background:var(--emerald);border:1.5px solid var(--surface);width:11px;height:11px}.r-pt--locked:before{background:var(--surface);border:1.5px dashed var(--text-3);width:13px;height:13px}.r-pt:hover:before,.r-pt:focus-visible:before,.r-pt[data-active=true]:before{transform:scale(1.35)}.r-pt:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.mradar[data-hover-kind=open] .r-pt:not(.r-pt--open),.mradar[data-hover-kind=more] .r-pt:not(.r-pt--more),.mradar[data-hover-kind=locked] .r-pt:not(.r-pt--locked){opacity:.3}.mradar__tip{z-index:2;border-radius:var(--r-sm);background:var(--text);width:max-content;max-width:200px;color:var(--bg);font-size:var(--fs-label);box-shadow:var(--shadow-2);pointer-events:none;animation:mradar-tip var(--dur-hover) var(--ease-out) both;padding:8px 10px;line-height:1.35;position:absolute;transform:translate(-50%,calc(-100% - 16px))}.mradar__tip strong{font-weight:600;display:block}.mradar__tip small{font-size:var(--fs-min);opacity:.75;margin-top:2px;display:block}.mradar__tip--left{margin-left:14px;transform:translate(-100%,calc(-100% - 16px))}.mradar__tip--below{transform:translate(-50%,16px)}.mradar__tip--left.mradar__tip--below{transform:translate(-100%,16px)}.mradar__legend span{cursor:default}@keyframes mradar-tip{0%{opacity:0;translate:0 2px}to{opacity:1;translate:0}}.match-list>[data-flash],.lk-stack[data-flash],.match-flash[data-flash]{animation:match-flash 1.2s var(--ease-out) both}@keyframes match-flash{0%,60%{box-shadow:0 0 0 2px var(--focus-color)}to{box-shadow:0 0 0 2px #0000}}.mradar .r-halo{fill:none;stroke:var(--gold);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:halo 3.2s var(--ease-out) infinite}@keyframes halo{0%{opacity:1;transform:scale(1)}70%{opacity:.35;transform:scale(1.35)}to{opacity:1;transform:scale(1)}}.mradar .r-you{fill:var(--text)}.mradar__legend{font-size:var(--fs-label);color:var(--text-2);gap:6px;display:grid}.mradar__legend span{align-items:center;gap:8px;display:flex}.mradar__legend i{border-radius:50%;flex:none;width:10px;height:10px}.mradar__legend .k-open{background:var(--gold)}.mradar__legend .k-more{background:var(--emerald)}.mradar__legend .k-lock{border:1.4px dashed var(--text-3)}.mradar__legend .k-you{background:var(--text)}.perks-panel{margin-top:var(--s-8);scroll-margin-top:calc(var(--nav-h,64px) + var(--s-4));gap:var(--s-4);display:grid}.perks-panel__lead{color:var(--text-2);max-width:44em;margin:0}.perks-panel__grid{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:640px){.perks-panel__grid{grid-template-columns:minmax(0,1fr)}}.perks-panel__ghost{border-radius:var(--r-lg);background:var(--surface-2);min-height:188px;display:block}.perks-panel__note{justify-items:start;gap:var(--s-3);padding:var(--s-5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);color:var(--text-2);display:grid}.perks-panel__note p{margin:0}.perks-panel>.link-btn{justify-self:start;align-items:center;min-height:44px;display:inline-flex}.perk-card{align-content:start;gap:var(--s-3);padding:var(--s-5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);min-width:0;display:grid}@media (max-width:640px){.perk-card{padding:var(--s-4)}}.perk-card__top{align-items:center;gap:var(--s-3);min-width:0;display:flex}.perk-card__logo{border:1px solid var(--border);border-radius:var(--r-sm);background:#fff;flex:none;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.perk-card__logo img{object-fit:contain;width:100%;height:100%;padding:6px}.perk-card__logo span{font-family:var(--font-display);color:#4b5563;font-size:18px;font-weight:600}.perk-card__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-display);color:var(--text);padding-block:10px;font-size:18px;font-weight:600;text-decoration:none;overflow:hidden}.perk-card__name:hover{text-underline-offset:3px;text-decoration:underline}.perk-card__offer{color:var(--text);margin:0;font-weight:500}.perk-card__figure{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--primary);font-size:22px;font-weight:600}.perk-card__offer--text{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;font-weight:600;display:-webkit-box;overflow:hidden}.perk-card__terms{color:var(--text-2);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.perk-card__rationale{color:var(--text-2);font-size:var(--fs-sm);margin:0}.perk-card__quote{color:var(--text);font-size:var(--fs-sm);overflow-wrap:anywhere;margin:0;font-weight:500}.perk-card__why summary{min-height:44px;color:var(--text-2);font-size:var(--fs-sm);cursor:pointer;align-items:center;display:flex}.perk-card__why p{margin:0 0 var(--s-2);color:var(--text-2);font-size:var(--fs-sm)}.perk-card__why .perk-card__warning{color:var(--text-3)}.perk-card--cta{flex-direction:column;display:flex}.perk-card__cta{align-self:flex-start;align-items:center;gap:var(--s-1);min-height:44px;color:var(--signal);font-size:var(--fs-sm);margin-top:auto;font-weight:600;text-decoration:none;display:inline-flex}.perk-card__cta .i{width:16px;height:16px;transition:transform var(--dur-hover) var(--ease-out)}.perk-card__cta:hover{text-underline-offset:3px;text-decoration:underline}.perk-card__cta:hover .i-go{transform:translate(2px)}.home-pick .home-pick__title,.home-wait .home-wait__title{-webkit-line-clamp:2;font-family:var(--font-display);font-size:var(--fs-body);letter-spacing:-.005em;color:var(--text);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.home-pick a.home-pick__title,.home-wait .home-wait__title{transition:color var(--dur-hover)}.home-pick a.home-pick__title:hover,.home-wait__link:hover .home-wait__title{color:var(--primary)}.home-pick__meta,.home-wait__meta{font-size:var(--fs-label);color:var(--text-3);line-height:1.35}@media (max-width:639px){.home-pick .home-pick__title,.home-wait .home-wait__title{-webkit-line-clamp:3}}.home-picks{margin-top:14px}.home-pick{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title side""meta side";align-items:center;gap:2px 16px;padding:12px 0;display:grid}.home-pick:first-child{border-top:0}@media (max-width:639px),(pointer:coarse){.home-pick{position:relative}.home-pick a.home-pick__title:after{content:"";position:absolute;inset:0}.home-pick__side{z-index:1;position:relative}}.home-pick .home-pick__title{grid-area:title;place-self:end start}.home-pick__meta{grid-area:meta;align-self:start}.home-pick__side{grid-area:side;justify-content:flex-end;align-items:center;margin-right:-10px;display:flex}.home-pick .btn.home-pick__act{--h:32px;border-radius:var(--r-xs);font-size:var(--fs-label);margin:0;padding:0 10px}.home-pick__done{font-size:var(--fs-label);color:var(--text-3);white-space:nowrap;padding:0 10px}@media (max-width:639px),(pointer:coarse){.home-pick .btn.home-pick__act{--h:44px}}@media (max-width:639px){.home-pick{grid-template-areas:"title side""meta meta"}.home-pick__side{margin-block:-12px}}.home-wait{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;padding:12px 0;display:grid}.home-wait__link{gap:2px;min-width:0;display:grid}.home-wait__side{margin-right:-10px}.home-wait .home-wait__act{border-radius:var(--r-xs);min-height:32px;font-size:var(--fs-label);color:var(--text-2);white-space:nowrap;cursor:pointer;transition:color var(--dur-hover), background var(--dur-hover);background:0 0;border:0;padding:0 10px}.home-wait .home-wait__act:hover,.home-wait .home-wait__act[data-state=open]{color:var(--text);background:var(--surface-2)}@media (max-width:639px),(pointer:coarse){.home-wait .home-wait__act{min-height:44px}}.home-wait:first-of-type{border-top:0}.home-mail-more{border:0;border-top:1px solid var(--border);width:100%;min-height:44px;font-size:var(--fs-label);text-align:left;color:var(--text-3);cursor:pointer;transition:color var(--dur-hover);background:0 0;padding:12px 0;display:block}.home-mail-more:hover{color:var(--text)}.card__head+.home-mail-more{border-top:0}.home-calendar--rows .dl-row{border-top-style:solid}.home-stats{flex-wrap:wrap;gap:4px 28px;display:flex}.home-stats__item{align-items:baseline;gap:8px;padding-block:4px;display:inline-flex}.home-stats__n{font-family:var(--font-display);font-size:var(--fs-body);font-variant-numeric:tabular-nums;color:var(--text);font-weight:600}.home-stats__label{font-size:var(--fs-label);color:var(--text-3);transition:color var(--dur-hover)}.home-stats__item:hover .home-stats__label{color:var(--text)}@media (max-width:639px),(pointer:coarse){.home-stats__item{align-items:center;min-height:44px}}@media (max-width:639px){.home-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}}.home-mail-meta{font-size:var(--fs-label);color:var(--text-3);margin-top:2px;line-height:1.35}.home-mail-meta a:hover{color:var(--text)}.home-stats--big{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.home-stats--big .home-stats__item{flex-direction:column;align-items:flex-start;gap:0;width:fit-content;min-width:44px;padding-block:0;display:flex}.home-stats--big .home-stats__n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text);font-size:clamp(28px,2.4vw,36px);font-weight:600;line-height:1}.home-stats--big .home-stats__label{font-size:var(--fs-sm);color:var(--text-2);margin-top:4px}.home-stats--big .home-stats__item:hover .home-stats__label,.home-stats--big .home-stats__item:focus-visible .home-stats__label{color:var(--text-2);text-underline-offset:3px;text-decoration:underline}.home-stats--big+.home-mail-meta{font-size:var(--fs-sm);margin-top:12px}@media (max-width:639px){.home-stats--big{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}.activation{margin-bottom:20px}.activation__state{justify-items:start;gap:6px;display:grid}.activation .activation__eyebrow{font-size:var(--fs-label);color:var(--text-3);align-items:center;gap:8px;font-weight:600;line-height:1.35;display:flex}.activation .activation__title{font-family:var(--font-display);font-size:var(--fs-lead);letter-spacing:-.01em;color:var(--text);text-wrap:pretty;overflow-wrap:anywhere;font-weight:600;line-height:1.25}.activation .activation__body{max-width:44em;line-height:1.5}.activation .activation__actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.activation .activation__actions .btn{margin-top:0}.tlist{gap:16px;max-width:70rem;display:grid}.tlist__filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tlist__search{border-radius:var(--r-full);border:1px solid var(--control-border);background:var(--surface);flex:220px;align-items:center;gap:8px;min-width:0;max-width:420px;height:40px;padding:0 14px;display:flex}.tlist__bar{align-items:center;gap:8px;display:flex}.tlist__bar>.tlist__filters{flex:1;min-width:0}.tlist__bar .tlist__add{flex:none;position:relative}.tlist__search:focus-within{outline:2px solid var(--focus-color);outline-offset:3px}.tlist__search>.i{width:16px;height:16px;color:var(--text-3);flex:none}.tlist__search input{min-width:0;font-size:var(--fs-sm);color:var(--text);background:0 0;border:0;flex:1}.tlist__search input:focus{outline:none}.tlist__control{border-radius:var(--r-full);border:1px solid var(--control-border);background:var(--surface);min-height:40px;color:var(--text);font-size:var(--fs-label);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:0 12px 0 14px;font-weight:600;display:inline-flex}.tlist__control .i{width:14px;height:14px;color:var(--text-2)}.tlist__control:hover,.tlist__control[data-state=open]{background:var(--surface-2)}.tlist__popover{z-index:40;border-radius:var(--r-md);background:var(--surface);width:min(280px,100vw - 32px);box-shadow:var(--shadow-2);color:var(--text);gap:12px;padding:14px;display:grid}.tlist__field{gap:4px;display:grid}.tlist__label{font-size:var(--fs-label);color:var(--text-3);font-weight:500}.tlist__select{border-radius:var(--r-full);border:1px solid var(--control-border);background:var(--surface);width:100%;min-height:40px;color:var(--text);font-size:var(--fs-sm);padding:0 12px}.tlist__clear{min-height:40px;color:var(--text-2);font-size:var(--fs-label);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0 4px;font-weight:600}.tlist__clear:hover{color:var(--text)}.cat-tabs.tlist__tabs{margin:0}.tlist__rows{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);margin:0;padding:0;list-style:none}.trow{grid-template-columns:minmax(0,1fr) auto auto 2.75rem;align-items:center;padding:14px 20px;display:grid}.trow+.trow{border-top:1px solid var(--border)}.trow:hover{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.trow:hover{background:color-mix(in srgb, var(--surface-2) 45%, transparent)}}.tlist__rows>.trow:first-child{border-top-left-radius:calc(var(--r-lg) - 1px);border-top-right-radius:calc(var(--r-lg) - 1px)}.tlist__rows>.trow:last-child{border-bottom-left-radius:calc(var(--r-lg) - 1px);border-bottom-right-radius:calc(var(--r-lg) - 1px)}.trow__body{grid-area:1/1;gap:2px;min-width:0;display:grid}.trow__title{max-width:100%;font-family:var(--font-display);color:var(--text);text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:16px;font-weight:600;line-height:1.3}.trow__title-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.trow__title[aria-expanded=true] .trow__title-text{-webkit-line-clamp:unset;display:block}.trow__title:hover,.trow__title[aria-expanded=true]{color:var(--primary)}.trow__title:hover{text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.trow__meta{font-size:var(--fs-label);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:1.4;overflow:hidden}.trow__fact--critical{color:var(--critical);font-weight:600}.trow__fact--high{color:var(--text);font-weight:600}.trow__days{font-size:var(--fs-label);color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums;grid-area:1/2;margin-left:16px}.trow__days--soon{color:var(--gold-text);font-weight:600}.trow__days--critical{color:var(--critical);font-weight:600}.trow__aside{display:contents}.btn.trow__btn{box-shadow:none;color:var(--text-2);background:0 0;grid-area:1/3;margin-left:16px;padding-inline:14px;font-weight:500}.btn.trow__btn:hover{background:var(--surface-2);color:var(--text)}.icon-btn.trow__menu{border-color:#0000;grid-area:1/4;justify-self:center}.trow__details{grid-area:2/1/auto/-1;gap:12px;max-width:40rem;padding-top:12px;display:grid}.trow__fact{font-size:var(--fs-label);color:var(--text-2);margin:0}.trow__fact .label{margin-right:4px}.trow__apply{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.trow__link{min-height:40px;color:var(--text-2);font-size:var(--fs-sm);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;align-items:center;gap:6px;display:inline-flex}.trow__link:hover{color:var(--text)}.trow__link .i{flex:none;width:14px;height:14px}.tlist__more{width:fit-content;color:var(--text-2);margin:16px auto 0;font-weight:500;display:flex}.tlist__empty{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);justify-items:start;gap:12px;padding:24px 20px;display:grid}.tlist__empty p{color:var(--text-2);margin:0}.trow-menu{z-index:40;border-radius:var(--r-md);background:var(--surface);min-width:220px;max-width:min(340px,100vw - 32px);box-shadow:var(--shadow-2);color:var(--text);padding:6px}.trow-menu__item{border-radius:var(--r-sm);min-height:40px;color:inherit;font-size:var(--fs-sm);cursor:pointer;outline:none;align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.trow-menu__item .i{width:16px;height:16px;color:var(--text-2);flex:none}.trow-menu__item[data-highlighted]{background:var(--surface-2)}.trow-menu__item:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-color)}.trow-menu__item[data-disabled]{color:var(--text-3);cursor:not-allowed}.trow-menu__item--danger,.trow-menu__item--danger .i{color:var(--critical)}.trow-menu__rule{background:var(--border);height:1px;margin:4px 6px}@media (max-width:639px),(pointer:coarse){.tlist__search,.tlist__control,.tlist__select,.tlist__clear,.trow__link,.trow-menu__item{min-height:44px}.tlist__search{height:44px}.tlist__bar .tlist__add{--h:44px}}@media (max-width:639px){.tlist__bar .tlist__search{flex-basis:140px}.tlist__bar .tlist__add{width:44px;padding:0}.tlist__add-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.trow{grid-template-columns:minmax(0,1fr) 2.75rem;align-items:start;padding:12px 8px 12px 16px}.trow__title{z-index:1;margin-block:-12px;padding-block:12px;position:relative}.icon-btn.trow__menu{grid-area:1/2;align-self:start}.trow__aside{grid-area:2/1/auto/-1;justify-content:space-between;align-items:center;gap:12px;margin:10px 8px 0 0;display:flex}.trow__days{margin-left:0}.btn.trow__btn{margin-left:auto}.trow__details{grid-row:3;padding-right:8px}}.results__grid.results__grid--rows{grid-template-columns:minmax(0,1fr);max-width:880px}.match-rows{--match-rank-w:2rem;--match-score-w:6rem;--match-action-w:7.5rem;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);margin:0;padding:0;list-style:none}.match-row{grid-template-columns:var(--match-rank-w) minmax(0, 1fr) var(--match-score-w) var(--match-action-w);min-height:64px;transition:background-color var(--dur-hover) var(--ease-out);align-items:center;column-gap:16px;padding:16px 20px;display:grid;position:relative}.match-row+.match-row{border-top:1px solid var(--border)}.match-row:first-child{border-top-left-radius:calc(var(--r-lg) - 1px);border-top-right-radius:calc(var(--r-lg) - 1px)}.match-row:last-child{border-bottom-left-radius:calc(var(--r-lg) - 1px);border-bottom-right-radius:calc(var(--r-lg) - 1px)}@media (hover:hover){.match-row:hover{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.match-row:hover{background:color-mix(in srgb, var(--surface-2) 55%, var(--surface))}}}.match-row__rank{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1}.match-row__body{min-width:0}.match-row__title{width:100%;color:var(--text);font-family:var(--font-display);letter-spacing:-.012em;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:17px;font-weight:600;line-height:1.3;display:block}.match-row__title-text{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.match-row__title:hover .match-row__title-text{text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:4px}.match-row__title:after{content:"";position:absolute;inset:0}.match-row__title:focus-visible{outline:none}.match-row__title:focus-visible:after{outline:2px solid var(--focus-color);outline-offset:-3px}.match-row__meta{min-width:0;font-size:var(--fs-label);color:var(--text-2);align-items:center;margin:2px 0 0;line-height:1.4;display:flex}.match-row__start{white-space:nowrap;color:var(--signal);flex:none;font-weight:600}.match-row__start+:before{content:"·";color:var(--text-3);margin-inline:6px;font-weight:400}.match-row__facts{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.match-row__due{white-space:nowrap;color:var(--text-3);flex:none}.match-row__facts+.match-row__due:before{content:"·";margin-inline:6px}.match-row__due--soon{color:var(--gold-text)}.match-row__notes{white-space:nowrap;color:var(--text-3);flex:none}.match-row__meta>*+.match-row__notes:before{content:"·";margin-inline:6px}.match-row__status{font-size:var(--fs-label);color:var(--text-3);margin:2px 0 0;line-height:1.4}.match-row__score{text-align:right;justify-items:end;gap:2px;display:grid}.match-row__pct{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600;line-height:1.1}.match-row__pct--gold{color:var(--gold-text)}.match-row__band{font-size:var(--fs-min);color:var(--text-3);white-space:nowrap;line-height:1.2}.match-row__action{justify-content:flex-end;display:flex;position:relative}.match-row__action .btn{width:var(--match-action-w);font-size:var(--fs-label);gap:6px;padding:0 12px}.match-row__action .btn--save{box-shadow:none;color:var(--text-2);background:0 0}.match-row__action .btn--save:hover{background:var(--surface-2);color:var(--text)}.match-row__action .btn .i{width:16px;height:16px}.match-row__action .btn--save[aria-pressed=true]{box-shadow:none;color:var(--signal);background:0 0}.match-row__action .save-picker{left:auto!important;right:0!important}@media (min-width:640px) and (pointer:fine){.match-row__action .btn{--h:36px}}.match-row--menu{grid-template-columns:var(--match-rank-w) minmax(0, 1fr) var(--match-score-w) var(--match-action-w) 2.75rem}.match-row__menu{justify-content:center;display:flex;position:relative}.match-row__more{border-color:#0000}@media (max-width:639px){.match-row{grid-template-columns:var(--match-rank-w) minmax(0, 1fr) auto;grid-template-areas:"rank body body"".score action";gap:12px;padding:14px 16px}.match-row__rank{grid-area:rank;align-self:start;padding-top:3px}.match-row__body{grid-area:body}.match-row__title{font-size:16px}.match-row__title-text{-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.match-row__meta{display:block}.match-row__facts{-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.match-row__due{display:block}.match-row__facts+.match-row__due:before{content:none}.match-row__score{grid-area:score;align-items:baseline;gap:8px;display:flex}.match-row__action{grid-area:action}.match-row__action .btn{width:auto;min-width:var(--match-action-w)}.match-row--menu{grid-template-columns:var(--match-rank-w) minmax(0, 1fr) auto 2.75rem;grid-template-areas:"rank body body body"".score action menu"}.match-row__menu{grid-area:menu}.match-row__meta--noted .match-row__due{display:inline}.match-row__notes{white-space:normal;display:inline}.match-row__facts+.match-row__notes:before{content:none}}.results__grid.results__grid--cards{grid-template-columns:minmax(0,1fr);max-width:1180px}.match-cards{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.match-card{border-radius:var(--r-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-2);flex-direction:column;gap:14px;padding:20px;display:flex}.match-card.reveal--sheen{border-radius:var(--r-lg)!important}.match-card__meta{flex-wrap:wrap;align-items:center;gap:6px 8px;min-height:28px;display:flex}.match-card__band,.match-card__badge{border-radius:var(--r-full);min-height:28px;font-size:var(--fs-label);white-space:nowrap;align-items:center;padding:0 12px;display:inline-flex}.match-card__band{color:var(--text);font-weight:600}.match-card__band--excellent{background:var(--money);color:var(--ink)}.match-card__band--strong{background:var(--primary-soft);color:var(--primary)}.match-card__band--possible{background:var(--surface-2)}.match-card__band--low{box-shadow:inset 0 0 0 1px var(--border-strong)}.match-card__start{font-size:var(--fs-label);white-space:nowrap;color:var(--signal);font-weight:600}.match-card__badge{background:var(--gold);color:var(--gold-ink);margin-left:auto;font-weight:700}.match-card__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.match-card__heading{flex:auto;min-width:0}.match-card__name{font:inherit;margin:0}.match-card__title{width:100%;color:var(--text);font-family:var(--font-display);font-weight:600;font-size:var(--fs-h3);letter-spacing:-.012em;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;line-height:1.2;display:block}.match-card__title:hover .match-card__title-text{text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:4px}.match-card__title-text,.match-card__org{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.match-card__org{font-size:var(--fs-sm);color:var(--text-2);margin:4px 0 0;line-height:1.4}.match-card__score{flex:none}.match-card__facts,.match-card__reasons{margin:0;padding:0;list-style:none}.match-card__facts{flex-wrap:wrap;gap:8px;display:flex}.match-card__fact-label{color:var(--text-3);font-weight:500}.match-card__fact-value{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.match-card__check{box-shadow:inset 0 0 0 1px var(--border-strong);background:0 0}.match-card__due{display:inline-flex}.match-card__due .due,.match-card__due .bucket{border-radius:var(--r-full);min-height:30px;font-size:var(--fs-label);flex-direction:row;align-items:center;gap:6px;margin:0;padding:0 12px;font-weight:500}.match-card__due .due__label{font-size:var(--fs-label);font-weight:500}.match-card__due .due__value{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:0;font-weight:600;line-height:1.2}.match-card__reasons{font-size:var(--fs-sm);color:var(--text-2);gap:6px;line-height:1.4;display:grid}.match-card__reasons li{overflow-wrap:anywhere;padding-left:24px;position:relative}.match-card__reasons .i{width:16px;height:16px;color:var(--emerald);stroke-width:2.5px;position:absolute;top:2px;left:0}.match-card__actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.match-card__go{flex:auto}@media (max-width:639px){.match-card{padding:16px}}@media (max-width:639px),(pointer:coarse){.match-card__title{z-index:1;margin-block:-11px;padding-block:11px;position:relative}}.radar-main--rows{align-content:start}.radar-group{gap:10px;min-width:0;display:grid}.radar-group__title{font-size:var(--fs-sm);color:var(--text);margin:0;font-weight:600;line-height:1.3}.radar-group .match-row__title-text{-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}@media (max-width:1439px){.results__grid.radar-grid{grid-template-columns:minmax(0,1fr)}.radar-rail{display:contents}.radar-rail>.radar-panel{order:-1}}@media (max-width:639px){.radar-group .match-row__title-text{-webkit-line-clamp:3;line-clamp:3}.radar-group .match-row--menu{grid-template-areas:"rank body body menu"".score action action"}.radar-group .match-row--menu .match-row__menu{align-self:start;margin-top:-11px}.radar-group .match-row--menu .match-row__score{flex-wrap:wrap;row-gap:0}}.radar-menu__chevron{transition:transform var(--dur-hover) var(--ease-out);margin-left:auto}.radar-menu__chevron.is-open{transform:rotate(180deg)}.trow-menu__item.radar-menu__reason{padding-left:36px}.radar-runs{margin:6px 0 0;padding:0;list-style:none;display:grid}.radar-run{border-top:1px solid var(--border);padding:10px 0}.radar-run:first-child{border-top:0;padding-top:4px}.radar-run__line{font-size:var(--fs-label);align-items:baseline;gap:10px;margin:0;line-height:1.4;display:flex}summary.radar-run__line{cursor:pointer;align-items:center;list-style:none}summary.radar-run__line::-webkit-details-marker{display:none}summary.radar-run__line:focus-visible{outline:2px solid var(--focus-color);outline-offset:3px;border-radius:var(--r-sm)}.radar-run__date{min-width:3.5rem;color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.radar-run__state{color:var(--text-2);font-variant-numeric:tabular-nums}.radar-run__state.is-failed{color:var(--critical);font-weight:600}.radar-run__chevron{width:16px;height:16px;color:var(--text-3);transition:transform var(--dur-hover) var(--ease-out);flex:none;margin-left:auto}.radar-run__details[open] .radar-run__chevron{transform:rotate(180deg)}.radar-run__error{font-size:var(--fs-label);color:var(--text-2);margin:2px 0 0}.radar-run__label{font-size:var(--fs-min);color:var(--text-3);margin:8px 0 4px}.radar-run__queries{font-size:var(--fs-min);color:var(--text-2);overflow-wrap:anywhere;gap:4px;margin:0;padding:0;list-style:none;display:grid}.radar-run__lang{font-family:var(--font-mono);color:var(--text-3)}@media (max-width:639px),(pointer:coarse){summary.radar-run__line{min-height:44px}}.fact-panel__head{gap:6px;display:grid}.fact-panel__head .fact-panel__lead{font-size:var(--fs-sm);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:0 14px;display:flex}.fact-panel__head .fact-panel__note{font-size:var(--fs-label);color:var(--text-3);align-items:flex-start;gap:6px;display:flex}.fact-panel__note .i{flex:none;width:14px;height:14px;margin-top:2px}.fact-lines{gap:12px;display:grid}.fact-lines__title{font-size:var(--fs-label);color:var(--text-2);margin-bottom:4px;font-weight:600}.fact-lines__list{display:block}.fact-line{border-top:1px solid var(--border);grid-template-columns:34% minmax(0,1fr) auto 2.75rem;align-items:center;column-gap:16px;padding:11px 0;display:grid}.fact-line--nomenu{grid-template-columns:34% minmax(0,1fr) auto}.fact-line__label{min-width:0;font-size:var(--fs-sm);color:var(--text-2);overflow-wrap:anywhere;line-height:1.4}.fact-line__lock{vertical-align:-2px;color:var(--text-3);margin-left:6px;display:inline-flex}.fact-line__lock .i,.fact-line__icon{width:14px;height:14px}.fact-line__icon{vertical-align:-2px;color:var(--text-3);margin-right:6px;display:inline-block}.fact-line__value{min-width:0;font-size:var(--fs-ui);color:var(--text);gap:4px;line-height:1.4;display:grid}.fact-line__text{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fact-line__text.is-empty{color:var(--text-3)}.fact-line__text--answer{-webkit-line-clamp:4}.fact-line--readonly .fact-line__text{display:block;overflow:visible}.fact-line__quote,.fact-line-menu__quote{border-left:2px solid var(--border-strong);font-size:var(--fs-label);color:var(--text-3);overflow-wrap:anywhere;padding-left:10px;line-height:1.4;display:block}.fact-line__meta{font-size:var(--fs-label);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:2px 6px;line-height:1.4;display:flex}.fact-line__meta.is-failed{color:var(--critical)}.fact-line__spinner{border-radius:var(--r-full);border:2px solid var(--border-strong);border-top-color:var(--primary);flex:none;width:12px;height:12px;animation:.9s linear infinite spin}@media (prefers-reduced-motion:reduce){.fact-line__spinner{animation:none}}.fact-line__action{white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px 12px;display:flex}.fact-line__status{font-size:var(--fs-label);color:var(--text-2);font-weight:500}.fact-line--review .fact-line__status{color:var(--text)}.fact-line__status--warn{border-radius:var(--r-full);background:var(--gold-soft);color:var(--gold-text);padding:2px 8px}.fact-line .btn{--h:32px;margin-top:0;padding:0 12px}.fact-line .btn--ghost{font-weight:500}.fact-line__more{border-radius:var(--r-full);width:32px;height:32px;color:var(--text-2);transition:background-color var(--dur-hover), color var(--dur-hover);justify-self:center;place-items:center;display:inline-grid}.fact-line__more:hover,.fact-line__more[data-state=open]{background:var(--surface-2);color:var(--text)}.fact-line__more .i{width:18px;height:18px}.fact-line--rejected .fact-line__label,.fact-line--rejected .fact-line__value,.fact-line--rejected .fact-line__status{color:var(--text-3)}.fact-line.is-target{border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--primary);border-top-color:#0000;margin-inline:-10px;padding-inline:10px}.fact-line__conflict,.fact-line__note,.fact-line__versions{grid-column:2/-1;margin-top:10px}.fact-line__editor,.fact-line__confirm{grid-column:1/-1}.fact-line__conflict,.fact-line__confirm{border-radius:var(--r-sm);background:var(--surface-2);font-size:var(--fs-sm);gap:8px;padding:12px;display:grid}.fact-line__confirm{grid-template-columns:minmax(0,1fr) auto auto;grid-auto-flow:column;align-items:center;margin-top:10px}.fact-line__conflict-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fact-line__editor{padding-block:4px}.fact-line__versions{border-top:1px dashed var(--border);gap:10px;padding-top:10px;display:grid}.fact-line__versions li{font-size:var(--fs-sm);gap:4px;display:grid}.fact-line-menu{z-index:40;border-radius:var(--r-md);background:var(--surface);min-width:220px;max-width:min(320px,100vw - 24px);box-shadow:var(--shadow-2);color:var(--text);padding:6px}.fact-line-menu__item{border-radius:var(--r-sm);min-height:40px;font-size:var(--fs-sm);cursor:pointer;outline:none;align-items:center;gap:10px;padding:0 10px;display:flex}.fact-line-menu__item[data-highlighted]{background:var(--surface-2)}.fact-line-menu__item:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-color)}.fact-line-menu__item[data-disabled]{cursor:default}.fact-line-menu__sep{background:var(--border);height:1px;margin:6px 4px}.fact-line-menu__info{color:var(--text-3);align-items:start;gap:4px;padding-block:8px;display:grid}.fact-line-menu__quote{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:719px){.fact-line{grid-template-columns:minmax(0,1fr) auto 2.75rem;grid-template-areas:"label action menu""value action menu";gap:2px 8px}.fact-line--nomenu{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label action""value action"}.fact-line__label{grid-area:label;align-self:end}.fact-line__value{grid-area:value;align-self:start}.fact-line__action{flex-direction:column;grid-area:action;align-items:flex-end;gap:2px}.fact-line__more{grid-area:menu}.fact-line__conflict,.fact-line__note,.fact-line__versions{grid-column:1/-1}.fact-line__confirm{grid-template-columns:minmax(0,1fr);grid-auto-flow:row}}@media (max-width:639px),(pointer:coarse){.fact-line .btn{--h:44px}.fact-line__more{width:44px;height:44px}.fact-line-menu__item{min-height:44px}}.srows-page{gap:28px;max-width:48rem;display:grid}.srows{gap:10px;display:grid}.srows__title{font-family:var(--font-display);letter-spacing:-.005em;color:var(--text);margin:0;font-size:18px;font-weight:600;line-height:1.3}.srows__lead{font-size:var(--fs-sm);color:var(--text-2);margin:-4px 0 0;line-height:1.5}.srows__link{white-space:nowrap;color:var(--primary);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;font-weight:600}.srows__link:hover{text-decoration-color:currentColor}.srows__list{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);margin:0;padding:0 20px;list-style:none}.srows__list>li:first-child{border-top:0}.srows__note{font-size:var(--fs-label);color:var(--text-3);margin:0;padding-inline:4px;line-height:1.4}.srows__group{border-top:1px solid var(--border);font-size:var(--fs-label);color:var(--text-2);padding:14px 0 2px;font-weight:600;list-style:none}.srows__group+.fact-line{border-top:0}.srows__group-note{color:var(--text-3);margin-top:2px;font-weight:400;line-height:1.4;display:block}.srows__state,.srows__create{border-top:1px solid var(--border);justify-items:start;gap:10px;padding:14px 0;list-style:none;display:grid}.srows__state p,.srows__create p{font-size:var(--fs-sm);color:var(--text-2);margin:0}.srows__state .shell-state{padding:0}.srows__create>.btn{margin:0 0 0 -12px}.srow--control .fact-line__label{color:var(--text)}.srow--bare{grid-template-columns:minmax(0,1fr) auto 2.75rem}.srow-gap{display:block}@media (max-width:719px){.srow-gap{grid-area:menu}}.fact-line__text.fact-line__text--email{display:block;overflow:visible}.srow-mono{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--text-2)}.srow-address{overflow-wrap:anywhere}.srow-icon{margin-inline-end:6px}img.srow-icon{vertical-align:-3px;object-fit:cover;border-radius:3px;display:inline-block}.fact-line__meta .is-expired{color:var(--critical)}@media (max-width:719px){.srow-facts{flex-direction:column;align-items:flex-start}.srow-facts>[aria-hidden=true]{display:none}}.fact-line--confirming{display:block}.fact-line--confirming .fact-line__confirm{margin-top:0}.fact-line-menu__item.is-danger{color:var(--critical)}.fact-line-menu__item.is-danger[data-highlighted]{background:var(--critical-soft)}.srow-editor{gap:12px;max-width:30rem;padding:2px 0 10px;display:grid}.srow-editor .input{height:44px;font-size:16px}.srow-editor .srow-select{display:flex}.srow-editor .srow-select select{width:100%;min-height:40px}.srow-editor__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fact-line .srow-editor__actions .btn--ghost{margin-left:-12px}.srow-switch{appearance:none;border:1px solid var(--border-strong);border-radius:var(--r-full);background:var(--surface-2);cursor:pointer;width:40px;height:24px;transition:background-color var(--dur-hover) var(--ease-out), border-color var(--dur-hover) var(--ease-out);flex:none;margin:0;position:relative}.srow-switch:after{content:"";background:var(--text-3);width:16px;height:16px;transition:transform var(--dur-hover) var(--ease-out), background-color var(--dur-hover) var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px}.srow-switch:checked{border-color:var(--primary);background:var(--primary)}.srow-switch:checked:after{background:var(--primary-ink);transform:translate(16px)}.srow-switch:focus-visible{outline:2px solid var(--focus-color);outline-offset:3px}.srow-switch:disabled{opacity:.55;cursor:default}.srow-select{align-items:center;max-width:100%;display:inline-flex;position:relative}.srow-select select{appearance:none;border:1px solid var(--control-border);border-radius:var(--r-full);background:var(--surface);max-width:100%;min-height:32px;color:var(--text);font-size:var(--fs-label);cursor:pointer;padding:0 32px 0 14px;font-weight:600}.srow-select select:hover:not(:disabled){background:var(--surface-2)}.srow-select select:focus-visible{outline:2px solid var(--focus-color);outline-offset:3px}.srow-select select:disabled{cursor:default}.srow-select:has(select:disabled){opacity:.55}.srow-select select option,.srow-select select optgroup{background:var(--surface);color:var(--text)}.srow-select .i{pointer-events:none;width:14px;height:14px;color:var(--text-2);position:absolute;right:11px}.trow__name{font-family:var(--font-display);color:var(--text);overflow-wrap:anywhere;align-items:center;gap:6px;margin:0;font-size:16px;font-weight:600;line-height:1.3;display:flex}.trow__name .i{width:16px;height:16px;color:var(--text-3);flex:none}.trow__signal{font-size:var(--fs-label);color:var(--text-2);white-space:nowrap;grid-area:1/2;margin-left:16px;font-weight:600}.trow>.fact-line__more{grid-area:1/4}.trow--wrap .trow__meta{white-space:normal}.srows-rows{gap:16px;max-width:70rem;display:grid}.srows-rows--narrow{max-width:48rem}.srows-rows>.btn{justify-self:start;margin:0}.cal--rows .dl-row{border-top-style:solid}@media (max-width:639px),(pointer:coarse){.srow-select select,.srow-editor .srow-select select{min-height:44px;font-size:16px}.srow-switch{width:48px;height:28px}.srow-switch:after{width:20px;height:20px;top:3px;left:3px}.srow-switch:checked:after{transform:translate(20px)}.srow--control .fact-line__label{align-items:center;min-height:44px;display:flex}.srow--control .fact-line__name{flex:1;align-self:stretch;align-items:center;display:flex}.srows__link,.srows__create>.btn{min-height:44px}.srows__link{align-items:center;display:inline-flex}}@media (max-width:639px){.srows__list{padding-inline:16px}.trow>.fact-line__more{grid-column:2;align-self:start}.trow__signal{margin-left:0}}@media (max-width:719px){.fact-line.fact-line--stack{grid-template-columns:minmax(0,1fr);grid-template-areas:"label""value""action";row-gap:4px}.fact-line--stack .fact-line__action{flex-flow:wrap;justify-content:flex-start;margin-left:-12px}.fact-line--stack .srow-gap{display:none}}.connectors{gap:16px;display:grid}.connector{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);gap:18px;padding:20px 24px;display:grid}.connector__head{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"mark id action""mark promise action";align-items:center;gap:2px 14px;display:grid}.connector__mark{border-radius:var(--r-sm);background:var(--paper);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--border);grid-area:mark;place-items:center;display:grid}.connector__mark img{width:24px;height:24px;display:block}.connector__id{flex-wrap:wrap;grid-area:id;align-items:center;gap:4px 10px;min-width:0;display:flex}.connector__name{font-family:var(--font-display);letter-spacing:-.005em;color:var(--text);margin:0;font-size:17px;font-weight:600;line-height:1.3}.connector__promise{font-size:var(--fs-sm);color:var(--text-2);text-wrap:pretty;grid-area:promise;margin:0;line-height:1.45}.connector__action{flex-wrap:wrap;grid-area:action;justify-content:flex-end;gap:8px;display:flex}.connector__status{border-radius:var(--r-full);background:var(--surface-2);max-width:100%;min-height:24px;color:var(--text-2);font-size:var(--fs-label);align-items:center;gap:6px;padding:2px 10px;font-weight:500;line-height:1.3;display:inline-flex}.connector__status .i{flex:none;width:14px;height:14px}.connector__status-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.connector__status[data-state=connected]{background:var(--primary-soft);color:var(--primary)}.connector__status[data-state=paused]{background:var(--gold-soft);color:var(--gold-text)}.connector__status[data-state=error]{background:var(--critical-soft);color:var(--critical)}.connector-steps{border-top:1px solid var(--border);gap:12px;padding-top:16px;display:grid}.connector-steps__list{flex-wrap:wrap;gap:10px 24px;margin:0;padding:0;list-style:none;display:flex}.connector-step{min-width:0;font-size:var(--fs-sm);color:var(--text-3);flex:0 auto;align-items:center;gap:10px;line-height:1.35;display:flex}.connector-step__mark{border:1px solid var(--border-strong);border-radius:var(--r-full);width:24px;height:24px;font-size:var(--fs-min);font-variant-numeric:tabular-nums;flex:none;place-items:center;font-weight:600;display:grid}.connector-step__mark .i{width:14px;height:14px}.connector-step[data-state=done]{color:var(--text-2)}.connector-step[data-state=done] .connector-step__mark{background:var(--primary-soft);color:var(--primary);border-color:#0000}.connector-step[data-state=current]{color:var(--text);font-weight:600}.connector-step[data-state=current] .connector-step__mark{border:2px solid var(--primary);color:var(--primary)}.connector-steps__hint{max-width:65ch;font-size:var(--fs-sm);color:var(--text-2);text-wrap:pretty;margin:0;line-height:1.5}.connector__details{border-top:1px solid var(--border)}.connector__details .srows__list{background:0 0;border:0;border-radius:0;padding:0}.connector__rows .srow-gap{display:none}@media (min-width:720px){.connector__rows .fact-line{grid-template-columns:34% minmax(0,1fr) auto}}@media (max-width:719px){.connector__rows .fact-line:not(.fact-line--stack){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label action""value action"}}.connector__line{font-size:var(--fs-sm);color:var(--text-2);text-wrap:pretty;margin:0;padding-top:14px;line-height:1.5}.connector__details>.plan-lock{margin-top:14px}.connector>.fact-line__confirm{margin-top:0}.connector__how{max-width:72ch;font-size:var(--fs-label);color:var(--text-3);text-wrap:pretty;margin:0;line-height:1.5}.connector__how-label{color:var(--text-2);font-weight:600}@media (max-width:639px){.connector{gap:16px;padding:16px}.connector__head{grid-template-columns:40px minmax(0,1fr);grid-template-areas:"mark id""promise promise""action action";row-gap:10px}.connector__action>*{flex:auto}.connector__action>.btn--ghost{flex:none}.connector-steps__list{flex-direction:column;gap:10px}}.apply-q-page{max-width:60rem}.apply-q-page .h1{overflow-wrap:anywhere}.apply-q-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.apply-q-portal{justify-items:start;gap:4px;display:grid}.apply-q-section{gap:10px;margin-top:24px;display:grid}.apply-q-section__title{font-family:var(--font-display);font-size:var(--fs-body);letter-spacing:-.005em;color:var(--text);margin:0;font-weight:600}.apply-q-list{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);margin:0;padding:0;list-style:none}.apply-q{grid-template-columns:minmax(0,1fr) auto 2.75rem;grid-template-areas:"head act menu""body body body";align-items:start;column-gap:8px;padding:16px 12px 16px 20px;display:grid}.apply-q+.apply-q{border-top:1px solid var(--border)}.apply-q__head{flex-wrap:wrap;grid-area:head;align-items:baseline;gap:2px 10px;min-width:0;display:flex}.apply-q__title{font-family:var(--font-display);font-size:var(--fs-body);letter-spacing:-.005em;color:var(--text);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.3}.apply-q__opt{font-size:var(--fs-label);color:var(--text-3);white-space:nowrap}.apply-q__done{color:var(--emerald);align-self:center;display:inline-flex}.apply-q__done .i{width:16px;height:16px}.apply-q .btn.apply-q__act{grid-area:act;justify-self:end;margin-block:-10px}.apply-q .icon-btn.apply-q__menu{border-color:#0000;grid-area:menu;justify-self:center;margin-block:-10px}.apply-q__body{grid-area:body;gap:6px;min-width:0;max-width:46rem;margin-top:8px;display:grid}.apply-q__body:empty{display:none}.apply-q__notes{gap:2px;display:grid}.apply-q__note{font-size:var(--fs-label);color:var(--text-2);overflow-wrap:anywhere;margin:0;line-height:1.45}.apply-q__note--check{color:var(--gold-text)}.apply-q__issues{font-size:var(--fs-label);color:var(--critical);overflow-wrap:anywhere;gap:2px;margin:0;padding:0;line-height:1.45;list-style:none;display:grid}.apply-q__link,.apply-q-link{font-size:var(--fs-label);color:var(--primary);justify-self:start;align-items:center;gap:6px;font-weight:600;line-height:1.45;display:inline-flex}.apply-q__link:hover,.apply-q-link:hover{text-underline-offset:3px;text-decoration:underline}.apply-q__text{font-size:var(--fs-ui);color:var(--text);white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.55}.apply-q__changed{border-radius:var(--r-sm);background:var(--surface-2);color:var(--text-3);font-size:var(--fs-label);gap:4px;margin:0;padding:10px 12px;display:grid}.apply-q__changed-text{color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere}.apply-q-end{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);margin-top:24px}.apply-q-panel{justify-items:start;gap:10px;padding:20px;display:grid}.apply-q-panel+.apply-q-panel{border-top:1px solid var(--border)}.apply-q-panel .h3{font-size:var(--fs-body);margin:0;font-weight:600}.apply-q-panel p{max-width:40rem;font-size:var(--fs-sm);color:var(--text-2);margin:0}.apply-q-panel .field{justify-self:stretch;max-width:40rem}.apply-q-panel .apply-quote{max-width:40rem}.apply-q-notion__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.apply-q-notion__result{justify-items:start;gap:8px;max-width:40rem;display:grid}.apply-q-notion__title{font-size:var(--fs-sm);color:var(--text);margin:4px 0 0;font-weight:600}.apply-q-notion__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.apply-q-notion__row{font-size:var(--fs-sm);color:var(--text-2);gap:2px;line-height:1.45;display:grid}.apply-q-notion__name{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:0 8px;min-width:0;display:flex}.apply-q-notion__label{color:var(--text);font-weight:600}.apply-q-notion__key{font-family:var(--font-mono);font-size:var(--fs-min);color:var(--text-3)}@media (max-width:639px),(pointer:coarse){.apply-q .btn.apply-q__act,.apply-q .icon-btn.apply-q__menu{margin-block:-12px}.apply-q__link,.apply-q-link{min-height:44px}}@media (max-width:639px){.apply-q{grid-template-columns:minmax(0,1fr) 2.75rem;grid-template-areas:"head menu""body body""act act";padding:14px 8px 14px 16px}.apply-q .btn.apply-q__act{justify-self:start;margin-block:10px 0}.apply-q-panel{padding:16px}.apply-q-toolbar--portal>.btn:first-child:nth-last-child(3){flex-basis:100%}}.hosted-note{max-width:40rem;font-size:var(--fs-label);color:var(--text-2);margin:0;line-height:1.45}.hosted-panel__beta{border-radius:var(--r-full);background:var(--primary-soft);color:var(--primary);font-family:var(--font-sans);font-size:var(--fs-min);vertical-align:middle;margin-left:8px;padding:2px 8px;font-weight:600;line-height:1.4;display:inline-block}.hosted-runs__title{font-family:var(--font-display);font-size:var(--fs-sm);color:var(--text);margin:6px 0 0;font-weight:600}.hosted-runs{justify-self:stretch;max-width:40rem;margin:0;padding:0;list-style:none}.hosted-run{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:10px 0;display:grid}.hosted-run+.hosted-run{border-top:1px solid var(--border)}.hosted-run__body{gap:2px;min-width:0;display:grid}.hosted-run__status{font-size:var(--fs-sm);color:var(--text);font-weight:600;line-height:1.4}.hosted-run__status--wait{color:var(--gold-text)}.hosted-run__status--failed{color:var(--critical)}.hosted-run__meta{font-size:var(--fs-label);color:var(--text-3);font-variant-numeric:tabular-nums;line-height:1.4}.hosted-run__outcome{font-size:var(--fs-label);color:var(--text-2);overflow-wrap:anywhere;line-height:1.45}.hosted-run__link{white-space:nowrap}.hosted-state{justify-items:start;gap:8px;display:grid}.hosted-run-page{gap:24px;min-width:0;display:grid}.hosted-run-page>:not(.hosted-browser){max-width:60rem}.hosted-run-page .h1{overflow-wrap:anywhere}.hosted-section__title{font-family:var(--font-display);font-size:var(--fs-body);letter-spacing:-.005em;color:var(--text);margin:0;font-weight:600}.hosted-error{font-size:var(--fs-sm);color:var(--critical);margin:0}.hosted-status{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;display:flex}.hosted-status__text{flex:22rem;gap:6px;min-width:0;display:grid}.hosted-status__title{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:-.01em;color:var(--text);text-wrap:balance;margin:0;font-weight:600;line-height:1.25}.hosted-status__title--wait{color:var(--gold-text)}.hosted-status__title--failed{color:var(--critical)}.hosted-status__title--done{color:var(--primary)}.hosted-status__reason,.hosted-status__body{max-width:40rem;font-size:var(--fs-sm);color:var(--text-2);margin:0;line-height:1.5}.hosted-status__reason{color:var(--text);font-weight:500}.hosted-status .apply-quote{overflow-wrap:anywhere;max-width:40rem}.hosted-cancel{justify-items:start;gap:8px;display:grid}.hosted-cancel p{font-size:var(--fs-sm);color:var(--text);margin:0}.hosted-cancel__actions{flex-wrap:wrap;gap:8px;display:flex}.hosted-panel{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);justify-items:start;gap:12px;padding:20px;display:grid}.hosted-panel__title{font-family:var(--font-display);font-size:var(--fs-body);color:var(--text);margin:0;font-weight:600}.hosted-panel__body,.hosted-panel__note{max-width:40rem;font-size:var(--fs-sm);color:var(--text-2);margin:0;line-height:1.5}.hosted-answer__form{justify-self:stretch;gap:18px;max-width:40rem;display:grid}.hosted-answer__form>.btn{justify-self:start}.hosted-answer__field{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.hosted-answer__label{font-size:var(--fs-sm);color:var(--text);overflow-wrap:anywhere;padding:0;font-weight:600;line-height:1.4}.hosted-browser{gap:12px;min-width:0;display:grid}.hosted-browser__head,.hosted-live__bar{max-width:var(--hosted-live-width);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.hosted-live__bar:empty{display:none}.hosted-handoff{border-radius:var(--r-lg);background:var(--gold-soft);justify-items:start;gap:10px;max-width:60rem;padding:16px 20px;display:grid}.hosted-handoff__title{font-size:var(--fs-body);color:var(--text);margin:0;font-weight:600}.hosted-handoff__body{max-width:44rem;font-size:var(--fs-sm);color:var(--text);margin:0;line-height:1.5}.hosted-handoff__working{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.hosted-handoff__hint{max-width:36rem;font-size:var(--fs-sm);color:var(--text);align-items:flex-start;gap:8px;margin:0;line-height:1.5;display:flex}.hosted-handoff__hint .i{flex:none;width:16px;height:16px;margin-top:3px}.hosted-handoff__note{max-width:40rem;font-size:var(--fs-sm);color:var(--text-2);margin:0;line-height:1.5}.hosted-handoff__phone{max-width:36rem;font-size:var(--fs-label);color:var(--text);margin:0;line-height:1.45;display:none}@media (max-width:639px),(pointer:coarse){.hosted-handoff__phone{display:block}}.hosted-code{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.hosted-code__field{width:min(16rem,100%)}.hosted-code>p{flex-basis:100%}.hosted-live{gap:8px;min-width:0;display:grid}.hosted-live__mode{font-size:var(--fs-label);color:var(--text-2);font-weight:600}.hosted-live__box{max-width:var(--hosted-live-width);overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-2);overflow:auto}.hosted-live__box:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.hosted-live__frame{border:0;display:block}.hosted-live__state{border:1px dashed var(--border-strong);border-radius:var(--r-lg);max-width:60rem;font-size:var(--fs-sm);color:var(--text-2);margin:0;padding:24px 20px}@media (max-width:639px){.hosted-live__box{max-height:70vh}}.hosted-timeline{gap:12px;display:grid}.hosted-timeline__empty{font-size:var(--fs-sm);color:var(--text-2);margin:0}.hosted-steps{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);margin:0;padding:0;list-style:none}.hosted-step{grid-template-columns:6.5rem minmax(0,1fr) auto;grid-template-areas:"time body shot";align-items:center;gap:4px 16px;min-height:56px;padding:10px 12px 10px 16px;display:grid}.hosted-step+.hosted-step{border-top:1px solid var(--border)}.hosted-step__time{font-size:var(--fs-label);color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:time}.hosted-step__body{grid-area:body;gap:4px;min-width:0;display:grid}.hosted-step__label{font-size:var(--fs-sm);color:var(--text);overflow-wrap:anywhere;margin:0;line-height:1.45}.hosted-step--failed .hosted-step__label{color:var(--critical)}.hosted-step__quote{border-left:2px solid var(--border-strong);font-size:var(--fs-label);color:var(--text-2);overflow-wrap:anywhere;margin:0;padding-left:10px}.hosted-step__files{font-size:var(--fs-label);color:var(--text-2);overflow-wrap:anywhere;gap:2px;margin:0;padding:0;line-height:1.45;list-style:none;display:grid}.hosted-step__file{color:var(--text);font-weight:600}.hosted-step__shot{border:1px solid var(--border);border-radius:var(--r-sm);transition:border-color var(--dur-hover) var(--ease-out);grid-area:shot;line-height:0;display:block;overflow:hidden}.hosted-step__shot:hover{border-color:var(--border-strong)}.hosted-step__shot:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.hosted-step__shot img{aspect-ratio:1280/900;object-fit:cover;width:128px;height:auto;display:block}@media (max-width:639px){.hosted-step{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"time shot""body shot";align-items:start;padding:10px 10px 10px 14px}.hosted-step__shot img{width:88px}}.hosted-review{justify-items:stretch;gap:20px;padding:24px}.hosted-review__grid{grid-template-areas:"lists""shot""consents""end";gap:24px;min-width:0;display:grid}.hosted-review__lists{grid-area:lists;gap:20px;min-width:0;display:grid}.hosted-review__shot{grid-area:shot;min-width:0}.hosted-review__consents{grid-area:consents;min-width:0}.hosted-review__end{grid-area:end;justify-items:start;gap:10px;min-width:0;display:grid}@media (min-width:1024px){.hosted-review__grid{grid-template:"lists shot""consents shot""end shot"1fr/minmax(0,1fr) minmax(16rem,22rem);align-items:start;column-gap:28px}.hosted-review__shot{position:sticky;top:16px}}@media (max-width:639px){.hosted-review{padding:16px}.hosted-review__end{justify-items:stretch}}.hosted-review__group{gap:8px;min-width:0;display:grid}.hosted-review__title{font-size:var(--fs-sm);color:var(--text);margin:0;padding:0;font-weight:600;line-height:1.4}.hosted-review__note{max-width:40rem;font-size:var(--fs-label);color:var(--text-2);margin:0;line-height:1.5}.hosted-review__list{min-width:0;margin:0;display:grid}.hosted-review__row{gap:2px;min-width:0;padding:10px 0;display:grid}.hosted-review__row+.hosted-review__row{border-top:1px solid var(--border)}.hosted-review__question{font-size:var(--fs-label);color:var(--text-2);overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.4}.hosted-review__value,.hosted-review__reason{font-size:var(--fs-sm);color:var(--text);white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.5}.hosted-review__reason{color:var(--text-2)}.hosted-review__option{border-radius:var(--r-full);background:var(--primary-soft);color:var(--primary);padding:1px 10px;font-weight:600;display:inline-block}.hosted-review__required{border-radius:var(--r-full);background:var(--gold-soft);color:var(--gold-text);font-size:var(--fs-min);vertical-align:1px;margin-left:8px;padding:0 8px;font-weight:600;line-height:1.6;display:inline-block}.hosted-review__declarations{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.hosted-review__declarations>legend{margin-bottom:4px}.hosted-consent{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);cursor:pointer;transition:border-color var(--dur-hover) var(--ease-out), background-color var(--dur-hover) var(--ease-out);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.hosted-consent:hover{border-color:var(--text-3)}.hosted-consent--ticked{border-color:var(--primary);background:var(--primary-soft)}.hosted-consent:has(input:disabled){cursor:default}.hosted-consent input{width:20px;height:20px;accent-color:var(--primary);cursor:inherit;flex:none;margin:1px 0 0}.hosted-consent input:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.hosted-consent__text{font-size:var(--fs-sm);color:var(--text);white-space:pre-line;overflow-wrap:anywhere;line-height:1.5}.hosted-review__actions{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:639px){.hosted-review__actions{display:grid}}.hosted-shot{align-content:start;gap:8px;min-width:0;margin:0;display:grid}.hosted-shot__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.hosted-shot__caption{font-size:var(--fs-label);color:var(--text-2);font-weight:600}.hosted-shot__tools{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.hosted-shot__tools .btn--ghost[aria-pressed=true]{color:var(--text);background:var(--surface-2)}.hosted-shot__open{min-height:40px;font-size:var(--fs-sm);color:var(--primary);align-items:center;gap:6px;font-weight:600;display:inline-flex}.hosted-shot__open .i{width:14px;height:14px}.hosted-shot__open:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px;border-radius:var(--r-xs)}.hosted-shot__box{overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);overflow:auto}.hosted-shot__box:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.hosted-shot__box--view{aspect-ratio:1280/900}.hosted-shot__box--page{height:26rem}.hosted-shot__box img{width:100%;height:auto;display:block}.hosted-shot__box--zoomed img{width:auto;max-width:none}.hosted-shot__state{border:1px dashed var(--border-strong);border-radius:var(--r-md);font-size:var(--fs-sm);color:var(--text-2);margin:0;padding:24px 16px}@media (max-width:639px){.hosted-shot__box--page{height:22rem}}.hosted-ask{justify-items:stretch;gap:16px}.hosted-ask__options{gap:16px;display:grid}@media (min-width:768px){.hosted-ask__options{grid-template-columns:repeat(2,minmax(0,1fr))}}.hosted-ask__option{align-content:start;justify-items:start;gap:8px;display:grid}.hosted-ask__note{max-width:28rem;font-size:var(--fs-label);color:var(--text-2);margin:0;line-height:1.5}.hosted-proof{justify-items:stretch;gap:16px}.hosted-proof>.btn{justify-self:start}.hosted-proof__quote{gap:6px;margin:0;display:grid}.hosted-proof__quote .apply-quote{font-size:var(--fs-body);color:var(--text);overflow-wrap:anywhere;margin:0}.hosted-proof__shots{gap:20px;display:grid}@media (min-width:900px){.hosted-proof__shots{grid-template-columns:repeat(2,minmax(0,1fr))}}.hosted-ended{justify-items:start;gap:12px;display:grid}.hosted-ended__actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.hosted-ended__note{flex-basis:100%;order:1}.autofill{max-width:48rem}.af-main{gap:16px;display:grid}.cat-tabs.af-tabs{margin:0}.af-ready{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);gap:2px;padding:12px 20px 6px;display:grid}.af-ready__title{font-size:var(--fs-label);color:var(--text-2);margin:0;font-weight:600;line-height:1.4}.af-ready__list{margin:0;padding:0;list-style:none;display:grid}.af-ready__item{min-height:48px;font-size:var(--fs-ui);color:var(--text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 16px;padding:6px 0;line-height:1.4;display:flex}.af-ready__item+.af-ready__item{border-top:1px solid var(--border)}.af-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);padding:0 20px}.af-steps{counter-reset:af-step;margin:0;padding:0;list-style:none}.af-step{grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:16px 0;display:grid}.af-step+.af-step{border-top:1px solid var(--border)}.af-step{counter-increment:af-step}.af-step:before{content:counter(af-step);font-family:var(--font-mono);font-size:var(--fs-label);color:var(--text-3);font-variant-numeric:tabular-nums;grid-area:1/1;align-self:start;padding-top:2px;font-weight:500;line-height:1.4}.af-step__body{grid-area:1/2;min-width:0}.af-step__title{font-family:var(--font-display);color:var(--text);margin:0;font-size:16px;font-weight:600;line-height:1.3}.af-step__line{font-size:var(--fs-sm);color:var(--text-2);margin:2px 0 0;line-height:1.5}.af-step__action{grid-area:1/3;justify-content:flex-end;align-items:center;gap:4px 12px;display:flex}.af-step__more{grid-column:2/-1;gap:12px;min-width:0;padding-top:8px;display:grid}.af-step__more .btn{justify-self:start}.af-foot{border-top:1px solid var(--border);padding:4px 0}.af-foot .af-more[open]{padding-bottom:14px}.af-more{font-size:var(--fs-label);color:var(--text-2);gap:6px;display:grid}.af-more__summary{min-height:32px;color:var(--text-2);cursor:pointer;justify-self:start;align-items:center;gap:4px;font-weight:600;list-style:none;display:inline-flex}.af-more__summary::-webkit-details-marker{display:none}.af-more__summary:hover{color:var(--text)}.af-more__summary .i{width:14px;height:14px;transition:transform var(--dur-hover) var(--ease-out)}.af-more[open]>.af-more__summary .i{transform:rotate(180deg)}.af-more__body{font-size:var(--fs-sm);gap:12px;padding-top:4px;line-height:1.5;display:grid}.af-more__body p{margin:0}.af-more__body>.af-link{justify-self:start}.af-foot .af-more__summary{min-height:44px}.af-list{color:var(--text);gap:6px;margin:0;padding:0 0 0 1.25rem;list-style:outside;display:grid}.af-list--ordered{list-style:decimal}.af-list li::marker{color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-label)}.af-list code{font-family:var(--font-mono);font-size:.95em}.af-note{font-size:var(--fs-sm);color:var(--text-2);margin:0;line-height:1.5}.af-link{cursor:pointer;font-size:var(--fs-sm);color:var(--text-2);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;white-space:nowrap;align-items:center;font-weight:600;display:inline-flex}.af-link:hover{color:var(--text);text-decoration-color:currentColor}.af-note .af-link{white-space:normal;display:inline}.af-notes{gap:4px;display:grid}.af-status{font-size:var(--fs-label);color:var(--text-2);align-items:center;gap:8px;margin:0;line-height:1.4;display:flex}.af-status__dot{border:1.5px solid var(--text-3);border-radius:var(--r-full);flex:none;width:8px;height:8px}.af-status[data-connected=true] .af-status__dot{border-color:var(--signal);background:var(--signal)}.af-form{gap:10px;min-width:0;display:grid}.af-reveal{gap:8px;min-width:0;display:grid}.af-reveal p{font-size:var(--fs-sm);color:var(--text-2);margin:0;line-height:1.5}.af-reveal .af-reveal__title{color:var(--text);font-weight:600}.af-reveal__actions{flex-wrap:wrap;gap:8px;display:flex}.af-client{gap:12px;min-width:0;display:grid}.af-seg{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--border-strong);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;min-width:0;display:grid;overflow:hidden}.af-seg__opt{min-width:0;display:flex;position:relative}.af-seg__input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.af-seg__label{background:var(--surface);min-height:40px;font-size:var(--fs-label);text-align:center;color:var(--text-2);transition:color var(--dur-hover), background-color var(--dur-hover);flex:1;justify-content:center;align-items:center;padding:0 12px;font-weight:500;line-height:1.3;display:flex}.af-seg__input:hover+.af-seg__label{color:var(--text);background:var(--surface-2)}.af-seg__input:checked+.af-seg__label{color:var(--primary);background:linear-gradient(var(--primary-soft), var(--primary-soft)), var(--surface);font-weight:600}.af-seg--two{grid-template-columns:repeat(2,minmax(0,1fr))}.af-seg__input:focus-visible+.af-seg__label{outline:2px solid var(--focus-color);outline-offset:-3px}.af-cmds{font-size:var(--fs-sm);gap:12px;margin:0;padding:0;line-height:1.5;list-style:none;display:grid}.af-cmds li{grid-template-columns:minmax(0,18rem) minmax(0,1fr);align-items:center;gap:6px 16px;display:grid}.af-cmds span{color:var(--text-2)}.af-demo{border-top:1px solid var(--border);gap:8px;padding:16px 0;display:grid}.af-demo__frame{min-width:0;position:relative}.af-demo__frame video{aspect-ratio:16/10;object-fit:cover;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);width:100%;display:block}.af-demo__play{color:var(--text);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;inset:0}.af-demo__play .i{background:var(--surface);border:1px solid var(--border);border-radius:999px;width:48px;height:48px;padding:12px}.af-demo__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;display:flex}.af-demo__caption{font-size:var(--fs-sm);color:var(--text-2);margin:0}.af-offer{gap:var(--s-4);display:grid}.af-offer__guide{color:var(--text-2);margin:0}.af-handoff{justify-items:start;gap:12px;padding:20px 0;display:grid}.af-handoff .af-step__line{margin:0}.af-handoff .af-step__title:before{content:none}@media (max-width:639px),(pointer:coarse){.af-link,.af-more__summary,.af-seg__label{min-height:44px}.af-note .af-link{min-height:0}.af-seg__label{font-size:var(--fs-sm)}}@media (max-width:719px){.af-step{grid-template-columns:minmax(0,1fr)}.af-step:before{display:none}.af-step__body{grid-column:1}.af-step__title:before{content:counter(af-step);font-family:var(--font-mono);font-size:var(--fs-label);color:var(--text-3);font-variant-numeric:tabular-nums;margin-right:10px;font-weight:500}.af-step__action{grid-area:2/1;justify-content:flex-start;padding-top:10px}.af-step__more{grid-column:1}.af-cmds li{grid-template-columns:minmax(0,1fr)}}@media (max-width:639px){.af-card,.af-ready{padding-inline:16px}}@media (max-width:519px){.af-seg{grid-template-columns:repeat(2,minmax(0,1fr))}}.code-block{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);min-width:0;color:var(--text);display:grid}.code-block__head{border-bottom:1px solid var(--border);border-radius:calc(var(--r-sm) - 1px) calc(var(--r-sm) - 1px) 0 0;background:var(--surface);align-items:center;gap:8px;min-height:40px;padding:0 6px 0 14px;display:flex}.code-block__label{min-width:0;font-family:var(--font-mono);font-size:var(--fs-min);text-overflow:ellipsis;white-space:nowrap;color:var(--text-3);flex:1;font-weight:500;line-height:1.4;overflow:hidden}.code-block__state{font-family:var(--font-mono);font-size:var(--fs-min);color:var(--signal);flex:none;line-height:1.4}.code-block__copy{border-radius:var(--r-xs);width:32px;height:32px;color:var(--text-2);cursor:pointer;transition:color var(--dur-hover), background-color var(--dur-hover);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.code-block__copy:hover{background:var(--surface-2);color:var(--text)}.code-block__copy[data-copied=true]{color:var(--signal)}.code-block__copy .i{width:16px;height:16px}.code-block__copy:focus-visible{outline-offset:1px}.code-block__pre{border-radius:0 0 calc(var(--r-sm) - 1px) calc(var(--r-sm) - 1px);font-family:var(--font-mono);font-size:var(--fs-label);tab-size:2;font-variant-ligatures:none;color:var(--text);margin:0;padding:14px 16px;font-weight:400;line-height:1.6;overflow-x:auto}.code-block__pre:focus-visible{outline-offset:-3px}.code-block--wrap .code-block__pre{white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:visible}@media (max-width:639px){.code-block__pre{white-space:pre-wrap;word-break:break-all;overflow-x:visible}}.code-block__code{font:inherit;-webkit-user-select:all;user-select:all}.code-block__prefix{color:var(--text-3);-webkit-user-select:none;user-select:none}.code-block__mark{background:var(--primary-soft);color:var(--primary);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:1px 3px}.code-block__failed{font-size:var(--fs-label);color:var(--critical);margin:0;padding:0 16px 12px;line-height:1.5}.code-block--compact{grid-template-columns:minmax(0,1fr) auto;align-items:center}.code-block--compact .code-block__pre{border-radius:calc(var(--r-sm) - 1px) 0 0 calc(var(--r-sm) - 1px);padding:10px 4px 10px 14px}.code-block--compact .code-block__copy{margin-right:6px}.code-block--compact .code-block__failed{grid-column:1/-1;padding-top:0}@media (max-width:639px),(pointer:coarse){.code-block__copy{width:44px;height:44px}.code-block__head{min-height:48px;padding-right:2px}.code-block--compact .code-block__copy{margin-right:2px}}.country-filter{border-radius:var(--r-full);border:1px solid var(--control-border);background:var(--surface);min-width:0;max-width:100%;min-height:32px;color:var(--text);font-size:var(--fs-label);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:0 10px 0 12px;font-weight:600;display:inline-flex}.country-filter .i{width:14px;height:14px;color:var(--text-2)}.country-filter:hover,.country-filter[data-state=open]{background:var(--surface-2)}.country-filter__value{text-overflow:ellipsis;min-width:0;overflow:hidden}.country-filter__panel{z-index:40;width:min(20rem,100vw - 2rem);max-height:var(--radix-popover-content-available-height);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-2);color:var(--text);flex-direction:column;gap:6px;padding:6px;display:flex}.country-filter__search{border-radius:var(--r-full);border:1px solid var(--control-border);background:var(--surface);flex:none;align-items:center;gap:8px;min-height:40px;padding:0 12px;display:flex}.country-filter__search:focus-within{outline:2px solid var(--focus-color);outline-offset:2px}.country-filter__search .i{width:16px;height:16px;color:var(--text-3)}.country-filter__search input{min-width:0;font-size:var(--fs-sm);color:var(--text);background:0 0;border:0;flex:1}.country-filter__search input:focus{outline:none}.country-filter__list{overscroll-behavior:contain;flex:0 auto;min-height:0;max-height:18rem;overflow-y:auto}.country-filter__option{border-radius:var(--r-sm);min-height:40px;font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:10px;padding:0 10px;display:flex}.country-filter__option:hover{background:var(--surface-2)}.country-filter__option:has(:focus-visible){background:var(--surface-2);box-shadow:inset 0 0 0 2px var(--focus-color)}.country-filter__box{flex:none;place-items:center;display:inline-grid;position:relative}.country-filter__input{appearance:none;border:1.5px solid var(--border-strong);background:var(--surface);cursor:pointer;border-radius:5px;width:18px;height:18px;margin:0}.country-filter__input:focus-visible{outline:none}.country-filter__input:checked{background:var(--text);border-color:var(--text)}.country-filter__box .i{stroke-width:3px;width:12px;height:12px;color:var(--bg);opacity:0;pointer-events:none;position:absolute}.country-filter__input:checked+.i{opacity:1}.country-filter__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.country-filter__count{border-radius:var(--r-full);background:var(--surface-3);text-align:center;min-width:22px;font-family:var(--font-mono);font-size:var(--fs-min);color:var(--text-2);font-variant-numeric:tabular-nums;padding:1px 7px;font-weight:500}.country-filter__empty{font-size:var(--fs-sm);color:var(--text-3);margin:0;padding:10px}.country-filter__clear{border-radius:var(--r-sm);min-height:36px;color:var(--text-2);font-size:var(--fs-label);cursor:pointer;background:0 0;border:0;flex:none;align-self:flex-start;padding:0 10px;font-weight:600}.country-filter__clear:hover{background:var(--surface-2);color:var(--text)}.country-filter__option:has(:disabled){color:var(--text-3);cursor:not-allowed}.country-filter__option:has(:disabled):hover{background:0 0}.country-filter__input:disabled{cursor:not-allowed}.country-filter__max{font-size:var(--fs-sm);color:var(--text-2);flex:none;margin:0;padding:4px 10px}@media (max-width:639px),(pointer:coarse){.country-filter,.country-filter__search,.country-filter__option,.country-filter__clear{min-height:44px}}.perk-logo{border:1px solid var(--border);border-radius:var(--r-sm);background:#d9dfdb;flex:none;place-items:center;display:inline-grid;overflow:hidden}.perk-logo--card{width:40px;height:40px}.perk-logo--drawer{width:56px;height:56px}.perk-logo img{object-fit:contain;width:100%;height:100%}.perk-logo--inset img{padding:6px}.perk-logo__initial{font-family:var(--font-display);color:#4a5a50;font-size:18px;font-weight:600;line-height:1}.perk-offer{gap:4px;min-width:0;display:grid}.perk-offer p{margin:0}.perk-offer__figure{flex-wrap:wrap;align-items:baseline;gap:0 6px;display:flex}.perk-offer__num{font-family:var(--font-mono);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--primary);font-size:22px;font-weight:600;line-height:1.2}.perk-offer--drawer .perk-offer__num{font-size:32px}.perk-offer__pre,.perk-offer__unit{font-weight:500;font-size:var(--fs-ui);color:var(--text)}.perk-offer--drawer .perk-offer__pre,.perk-offer--drawer .perk-offer__unit{font-size:var(--fs-body)}.perk-offer__text{color:var(--text);font-size:17px;font-weight:600;line-height:1.35}.perk-offer__tagline{font-size:var(--fs-ui);color:var(--text);line-height:1.4}.perk-offer__terms{font-size:var(--fs-sm);color:var(--text-2);line-height:1.4}.perk-offer__savings{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--text-2);line-height:1.4}.perk-offer--card .perk-offer__text,.perk-offer--card .perk-offer__tagline{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.perk-offer--card .perk-offer__terms{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.choice-chips{flex-wrap:wrap;gap:8px;display:flex}.choice-chip{border:1px solid var(--border-strong);background:var(--surface);min-height:36px;font-size:var(--fs-sm);text-align:left;color:var(--text-2);transition:color var(--dur-hover), background-color var(--dur-hover), border-color var(--dur-hover);border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-weight:500;display:inline-flex}.choice-chip:hover{color:var(--text);background:var(--surface-2);border-color:var(--text-3)}.choice-chip__count{border-radius:var(--r-full);background:var(--surface-3);text-align:center;min-width:22px;font-family:var(--font-mono);font-size:var(--fs-min);color:var(--text-2);font-variant-numeric:tabular-nums;padding:1px 7px;font-weight:500}.choice-chip[aria-pressed=true],.choice-chip[aria-pressed=true]:hover{color:var(--primary);background:var(--primary-soft);border-color:var(--primary);font-weight:700}.choice-chip[aria-pressed=true] .choice-chip__count{background:var(--surface);color:var(--primary)}@media (max-width:639px),(pointer:coarse){.choice-chip{min-height:44px}}.perks{width:100%;max-width:calc(1360px + 2 * var(--gutter));padding:var(--s-8) var(--gutter) var(--s-10);margin-inline:auto}.perks--wrap{max-width:calc(1200px + 2 * var(--gutter))}.perks-layout{gap:var(--s-6);grid-template-columns:minmax(0,1fr);display:grid}.perks-head{gap:var(--s-3);max-width:48rem;display:grid}.perks-head p{margin:0}.perks-head .mono{color:var(--text);font-weight:600}.perks-results{align-content:start;gap:var(--s-4);min-width:0;display:grid}.perks-count{min-height:1.4em;font-size:var(--fs-label);color:var(--text-2);margin:0}.perks-grid{gap:var(--s-4);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.perks-grid>li{min-width:0;display:grid}.perks-more{justify-self:start}@media (min-width:640px){.perks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.perks{padding-block:var(--s-9) var(--s-11)}.perks-layout{column-gap:var(--s-7);grid-template-columns:264px minmax(0,1fr);align-items:start}.perks-head{grid-column:1/-1}}@media (min-width:1280px){.perks-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.perks-rail{gap:var(--s-5);min-width:0;display:grid}.perks-rail__block{gap:var(--s-2);display:grid}.perks-rail__label{font-size:var(--fs-label);color:var(--text-2);margin:0;font-weight:600}.perks-search{align-items:center;display:flex;position:relative}.perks-search>.i{width:18px;height:18px;color:var(--text-3);pointer-events:none;position:absolute;left:14px}.perks-search input{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);width:100%;min-height:48px;font-size:var(--fs-ui);color:var(--text);padding:0 44px}.perks-search input::-webkit-search-cancel-button{display:none}.perks-search__clear{border-radius:var(--r-full);width:44px;height:44px;color:var(--text-2);place-items:center;display:inline-grid;position:absolute;right:2px}.perks-search__clear .i{width:18px;height:18px}.perks-rail__more{margin-top:var(--s-2)}.perks-rail__more summary{min-height:36px;margin-bottom:var(--s-2);font-size:var(--fs-sm);color:var(--text-2);cursor:pointer;align-items:center;font-weight:500;display:flex}.perks-rail__clear{min-height:44px;font-size:var(--fs-sm);text-underline-offset:3px;color:var(--text-2);justify-self:start;padding:0;font-weight:500;text-decoration:underline}.perks-rail__sheet-btn{justify-self:start;display:none}@media (max-width:899px){.perks-rail__cats{display:none}.perks-rail__sheet-btn{display:inline-flex}}@media (min-width:900px){.perks-rail{top:calc(var(--nav-h) + var(--s-4));max-height:calc(100dvh - var(--nav-h) - 2 * var(--s-4));position:sticky;overflow-y:auto}}.perks-card{align-content:start;gap:var(--s-3);min-width:0;padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);transition:border-color var(--dur-hover) var(--ease-out);display:grid;position:relative}@media (min-width:640px){.perks-card{padding:var(--s-5)}}@media (hover:hover){.perks-card:hover{border-color:var(--border-strong)}}.perks-card:has(.perks-card__open:focus-visible){border-color:var(--border-strong);outline:2px solid var(--focus,var(--focus-color));outline-offset:3px}.perks-card__top{align-items:center;gap:var(--s-3);min-width:0;display:flex}.perks-card__id{min-width:0}.perks-card__kind{font-size:var(--fs-label);color:var(--text-3);margin:0;line-height:1.3}.perks-card__name{min-width:0;font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600;line-height:1.3}.perks-card__open{text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%;color:var(--text);padding:0;display:block;overflow:hidden}.perks-card__open:after{content:"";position:absolute;inset:0}.perks-card__open:focus-visible{outline:none}.perks-card--cta{flex-direction:column;display:flex}.perks-card__cta{align-self:flex-start;align-items:center;gap:var(--s-1);color:var(--signal);font-size:var(--fs-sm);margin:auto 0 0;font-weight:600;display:inline-flex}.perks-card__cta .i{width:16px;height:16px;transition:transform var(--dur-hover) var(--ease-out)}.perks-card--cta:hover .perks-card__cta .i-go,.perks-card--cta:has(.perks-card__open:focus-visible) .perks-card__cta .i-go{transform:translate(2px)}.perks-card--ghost{min-height:176px;list-style:none}.perks-ghost__logo{border-radius:var(--r-sm);width:40px;height:40px}.perks-note{justify-items:start;gap:var(--s-3);padding:var(--s-6);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);display:grid}.perks-note p{color:var(--text);margin:0}.perks-drawer,.perks-sheet{z-index:50;background:var(--surface);max-width:none;max-height:none;color:var(--text);overscroll-behavior:contain;border:0;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.perks-drawer{width:100%;height:100dvh}.perks-sheet{max-height:100dvh}.perks-drawer[open],.perks-sheet[open]{animation:sheet-in var(--dur-reveal) var(--ease-out)}.perks-drawer::backdrop,.perks-sheet::backdrop{background:#080a0980}@media (min-width:640px){.perks-drawer{border-left:1px solid var(--border);width:min(520px,100%);margin-left:auto}}.perks-drawer__bar{z-index:1;padding:var(--s-2) var(--s-4);background:var(--surface);justify-content:flex-end;display:flex;position:sticky;top:0}.perks-drawer__close{width:44px;height:44px}.perks-drawer__body{gap:var(--s-5);padding:var(--s-2) var(--s-5) var(--s-10);display:grid}.perks-drawer__head{align-items:center;gap:var(--s-4);display:flex}.perks-drawer__id{min-width:0}.perks-drawer__id h2{overflow-wrap:anywhere;margin:0}.perks-drawer__actions{justify-items:start;gap:var(--s-3);display:grid}.perks-drawer__cta{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.perks-disclosure{font-size:var(--fs-label);color:var(--text-3)}.perks-drawer__claim{justify-items:start;gap:var(--s-3);display:grid}.perks-drawer__claim p{color:var(--critical);margin:0}.perks-drawer__consent{max-width:65ch;margin:0}.perks-drawer__claimed{font-size:var(--fs-sm);color:var(--text-2);margin:0}.perks-drawer__section{gap:var(--s-2);display:grid}.perks-drawer__label{font-size:var(--fs-label);color:var(--text-2);margin:0;font-weight:600}.perks-drawer__prose{max-width:65ch;font-size:var(--fs-body);color:var(--text-2);overflow-wrap:anywhere;margin:0;line-height:1.55}.perks-drawer__facts{gap:var(--s-3);margin:0;display:grid}.perks-drawer__facts dt{font-size:var(--fs-label);color:var(--text-3)}.perks-drawer__facts dd{max-width:65ch;color:var(--text-2);overflow-wrap:anywhere;margin:2px 0 0;line-height:1.5}.perks-drawer__body .perks-drawer__claim,.perks-drawer__body .perks-drawer__claimed{margin-top:calc(-1 * var(--s-1))}.perks-drawer__confirm,.perks-guide__label{font-size:var(--fs-label);color:var(--text-3);margin:0}.perks-guide__steps,.perks-guide__warnings{gap:var(--s-2);max-width:65ch;font-size:var(--fs-body);color:var(--text-2);overflow-wrap:anywhere;margin:0;padding-inline-start:1.4em;line-height:1.55;display:grid}.perks-guide__warnings{font-size:var(--fs-sm)}.perks-guide-locked{margin-block:var(--s-2)}@media (max-width:639px){.perks-guide-locked .btn{width:100%}}.perks-drawer__rating,.perks-drawer__loading{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-2);margin:0}.perks-deals{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.perks-deal{gap:var(--s-2);min-width:0;padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);display:grid}.perks-deal__caption{font-size:var(--fs-label);color:var(--text-3);margin:0}.perks-deal__campaign{font-size:var(--fs-label);color:var(--text-2);margin:0;font-weight:600}.perks-deal__via{margin:0}.perks-deal__headline{font-size:var(--fs-body);color:var(--text);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.4}.perks-deal__code-row{gap:var(--s-1);display:grid}.perks-deal__code{align-items:center;gap:var(--s-2);min-width:0;padding:var(--s-1) var(--s-1) var(--s-1) var(--s-3);border:1px dashed var(--border-strong);border-radius:var(--r-sm);background:var(--surface-2);display:flex}.perks-deal__code-text{min-width:0;font-family:var(--font-mono);font-size:var(--fs-ui);letter-spacing:.04em;color:var(--text);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:1;font-weight:600}.perks-deal__code .btn{flex:none}.perks-deal__failed{font-size:var(--fs-label);color:var(--critical);margin:0;line-height:1.5}.perks-deal__steps{max-width:65ch;font-size:var(--fs-sm);color:var(--text-2);white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.55}.perks-deal__links{gap:0 var(--s-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.perks-deal__links a,.perks-deal__via a,.perks-deal__note a{text-underline-offset:3px;color:var(--primary);font-weight:500;text-decoration:underline}.perks-deal__links a,.perks-deal__via a{align-items:center;gap:var(--s-1);min-height:44px;font-size:var(--fs-sm);overflow-wrap:anywhere;display:inline-flex}.perks-deal__links .i,.perks-deal__via .i{flex:none;width:14px;height:14px}.perks-deal__note{font-size:var(--fs-sm);color:var(--text-2);margin:0;line-height:1.55}.perks-sheet__bar{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--surface);display:flex;position:sticky;top:0}.perks-sheet .choice-chips{padding:var(--s-2) var(--s-4) var(--s-8)}.perks-board{gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.perks-board__item{align-items:center;gap:var(--s-4) var(--s-3);min-width:0;padding:var(--s-5);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"logo name""offer offer";display:grid}.perks-board__item .perk-logo{grid-area:logo}.perks-board__name{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:name;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.perks-board__offer{font-size:var(--fs-label);color:var(--text-2);grid-area:offer;margin:0;line-height:1.4}.perks-board__pre{display:block}.perks-board__num{font-family:var(--font-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--primary);font-size:26px;font-weight:600;line-height:1.2}.perks-board__item--link{transition:border-color var(--dur-hover) var(--ease-out);position:relative}@media (hover:hover){.perks-board__item--link:hover{border-color:var(--border-strong)}}.perks-board__item--link:has(.perks-board__open:focus-visible){border-color:var(--border-strong);outline:2px solid var(--focus,var(--focus-color));outline-offset:3px}.perks-board__open{width:100%;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-area:name;padding:0;display:block}.perks-board__open:after{content:"";position:absolute;inset:0}.perks-board__open:focus-visible{outline:none}@media (max-width:1023.98px){.perks-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599.98px){.perks-board{gap:var(--s-2);grid-template-columns:minmax(0,1fr)}.perks-board__item{gap:2px var(--s-3);padding:var(--s-3) var(--s-4);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"logo name""logo offer"}.perks-board__pre{display:inline}.perks-board__num{font-size:17px}}.perks-teaser{gap:var(--s-6);max-width:64rem;display:grid}.perks-teaser__points{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.perks-teaser__points li{align-items:flex-start;gap:8px;display:flex}.perks-teaser__points .i{width:16px;height:16px;color:var(--primary);flex:none;margin-top:2px}.perks-teaser__actions{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.perks-upsell{gap:var(--s-6);display:grid}.perks-offer__vendors{gap:var(--s-3);display:grid}.perks-board--vendors .perks-board__item{grid-template-areas:"logo name"}.perks-sponsored{white-space:nowrap;padding:1px var(--s-2);border:1px solid var(--border-strong);font-size:var(--fs-label);color:var(--text-2);border-radius:999px;flex:none;line-height:1.4;display:inline-block}.perks-ranking-link{margin:var(--s-4) 0 0;font-size:var(--fs-sm)}.perks-ranking{gap:var(--s-5);max-width:58ch;display:grid}.perks-ranking__list{gap:var(--s-3);margin:var(--s-3) 0 0;padding-left:var(--s-5);color:var(--text-2);list-style:outside;display:grid}.perks-wordmark{min-width:40px;max-width:9rem;height:40px;padding:0 var(--s-3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);font-size:var(--fs-label);white-space:nowrap;text-overflow:ellipsis;color:var(--text);flex:none;align-items:center;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.perks-wordmark--drawer{height:56px;font-size:var(--fs-sm)}.perks-vendor-logo{flex:none;display:inline-flex}.perks-page__claims{gap:var(--s-3);margin-top:var(--s-6);display:grid}.perks-page__claims>p,.perks-page__claims>h2{margin:0}.perks-page__claims-list{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.perks-claim{gap:var(--s-3);min-width:0;padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);display:grid}.perks-claim__title{overflow-wrap:anywhere;margin:0}.perks-claim__meta{font-size:var(--fs-sm);color:var(--text-2)}.perks-claim__facts{align-items:center;gap:var(--s-2) var(--s-4);font-size:var(--fs-sm);color:var(--text-2);flex-wrap:wrap;display:flex}.perks-claim__actions{align-items:center;gap:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.perks-claim__value{align-items:center;gap:var(--s-2);display:inline-flex}.perks-claim__currency{font-family:var(--font-mono);color:var(--text-2)}.input.perks-claim__input{width:9rem;height:44px;padding:0 var(--s-3)}@media (max-width:639px){.perks-claim__value{flex:100%}.input.perks-claim__input{width:100%}}.perks-layout--app .perks-rail{max-height:none;position:static;overflow:visible}.perks-page>.perks-panel__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,17.5rem),1fr))}.perks-page .perk-card__name{white-space:normal;text-overflow:clip;overflow-wrap:break-word}.perks-card--ghost i{background:var(--surface-3)}.events-page,.events-browser{gap:var(--s-6);min-width:0;display:grid}.events-browser{gap:var(--s-4)}.events-app__section{gap:var(--s-4);min-width:0;margin-top:var(--s-7);display:grid}.events-app__section>h2{margin:0}.app-content .events-app__section{margin-top:var(--s-3)}.events-bar{gap:var(--s-3);min-width:0;display:grid}.events-bar__top{gap:var(--s-3);display:grid}.events-select{align-items:center;display:flex;position:relative}.events-select select{appearance:none;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);width:100%;min-height:48px;font-size:var(--fs-ui);color:var(--text);text-overflow:ellipsis;cursor:pointer;transition:border-color var(--dur-hover) var(--ease-out);padding:0 40px 0 44px}.events-select select:hover{border-color:var(--text-3)}.events-select .i{width:18px;height:18px;color:var(--text-3);pointer-events:none;position:absolute}.events-select__pin{left:14px}.events-select__chevron{right:14px}.events-bar__chips{align-items:center;gap:var(--s-2);margin-inline:calc(-1 * var(--gutter));padding:2px var(--gutter);overscroll-behavior-x:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg, #000 calc(100% - var(--s-6)), transparent);-webkit-mask-image:linear-gradient(90deg, #000 calc(100% - var(--s-6)), transparent);-webkit-mask-image:linear-gradient(90deg, #000 calc(100% - var(--s-6)), transparent);mask-image:linear-gradient(90deg, #000 calc(100% - var(--s-6)), transparent);display:flex;overflow-x:auto}.events-bar__chips::-webkit-scrollbar{display:none}.events-bar__chips>*,.events-bar__chips .choice-chip{white-space:nowrap;flex:none}.events-bar__chips .choice-chips{flex-wrap:nowrap}.events-bar__rule{width:1px;height:24px;margin-inline:var(--s-1);background:var(--border)}.events-seg{border:1px solid var(--border-strong);border-radius:var(--r-sm);gap:2px;padding:2px}.events-seg .choice-chip,.events-seg .choice-chip:hover{border-radius:var(--r-xs);border-color:#0000}.events-seg .choice-chip{background:0 0}@media (min-width:640px){.events-seg .choice-chip{min-height:30px}}@media (min-width:900px){.events-bar__chips{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible;-webkit-mask-image:none;mask-image:none}}.events-bar__top--split{grid-template-columns:repeat(2,minmax(0,1fr))}.events-bar__top--split>.perks-search{grid-column:1/-1}.events-bar .events-country{gap:var(--s-2);border-color:var(--border-strong);border-radius:var(--r-sm);width:100%;min-height:48px;font-size:var(--fs-ui);font-weight:inherit;transition:border-color var(--dur-hover) var(--ease-out);padding:0 14px}.events-bar .events-country:hover{border-color:var(--text-3)}.events-bar .events-country .i{width:18px;height:18px;color:var(--text-3)}.events-bar .events-country>.i:last-child{margin-inline-start:auto}@media (min-width:640px){.events-bar__top--split{grid-template-columns:minmax(0,1fr) repeat(2,minmax(180px,250px))}.events-bar__top--split>.perks-search{grid-column:auto}}.events-results{align-content:start;gap:var(--s-3);min-width:0;display:grid}.events-results__head{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:44px;display:flex}.events-agenda{gap:var(--s-6);display:grid}.events-day{gap:var(--s-2);min-width:0;display:grid}.events-day__head{top:var(--events-stick,var(--nav-h));z-index:2;align-items:baseline;column-gap:var(--s-2);margin:0 calc(-1 * var(--s-2));padding:var(--s-2);background:var(--bg);flex-wrap:wrap;display:flex;position:sticky}@supports (color:color-mix(in lab, red, red)){.events-day__head{background:color-mix(in srgb, var(--bg) 90%, transparent)}}.events-day__head{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);font-size:18px;font-weight:600;line-height:1.3}.events-day__rel+.events-day__date{font-family:var(--font-sans);font-size:var(--fs-sm);letter-spacing:0;color:var(--text-2);font-weight:500}.shell .events-agenda{--events-stick:64px}.events-day__list{padding:var(--s-1);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);gap:2px;margin:0;list-style:none;display:grid}.events-day__list>li{min-width:0;display:grid}.events-row{align-items:start;column-gap:var(--s-3);min-width:0;padding:var(--s-3);border-radius:var(--r-md);transition:background-color var(--dur-hover) var(--ease-out);grid-template-columns:56px minmax(0,1fr);grid-template-areas:"cover time""cover main""cover side";row-gap:2px;display:grid;position:relative}@media (hover:hover){.events-row:hover{background:var(--surface-2)}}.events-row:active{background:var(--surface-2)}.events-row:has(.events-row__title a:focus-visible){outline:2px solid var(--focus,var(--focus-color));outline-offset:-2px}.events-row__time{font-size:var(--fs-label);font-variant-numeric:tabular-nums;color:var(--text-3);flex-wrap:wrap;grid-area:time;align-items:baseline;column-gap:6px;line-height:1.35;display:flex}.events-row__clock,.events-row__date{color:var(--text);font-weight:600}.events-row--dated .events-row__clock{color:var(--text-2);font-weight:500}.events-cover{aspect-ratio:1;border-radius:var(--r-sm);background:var(--primary-soft);grid-area:cover;place-items:center;width:56px;display:grid;overflow:hidden}.events-cover img{object-fit:cover;width:100%;height:100%;display:block}.events-cover__initial{font-family:var(--font-display);color:var(--signal);font-size:22px;font-weight:600;line-height:1}.events-row__main{grid-area:main;gap:2px;min-width:0;display:grid}.events-row__title{font-family:var(--font-display);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:600;line-height:1.3}.events-row__title a{-webkit-line-clamp:2;line-clamp:2;color:var(--text);text-wrap:pretty;-webkit-tap-highlight-color:transparent;scroll-margin-top:calc(var(--events-stick,var(--nav-h)) + 64px);-webkit-box-orient:vertical;scroll-margin-bottom:96px;text-decoration:none;display:-webkit-box;overflow:hidden}@media (max-width:399px){.events-row__title a{-webkit-line-clamp:3;line-clamp:3}}.events-row__title a:after{content:"";border-radius:inherit;position:absolute;inset:0}.events-row__title a:focus-visible{outline:none}.events-row__meta{font-size:var(--fs-sm);color:var(--text-2);overflow-wrap:anywhere;margin:0;line-height:1.4}.events-row__side{align-items:center;gap:var(--s-2);margin-top:var(--s-1);flex-wrap:wrap;grid-area:side;display:flex}.events-row__side:empty{display:none}.events-row__going{font-family:var(--font-mono);font-size:var(--fs-label);font-variant-numeric:tabular-nums;color:var(--text-2);white-space:nowrap}.events-tier{min-height:24px;padding:0 var(--s-2);border-radius:var(--r-full);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);font-size:var(--fs-min);color:var(--text-2);white-space:nowrap;align-items:center;font-weight:600;display:inline-flex}.events-tier--a{background:var(--primary-soft);color:var(--signal)}.events-started{background:var(--gold-soft);box-shadow:none;color:var(--gold-text)}.shell .events-tier--a{background:var(--surface-2);color:var(--text)}@media (min-width:640px){.events-row{align-items:center;column-gap:var(--s-4);grid-template-columns:88px 64px minmax(0,1fr) auto;grid-template-areas:"time cover main side"}.events-row--dated{grid-template-columns:104px 64px minmax(0,1fr) auto}.events-row__time{row-gap:2px;display:grid}.events-row:not(.events-row--dated) .events-row__clock{font-size:var(--fs-ui)}.events-cover{width:64px}.events-row__side{flex-direction:column;align-items:flex-end;margin-top:0}}.events-picks__reasons{padding:0 var(--s-3) var(--s-3) calc(56px + 2 * var(--s-3));margin:0}@media (min-width:640px){.events-picks__reasons{padding-left:calc(104px + 64px + 2 * var(--s-4) + var(--s-3))}}.events-picks__more{display:none}@media (max-width:639px){.events-picks--collapsed>li:nth-child(n+5){display:none}.events-picks__more{justify-self:start;display:inline-flex}}.events-ghosts .events-row{pointer-events:none}.events-ghosts i{border-radius:var(--r-xs);background:var(--surface-2);display:block}.events-ghosts .events-cover{border-radius:var(--r-sm)}.events-ghost__time{grid-area:time;width:56px;height:14px}.events-ghost__title{width:64%;height:16px}.events-ghost__meta{width:40%;height:12px}.events-cover--hero{aspect-ratio:16/9;border-radius:var(--r-md);background:var(--surface-2);grid-area:auto;width:100%}.events-detail__head{justify-content:space-between;align-items:flex-start;gap:var(--s-3);display:flex}.events-detail__head h2{overflow-wrap:anywhere;margin:0}.events-detail__head .events-tier{flex:none;margin-top:2px}.events-detail__when{gap:var(--s-1);margin:0;display:grid}.events-detail__date{font-family:var(--font-display);font-size:var(--fs-lead);color:var(--text);font-weight:600;line-height:1.3}.events-detail__range{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--text-2)}.events-link{text-underline-offset:3px;color:var(--primary);font-weight:500;text-decoration:underline}.events-link:hover{color:var(--primary-hover)}@media (max-width:639px){.events-drawer-locked .btn{width:100%}}.analyzing{text-align:center;justify-items:center;padding-block:32px 120px;display:grid}.analyzing h1{margin-top:28px}.analyzing .lead{margin-top:10px}.radar{place-items:center;width:220px;height:220px;display:grid;position:relative}.radar__pulse{border:1.5px solid var(--emerald);opacity:0;animation:radar 3.6s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}.radar__pulse:nth-child(2){animation-duration:3.8s;animation-delay:1.2s}.radar__pulse:nth-child(3){animation-duration:4.15s;animation-delay:2.4s}.radar:after{content:"";border:1px dashed var(--border-strong);border-radius:50%;position:absolute;inset:30px}@keyframes radar{0%{opacity:.6;transform:scale(.5)}to{opacity:0;transform:scale(1.12)}}.radar .score-ring{--size:136px;--w:9px;z-index:1;background:var(--bg);border-radius:50%;animation:none}.radar .score-ring__val{font-size:36px}.stream{text-align:left;gap:8px;width:min(540px,100%);margin-top:28px;display:grid}.stream li{border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-1);color:var(--text-3);opacity:.55;align-items:center;gap:14px;padding:13px 16px;font-size:15px;transition:color .3s,opacity .3s;display:flex}.stream li b{font-family:var(--font-mono);color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.stream__icon{border:1.5px solid var(--border-strong);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.stream__icon .i{stroke-width:3px;opacity:0;width:13px;height:13px}.stream li.is-active{opacity:1;color:var(--text-2)}.stream li.is-active .stream__icon{border-color:var(--emerald);border-right-color:#0000;animation:.8s linear infinite spin}.stream li.is-done{opacity:1;color:var(--text-2)}.stream li.is-done .stream__icon{background:var(--emerald);border-color:var(--emerald);color:var(--primary-ink)}.stream li.is-done .stream__icon .i{opacity:1}@keyframes spin{to{transform:rotate(360deg)}}.gate{text-align:left;background:var(--glass-bg);width:min(540px,100%);box-shadow:var(--glass-edge), var(--glass-shadow);animation:rise .6s var(--ease-out) both;border-radius:24px;margin-top:24px;padding:clamp(22px,3vw,32px)}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}.gate h2{font-family:var(--font-display);letter-spacing:-.022em;font-size:28px;font-weight:650;line-height:1.1}.gate>p{color:var(--text-2);margin-top:8px}.gate form{gap:10px;margin-top:18px;display:grid}.gate label{font-size:var(--fs-label);color:var(--text-2);font-weight:600}.sheet{border-radius:var(--r-xl);width:min(480px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--text);overscroll-behavior:contain;background:radial-gradient(120% 90% at 100% 0,#252b29,#161a19 60%);border:0;padding:0;overflow:hidden auto;box-shadow:inset 0 0 0 1px #f2b53a4d,0 40px 100px -30px #000000b3,0 0 80px -30px #f2b53a4d}.sheet[open]{animation:sheet-in .5s var(--ease-out)}.sheet::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080a098c}.survey{width:min(400px,100% - 32px)}.survey__body{padding:24px 20px calc(20px + env(safe-area-inset-bottom));gap:10px;display:grid}.survey__body b{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:4px;font-size:18px;font-weight:650}.survey__detail{gap:8px;margin-top:4px;display:grid}.survey__detail label{font-size:var(--fs-sm);color:var(--text-2)}.survey__detail .input{resize:vertical;height:auto;min-height:76px;padding:12px 14px;line-height:1.5}@keyframes sheet-in{0%{opacity:0;transform:translateY(20px)scale(.98)}}.sheet__rosette{opacity:.4;filter:saturate(0);pointer-events:none;width:520px;height:520px;position:absolute;top:-290px;right:-290px}.sheet__top{isolation:isolate;padding:26px 26px 22px;position:relative}.sheet__perf{border-top:1.5px dashed #ffffff29;height:1px;position:relative}.sheet__perf:before,.sheet__perf:after{content:"";background:#080a09e6;border-radius:50%;width:16px;height:16px;position:absolute;top:-9px}.sheet__perf:before{left:-8px}.sheet__perf:after{right:-8px}.toast-region{left:50%;bottom:calc(max(16px, env(safe-area-inset-bottom)) + var(--fund-consent-h,0px));z-index:60;pointer-events:none;gap:8px;width:min(420px,100vw - 32px);display:grid;position:fixed;transform:translate(-50%)}@media (max-width:1023px){body:has(.tabbar) .toast-region{bottom:calc(80px + env(safe-area-inset-bottom) + var(--fund-consent-h,0px))}}.toast{border-radius:var(--r-lg);background:var(--surface);color:var(--text);box-shadow:var(--shadow-2), 0 20px 40px -20px #192d2159;pointer-events:auto;animation:rise var(--dur-reveal) var(--ease-out) both;align-items:flex-start;gap:12px;padding:14px 12px 14px 16px;display:flex}.toast>.i{width:20px;height:20px;color:var(--text-3);margin-top:1px}.toast--success>.i{color:var(--emerald)}.toast--error>.i{color:var(--critical)}.toast__text{flex:1;min-width:0}.toast__title{font-size:var(--fs-sm);font-weight:600}.toast__desc{font-size:var(--fs-label);color:var(--text-2);margin-top:2px}.toast .icon-btn{border:0;width:32px;height:32px}.toast__action{border-radius:var(--r-sm);min-height:32px;font-size:var(--fs-sm);color:var(--text);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);transition:text-decoration-color var(--dur-hover);align-self:center;padding:0 8px;font-weight:600}.toast__action:hover{text-decoration-color:currentColor}.sheet__close{position:absolute;top:14px;right:14px}.sheet__brand{align-items:center;gap:12px;display:flex}.sheet__brand b{font-family:var(--font-display);letter-spacing:-.015em;font-size:20px;font-weight:650}.sheet__brand .coin{--size:36px}.sheet__top p{font-size:var(--fs-sm);color:var(--text-2);align-items:center;gap:8px;margin-top:10px;display:flex}.sheet__top p .i{width:16px;height:16px;color:var(--gold)}.sheet__top .sheet__program{color:var(--text);overflow-wrap:anywhere;font-weight:600}.sheet__body{padding:22px 26px 26px;position:relative}.sheet__body ul{gap:10px;display:grid}.sheet__body li{gap:10px;font-size:15px;display:flex}.sheet__lead{font:500 12px/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-bottom:10px}.sheet__body .plan__feat{color:var(--text-2);text-wrap:balance}.sheet__body .plan__feat b{color:var(--text);font-weight:600}.sheet__body .btn{margin-top:22px}.sheet__body .fine{text-align:center;color:var(--text-3)}.sheet__steps{margin-top:22px}.sheet__steps ol{counter-reset:pay-step;gap:8px;display:grid}.sheet__body .sheet__steps li{font-size:var(--fs-sm);color:var(--text-2);counter-increment:pay-step;line-height:20px}.sheet__steps li:before{content:counter(pay-step);width:20px;height:20px;font:600 11px/1 var(--font-mono);color:var(--gold);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.sheet__code-hint{font-size:var(--fs-sm);text-align:center;color:var(--text-2);margin-top:10px;line-height:1.45}.sheet__code-hint a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.sheet__lifetime{border-radius:var(--r-lg);width:100%;font-size:var(--fs-sm);color:var(--text);text-align:center;cursor:pointer;gap:2px;margin-top:10px;padding:10px 14px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.sheet__lifetime:hover{background:#ffffff0a}.sheet__lifetime span{color:var(--text-2)}.sheet__note{font-size:var(--fs-sm);color:var(--text-2);margin-top:20px;line-height:1.5}.sheet__body .sheet__note+.btn{margin-top:12px}.sheet__done{border-radius:var(--r-lg);background:var(--primary-soft);color:var(--text);gap:12px;margin-top:22px;padding:14px 16px;display:flex}.sheet__done .i{width:22px;height:22px;color:var(--primary);flex:none;margin-top:1px}.sheet__done b{font-weight:650}.sheet__done p{font-size:var(--fs-sm);color:var(--text-2);margin-top:2px}.sheet__interval{margin:0 0 12px}.sheet__plans{border:0;gap:8px;margin:0 0 18px;padding:0;display:grid}.sheet__plan{border-radius:var(--r-lg);cursor:pointer;transition:box-shadow var(--dur-hover) var(--ease-out), background-color var(--dur-hover) var(--ease-out);gap:4px;padding:12px 14px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.sheet__plan:hover{background:#ffffff0a}.sheet__plan[data-checked]{box-shadow:inset 0 0 0 1.5px var(--gold);background:#f2b53a14}.sheet__plan:has(input:focus-visible){outline:2px solid var(--focus-color);outline-offset:3px}.sheet__plan-head{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.sheet__plan-head>b{font-family:var(--font-display);letter-spacing:-.01em;font-size:18px;font-weight:650}.sheet__badge{background:var(--gold);color:var(--gold-ink);font:600 12px/1.5 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 8px}.sheet__badge--soon{color:var(--text-2);background:0 0;box-shadow:inset 0 0 0 1px #fff3}.sheet__plan-price{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-2);margin-left:auto}.sheet__plan-price b{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text);font-size:22px;font-weight:700}.sheet__plan[data-checked] .sheet__plan-price b{color:var(--gold)}.sheet__plan-tag{font-size:var(--fs-sm);color:var(--text-2);line-height:1.45}.sheet__plan-price--local{text-align:right;min-width:8rem}.sheet[data-interval=year] .sheet__plan-price--local{min-width:9.5rem}.sheet__tax{min-height:1.45em;font-size:var(--fs-sm);color:var(--text-2);margin:0;line-height:1.45}.sheet__refund{margin-bottom:18px}.help-desk{--help-edge:calc(20px + env(safe-area-inset-right));--help-bottom:calc(20px + env(safe-area-inset-bottom) + var(--fund-consent-h,0px))}@media (min-width:1024px){.help-desk{--help-edge:calc(24px + env(safe-area-inset-right));--help-bottom:calc(24px + env(safe-area-inset-bottom) + var(--fund-consent-h,0px))}}@media (max-width:1023px){body:has(.tabbar) .help-desk{--help-bottom:calc(77px + env(safe-area-inset-bottom) + var(--fund-consent-h,0px))}}.help-launcher{right:var(--help-edge);bottom:var(--help-bottom);z-index:40;border-radius:var(--r-full);background:var(--primary);width:48px;height:48px;color:var(--primary-ink);box-shadow:var(--shadow-key), var(--shadow-2);cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out), transform var(--dur-press) var(--ease-out), opacity var(--dur-hover) var(--ease-out), visibility var(--dur-hover);border:0;place-items:center;padding:0;display:grid;position:fixed}.help-launcher[data-cleared]{opacity:0;visibility:hidden;pointer-events:none}.help-launcher:hover{background:var(--primary-hover)}.help-launcher:active{transform:translateY(1px)}.help-launcher .i{width:22px;height:22px}.help-panel{--help-gutter:20px;right:var(--help-edge);bottom:calc(var(--help-bottom) + 60px);z-index:40;width:min(400px,100vw - 40px);height:min(640px, calc(100dvh - var(--help-bottom) - 92px));border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);color:var(--text);box-shadow:var(--shadow-2);animation:help-in var(--dur-hover) var(--ease-out);flex-direction:column;display:flex;position:fixed;overflow:hidden}.help-panel:focus-visible{outline:none}@keyframes help-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.help-panel{animation:none}}.help-overlay{z-index:40;background:var(--surface);position:fixed;inset:0}@media (max-width:639px){.help-panel{--help-gutter:16px;width:100%;height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);box-shadow:none;border:0;border-radius:0;inset:0}.help-desk[data-open] .help-launcher{display:none}}.help-panel__head{height:56px;padding:0 10px 0 var(--help-gutter);border-bottom:1px solid var(--border);flex:none;align-items:center;gap:10px;display:flex}.help-panel__head:has(>.help-icon-btn:first-child){padding-left:calc(var(--help-gutter) - 10px);gap:4px}.help-panel__title{min-width:0;font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:17px;font-weight:600;overflow:hidden}.help-panel__tools{gap:2px;display:flex}.help-icon-btn{border-radius:var(--r-full);width:36px;height:36px;color:var(--text-2);cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.help-icon-btn:hover{background:var(--surface-2);color:var(--text)}.help-icon-btn .i{width:18px;height:18px}.help-panel__body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.help-panel__body:focus-visible{outline:none}.help-panel__note{padding:24px var(--help-gutter);font-size:var(--fs-sm);color:var(--text-2);margin:0}.help-avatar{--logo-mark:var(--money);border-radius:var(--r-full);background:var(--forest-page);flex:none;place-items:center;width:28px;height:28px;display:inline-grid}.help-avatar .mark{width:16px;height:16px}.help-tabs{border-top:1px solid var(--border);flex:none;grid-template-columns:1fr 1fr;height:52px;display:grid}.help-tab{min-width:0;color:var(--text-3);font:inherit;font-size:var(--fs-min);cursor:pointer;transition:color var(--dur-hover) var(--ease-out);background:0 0;border:0;align-content:center;justify-items:center;gap:3px;padding:0;font-weight:500;line-height:14px;display:grid;position:relative}.help-tab:hover{color:var(--text-2)}.help-tab:focus-visible{outline-offset:-3px}.help-tab .i{width:20px;height:20px}.help-tab[aria-current=page]{color:var(--text);cursor:default}.help-tab[aria-current=page]:before{content:"";background:var(--primary);height:2px;position:absolute;top:-1px;left:0;right:0}.help-rows{margin:0 calc(var(--help-gutter) * -1);padding:0;list-style:none}.help-rows>li+li{border-top:1px solid var(--border)}.help-row{width:100%;min-height:48px;padding:12px var(--help-gutter);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out);background:0 0;border:0;align-items:center;gap:12px;display:flex}.help-row:hover{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.help-row:hover{background:color-mix(in srgb, var(--surface-2) 45%, transparent)}}.help-row:focus-visible{outline-offset:-2px}.help-row__text{flex:1;gap:4px;min-width:0;display:grid}.help-row__title{font-size:var(--fs-ui);overflow-wrap:anywhere;font-weight:600;line-height:1.35}.help-row__meta{font-size:var(--fs-label);color:var(--text-3);line-height:1.4}.help-row .help-row__go{width:16px;height:16px;color:var(--text-3);margin-left:auto}.help-launcher,.help-icon-btn,.help-tab,.help-row{touch-action:manipulation}@media (max-width:639px),(pointer:coarse){.help-icon-btn{width:44px;height:44px}}.help-panel__body:has(>.help-chat){flex-direction:column;display:flex;overflow:hidden}.help-chat{flex-direction:column;flex:auto;min-height:0;display:flex}.help-chat__scroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.help-chat__thread,.help-chat__list{gap:20px;display:grid}.help-chat__thread{padding:20px var(--help-gutter) 24px}.help-chat__list{margin:0;padding:0;list-style:none}.help-msg{gap:12px;min-width:0;display:grid}.help-msg--assistant{grid-template-columns:28px minmax(0,1fr);align-items:start;column-gap:12px}.help-msg__body{gap:12px;min-width:0;padding-top:3px;display:grid}.help-msg__text{font-size:var(--fs-ui);text-wrap:pretty;margin:0;line-height:1.55}.help-msg--user{justify-items:end}.help-msg__bubble{border-radius:var(--r-md);background:var(--primary-soft);max-width:85%;color:var(--text);font-size:var(--fs-ui);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:9px 14px;line-height:1.5}.help-msg__status{font-size:var(--fs-sm);color:var(--text-3);animation:help-wait 1.4s var(--ease-out) infinite alternate;margin:0}@keyframes help-wait{to{opacity:.55}}@media (prefers-reduced-motion:reduce){.help-msg__status{animation:none}}.help-quick{gap:8px;margin:0;padding:0;list-style:none;display:grid}.help-quick__btn{border:1px solid var(--border);border-radius:var(--r-sm);width:100%;min-height:40px;color:var(--text);font:inherit;font-size:var(--fs-sm);text-align:left;overflow-wrap:anywhere;cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out);background:0 0;padding:8px 12px;font-weight:500;line-height:1.45;display:block}.help-quick__btn:hover{background:var(--surface-2)}.help-md{min-width:0;color:var(--text);font-size:var(--fs-ui);overflow-wrap:anywhere;gap:10px;line-height:1.55;display:grid}.help-md p,.help-md ul,.help-md ol{margin:0}.help-md ul,.help-md ol{gap:4px;padding-left:22px;display:grid}.help-md ul{list-style:outside}.help-md ol{list-style:decimal}.help-md li::marker{color:var(--text-3)}.help-md strong{font-weight:600}.help-md code{border-radius:var(--r-xs);background:var(--surface-2);font-family:var(--font-mono);padding:1px 5px;font-size:.88em}.help-md a,.help-sources a{color:var(--primary);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.help-md a:hover,.help-sources a:hover{text-decoration-color:currentColor}.help-sources{gap:4px;display:grid}.help-sources__label{font-size:var(--fs-label);color:var(--text-3);font-weight:500}.help-sources__list{font-size:var(--fs-sm);gap:4px;margin:0;padding:0;line-height:1.45;list-style:none;display:grid}.help-sources__item--data{font-size:var(--fs-label);color:var(--text-3);flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.help-sources__item--data a{color:inherit}.help-sources__tag{border-radius:var(--r-xs);background:var(--surface-2);padding:0 5px;font-weight:500}.help-sources__span{white-space:nowrap}.help-suggest{border:1px solid var(--border);border-radius:var(--r-md);gap:14px;padding:14px 16px 16px;display:grid}.help-suggest__text{gap:4px;display:grid}.help-suggest__title{font-size:var(--fs-ui);margin:0;font-weight:600;line-height:1.35}.help-suggest__body{font-size:var(--fs-sm);color:var(--text-2);margin:0;line-height:1.5}.help-suggest__actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.help-chat-error{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.help-chat-error__text{font-size:var(--fs-sm);color:var(--text-2);flex:200px;margin:0;line-height:1.5}.help-feedback{align-items:center;gap:2px;margin:-6px 0 0 -8px;display:flex}.help-feedback .help-icon-btn{color:var(--text-3)}.help-feedback .help-icon-btn .i{width:16px;height:16px}.help-feedback .help-icon-btn[aria-pressed=true]{background:var(--primary-soft);color:var(--primary)}.help-feedback__thanks{font-size:var(--fs-label);color:var(--text-3);margin-left:6px}.help-chat__foot{padding:12px var(--help-gutter) 12px;border-top:1px solid var(--border);flex:none;gap:10px;display:grid}.help-composer{border:1px solid var(--control-border);border-radius:var(--r-sm);background:var(--surface);align-items:flex-end;gap:4px;padding:0 5px 0 14px;display:flex}.help-composer:focus-within{outline:2px solid var(--focus-color);outline-offset:3px}.help-composer__field{min-width:0;height:44px;max-height:132px;color:var(--text);font:inherit;font-size:var(--fs-body);resize:none;background:0 0;border:0;flex:1;padding:11px 0;line-height:22px;overflow-y:auto}.help-composer__field:focus{outline:none}.help-composer__field::placeholder{color:var(--text-3)}.help-composer__count{font-family:var(--font-mono);font-size:var(--fs-min);font-variant-numeric:tabular-nums;color:var(--text-3);align-self:center}.help-composer__send{border-radius:var(--r-full);background:var(--primary);width:36px;height:36px;color:var(--primary-ink);cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out);border:0;flex:none;place-items:center;margin-bottom:4px;padding:0;display:grid}.help-composer__send:hover{background:var(--primary-hover)}.help-composer__send:disabled{opacity:.45;cursor:not-allowed}.help-composer__send .i{width:18px;height:18px}.help-composer__send .help-composer__stop{fill:currentColor;width:12px;height:12px}.help-chat__note{font-size:var(--fs-min);color:var(--text-3);text-align:center;text-wrap:balance;margin:0;line-height:1.45}.help-chat__contact{color:var(--text-2);font:inherit;cursor:pointer;transition:color var(--dur-hover) var(--ease-out);background:0 0;border:0;padding:0;font-weight:600;position:relative}.help-chat__contact:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.help-quick__btn,.help-composer__send,.help-chat__contact{touch-action:manipulation}@media (max-width:639px),(pointer:coarse){.help-quick__btn{min-height:44px}.help-composer{padding-right:1px}.help-composer__send{width:44px;height:44px;margin-bottom:0}.help-chat__contact:after{content:"";position:absolute;inset:-14px -8px}}.help-form,.help-created{flex-direction:column;min-height:100%;display:flex}.help-form__fields{padding:20px var(--help-gutter) 12px;gap:16px;display:grid}.help-tickets,.help-ticket{padding:20px var(--help-gutter) 24px;align-content:start;gap:16px;display:grid}.help-form__head{gap:4px;display:grid}.help-form__title{font-family:var(--font-display);letter-spacing:-.012em;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:600;line-height:1.25}.help-form__intro{font-size:var(--fs-sm);color:var(--text-2);margin:0;line-height:1.5}.help-seg{border:1px solid var(--border);border-radius:var(--r-sm);grid-template-columns:1fr 1fr;gap:2px;min-width:0;margin:0;padding:3px;display:grid}.help-seg__option{border-radius:var(--r-xs);min-height:32px;color:var(--text-2);font-size:var(--fs-sm);text-align:center;cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out);place-items:center;padding:6px 10px;font-weight:500;line-height:1.3;display:grid;position:relative}.help-seg__option:hover{color:var(--text)}.help-seg__option:has(:checked){background:var(--surface-2);color:var(--text);font-weight:600}.help-seg__option:has(:focus-visible){outline:2px solid var(--focus-color);outline-offset:2px}.help-seg__input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.help-field{gap:6px;min-width:0;display:grid}.help-field__label{font-size:var(--fs-sm);color:var(--text);font-weight:600}.help-field__hint{font-size:var(--fs-label);color:var(--text-3);margin:0;line-height:1.45}.help-field__error,.help-form__error{font-size:var(--fs-sm);color:var(--critical);text-wrap:pretty;margin:0;font-weight:500;line-height:1.45}.help-form__error a{color:inherit;text-underline-offset:3px;text-decoration:underline}.help-form .input,.help-reply .input{border-radius:var(--r-sm)}.help-form .input{height:44px;padding:0 14px}.help-form .input.help-textarea,.help-reply .input.help-textarea{resize:vertical;height:auto;min-height:104px;padding:12px 14px;line-height:1.5}.help-reply .input.help-textarea{min-height:88px}.help-form .input[aria-invalid=true],.help-reply .input[aria-invalid=true]{border-color:var(--critical)}.help-reply .input:disabled{opacity:.55;cursor:not-allowed}.help-form__context{gap:6px;display:grid}.help-check{width:fit-content;min-height:32px;font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:10px;font-weight:600;display:flex}.help-check input{width:18px;height:18px;accent-color:var(--primary);cursor:pointer;flex:none;margin:0}.help-details{margin-left:28px}.help-details__summary{min-height:32px;font-size:var(--fs-label);color:var(--text-2);cursor:pointer;transition:color var(--dur-hover) var(--ease-out);align-items:center;gap:4px;font-weight:500;list-style:none;display:inline-flex}.help-details__summary::-webkit-details-marker{display:none}.help-details__summary:hover{color:var(--text)}.help-details__summary .i{width:14px;height:14px;transition:transform var(--dur-hover) var(--ease-out)}.help-details[open] .help-details__summary .i{transform:rotate(180deg)}.help-context{font-size:var(--fs-label);gap:6px;margin:6px 0 2px;line-height:1.45;display:grid}.help-context__row{grid-template-columns:88px minmax(0,1fr);column-gap:12px;display:grid}.help-context dt{color:var(--text-3)}.help-context dd{color:var(--text-2);overflow-wrap:anywhere;grid-column:2;margin:0}.help-form__foot{padding:12px var(--help-gutter);border-top:1px solid var(--border);background:var(--surface);gap:8px;margin-top:auto;display:grid;position:sticky;bottom:0}.help-form__actions{gap:10px;display:flex}.help-form__actions .btn{white-space:normal;text-align:center;flex:1 1 0;min-width:0;padding-inline:14px;line-height:1.2}.help-form__mail{font-size:var(--fs-min);color:var(--text-3);text-align:center;margin:0;line-height:1.45}.help-form__mail a{color:var(--text-2);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.help-form__mail a:hover{color:var(--text);text-decoration-color:currentColor}.help-created:focus{outline:none}.help-created__text{padding:28px var(--help-gutter) 24px;justify-items:start;gap:8px;display:grid}.help-created__icon{width:28px;height:28px;color:var(--emerald);margin-bottom:4px}.help-created__ref{font-size:var(--fs-ui);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.help-created__body{font-size:var(--fs-sm);color:var(--text-2);margin:0;line-height:1.5}.help-tickets__head{justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.help-text-btn{min-height:32px;color:var(--text-2);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:color var(--dur-hover) var(--ease-out);background:0 0;border:0;flex:none;padding:0;font-weight:600}.help-text-btn:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.help-tickets__note{font-size:var(--fs-sm);color:var(--text-2);margin:0;line-height:1.5}.help-tickets__error,.help-tickets__empty{justify-items:start;gap:12px;display:grid}.help-tickets__rows{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.help-ticket-row__meta{flex-wrap:wrap;align-items:center;gap:2px 12px;display:flex}.help-ticket__ref{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.help-status{align-items:center;gap:6px;display:inline-flex}.help-status__dot{border-radius:var(--r-full);background:var(--border-strong);flex:none;width:7px;height:7px}.help-status:is([data-status=open],[data-status=in_progress]) .help-status__dot{background:var(--signal)}.help-status[data-status=waiting_user] .help-status__dot{background:var(--gold-icon)}.help-ticket__head{gap:6px;display:grid}.help-ticket__kicker{font-size:var(--fs-label);color:var(--text-3);margin:0}.help-ticket__head .help-status{font-size:var(--fs-label);color:var(--text-2)}.help-thread{gap:10px;margin:0;padding:0;list-style:none;display:grid}.help-thread-msg{border:1px solid var(--border);border-radius:var(--r-sm);gap:4px;padding:12px 14px;display:grid}.help-thread-msg[data-author=user]{background:var(--surface-2);border-color:#0000}.help-thread-msg__meta{font-size:var(--fs-label);color:var(--text-3);flex-wrap:wrap;gap:2px 8px;margin:0;display:flex}.help-thread-msg__who{color:var(--text-2);font-weight:600}.help-thread-msg__body{font-size:var(--fs-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.help-reply{gap:10px;display:grid}.help-reply__send{justify-self:end}.help-seg__option,.help-check,.help-details__summary,.help-text-btn{touch-action:manipulation}@media (max-width:639px),(pointer:coarse){.help-seg__option,.help-check,.help-details__summary,.help-text-btn{min-height:44px}.btn--sm{--h:44px}.icon-btn,.toast .icon-btn{width:44px;height:44px}.toast__action,.kit-tab,.kit-seg__option,.kit-private,.ext-link,.cat-tab,.cat-tabs--pill .cat-tab,.bandf__chip{min-height:44px}.lang a{min-width:44px;height:44px}.select select,.profile-row a,.card__head a,.footer li a{min-height:44px}.footer li a{min-width:44px}.ticket__title-btn{z-index:1;margin-block:-10px;padding-block:10px;position:relative}}@media (max-width:639px){.panel{border-radius:24px;margin-inline:8px}.hero .folio__end{display:none}.ideabox textarea{min-height:104px;padding:14px 14px 4px;font-size:17px}.ideabox__row .select{flex:1}.ideabox__row .btn{--h:52px;width:100%;margin-left:0}.try button{min-height:44px}.cat-tabs{gap:8px}.tblock{margin-top:16px}.terms-grid>div{padding-block:8px}.legend li{padding:12px 0}.legend li>div>span{font-size:var(--fs-sm)}.nav__actions .btn--primary{display:none}.ticket,.ticket--full,.ticket--compact{--stub-h:56px;--pad:18px}.ticket__in{--mask:radial-gradient(circle var(--notch) at 0 var(--stub-h), #0000 94%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% var(--stub-h), #0000 94%, #000) right / 51% 100% no-repeat;grid-template-columns:minmax(0,1fr)}.ticket__stub{height:var(--stub-h);flex-direction:row;align-items:center;gap:12px;padding:0 16px}.ticket__rank,.ticket--full .ticket__rank,.ticket--compact .ticket__rank{font-size:22px}.due,.bucket{margin:0 0 0 auto}.ticket__type{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.due{flex-direction:row;align-items:baseline;gap:6px;padding:5px 8px}.due__value,.ticket--compact .due__value{font-size:16px}.due__date{display:none}.ticket__body{padding:var(--pad)}.ticket__body:before{left:calc(var(--notch) + 5px);right:calc(var(--notch) + 5px);background:linear-gradient(90deg, var(--perf) 55%, transparent 0) 0 0 / 8px 100% repeat-x;width:auto;height:1.5px;top:-.75px;bottom:auto}.ticket.is-locked .ticket__body{min-height:0}.ticket--full .score-ring{--size:60px}.ticket__foot{grid-template-columns:minmax(0,1fr);display:grid}.ticket__foot:has(.btn--save){grid-template-columns:auto minmax(0,1fr)}.ticket__foot .verified{grid-column:1/-1}.ticket__foot .btn{--h:48px}.ticket__foot .ticket__details{display:none}.ticket__foot .btn--save{gap:4px;width:48px;padding:0}.ticket__foot .btn--save .btn__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.terms-grid>div:nth-child(2n){padding-left:12px}.stack>.ticket:nth-child(n){transform:none}.stack .coinlock{z-index:2;margin:-40px 8px 0;position:relative}.stack .coinlock--mini{margin-top:-36px}.coinlock__title{font-size:22px}.receipt__rows{padding:calc(18px + var(--zig)) 18px 4px}.receipt__foot{padding:0 18px}.receipt__price b{font-size:44px}.receipt__who b{font-size:17px}.sheet{width:100%;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:24px 24px 0 0;margin:auto 0 0;overflow:hidden auto}}.motion:not(.is-ready) [data-intro]{visibility:hidden}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.radar__pulse,.mradar .r-halo{animation:none!important}.radar__pulse{display:none}.preview .ticket{animation:none!important}}}@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.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}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.-mx-2{margin-inline:calc(var(--spacing) * -2)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.-my-3{margin-block:calc(var(--spacing) * -3)}.my-\[0\.25em\]{margin-block:.25em}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-12{margin-top:calc(var(--spacing) * 12)}.-mb-2\.5{margin-bottom:calc(var(--spacing) * -2.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-auto{margin-left:auto}.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}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-12{height:calc(var(--spacing) * 12)}.h-64{height:calc(var(--spacing) * 64)}.h-\[1em\]{height:1em}.h-dvh{height:100dvh}.min-h-\[60dvh\]{min-height:60dvh}.min-h-dvh{min-height:100dvh}.min-h-svh{min-height:100svh}.w-1{width:var(--spacing)}.w-2{width:calc(var(--spacing) * 2)}.w-3{width:calc(var(--spacing) * 3)}.w-3\/5{width:60%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-72{width:calc(var(--spacing) * 72)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-\[40em\]{max-width:40em}.max-w-\[44rem\]{max-width:44rem}.max-w-\[48rem\]{max-width:48rem}.max-w-full{max-width:100%}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.\[transform\:translateZ\(0\)\]{transform:translateZ(0)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.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-x-1{column-gap:var(--spacing)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.self-start{align-self:flex-start}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.rounded{border-radius:.25rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[20px\]{border-radius:20px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:20px}.rounded-md{border-radius:14px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--rule\)\]{border-color:var(--rule)}.border-border{border-color:var(--border)}.bg-background{background-color:var(--background)}.bg-muted{background-color:var(--muted)}.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.bg-surface{background-color:var(--surface)}.p-1{padding:var(--spacing)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-30{padding:calc(var(--spacing) * 30)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:var(--spacing)}.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-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.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-6{padding-top:calc(var(--spacing) * 6)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.align-top{vertical-align:top}.font-display{font-family:var(--font-jost), var(--font-geist), system-ui, sans-serif}.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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.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)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-text-2{color:var(--text-2)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.shadow{--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-\[var\(--shadow-1\)\]{--tw-shadow:var(--shadow-1);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.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,)}.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))}.\!paused{animation-play-state:paused!important}.paused{animation-play-state:paused}.running{animation-play-state:running}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:pt-0:first-child{padding-top:0}@media (hover:hover){.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}}@media (min-width:40rem){.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:justify-self-start{justify-self:flex-start}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:py-1{padding-block:var(--spacing)}}@media (min-width:48rem){.md\:mt-16{margin-top:calc(var(--spacing) * 16)}.md\:hidden{display:none}.md\:table{display:table}.md\:table-cell{display:table-cell}.md\:table-header-group{display:table-header-group}.md\:table-row{display:table-row}.md\:table-row-group{display:table-row-group}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:items-start{align-items:flex-start}.md\:gap-14{gap:calc(var(--spacing) * 14)}.md\:gap-x-8{column-gap:calc(var(--spacing) * 8)}.md\:py-0{padding-block:0}.md\:py-3{padding-block:calc(var(--spacing) * 3)}.md\:py-4{padding-block:calc(var(--spacing) * 4)}.md\:py-14{padding-block:calc(var(--spacing) * 14)}.md\:pr-6{padding-right:calc(var(--spacing) * 6)}.md\:whitespace-nowrap{white-space:nowrap}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-24{top:calc(var(--spacing) * 24)}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:w-full{width:100%}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1fr\)_300px\]{grid-template-columns:minmax(0,1fr) 300px}.lg\:grid-cols-\[minmax\(0\,2fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.lg\:gap-10{gap:calc(var(--spacing) * 10)}}.\[\&_summary\]\:text-balance summary{text-wrap:balance}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root,[data-theme=light],[data-scheme=paper]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef1f3;--surface:#fff;--surface-2:#e4e8ea;--surface-3:#d6dcda;--border:#d0d7d4;--border-strong:#889890;--control-border:#76837c;--rule:#192d21;--text:#192d21;--text-2:#4a5a50;--text-3:#55655b;--primary:#254d3b;--primary-hover:#1e3f30;--primary-edge:#192d21;--primary-soft:#e1f5eb;--primary-ink:#fff;--emerald:#21714e;--signal:#254d3b;--focus-color:#254d3b;--forest:#192d21;--forest-border:#192d21;--on-forest:#f3f4f7;--on-forest-2:#b4c6bb;--on-forest-line:#f3f4f738;--on-forest-accent:#53d39b;--logo-ink:#192d21;--logo-mark:#254d3b;--gold:#f2b53a;--gold-icon:#b7791f;--gold-text:#9a5b07;--gold-soft:#fdf3dc;--gold-ink:#1a1405;--critical:#c62828;--critical-soft:#fdecea;--ring-track:#dde2e0;--perf:#c3cbc8;--ticket-edge:#192d213d;--ticket-shadow:#192d211a;--shadow-1:0 1px 2px #192d210f, 0 0 0 1px #192d211f;--shadow-2:0 1px 2px #192d210d, 0 16px 40px -16px #192d213d, 0 0 0 1px #192d211a;--shadow-key:inset 0 0 0 1px #8ae3bd47, 0 10px 26px -12px #254d3b8c;--shadow-key-pressed:inset 0 0 0 1px #8ae3bd47, 0 4px 12px -8px #254d3b80;--focus-ring:0 0 0 4px #254d3b29;--glass-bg:#fff;--glass-edge:inset 0 0 0 1px #192d210f;--glass-shadow:0 16px 40px -16px #192d2138;--show-moon:inline-block;--show-sun:none}:root{--ink:#101e16;--forest-deep:#13241a;--forest-page:#192d21;--forest-3:#254d3b;--mint:#8ae3bd;--money:#53d39b;--money-deep:#2fa675;--gold-hi:#ffe3a1;--gold-deep:#b7791f;--paper:#f3f4f7;--paper-2:#e9ecee;--hair:#53d39b24;--hair-2:#53d39b42;--glass-1:#f3f4f70b;--glass-2:#f3f4f714;--flow:linear-gradient(90deg, #53d39b, #8ae3bd 70%, #f2b53a);--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-full:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:40px;--s-9:56px;--s-10:72px;--s-11:96px;--s-12:128px;--gutter:16px;--section-y:clamp(56px, 6vw, 88px);--nav-h:64px;--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-press:.12s;--dur-hover:.16s;--dur-state:.24s;--dur-reveal:.5s;--font-display:var(--font-jost), var(--font-geist), system-ui, sans-serif;--font-sans:var(--font-geist), system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;--fs-display:clamp(40px, 28px + 3.05vw, 72px);--fs-h1:clamp(32px, 25px + 1.8vw, 50px);--fs-h2:clamp(30px, 24px + 1.52vw, 46px);--fs-h3:clamp(19px, 17.9px + .29vw, 22px);--fs-lead:clamp(17px, 15.9px + .29vw, 20px);--fs-body:16px;--fs-ui:15px;--fs-sm:14px;--fs-label:13px;--fs-min:12px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1211;--surface:#161a19;--surface-2:#1d2221;--surface-3:#252b29;--border:#ffffff14;--border-strong:#ffffff4d;--control-border:#6d7673;--rule:#ffffff29;--text:#f1f3f2;--text-2:#b5bcb9;--text-3:#8f9693;--primary:#53d39b;--primary-hover:#8ae3bd;--primary-edge:#2fa675;--primary-soft:#ffffff0f;--primary-ink:#192d21;--emerald:#53d39b;--signal:#d5dad8;--focus-color:#53d39b;--logo-ink:#53d39b;--logo-mark:#53d39b;--forest-border:#ffffff14;--gold-icon:#f2b53a;--gold-text:#f2b53a;--gold-soft:#f2b53a1a;--critical:#f87171;--critical-soft:#f871711f;--ring-track:#2a302e;--perf:#ffffff24;--ticket-edge:#ffffff1a;--ticket-shadow:#00000080;--shadow-1:0 0 0 1px #ffffff14, inset 0 1px 0 #ffffff08;--shadow-2:0 0 0 1px #ffffff1a, inset 0 1px 0 #ffffff0a, 0 30px 60px -30px #000000b3;--shadow-key:inset 0 0 0 1px #8ae3bd59, 0 10px 30px -14px #53d39b73;--shadow-key-pressed:inset 0 0 0 1px #8ae3bd59, 0 4px 14px -8px #53d39b66;--focus-ring:0 0 0 4px #53d39b2e;--glass-bg:linear-gradient(160deg, #1b201e, #151918);--glass-edge:inset 0 0 0 1px #ffffff1a, inset 0 1px 0 #ffffff0a;--glass-shadow:0 40px 90px -40px #000c;--show-moon:none;--show-sun:inline-block}}[data-scheme=forest]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#192d21;--surface:#1f3528;--surface-2:#263f30;--surface-3:#2d4a38;--border:#53d39b24;--border-strong:#53d39b6b;--control-border:#66927b;--rule:#53d39b42;--text:#f3f4f7;--text-2:#b4c6bb;--text-3:#98aea1;--primary:#53d39b;--primary-hover:#8ae3bd;--primary-edge:#2fa675;--primary-soft:#53d39b1f;--primary-ink:#192d21;--emerald:#53d39b;--signal:#53d39b;--focus-color:#f2b53a;--logo-ink:#53d39b;--logo-mark:#53d39b;--forest-border:#53d39b24;--gold-icon:#f2b53a;--gold-text:#f2b53a;--gold-soft:#f2b53a1a;--critical:#fa8585;--critical-soft:#f871711f;--ring-track:#2a4535;--perf:#53d39b38;--ticket-edge:#53d39b29;--ticket-shadow:#00000073;--shadow-1:0 0 0 1px #53d39b24, inset 0 1px 0 #ffffff0a;--shadow-2:0 0 0 1px #53d39b42, inset 0 1px 0 #ffffff0f, 0 30px 60px -30px #0009;--shadow-key:inset 0 0 0 1px #8ae3bd59, 0 10px 30px -10px #53d39ba6;--shadow-key-pressed:inset 0 0 0 1px #8ae3bd59, 0 4px 14px -8px #53d39b99;--focus-ring:0 0 0 4px #f2b53a29;--glass-bg:linear-gradient(160deg, #263f30eb, #192d21eb);--glass-edge:inset 0 0 0 1px #53d39b42, inset 0 1px 0 #ffffff0f;--glass-shadow:0 40px 90px -40px #000c;--show-moon:none;--show-sun:inline-block}[data-scheme=graphite],[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1211;--surface:#161a19;--surface-2:#1d2221;--surface-3:#252b29;--border:#ffffff14;--border-strong:#ffffff4d;--control-border:#6d7673;--rule:#ffffff29;--text:#f1f3f2;--text-2:#b5bcb9;--text-3:#8f9693;--primary:#53d39b;--primary-hover:#8ae3bd;--primary-edge:#2fa675;--primary-soft:#ffffff0f;--primary-ink:#192d21;--emerald:#53d39b;--signal:#d5dad8;--focus-color:#53d39b;--logo-ink:#53d39b;--logo-mark:#53d39b;--forest-border:#ffffff14;--gold-icon:#f2b53a;--gold-text:#f2b53a;--gold-soft:#f2b53a1a;--critical:#f87171;--critical-soft:#f871711f;--ring-track:#2a302e;--perf:#ffffff24;--ticket-edge:#ffffff1a;--ticket-shadow:#00000080;--shadow-1:0 0 0 1px #ffffff14, inset 0 1px 0 #ffffff08;--shadow-2:0 0 0 1px #ffffff1a, inset 0 1px 0 #ffffff0a, 0 30px 60px -30px #000000b3;--shadow-key:inset 0 0 0 1px #8ae3bd59, 0 10px 30px -14px #53d39b73;--shadow-key-pressed:inset 0 0 0 1px #8ae3bd59, 0 4px 14px -8px #53d39b66;--focus-ring:0 0 0 4px #53d39b2e;--glass-bg:linear-gradient(160deg, #1b201e, #151918);--glass-edge:inset 0 0 0 1px #ffffff1a, inset 0 1px 0 #ffffff0a;--glass-shadow:0 40px 90px -40px #000c;--show-moon:none;--show-sun:inline-block}:root,[data-theme],[data-scheme]{--background:var(--bg);--foreground:var(--text);--card:var(--surface);--card-foreground:var(--text);--popover:var(--surface);--popover-foreground:var(--text);--primary-foreground:var(--primary-ink);--secondary:var(--surface-2);--secondary-foreground:var(--text);--muted:var(--surface-2);--muted-foreground:var(--text-3);--accent:var(--primary-soft);--accent-foreground:var(--text);--destructive:var(--critical);--input:var(--control-border);--ring:var(--primary);--radius:var(--r-md)}@media (min-width:640px){:root{--gutter:24px}}@media (min-width:1024px){:root{--gutter:40px;--nav-h:72px}}@media (prefers-reduced-motion:reduce){:root{--dur-press:0s;--dur-hover:0s;--dur-state:0s;--dur-reveal:0s}}@property --p{syntax:"<number>";inherits:true;initial-value:0}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@keyframes spin{to{transform:rotate(360deg)}}
