/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@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{--sb-share:0%}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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-duration:initial;--tw-ease:initial;--ns-a:100%;--ns-b:100%;--rs-fade:0px}}}@layer theme{:root,:host{--font-sans:"Archivo", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-7xl:80rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-lg:.5rem;--radius-2xl:1rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-white:#fff;--color-ink:#111827;--color-ink-muted:#4b5163;--color-ink-soft:#5b6175;--color-quiet:#8a8fa3;--color-line:#e4e6ee;--color-line-strong:#cfd2de;--color-mist:#f6f7fa;--color-indigo:#292d79;--color-indigo-deep:#1f2260;--color-indigo-50:#eef0f8;--color-indigo-100:#dfe2f3;--color-indigo-200:#c3c7e6;--color-coral:#e27152;--color-coral-50:#fcefea;--color-key-sky:#3b82c4;--color-key-rose:#d1588f;--color-key-amber:#d9932b;--color-key-green:#3f9a68;--color-key-slate:#7b8294;--color-key-violet:#8b6cd1;--text-display:clamp(2.5rem, 1.55rem + 3.6vw, 4.5rem);--text-display--line-height:1.02;--text-display--letter-spacing:-.032em;--text-display--font-weight:760;--text-title:clamp(2.25rem, 1.6rem + 2.4vw, 3.5rem);--text-title--line-height:1.05;--text-title--letter-spacing:-.03em;--text-title--font-weight:740;--text-headline:clamp(2rem, 1.6rem + 1.6vw, 3rem);--text-headline--line-height:1.08;--text-headline--letter-spacing:-.026em;--text-headline--font-weight:720;--text-heading:clamp(1.5rem, 1.3rem + .8vw, 1.875rem);--text-heading--line-height:1.2;--text-heading--letter-spacing:-.02em;--text-heading--font-weight:700;--text-subhead:1.25rem;--text-subhead--line-height:1.3;--text-subhead--letter-spacing:-.012em;--text-subhead--font-weight:650;--text-lead:1.1875rem;--text-lead--line-height:1.55;--text-base:1.0625rem;--text-base--line-height:1.6;--text-small:.9375rem;--text-small--line-height:1.5;--text-micro:.875rem;--text-micro--line-height:1.45;--radius-control:.625rem;--radius-card:1rem;--radius-stage:1.25rem;--shadow-card:0 1px 2px #1118270d, 0 1px 3px #1118270a;--shadow-raised:0 1px 2px #1118270d, 0 12px 28px -12px #11182733;--shadow-paper:0 1px 2px #11182714, 0 6px 12px -4px #11182714, 0 22px 40px -16px #11182742;--shadow-paper-lift:0 2px 4px #1118270f, 0 12px 20px -6px #1118271a, 0 34px 56px -18px #11182752;--shadow-paper-warm:0 1px 2px #6c220e2e, 0 8px 16px -6px #6c220e33, 0 34px 60px -20px #6c220e80;--ease-out-expo:cubic-bezier(.16, 1, .3, 1)}}@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;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}html{scroll-behavior:smooth;scrollbar-color:var(--color-line-strong) var(--color-white)}body{caret-color:var(--color-indigo)}h1,h2,h3{text-wrap:balance}p,li,dd{text-wrap:pretty}a{text-underline-offset:.22em;text-decoration-thickness:1.5px}:focus-visible{outline:3px solid var(--color-indigo);outline-offset:3px}::selection{background-color:var(--color-indigo);color:var(--color-white)}::placeholder{color:var(--color-ink-soft)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}}@layer components{.on-indigo :focus-visible{outline-color:var(--color-white)}.btn{border-radius:var(--radius-control);min-height:2.75rem;font-size:var(--text-small);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:0 1.125rem;font-weight:620;line-height:1.2;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn-lg{min-height:3.5rem;font-size:var(--text-base);padding:0 1.625rem}.btn-primary{background-color:var(--color-indigo);color:var(--color-white);box-shadow:0 1px 2px #11182724,0 4px 10px -4px #292d7973}.btn-primary:hover{background-color:var(--color-indigo-deep)}.btn-light{background-color:var(--color-white);color:var(--color-indigo)}.btn-light:hover{background-color:var(--color-indigo-50)}.btn-secondary{border:1px solid var(--color-line-strong);background-color:var(--color-white);color:var(--color-ink)}.btn-secondary:hover{border-color:var(--color-quiet);background-color:var(--color-mist)}.site-menu-open{border-radius:var(--radius-control);min-width:2.75rem;min-height:2.75rem;color:var(--color-ink);font-size:var(--text-small);justify-content:center;align-items:center;gap:.375rem;padding:0 .5rem;font-weight:600;display:inline-flex}.site-menu-open:hover{background-color:var(--color-mist)}.site-menu{border-radius:var(--radius-stage) var(--radius-stage) 0 0;background-color:var(--color-white);width:100%;max-width:none;max-height:calc(100dvh - 3rem);padding:.5rem max(1rem, env(safe-area-inset-right,0px)) max(1rem, env(safe-area-inset-bottom,0px)) max(1rem, env(safe-area-inset-left,0px));color:var(--color-ink);box-shadow:var(--shadow-paper-lift);margin:auto 0 0;overflow-y:auto}.site-menu[open]{animation:site-menu-rise .36s var(--ease-out-expo) both;flex-direction:column;gap:.75rem;display:flex}.site-menu::backdrop{background-color:#11182766}.site-menu-head{justify-content:space-between;align-items:center;padding-left:.25rem;display:flex}.site-menu-close{border-radius:var(--radius-control);width:2.75rem;height:2.75rem;color:var(--color-ink-muted);justify-content:center;align-items:center;margin-right:-.5rem;display:inline-flex}.site-menu-close:hover{background-color:var(--color-mist);color:var(--color-ink)}.site-menu-doors{gap:.5rem;display:grid}.site-menu-door{border:1px solid var(--color-line);border-radius:var(--radius-card);align-items:center;gap:.875rem;min-height:3.5rem;padding:.5rem .875rem .5rem .625rem;font-weight:620;transition:border-color .15s,background-color .15s;display:flex}.site-menu-door:hover,.site-menu-door[aria-current=page]{border-color:var(--color-line-strong);background-color:var(--color-mist)}.site-menu-icon{border-radius:var(--radius-control);background-color:var(--color-indigo-50);width:2.5rem;height:2.5rem;color:var(--color-indigo);flex-shrink:0;place-items:center;display:grid}.site-menu-more{flex-wrap:wrap;gap:0 .25rem;padding-inline:.125rem;display:flex}.site-menu-more a{border-radius:var(--radius-control);min-height:2.75rem;color:var(--color-ink-muted);font-size:var(--text-small);align-items:center;padding:0 .625rem;font-weight:560;display:inline-flex}.site-menu-more a:hover{background-color:var(--color-mist);color:var(--color-ink)}.site-menu-sign{width:100%;min-height:3rem}@media (min-width:40rem){.site-menu{border-radius:var(--radius-stage);width:22rem;max-height:calc(100dvh - 5.5rem);margin:4.5rem 1.5rem auto auto;padding:.5rem 1rem 1rem}.site-menu::backdrop{background-color:#1118272e}}@keyframes site-menu-rise{0%{opacity:0;translate:0 1.5rem}}@media (prefers-reduced-motion:reduce){.site-menu[open]{animation:none}}.link-arrow{min-height:2.75rem;color:var(--color-indigo);text-decoration-line:underline;-webkit-text-decoration-color:var(--color-indigo-200);-webkit-text-decoration-color:var(--color-indigo-200);text-decoration-color:var(--color-indigo-200);align-items:center;gap:.375rem;font-weight:620;transition:text-decoration-color .15s;display:inline-flex}.link-arrow:hover{text-decoration-color:currentColor}.field{border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background-color:var(--color-white);color:var(--color-ink);padding:0 1rem;font-size:1.125rem;transition:border-color .15s;box-shadow:0 1px 2px #1118270a}.field:hover{border-color:var(--color-quiet)}.field:focus-visible{border-color:var(--color-indigo);outline-offset:1px}.tag{background-color:var(--color-mist);font-size:var(--text-micro);color:var(--color-ink-muted);border-radius:9999px;align-items:center;padding:.125rem .625rem;font-weight:600;display:inline-flex}.paper{background-color:var(--color-white);color:var(--color-ink);font-variant-numeric:tabular-nums;text-align:left;box-shadow:var(--shadow-paper);transition:translate .6s var(--ease-out-expo), box-shadow .6s var(--ease-out-expo);flex-direction:column;line-height:1.35;display:flex}.stage-coral .paper{box-shadow:var(--shadow-paper-warm)}.feature:hover .paper,.feature:focus-visible .paper{box-shadow:var(--shadow-paper-lift);translate:0 -.375rem}.feature .feature-arrow{transition:translate .6s var(--ease-out-expo)}.feature:hover .feature-arrow,.feature:focus-visible .feature-arrow{translate:.25rem}@media (prefers-reduced-motion:reduce){.feature:hover .paper,.feature:hover .feature-arrow,.feature:focus-visible .paper,.feature:focus-visible .feature-arrow{translate:none}}.sign{border-radius:.375em;width:20em;padding:2em 1.875em 1.5em}.sign-poster{aspect-ratio:8.5/11;padding-top:2.5em}.sign-title{letter-spacing:-.035em;font-size:2.5em;font-weight:800;line-height:.95}.sign-business{color:var(--color-ink-muted);margin-top:.625em;font-weight:600}.sign-rows{border-top:.1875em solid var(--color-ink);margin-top:1.5em}.sign-rows>div{border-bottom:1px solid var(--color-line);justify-content:space-between;gap:1em;padding:.625em 0;display:flex}.sign-rows dd{font-weight:500}.sign-rows .is-closed{font-weight:800}.sign-poster .sign-title{font-size:2.875em}.sign-poster .sign-rows{margin-top:1.875em}.sign-poster .sign-rows>div{padding:.875em 0}.sign-foot{color:var(--color-ink-muted);margin-top:auto;padding-top:1.25em;font-size:.75em}.paper.tent{background-color:var(--color-indigo);width:13em;color:var(--color-white);text-align:center;border-radius:.375em;padding:1.5em 1.25em 1.25em}.tent-title{letter-spacing:-.015em;font-size:1.25em;font-weight:750;line-height:1.15}.tent-code{background-color:var(--color-white);width:8em;color:var(--color-ink);border-radius:.25em;margin:1em auto 0;padding:.5em}.tent-foot{color:var(--color-indigo-100);margin-top:.875em;font-size:.8125em}.colour-swatch{border-radius:var(--radius-control);cursor:pointer;width:2.75rem;height:2.75rem;display:grid;position:relative}.colour-swatch:has(:focus-visible){outline:3px solid var(--color-indigo);outline-offset:6px}.colour-sample{border-radius:inherit;width:100%;height:100%;font-size:var(--text-small);flex:none;place-items:center;font-weight:700;line-height:1;transition:box-shadow .15s;display:grid;box-shadow:inset 0 0 0 1px #11182724}.colour-swatch:hover .colour-sample{box-shadow:inset 0 0 0 1px #11182724, 0 0 0 2px var(--color-white), 0 0 0 4px var(--color-line-strong)}.colour-swatch:has(:checked) .colour-sample{box-shadow:inset 0 0 0 1px #11182724, 0 0 0 2px var(--color-white), 0 0 0 4px var(--color-indigo)}.colour-sample.is-small{width:1.5rem;height:1.5rem;font-size:var(--text-micro);letter-spacing:-.04em;border-radius:.375rem}.colour-sample.is-large{border-radius:var(--radius-control);width:3.5rem;height:3.5rem;font-size:var(--text-subhead)}.colour-sample-dot{width:.625rem;height:.625rem;box-shadow:0 0 0 1.5px var(--color-white), 0 0 0 2.5px #1118274d;border-radius:9999px;position:absolute;bottom:.25rem;right:.25rem}.colour-swatch-tick{background-color:var(--color-indigo);width:1.25rem;height:1.25rem;color:var(--color-white);box-shadow:0 0 0 2px var(--color-white);border-radius:9999px;place-items:center;display:grid;position:absolute;top:-.5rem;right:-.5rem}.colour-chip{border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background-color:var(--color-white);height:2.75rem;font-size:var(--text-small);color:var(--color-ink);cursor:pointer;align-items:center;gap:.625rem;padding:0 .875rem 0 .625rem;font-weight:600;transition:border-color .15s;display:inline-flex}.colour-chip:hover{border-color:var(--color-quiet)}.colour-chip:has(:checked){border-color:var(--color-indigo);background-color:var(--color-indigo-50);color:var(--color-indigo);box-shadow:0 0 0 1px var(--color-indigo)}.colour-chip:has(:focus-visible){outline:3px solid var(--color-indigo);outline-offset:2px}.colour-wheel{background:conic-gradient(#e5484d,#f5a524,#f2d94e,#46a758,#12a594,#3e63dd,#8e4ec6,#d6409f,#e5484d);border-radius:9999px;width:1.5rem;height:1.5rem;box-shadow:inset 0 0 0 1px #11182724}.colour-area{border-radius:var(--radius-control);background:linear-gradient(to top, #000, transparent), linear-gradient(to right, #fff, transparent), var(--hue);cursor:crosshair;touch-action:none;height:10rem;position:relative;box-shadow:inset 0 0 0 1px #11182724}.colour-area-thumb{border:3px solid var(--color-white);pointer-events:none;border-radius:9999px;width:1.5rem;height:1.5rem;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #11182773,0 2px 6px #1118274d}.colour-hue{cursor:pointer;appearance:none;background:0 0;width:100%;height:2.75rem;display:block}.colour-hue::-webkit-slider-runnable-track{background:linear-gradient(90deg,red,#ff0 16.7%,#0f0 33.3%,#0ff 50%,#00f 66.7%,#f0f 83.3%,red);border-radius:9999px;height:1rem;box-shadow:inset 0 0 0 1px #11182724}.colour-hue::-moz-range-track{background:linear-gradient(90deg,red,#ff0 16.7%,#0f0 33.3%,#0ff 50%,#00f 66.7%,#f0f 83.3%,red);border-radius:9999px;height:1rem;box-shadow:inset 0 0 0 1px #11182724}.colour-hue::-webkit-slider-thumb{box-sizing:border-box;border:3px solid var(--color-white);appearance:none;background:0 0;border-radius:9999px;width:1.5rem;height:1.5rem;margin-top:-.25rem;box-shadow:0 0 0 1px #11182773,0 2px 6px #1118274d}.colour-hue::-moz-range-thumb{box-sizing:border-box;border:3px solid var(--color-white);background:0 0;border-radius:9999px;width:1.5rem;height:1.5rem;box-shadow:0 0 0 1px #11182773,0 2px 6px #1118274d}.tap-face,.tap-sticker{--paper:var(--color-indigo);--ink:var(--color-white);--muted:var(--color-indigo-100);--edge:transparent;background-color:var(--paper);color:var(--ink);box-shadow:var(--shadow-paper-warm), inset 0 0 0 1px var(--edge)}.tap-face{text-align:center;border-radius:.4em;flex-direction:column;width:11.25em;height:15em;padding:.9em .8em .7em;display:flex}.tap-details{flex:none;max-height:2.8em;margin-top:.45em;overflow:hidden}.tap-details p{white-space:pre-line;overflow-wrap:anywhere;font-weight:600;line-height:1.25}.tap-sticker{border-radius:.9em;width:12em;height:12em;position:relative}.hh-face{--paper:var(--color-white);--ink:var(--color-indigo);--muted:var(--color-ink-muted);--edge:transparent;--rule:var(--color-line);background-color:var(--paper);width:15em;height:20em;color:var(--ink);text-align:left;box-shadow:var(--shadow-paper-warm), inset 0 0 0 1px var(--edge);border-radius:.4em;flex-direction:column;padding:1.2em 1.2em 1em;display:flex;position:relative}:where(.hh-face p){line-height:1.2}.hh-motif{width:2.4em;height:2.4em;color:var(--ink);position:absolute;top:1.2em;right:1.2em}.hh-head{flex:none}.hh-head.has-motif{min-height:2.4em;padding-right:3em}.hh-title{display:flow-root;overflow:hidden}.hh-title-main{font-weight:700;line-height:1.088}.hh-title-also{color:var(--muted);margin-top:.25em;font-size:.6em;font-weight:600}.hh-business{color:var(--muted);overflow-wrap:anywhere;margin-top:.470588em;font-size:.85em;font-weight:600}.hh-rule{background-color:var(--ink);flex:none;height:.12em;margin-top:.7em}.hh-fit{flex:1 1 0;min-height:0;margin-top:.15em;overflow:hidden}.hh-rows{display:flow-root}.hh-grid{grid-template-columns:minmax(0,1fr) fit-content(50%);column-gap:.75em;display:grid}.hh-row{grid-template-columns:subgrid;grid-column:1/-1;padding:.4em 0;display:grid}.hh-row+.hh-row{background:linear-gradient(var(--rule), var(--rule)) top / 100% .05em no-repeat}.hh-cell{min-width:0;overflow:hidden}.hh-cell.is-hours{text-align:right}.hh-when{font-weight:600;line-height:1.15}.hh-hours{font-weight:700;line-height:1.15}.hh-also-when,.hh-also-hours{color:var(--muted);margin-top:.1em;font-size:.85em;font-weight:600}.hh-note{color:var(--muted);margin-top:.25em;font-size:.7em}.hh-empty{color:var(--muted);padding:.4em 0}.hh-back{margin-top:.6em;overflow:hidden}.hh-back p{font-size:.85em;font-weight:600}.hh-back p+p{color:var(--muted);margin-top:.1em}.hh-foot{flex:none;padding-top:.6em}.hh-message{overflow-wrap:anywhere;font-weight:700;line-height:1.15}.hh-message-also{color:var(--muted);overflow-wrap:anywhere;margin-top:.1em;font-size:.75em;font-weight:600}.hh-credit{color:var(--muted);margin-top:1em;font-size:.5em}.gc-face{--paper:#f5eedf;--ink:#26292f;--muted:#5b6175;--foil:#8a6a1e;--edge:transparent;background:var(--paper);color:var(--ink);text-align:left;box-shadow:inset 0 0 0 1px var(--edge);flex:none;position:relative;overflow:hidden}.pc-flip{perspective:1600px}.pc-card{transform-style:preserve-3d;transition:transform .6s var(--ease-out-expo);position:relative}.pc-card[data-side=back]{transform:rotateY(180deg)}.pc-face{backface-visibility:hidden}.pc-face-back{position:absolute;inset:0;transform:rotateY(180deg)}.pc-svg{width:100%;height:auto;font-family:var(--font-sans);box-shadow:var(--shadow-paper);border-radius:.25rem;display:block}.pc-stamp{transform-box:fill-box;transform-origin:50%;animation:.26s cubic-bezier(.3,0,.2,1.3) both pc-stamp}@media (prefers-reduced-motion:reduce){.pc-card{transition:none}.pc-stamp{animation:none}}.ns-weeks{grid-template-columns:repeat(13,minmax(0,1fr));gap:.25rem;display:grid}@media (min-width:64rem){.ns-weeks{grid-template-columns:repeat(26,minmax(0,1fr))}}.ns-week{background:linear-gradient(to right, var(--color-indigo-200) var(--ns-a), var(--color-indigo) var(--ns-a) var(--ns-b), #0000 var(--ns-b)), repeating-linear-gradient(-45deg, #b4b8c7 0 1px, #0000 1px 4px) var(--color-white);box-shadow:inset 0 0 0 1px var(--color-line-strong);aspect-ratio:1;transition:--ns-a .7s var(--ease-out-expo), --ns-b .7s var(--ease-out-expo);border-radius:.1875rem}.ns-receipt-wrap{filter:drop-shadow(0 1px 1px #11182714)drop-shadow(0 16px 24px #11182724)}.ns-receipt{--ns-tooth:.875rem;background-color:var(--color-white);font-family:var(--font-mono);-webkit-mask:conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / var(--ns-tooth) 51% repeat-x, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / var(--ns-tooth) 51% repeat-x;-webkit-mask:conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / var(--ns-tooth) 51% repeat-x, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / var(--ns-tooth) 51% repeat-x;mask:conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / var(--ns-tooth) 51% repeat-x, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / var(--ns-tooth) 51% repeat-x;padding:2rem 1.5rem 2.25rem;font-size:.875rem;line-height:1.5;position:relative;overflow:clip}.ns-receipt-title{letter-spacing:.12em;text-transform:uppercase;font-size:1rem;font-weight:700}.ns-detail{color:var(--color-ink-soft)}.ns-lines{border-top:1.5px dashed var(--color-line-strong);margin-top:1.25rem;padding-top:.5rem}.ns-item{grid-template-columns:1fr auto;column-gap:1rem;padding-block:.625rem;display:grid}.ns-item+.ns-item{border-top:1px dotted var(--color-line-strong)}.ns-item dt{font-weight:600}.ns-amount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ns-item .ns-detail{grid-column:1/-1}.ns-total{border-top:3px double var(--color-ink);grid-template-columns:1fr auto;align-items:baseline;column-gap:1rem;margin-top:.25rem;padding-top:.75rem;display:grid}.ns-total-label{font-weight:700}.ns-total-value{font-family:var(--font-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:760;line-height:1.1}.ns-total .ns-detail{grid-column:1/-1;margin-top:.25rem}.ns-total-won .ns-total-value{color:var(--color-indigo)}.ns-receipt-head{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.75rem;margin-top:2rem;font-weight:700;display:flex}.ns-receipt-head:before,.ns-receipt-head:after{content:"";border-top:1.5px dashed var(--color-line-strong);flex:1}.ns-receipt-head+.ns-lines{border-top:0;margin-top:.5rem;padding-top:0}.ns-receipt-foot{border-top:1.5px dashed var(--color-line-strong);color:var(--color-ink-soft);text-align:center;justify-items:center;gap:.5rem;margin-top:1.75rem;padding-top:1.25rem;display:grid}.ns-barcode{background:repeating-linear-gradient(90deg, var(--color-ink) 0 1px, #0000 1px 5px), repeating-linear-gradient(90deg, #0000 0 2px, var(--color-ink) 2px 4px, #0000 4px 11px), repeating-linear-gradient(90deg, #0000 0 6px, var(--color-ink) 6px 9px, #0000 9px 17px);width:11rem;max-width:100%;height:2.25rem;display:block}.ns-stamp{border:2px solid var(--color-indigo);color:var(--color-indigo);font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;opacity:.85;mix-blend-mode:multiply;border-radius:.375rem;padding:.125rem .5rem;font-size:.875rem;font-weight:800;animation:.26s cubic-bezier(.3,0,.2,1.3) both pc-stamp;position:absolute;top:1.5rem;right:1rem;rotate:12deg}.ns-phone{border:1px solid var(--color-line);background-color:var(--color-mist);border-radius:1.75rem;gap:1.25rem;padding:1.25rem 1rem 1.5rem;display:grid}.ns-bubble{background-color:var(--color-white);max-width:94%;box-shadow:var(--shadow-card);overflow-wrap:anywhere;border-radius:1.25rem 1.25rem 1.25rem .375rem;justify-self:start;padding:.75rem 1rem;line-height:1.45}.ns-card{box-shadow:var(--shadow-paper-warm);border-radius:.25rem;rotate:-1.5deg}@media (prefers-reduced-motion:reduce){.ns-week{transition:none}.ns-stamp{animation:none}}.casl-cite{background-color:var(--color-indigo-50);color:var(--color-indigo);white-space:nowrap;border-radius:.25rem;padding:0 .375rem;font-size:.75rem;font-weight:650;line-height:1.6;display:inline-block}.casl-cite:hover{background-color:var(--color-indigo-100);text-decoration:underline}:where(.casl-sheet>*){font-size:2.15cqi}.casl-sheet-row{border-bottom:1px solid var(--color-line-strong);grid-template-columns:.75fr 1.6fr 1.9fr 1.5fr;min-height:2.6em;display:grid}.casl-sheet-two{grid-template-columns:.75fr 1.35fr 1.6fr .6fr .6fr 1.25fr}.casl-sheet-row>*+*{border-left:1px solid var(--color-line)}.casl-rule{border-top:1px solid var(--color-line-strong);padding-top:1rem}.paper.punch{background-color:var(--color-ink);width:19em;color:var(--color-white);border-radius:.625em;padding:1.25em 1.375em 1.375em}.punch-head{justify-content:space-between;align-items:baseline;gap:1em;display:flex}.punch-name{letter-spacing:-.02em;font-size:1.375em;font-weight:780}.punch-trade{color:var(--color-line-strong);font-size:.8125em;font-weight:600}.punch-offer{color:var(--color-line);margin-top:.125em;font-size:.875em}.punch-stamps{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5em;margin-top:1em;display:grid}.punch-stamps li{aspect-ratio:1;border:.125em dashed #fff6;border-radius:9999px;place-items:center;display:grid}.punch-stamps .is-stamped{border-style:solid;border-color:var(--color-white);background-color:var(--color-white);color:var(--color-ink)}.punch-stamps .is-reward{border-style:solid;border-color:#ffffffbf}.punch-stamps svg{width:58%;height:58%}.paper.gift{border-radius:.375em;width:20em;padding:.5em}.gift-frame{border:.125em solid var(--color-indigo);border-radius:.25em;padding:1em 1.25em .875em}.gift-head{justify-content:space-between;align-items:baseline;gap:1em;font-size:.8125em;display:flex}.gift-head p:first-child{color:var(--color-indigo);font-weight:750}.gift-amount{letter-spacing:-.04em;color:var(--color-indigo);margin-top:.25em;font-size:3.25em;font-weight:800;line-height:1}.gift-shop{margin-top:.375em;font-weight:650}.gift-note{border-top:1px dashed var(--color-line-strong);color:var(--color-ink-muted);margin-top:.75em;padding-top:.5em;font-size:.75em}.hero-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""form""act""window";row-gap:1.75rem;display:grid}@media (min-width:64rem){.hero-grid{grid-template:"copy window""form window""act window"1fr/minmax(0,5fr) minmax(0,7fr);gap:0 4rem}}.hero-kicker{color:var(--color-indigo);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;display:flex}.madlib{font-size:var(--text-subhead);letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:.625rem .75rem;font-weight:620;display:flex}.madlib-select{display:inline-flex;position:relative}.madlib select,.madlib-input{border:1px solid var(--color-indigo-200);border-bottom:2px solid var(--color-indigo);border-radius:var(--radius-control) var(--radius-control) .25rem .25rem;background-color:var(--color-indigo-50);min-height:3.25rem;font:inherit;color:var(--color-indigo);padding:0 .875rem;transition:background-color .15s}.madlib select:hover,.madlib-input:hover{background-color:var(--color-indigo-100)}.madlib select{appearance:none;cursor:pointer;padding-right:2.5rem}.madlib-chevron{width:1.125rem;height:1.125rem;color:var(--color-indigo);pointer-events:none;position:absolute;top:50%;right:.875rem;translate:0 -50%;rotate:90deg}.madlib-input{flex:15rem;min-width:0}.madlib-input::placeholder{color:var(--color-ink-soft);font-weight:500}.shopfront{width:100%;max-width:46rem;margin-inline:auto;container-type:inline-size}.shopfront-fascia{background-color:var(--color-indigo-deep);min-height:5rem;box-shadow:inset 0 0 0 .4375rem var(--color-indigo-deep), inset 0 0 0 .5625rem #edc96780;border-radius:.5rem .5rem 0 0;justify-content:center;align-items:center;padding:.75rem 1.75rem;display:flex;position:relative}.shopfront-name{font-size:2rem;font-size:calc(clamp(1.5rem, .6rem + 4.6cqi, 2.75rem) * var(--fit,1));white-space:nowrap;color:#edc967;font-weight:800;font-stretch:110%;line-height:1.15;display:inline-block}@supports ((-webkit-background-clip:text) or (background-clip:text)){.shopfront-name{color:#0000;filter:drop-shadow(0 .055em #00000080);background-image:linear-gradient(#fbe6a2 8%,#edc967 44%,#c8932f 56%,#f2d47e 92%);-webkit-background-clip:text;background-clip:text}}@media (forced-colors:active){.shopfront-name{color:canvastext;filter:none;background:0 0}}.shopfront-awning{z-index:1;background:linear-gradient(180deg, #11182738, transparent .625rem), repeating-linear-gradient(90deg, var(--color-coral) 0 2.5rem, #fff6ef 2.5rem 5rem);height:2.25rem;position:relative}.shopfront-awning:after{content:"";background:radial-gradient(circle at 1.25rem 0, var(--color-coral) 1.25rem, transparent calc(1.25rem + .5px)) 0 0 / 5rem 100%, radial-gradient(circle at 3.75rem 0, #fff6ef 1.25rem, transparent calc(1.25rem + .5px)) 0 0 / 5rem 100%;filter:drop-shadow(0 .25rem .25rem #11182724);height:1.25rem;position:absolute;inset:100% 0 auto}.shopfront-glass{border-inline:.875rem solid var(--color-indigo-deep);background:linear-gradient(112deg,#0000 32%,#ffffff8c 32% 38%,#0000 38% 41%,#fff6 41% 43%,#0000 43%),linear-gradient(#e9eff6,#dde5ef);padding:3.5em 2em 0;font-size:clamp(.5rem,1.55cqi,.75rem);position:relative}.shopfront-glass:before{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='30' viewBox='0 0 96 30'%3E%3Cpath d='M0 4Q48 26 96 4' fill='none' stroke='%232f6b4f' stroke-width='2'/%3E%3Cg fill='%232f6b4f'%3E%3Crect x='22.4' y='11.5' width='3.2' height='3'/%3E%3Crect x='46.4' y='14.2' width='3.2' height='3'/%3E%3Crect x='70.4' y='11.5' width='3.2' height='3'/%3E%3C/g%3E%3Ccircle cx='24' cy='18' r='3.4' fill='%23e27152'/%3E%3Ccircle cx='48' cy='20.8' r='3.4' fill='%23e9b949'/%3E%3Ccircle cx='72' cy='18' r='3.4' fill='%233b82c4'/%3E%3C/svg%3E") 0 0/6rem 100% repeat-x;height:1.875rem;position:absolute;inset:.5rem 0 auto}.shopfront-example{z-index:2;background-color:var(--color-white);box-shadow:var(--shadow-card);position:absolute;top:-.875rem;left:-.375rem;rotate:-4deg}.shopfront-items{grid-template-columns:auto auto auto;grid-template-areas:"sign punch open""sign gift tent";justify-content:space-evenly;align-items:start;gap:2.75em 1.75em;display:grid}.shopfront-item{position:relative}.shopfront-item[data-slug=holiday-hours]{grid-area:sign;margin-bottom:2.75em;rotate:-1.5deg}.shopfront-item[data-slug=punch-cards]{grid-area:punch;margin-top:.75em;rotate:2.5deg}.shopfront-item[data-slug=gift-certificates]{grid-area:gift;rotate:-2deg}.shopfront-item[data-slug=tap-qr-maker]{grid-area:tent;align-self:end}.shopfront-link{border-radius:.375em;display:block;position:relative}.shopfront-paper{display:block}.shopfront-link:before{content:"";z-index:1;width:6em;height:1.75em;transition:translate .6s var(--ease-out-expo);background-color:#faf4decc;position:absolute;top:-.75em;left:50%;translate:-50%;rotate:-3deg;box-shadow:0 1px 2px #1118271f}.feature.shopfront-link:hover:before,.feature.shopfront-link:focus-visible:before{translate:-50% -.375rem}.shopfront-item[data-slug=tap-qr-maker] .shopfront-link:before{display:none}.shopfront-tag{z-index:2;border:1px solid var(--color-line-strong);background-color:var(--color-white);color:var(--color-indigo);white-space:nowrap;box-shadow:var(--shadow-card);border-radius:9999px;align-items:center;gap:.25rem;padding:.3125rem .75rem;font-size:.875rem;font-weight:650;line-height:1.2;display:inline-flex;position:absolute;bottom:0;left:50%;translate:-50% 50%}.shopfront-link:hover .shopfront-tag{border-color:var(--color-indigo-200);text-decoration:underline}.shopfront-item[data-slug=tap-qr-maker] .shopfront-tag{top:0;bottom:auto;translate:-50% -50%}.shopfront-sticker{z-index:2;aspect-ratio:1;width:4.25rem;color:var(--color-ink);text-align:center;background-color:#f4cb57;border-radius:9999px;place-items:center;padding:.5rem;font-size:.875rem;font-weight:750;line-height:1.05;display:none;position:absolute;top:-1.125rem;right:-1.125rem;rotate:12deg;box-shadow:0 1px 2px #11182733,0 6px 12px -6px #11182759}.shopfront-item[data-slug=punch-cards] .shopfront-sticker{top:40%;right:-2.75rem}.shopfront-item[data-slug=gift-certificates] .shopfront-sticker{top:-1.5rem;right:28%}.is-pick .shopfront-sticker{animation:sticker-on .4s var(--ease-out-expo);display:grid}.shopfront-open{background-color:var(--color-ink);color:var(--color-white);box-shadow:var(--shadow-paper), inset 0 0 0 .25em var(--color-ink), inset 0 0 0 .375em var(--color-coral);border-radius:.5em;grid-area:open;justify-self:center;justify-items:center;margin-top:2.75em;padding:.625em 1.25em .75em;display:grid;position:relative;rotate:4deg}.shopfront-open:before{content:"";background:linear-gradient(to bottom right, transparent calc(50% - .75px), var(--color-ink-muted) 50%, transparent calc(50% + .75px)) left / 50% 100% no-repeat, linear-gradient(to bottom left, transparent calc(50% - .75px), var(--color-ink-muted) 50%, transparent calc(50% + .75px)) right / 50% 100% no-repeat;height:2.25em;position:absolute;bottom:100%;left:15%;right:15%}.shopfront-open-en{letter-spacing:.06em;text-transform:uppercase;color:#ffb59f;font-size:2.25em;font-weight:800;line-height:1}.shopfront-open-fr{letter-spacing:.1em;text-transform:uppercase;margin-top:.25em;font-size:1.125em;font-weight:600}.shopfront-sill{background:linear-gradient(180deg, #3a3f96, var(--color-indigo-deep));border-radius:.1875rem;height:.75rem;margin-inline:-.25rem;position:relative;box-shadow:0 .25rem .375rem -.125rem #11182759}.shopfront-base{background-color:var(--color-indigo-deep);height:2.25rem;box-shadow:inset 0 0 0 .5rem var(--color-indigo-deep), inset 0 0 0 .5625rem #ffffff29;border-radius:0 0 .375rem .375rem}.shopfront-handle{display:none}@media not all and (min-width:40rem){.shopfront{max-width:23rem}.shopfront-fascia{min-height:3.75rem;padding-inline:1.25rem}.shopfront-glass{border-inline-width:.75rem;padding:3.5em 1.25em 0;font-size:clamp(.6875rem,3.6cqi,.8125rem)}.shopfront-items{grid-template-columns:auto;grid-template-areas:none;justify-content:center}.shopfront-items .shopfront-item{grid-area:auto;margin:0 0 2.75em}.shopfront-items .shopfront-item:not(.is-pick),.shopfront-open{display:none}.shopfront-items .shopfront-item[data-slug=holiday-hours] .shopfront-sticker{right:-.75rem}.shopfront-handle{background:linear-gradient(90deg,#f6dc8a,#c8932f);border-radius:9999px;width:.3125rem;height:4.5rem;display:block;position:absolute;top:38%;left:-.53rem;box-shadow:0 1px 2px #0006}.shopfront-base{background:linear-gradient(#d5d9e2,#b3b9c6);height:1.75rem;box-shadow:inset 0 1px #fff9,inset 0 0 0 1px #1118271f}}@media (prefers-reduced-motion:reduce){.feature.shopfront-link:hover:before,.feature.shopfront-link:focus-visible:before{translate:-50%}}.season-strip{border-bottom:1px solid var(--color-indigo-200);background-color:var(--color-indigo-50)}.workorder{width:100%;max-width:46rem;margin-inline:auto;position:relative;container-type:inline-size}.workorder-example{z-index:3;background-color:var(--color-white);box-shadow:var(--shadow-card);position:absolute;top:-.875rem;left:-.375rem;rotate:-4deg}.workorder-bench{border-radius:var(--radius-stage);background:repeating-linear-gradient(0deg, #ffffff0d 0 .125em, transparent .125em 1.5em), linear-gradient(160deg, #3a3f96, var(--color-indigo-deep));grid-template-columns:1.35fr 1fr;align-items:center;gap:3em;padding:3.5em 3em 4em;font-size:clamp(.5rem,1.55cqi,.75rem);display:grid;box-shadow:inset 0 0 0 .375rem #ffffff0f}.workorder-board{background:linear-gradient(170deg,#c79a64,#a8794a);border-radius:1em;padding:3em 1.5em 1.5em;position:relative;rotate:-1.5deg;box-shadow:0 .125em #8a5f35,0 1.5em 2em -1em #0000008c}.workorder-clip{z-index:2;background:linear-gradient(#eef1f6,#9aa3b3 70%,#7b8497);border-radius:.75em .75em .5em .5em;width:11em;height:3.25em;position:absolute;top:-.75em;left:50%;translate:-50%;box-shadow:0 .25em .375em #00000059,inset 0 .125em #fffc}.workorder-clip:after{content:"";background-color:#a8794a;border-radius:9999px;width:3em;height:1em;position:absolute;top:.625em;left:50%;translate:-50%;box-shadow:inset 0 .125em .25em #00000073}.workorder-link{border-radius:.375em;display:block;position:relative}.workorder-sheet{background-color:var(--color-white);color:var(--color-ink);box-shadow:var(--shadow-paper);transition:translate .6s var(--ease-out-expo);border-radius:.25em;gap:1.25em;padding:2.25em 2em 2.5em;display:grid;position:relative}.feature.workorder-link:hover .workorder-sheet,.feature.workorder-link:focus-visible .workorder-sheet{translate:0 -.375rem}.workorder-head{border-bottom:.1875em solid var(--color-indigo-deep);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25em 1em;padding-bottom:1em;display:flex}.workorder-name{overflow-wrap:anywhere;min-width:0;font-size:2em;font-weight:800;font-stretch:110%;line-height:1.1}.workorder-number{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;font-size:1.25em;font-weight:650}.workorder-for{font-size:1.375em;font-weight:600}.workorder-lines,.workorder-total{font-variant-numeric:tabular-nums;grid-template-columns:1fr auto;gap:.625em 1.5em;font-size:1.25em;display:grid}.workorder-lines>:nth-child(2n),.workorder-total>:last-child{text-align:right}.workorder-total{border-top:1px dashed var(--color-line-strong);padding-top:.75em;font-size:1.5em;font-weight:750}.workorder-sign{justify-content:space-between;align-items:center;gap:1.5em;margin-top:.5em;display:flex}.workorder-signed{min-width:0;color:var(--color-ink-muted);gap:.25em;font-size:1.125em;display:grid}.workorder-signature{border-bottom:1px solid var(--color-ink-soft);min-width:7em;color:var(--color-indigo-deep);padding-inline:.25em;font-family:Brush Script MT,Segoe Script,cursive;font-size:1.5em;line-height:1.3}.workorder-stamp{color:#2f6b4f;letter-spacing:.08em;text-transform:uppercase;opacity:.85;mix-blend-mode:multiply;border:.25em solid #2f6b4f;border-radius:.375em;flex-shrink:0;padding:.25em .75em;font-size:1.75em;font-weight:800;rotate:-10deg}.workorder-board .shopfront-sticker{top:1.25rem;right:-1.75rem}.workorder-side{justify-items:center;gap:4.5em;display:grid}.workorder-note{width:17em;color:var(--color-ink);box-shadow:var(--shadow-paper);transition:translate .6s var(--ease-out-expo);background-color:#f4cb57;gap:.375em;padding:1.75em 1.5em 2.25em;display:grid;rotate:3deg}.workorder-note-label{font-size:1.25em;font-weight:650}.workorder-note-big{font-size:4em;font-weight:800;line-height:1}.workorder-note-big small{font-size:.45em;font-weight:650}.workorder-note-line{font-size:1.125em;line-height:1.35}.workorder-slip{background-color:var(--color-white);width:17em;box-shadow:var(--shadow-paper);transition:translate .6s var(--ease-out-expo);gap:.875em;padding:1.75em 1.5em 2.75em;display:grid;position:relative;rotate:-2.5deg}.feature.workorder-link:hover .workorder-note,.feature.workorder-link:focus-visible .workorder-note,.feature.workorder-link:hover .workorder-slip,.feature.workorder-link:focus-visible .workorder-slip{translate:0 -.375rem}.workorder-slip-head{font-size:1.375em;font-weight:750}.workorder-slip-line{background-color:var(--color-mist);border-radius:9999px;height:.625em}.workorder-slip-line.is-short{width:60%}.workorder-slip-paid{border:.1875em solid var(--color-coral);color:var(--color-coral);letter-spacing:.1em;text-transform:uppercase;border-radius:.375em;padding:.125em .625em;font-size:1.625em;font-weight:800;position:absolute;bottom:1.5em;right:1em;rotate:-12deg}@media not all and (min-width:40rem){.workorder{max-width:23rem}.workorder-bench{grid-template-columns:minmax(0,1fr);padding:3em 1.5em 3.5em;font-size:clamp(.5625rem,2.9cqi,.75rem)}.workorder-side{display:none}.workorder-board .shopfront-sticker{right:-.75rem}}@media (prefers-reduced-motion:reduce){.feature.workorder-link:hover :is(.workorder-sheet,.workorder-note,.workorder-slip),.feature.workorder-link:focus-visible :is(.workorder-sheet,.workorder-note,.workorder-slip){translate:none}}.door{--door-tint:var(--color-coral-50);--door-ink:#9a3d24;border:1px solid var(--color-line);border-radius:2.5rem 2.5rem var(--radius-card) var(--radius-card);background-color:var(--color-white);box-shadow:var(--shadow-card);flex-direction:column;padding:.75rem;display:flex;position:relative}.door[data-door=trades]{--door-tint:var(--color-indigo-50);--door-ink:var(--color-indigo)}.door-glass{background:linear-gradient(112deg, transparent 55%, #fff9 55% 60%, transparent 60%), var(--door-tint);border-radius:1.875rem 1.875rem .5rem .5rem;padding:1.75rem 1.5rem 1.5rem}.door-kicker{color:var(--door-ink);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;display:flex}.door-headline{text-wrap:balance;margin-top:.75rem;font-size:1.375rem;font-weight:750;line-height:1.25}.door-handle{background:linear-gradient(90deg,#f6dc8a,#c8932f);border-radius:9999px;width:.625rem;height:4rem;position:absolute;top:50%;right:-.3125rem;box-shadow:0 1px 2px #0000004d}.door-body{flex-direction:column;flex:1;padding:1.5rem .75rem .75rem;display:flex}.door-label{color:var(--color-ink-soft);margin-bottom:.625rem;font-size:.875rem;font-weight:650}.door-day{flex-wrap:wrap;gap:.375rem;margin-bottom:1.5rem;display:flex}.door-part{border:1px solid var(--color-line);min-height:2.75rem;color:var(--color-ink);border-radius:9999px;align-items:center;gap:.375rem;padding:0 .75rem;font-size:.875rem;font-weight:600;transition:border-color .15s,background-color .15s;display:inline-flex}.door-part svg{color:var(--door-ink)}.door-part:hover{border-color:var(--color-indigo-200);background-color:var(--color-indigo-50);color:var(--color-indigo)}.door-tools{gap:.25rem;margin-bottom:1.5rem;display:grid}.door-tool{border-radius:var(--radius-control);color:var(--color-ink-muted);align-items:flex-start;gap:.875rem;margin-inline:-.625rem;padding:.625rem;font-size:.9375rem;line-height:1.45;display:flex}.door-tool strong{color:var(--color-indigo);text-decoration:underline;-webkit-text-decoration-color:var(--color-indigo-200);-webkit-text-decoration-color:var(--color-indigo-200);text-decoration-color:var(--color-indigo-200);text-underline-offset:.2em;font-weight:650;display:block}.door-tool:hover{background-color:var(--color-mist)}.door-tool:hover strong{text-decoration-color:currentColor}.door-tool-icon{aspect-ratio:1;background-color:var(--door-tint);width:2.5rem;color:var(--door-ink);border-radius:.75rem;flex-shrink:0;place-items:center;display:grid}.door-cta{align-self:flex-start;margin-top:auto}.door.is-wide .door-glass{flex-direction:column;padding:2rem 1.5rem 1.75rem;display:flex}.door-title{font-size:var(--text-headline);letter-spacing:-.02em;text-wrap:balance;margin-top:.875rem;font-weight:760;line-height:1.1}.door-lead{max-width:36rem;color:var(--color-ink-muted);margin-top:1rem;font-size:1.0625rem;line-height:1.55}.door-trades{flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 1.75rem;display:flex}.door-trade{border:1px solid var(--door-ink);align-items:center;gap:.5rem;min-height:2.75rem;padding:0 .875rem 0 .75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.door-trade{border:1px solid color-mix(in oklab, var(--door-ink) 22%, transparent)}}.door-trade{background-color:var(--color-white);color:var(--color-ink);border-radius:9999px;font-size:.875rem;font-weight:600;transition:border-color .15s,color .15s}.door-trade svg{color:var(--door-ink)}.door-trade:hover{border-color:var(--door-ink);color:var(--door-ink)}@media (min-width:56rem){.door.is-wide{border-radius:2.5rem var(--radius-card) var(--radius-card) 2.5rem;grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:1rem;display:grid}.door.is-wide .door-glass{border-radius:1.875rem .5rem .5rem 1.875rem;padding:3rem 2.5rem 2.5rem}.door.is-wide .door-body{padding:2.25rem 1.75rem 1.5rem 1rem}}.door.is-wide .door-day-wrap{display:none}@media (min-width:40rem){.door.is-wide .door-day-wrap{display:block}}.door-next{flex-wrap:wrap;gap:0 2rem;margin-top:1.25rem;padding-inline:.75rem;display:flex}.door-next-item{color:var(--color-ink-muted);flex-wrap:wrap;align-items:center;gap:.25rem .75rem;display:flex}.door-next .link-arrow{min-height:2.75rem}@media not all and (min-width:40rem){.door-glass{padding:1.25rem 1.25rem 1.125rem}.door-headline{margin-top:.5rem;font-size:1.1875rem}.door-body{padding:1.125rem .5rem .5rem}.door-day{scrollbar-width:none;margin-inline:-1.25rem;flex-wrap:nowrap;margin-bottom:1.125rem;padding-inline:1.25rem;overflow-x:auto}.door-day::-webkit-scrollbar{display:none}.door-part{white-space:nowrap}.door-tools{gap:0;margin-bottom:1.125rem}.door-tool{align-items:center;padding-block:.375rem}.door-tool>span:last-child>span{display:none}.door-tool-icon{width:2.25rem}}.desk{border:1px solid var(--color-line);border-radius:var(--radius-stage);background-color:var(--color-white);box-shadow:var(--shadow-raised);grid-template-columns:minmax(0,1fr);grid-template-areas:"top""ask""hit""day";gap:.75rem;padding:1.25rem;display:grid;position:relative}@media (min-width:40rem){.desk{grid-template-columns:minmax(0,1fr) 13rem;grid-template-areas:"top top""ask ask""hit hit""day books";gap:1rem;padding:1.5rem}}.desk-example{z-index:1;background-color:var(--color-white);box-shadow:var(--shadow-card);position:absolute;top:-.875rem;left:-.375rem;rotate:-4deg}.desk-top{grid-area:top;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.desk-today{font-size:1.25rem;font-weight:750}.desk-shop{min-width:0;color:var(--color-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.desk-ask{border:2px solid var(--color-indigo);border-radius:var(--radius-control);min-height:3.25rem;box-shadow:0 0 0 4px var(--color-indigo-100);grid-area:ask;align-items:center;gap:.625rem;padding:0 .875rem;font-size:1.0625rem;display:flex}.desk-typed{font-weight:600}.desk-typed:after{content:"";vertical-align:-.2em;background-color:var(--color-indigo);width:2px;height:1.15em;margin-left:2px;animation:1.1s step-end infinite desk-caret;display:inline-block}@keyframes desk-caret{50%{opacity:0}}.desk-kbd{border:1px solid var(--color-line-strong);background-color:var(--color-white);color:var(--color-ink-muted);white-space:nowrap;border-bottom-width:2px;border-radius:.375rem;padding:.0625rem .4375rem;font-family:inherit;font-size:.875rem;font-weight:600;display:inline-block}.desk-hit{border-radius:var(--radius-control);background-color:var(--color-indigo-50);grid-area:hit;align-items:center;gap:.875rem;padding:.875rem;font-size:.9375rem;display:flex}.desk-hit-icon{aspect-ratio:1;background-color:var(--color-indigo);width:2.5rem;color:var(--color-white);border-radius:.75rem;flex-shrink:0;place-items:center;display:grid}.desk-why{color:var(--color-ink-muted);flex-wrap:wrap;gap:.25rem .75rem;margin-top:.125rem;font-size:.875rem;display:flex}.desk-enter{margin-left:auto;display:none}@media (min-width:40rem){.desk-enter{display:inline-block}}.desk-label{color:var(--color-ink-soft);margin-bottom:.5rem;font-size:.875rem;font-weight:650}.desk-day{grid-area:day;padding-top:.5rem}@media not all and (min-width:40rem){.desk-day{display:none}}.desk-day ul{border-top:1px solid var(--color-line);display:grid}.desk-day li{border-bottom:1px solid var(--color-line);color:var(--color-ink-muted);align-items:baseline;gap:.75rem;padding:.625rem 0;font-size:.9375rem;display:flex}.desk-day strong{color:var(--color-ink);font-weight:650}.desk-dot{aspect-ratio:1;background-color:var(--color-key-green);border-radius:9999px;flex-shrink:0;width:.625rem}.desk-dot.is-late{background-color:var(--color-coral)}.desk-dot.is-wait{background-color:var(--color-key-amber)}.desk-books{border-radius:var(--radius-control);background-color:var(--color-mist);grid-area:books;padding:.5rem 1rem 1rem;display:none}@media (min-width:40rem){.desk-books{display:block}}.desk-books ul{gap:.5rem;display:grid}.desk-books li{color:var(--color-ink-muted);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.desk-books svg{color:var(--color-quiet)}.desk-books b{color:var(--color-ink);margin-left:auto;font-weight:650}@media (prefers-reduced-motion:reduce){.desk-typed:after{animation:none}}.window-note{font-size:var(--text-small);color:var(--color-ink-muted);text-wrap:balance;justify-content:center;align-items:flex-start;gap:.5rem;margin-top:1.125rem;line-height:1.45;display:flex}.window-note-arrow{flex-shrink:0;width:2.25rem;margin-top:-.875rem}.directory{align-items:start;gap:1rem;margin-top:2rem;display:grid}.dir-tile{border:1px solid var(--key);flex-direction:column;gap:1.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.dir-tile{border:1px solid color-mix(in oklab, var(--key) 24%, var(--color-white))}}.dir-tile{border-radius:var(--radius-stage);background-color:var(--key)}@supports (color:color-mix(in lab, red, red)){.dir-tile{background-color:color-mix(in oklab, var(--key) 8%, var(--color-white))}}.dir-tile{padding:1.5rem 1.25rem;scroll-margin-top:5rem}.job-link{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--key);align-items:center;gap:.875rem;min-height:4.5rem;padding:.875rem 1.125rem;display:flex}@supports (color:color-mix(in lab, red, red)){.job-link{background-color:color-mix(in oklab, var(--key) 6%, var(--color-white))}}.job-link{transition:border-color .2s,background-color .2s}.job-link:hover{border-color:var(--key)}@supports (color:color-mix(in lab, red, red)){.job-link:hover{border-color:color-mix(in oklab, var(--key) 40%, var(--color-line))}}.job-link:hover{background-color:var(--key)}@supports (color:color-mix(in lab, red, red)){.job-link:hover{background-color:color-mix(in oklab, var(--key) 12%, var(--color-white))}}.dir-chips{scrollbar-width:none;gap:.5rem;margin:2rem -1rem 0;padding:0 1rem .25rem;display:flex;overflow-x:auto}.dir-tile-art{flex:1 0 auto;place-items:center;padding-block:.25rem;display:none}.dir-tile-tools{gap:.5rem;display:grid}.dir-tool{border:1px solid var(--key);align-items:center;gap:.75rem;min-height:3rem;display:flex}@supports (color:color-mix(in lab, red, red)){.dir-tool{border:1px solid color-mix(in oklab, var(--key) 20%, var(--color-white))}}.dir-tool{border-radius:var(--radius-control);background-color:var(--color-white);box-shadow:var(--shadow-card);padding:.5rem .875rem;font-weight:600;transition:border-color .3s,box-shadow .3s}.dir-tool:hover{border-color:var(--key);box-shadow:var(--shadow-raised)}.dir-more{border-top:1px dashed var(--key)}@supports (color:color-mix(in lab, red, red)){.dir-more{border-top:1px dashed color-mix(in oklab, var(--key) 40%, var(--color-white))}}.dir-more{margin-top:-.25rem}.dir-more-toggle{cursor:pointer;min-height:3rem;font-size:var(--text-small);align-items:center;gap:.75rem;padding-top:.75rem;list-style:none;display:flex}.dir-more-toggle::-webkit-details-marker{display:none}.dir-more-toggle:hover .text-indigo:first-child{text-underline-offset:3px;text-decoration:underline}.dir-more-lists{gap:1.25rem;padding-top:.75rem;display:grid}.dir-more-head{min-height:2.75rem;font-size:var(--text-small);align-items:center;gap:.375rem;font-weight:650;display:inline-flex}a.dir-more-head{color:var(--color-indigo)}.dir-more-tools{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));column-gap:1.25rem;display:grid}.dir-more-tool{border-top:1px solid var(--key);align-items:center;gap:.625rem;min-height:2.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.dir-more-tool{border-top:1px solid color-mix(in oklab, var(--key) 16%, var(--color-white))}}.dir-more-tool{font-size:var(--text-small);transition:color .2s}.dir-more-tool:hover{color:var(--color-indigo)}.dir-strip{border:1.5px dashed var(--key);flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.dir-strip{border:1.5px dashed color-mix(in oklab, var(--key) 45%, var(--color-white))}}.dir-strip{border-radius:var(--radius-card);padding:1.125rem 1.25rem;scroll-margin-top:5rem}.dir-later-all{border-block:1px solid var(--color-line);margin-top:.5rem;padding-block:.25rem}.dir-later{border-top:1px dashed var(--key);justify-content:space-between;align-items:center;gap:.75rem;min-height:2.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.dir-later{border-top:1px dashed color-mix(in oklab, var(--key) 35%, var(--color-white))}}.dir-later{font-size:var(--text-small);color:var(--color-ink-muted);transition:color .2s}.dir-later:hover{color:var(--color-ink)}.art-card{border-radius:var(--radius-card);background-color:var(--color-white);box-shadow:var(--shadow-paper)}.art-sign{border:2px solid var(--color-ink);background-color:var(--color-white);box-shadow:var(--shadow-card);border-radius:.375rem;padding:.25rem .75rem;font-size:1.0625rem;font-weight:700}.art-sign:first-child{border-color:var(--key)}@supports (color:color-mix(in lab, red, red)){.art-sign:first-child{border-color:color-mix(in oklab, var(--key) 70%, var(--color-ink))}}.art-sign:first-child{background-color:var(--key)}@supports (color:color-mix(in lab, red, red)){.art-sign:first-child{background-color:color-mix(in oklab, var(--key) 70%, var(--color-ink))}}.art-sign:first-child{color:var(--color-white)}@media (min-width:40rem){.directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.dir-later-all{grid-column:1/-1}.dir-chips{flex-wrap:wrap;margin-inline:0;padding:0;overflow:visible}.dir-tile-art{display:grid}}@media (min-width:64rem){.directory{margin-top:3rem}.dir-tile{padding:2rem}}.hst-map{grid-template-columns:repeat(4,minmax(0,1fr));gap:.375rem;display:grid}.hst-tile{border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background-color:var(--color-white);cursor:pointer;min-height:4.25rem;transition:border-color .15s ease, background-color .15s ease, translate .3s var(--ease-out-expo);flex-direction:column;gap:.125rem;padding:.5rem .5rem .625rem;display:flex;position:relative}.hst-tile:hover{border-color:var(--color-quiet)}.hst-tile:has(:checked){border-color:var(--color-indigo);background-color:var(--color-indigo-50);box-shadow:inset 0 0 0 1px var(--color-indigo);translate:0 -2px}.hst-tile:has(:focus-visible){outline:3px solid var(--color-indigo);outline-offset:2px}.hst-tile-code{font-weight:700;line-height:1.2}.hst-tile:has(:checked) .hst-tile-code{color:var(--color-indigo)}.hst-tile-rate{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem;font-weight:600;line-height:1.2}.hst-tile-bar{background-color:var(--color-mist);border-radius:999px;gap:1px;height:.3125rem;margin-top:auto;display:flex;overflow:hidden}.hst-tile-bar i,.hst-map-key i{flex:none;display:block}.hst-seg-base{background-color:var(--color-quiet)}.hst-seg-federal{background-color:var(--color-indigo)}.hst-seg-harmonized{background-color:var(--color-indigo-200)}.hst-seg-separate{background-color:var(--color-key-green)}.hst-map-key{color:var(--color-ink-soft);flex-wrap:wrap;grid-column:1/-1;gap:.25rem 1rem;margin-top:.5rem;font-size:.8125rem;display:flex}.hst-map-key li{align-items:center;gap:.375rem;display:flex}.hst-map-key i{border-radius:2px;width:.875rem;height:.5rem}@media not all and (min-width:40rem){.hst-tile{grid-area:auto!important}}@media (min-width:40rem){.hst-map{grid-template-columns:repeat(8,minmax(0,1fr))}.hst-map-key{flex-direction:column;grid-area:3/1/auto/6;align-self:end;margin-top:0}}.hst-rates summary{min-height:2.25rem;color:var(--color-indigo);font-size:var(--text-small);cursor:pointer;align-items:center;gap:.5rem;font-weight:650;list-style:none;display:inline-flex}.hst-rates summary::-webkit-details-marker{display:none}.hst-rates summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:.4375rem;height:.4375rem;margin-top:-.25rem;transition:rotate .2s,margin .2s;rotate:45deg}.hst-rates[open] summary:after{margin-top:.25rem;rotate:-135deg}.hst-rates summary:hover{text-underline-offset:2px;text-decoration:underline}.hst-amount-field{position:relative}.hst-amount-field>span{color:var(--color-ink-soft);pointer-events:none;font-size:1.5rem;font-weight:600;position:absolute;top:50%;left:1.125rem;translate:0 -50%}.field.hst-amount-input{font-variant-numeric:tabular-nums;letter-spacing:-.01em;width:100%;height:4rem;padding-left:2.375rem;font-size:1.875rem;font-weight:700}.hst-way{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-white);box-shadow:var(--shadow-card);padding:1.25rem 1.5rem 1rem}.hst-way-big{color:var(--color-ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(1.75rem,1.3rem + 1.4vw,2.25rem);font-weight:700;line-height:1.15}.hst-way-track{background-color:var(--color-mist);height:.75rem;box-shadow:inset 0 0 0 1px var(--color-line);border-radius:999px;margin-top:.875rem;overflow:hidden}.hst-way-bar{height:100%;transition:width .5s var(--ease-out-expo);gap:2px;display:flex}.hst-way-bar i{min-width:3px;transition:flex-grow .5s var(--ease-out-expo);flex-basis:0;display:block}.hst-slip,.hst-warn{border-radius:var(--radius-card);background-color:var(--color-coral-50);gap:.75rem;padding:1rem 1.25rem;font-size:.875rem;display:flex}.hst-slip svg,.hst-warn svg{color:#b4472b}.hst-slip s{text-decoration-color:#b4472b;text-decoration-thickness:2px}.hst-slip strong{font-weight:700}.hst-cite{background-color:var(--color-indigo-50);color:var(--color-indigo);white-space:nowrap;border-radius:.25rem;padding:0 .375rem;font-size:.75rem;font-weight:650;line-height:1.6;display:inline-block}.hst-cite:hover{background-color:var(--color-indigo-100);text-decoration:underline}.hst-text-button{min-height:2.25rem;color:var(--color-indigo);font-size:var(--text-small);text-underline-offset:2px;cursor:pointer;font-weight:650;text-decoration:underline}.hst-text-button:hover{text-decoration-thickness:2px}.hst-line{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-white);padding:.875rem 1rem}.hst-line-label{color:var(--color-ink-soft);margin-bottom:.25rem;font-size:.8125rem;font-weight:600;display:block}.field.hst-line-input{height:2.75rem;padding-inline:.75rem;font-size:1rem}.hst-money{display:block;position:relative}.hst-money>span{color:var(--color-ink-soft);pointer-events:none;position:absolute;top:50%;left:.75rem;translate:0 -50%}.hst-money .field.hst-line-input{padding-left:1.5rem}.hst-select{border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5l3 3 3-3' fill='none' stroke='%235b6175' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right .625rem center / .75rem;height:2.25rem;color:var(--color-ink);text-overflow:ellipsis;appearance:none;cursor:pointer;padding:0 2rem 0 .75rem;font-size:.875rem;font-weight:600}.hst-select:hover{border-color:var(--color-quiet)}.hst-sum{border-radius:var(--radius-card);background-color:var(--color-mist);font-size:var(--text-small);padding:.875rem 1.25rem}.hst-sum>div{justify-content:space-between;gap:1rem;padding:.1875rem 0;display:flex}.hst-sum dt{color:var(--color-ink-muted)}.hst-sum dd{font-variant-numeric:tabular-nums}.hst-sum>.hst-sum-total{border-top:1px solid var(--color-line-strong);margin-top:.375rem;padding-top:.5rem;font-size:1.125rem;font-weight:700}.hst-sum-total dt{color:var(--color-ink)}.hst-ladder{grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;font-size:.875rem;display:grid}.hst-rung{border-top:3px solid var(--color-line-strong);background-color:var(--color-mist);color:var(--color-ink-soft);border-radius:.375rem;padding:.625rem .75rem}.hst-rung-on{border-top-color:var(--color-indigo);background-color:var(--color-indigo-50);color:var(--color-ink)}.hst-rung[aria-current]{box-shadow:inset 0 0 0 1.5px var(--color-indigo)}.hst-tick{border:1.5px dashed var(--color-line-strong);width:1.5rem;height:1.5rem;color:var(--color-ink-soft);border-radius:999px;flex:none;place-items:center;margin-top:.0625rem;display:grid}.hst-tick-ok{background-color:var(--color-indigo);color:var(--color-white);border:0}.hst-tick-missing{background-color:var(--color-coral-50);color:#b4472b;border:1.5px solid #e9a28e}.hst-later{color:var(--color-ink-soft)}.hst-paper{border:1px solid var(--color-line);border-radius:var(--radius-stage);background-color:var(--color-mist);padding:1rem;container-type:inline-size}.hst-page{--pt:calc(100cqi / 612);aspect-ratio:612/792;width:100%;padding:calc(54 * var(--pt));background-color:var(--color-white);box-shadow:var(--shadow-paper);color:var(--color-ink);font-size:calc(10 * var(--pt));font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-direction:column;line-height:1.2;display:flex;position:relative;overflow:hidden}.hst-p-head{justify-content:space-between;gap:calc(24 * var(--pt));padding-bottom:calc(16 * var(--pt));border-bottom:calc(1.25 * var(--pt)) solid var(--color-ink);display:flex}.hst-p-head>div:first-child{max-width:calc(288 * var(--pt))}.hst-p-business{font-weight:700;line-height:1.1}.hst-p-placeholder{color:var(--color-quiet)}.hst-p-lines{color:var(--color-ink-soft);font-size:calc(9.5 * var(--pt));line-height:1.3}.hst-p-gap{margin-top:calc(5 * var(--pt))}.hst-p-number{margin-top:calc(2 * var(--pt));color:var(--color-ink-soft);font-size:calc(9 * var(--pt))}.hst-p-business+.hst-p-number,.hst-p-lines+.hst-p-number{margin-top:calc(6 * var(--pt))}.hst-p-number b,.hst-p-meta-row b{color:var(--color-ink);font-weight:600}.hst-p-meta{width:calc(192 * var(--pt));flex:none}.hst-p-title{margin-bottom:calc(8 * var(--pt));letter-spacing:.08em;text-align:right;white-space:nowrap;font-weight:700;line-height:1}.hst-p-meta-row{grid-template-columns:calc(60 * var(--pt)) minmax(0, 1fr);margin-top:calc(3 * var(--pt));font-size:calc(9 * var(--pt));align-items:baseline;display:grid}.hst-p-meta-row span{color:var(--color-ink-soft)}.hst-p-meta-row b{font-size:calc(9.5 * var(--pt));text-align:right}.hst-p-customer{margin-top:calc(22 * var(--pt))}.hst-p-caption{color:var(--color-ink-soft);font-size:calc(7.5 * var(--pt));letter-spacing:.1em;text-transform:uppercase;font-weight:700;line-height:1.2}.hst-p-customer-name{max-width:calc(300 * var(--pt));margin-top:calc(5 * var(--pt));font-size:calc(11 * var(--pt));font-weight:600}.hst-p-table{margin-top:calc(22 * var(--pt));border-bottom:var(--pt) solid var(--color-ink)}.hst-p-thead{padding-bottom:calc(5 * var(--pt));border-bottom:var(--pt) solid var(--color-ink);color:var(--color-ink-soft);font-size:calc(7.5 * var(--pt));letter-spacing:.1em;text-transform:uppercase;font-weight:700;line-height:1.2;display:grid}.hst-p-row{padding:calc(7 * var(--pt)) 0;border-top:calc(.5 * var(--pt)) solid var(--color-line);align-items:start;line-height:1.25;display:grid}.hst-p-thead+.hst-p-row{border-top:0}.hst-p-item{padding-right:calc(10 * var(--pt))}.hst-p-row b{font-weight:600}.hst-p-code{padding-top:calc(1.5 * var(--pt));color:var(--color-ink-soft);font-size:calc(7.5 * var(--pt));text-align:right;font-weight:700}.hst-p-bottom{margin-top:calc(16 * var(--pt));align-items:start;display:grid}.hst-p-notes{grid-column:1}.hst-p-totals{grid-column:3}.hst-p-stamp{justify-content:center;align-items:center;gap:calc(3 * var(--pt));width:calc(140 * var(--pt));height:calc(54 * var(--pt));margin:calc(6 * var(--pt)) 0 calc(22 * var(--pt)) calc(4 * var(--pt));border:calc(2 * var(--pt)) solid var(--color-indigo);border-radius:calc(7 * var(--pt));box-shadow:inset 0 0 0 calc(2 * var(--pt)) var(--color-white), inset 0 0 0 calc(2.75 * var(--pt)) var(--color-indigo);color:var(--color-indigo);opacity:.85;animation:hst-stamp-on .52s var(--ease-out-expo) both;flex-direction:column;line-height:1;display:flex;rotate:-8deg}.hst-p-stamp-word{letter-spacing:.12em;white-space:nowrap;font-weight:700}.hst-p-stamp-date{font-size:calc(7.5 * var(--pt));letter-spacing:.16em;font-weight:700}.hst-p-statement{margin-bottom:calc(5 * var(--pt));color:var(--color-ink-soft);font-size:calc(8 * var(--pt));line-height:1.3}.hst-p-terms{margin:calc(2 * var(--pt)) 0 calc(6 * var(--pt));font-size:calc(9 * var(--pt));font-weight:600}.hst-p-note{margin:calc(2 * var(--pt)) 0 calc(6 * var(--pt));font-size:calc(9.5 * var(--pt));white-space:pre-line;line-height:1.3}.hst-p-thanks{margin-top:calc(8 * var(--pt));font-size:calc(13 * var(--pt));font-weight:700}.hst-p-notes>.hst-p-thanks:first-child{margin-top:0}.hst-p-trow{justify-content:space-between;gap:calc(12 * var(--pt));display:flex}.hst-p-trow dd{text-align:right;flex:none}.hst-p-line,.hst-p-paid{min-height:calc(18 * var(--pt));padding-top:calc(3 * var(--pt));font-size:calc(9.5 * var(--pt))}.hst-p-line dt{color:var(--color-ink-soft)}.hst-p-paid{font-weight:600}.hst-p-total{margin:calc(3 * var(--pt)) 0 calc(6 * var(--pt));padding-top:calc(6 * var(--pt));border-top:var(--pt) solid var(--color-ink);font-size:calc(11 * var(--pt));align-items:baseline;font-weight:700}.hst-p-total dd{font-size:calc(12.5 * var(--pt))}.hst-p-due{min-height:calc(29 * var(--pt));margin:0 0 calc(2 * var(--pt)) calc(-8 * var(--pt));padding:calc(6 * var(--pt)) 0 calc(6 * var(--pt)) calc(8 * var(--pt));font-size:calc(10.5 * var(--pt));background-color:#f4f5f8;align-items:center;font-weight:700}.hst-p-due dd{font-size:calc(13 * var(--pt))}.hst-p-credit{right:calc(54 * var(--pt));bottom:calc(28 * var(--pt));color:var(--color-ink-soft);font-size:calc(7 * var(--pt));position:absolute}.hst-page.hst-book{padding:calc(24 * var(--pt)) calc(30 * var(--pt))}.hst-slot{height:calc(248 * var(--pt));padding:calc(16 * var(--pt)) 0;flex:none;display:flex;position:relative}.hst-slot+.hst-slot:before{content:"";top:0;right:calc(-18 * var(--pt));left:calc(-18 * var(--pt));height:max(1px, calc(.6 * var(--pt)));background-image:repeating-linear-gradient(90deg, var(--color-line-strong) 0 calc(3 * var(--pt)), transparent calc(3 * var(--pt)) calc(6 * var(--pt)));position:absolute}.hst-stub{width:calc(124 * var(--pt));margin-right:calc(12 * var(--pt));flex:none}.hst-stub-no{margin:calc(4 * var(--pt)) 0 calc(10 * var(--pt));font-size:calc(11.5 * var(--pt));font-weight:700}.hst-write{color:var(--color-ink-soft)}.hst-stub .hst-write{margin-bottom:calc(9 * var(--pt));padding-bottom:calc(15 * var(--pt));border-bottom:max(1px, calc(.6 * var(--pt))) solid #9ea3b3;font-size:calc(7 * var(--pt))}.hst-slot-body{min-width:0;padding-left:calc(16 * var(--pt));flex-direction:column;flex:1;display:flex;position:relative}.hst-slot-body:before{content:"";top:calc(-4 * var(--pt));bottom:calc(-4 * var(--pt));width:max(1px, calc(.6 * var(--pt)));background-image:repeating-linear-gradient(180deg, var(--color-ink-soft) 0 calc(1.5 * var(--pt)), transparent calc(1.5 * var(--pt)) calc(4 * var(--pt)));position:absolute;left:0}.hst-slot-head{justify-content:space-between;gap:calc(12 * var(--pt));margin-bottom:calc(14 * var(--pt));padding-bottom:calc(7 * var(--pt));border-bottom:var(--pt) solid var(--color-ink);display:flex}.hst-slot-business{font-weight:700;line-height:1.1}.hst-slot-lines{margin-top:calc(2 * var(--pt));color:var(--color-ink-soft);font-size:calc(7.5 * var(--pt))}.hst-slot-lines b{color:var(--color-ink);font-weight:600}.hst-slot-title{font-size:calc(10 * var(--pt));letter-spacing:.12em;text-transform:uppercase;font-weight:700;line-height:1}.hst-slot-no{margin-top:calc(3 * var(--pt));font-size:calc(15 * var(--pt));font-weight:700;line-height:1}.hst-slot-cols{grid-template-columns:calc(222 * var(--pt)) minmax(0, 1fr);column-gap:calc(18 * var(--pt));display:grid}.hst-write-row{align-items:flex-end;gap:calc(5 * var(--pt));height:calc(23 * var(--pt));padding-bottom:calc(3 * var(--pt));font-size:calc(8 * var(--pt));white-space:nowrap;display:flex}.hst-write-row:after{content:"";border-bottom:max(1px, calc(.6 * var(--pt))) solid #9ea3b3;flex:1}.hst-amount+.hst-write-row{margin-top:calc(8 * var(--pt))}.hst-methods{gap:calc(8 * var(--pt)) calc(7 * var(--pt));margin-top:calc(6 * var(--pt));font-size:calc(7.5 * var(--pt));flex-wrap:wrap;line-height:1.1;display:flex}.hst-methods>span{column-gap:calc(3.5 * var(--pt));grid-template-columns:auto auto;display:grid}.hst-methods i{width:calc(7.5 * var(--pt));height:calc(7.5 * var(--pt));border:max(1px, calc(.75 * var(--pt))) solid var(--color-ink-soft);grid-row:1/span 2}.hst-amount{justify-content:space-between;align-items:flex-end;gap:calc(14 * var(--pt));min-height:calc(23 * var(--pt));padding-bottom:calc(3 * var(--pt));color:var(--color-ink-soft);font-size:calc(8 * var(--pt));display:flex}.hst-amount em{align-items:flex-end;gap:calc(2 * var(--pt));flex:none;font-style:normal;display:flex}.hst-amount em i{width:calc(64 * var(--pt));border-bottom:max(1px, calc(.6 * var(--pt))) solid #9ea3b3}.hst-amount em i+span{margin-right:calc(-8 * var(--pt))}.hst-amount-total{color:var(--color-ink);font-size:calc(9 * var(--pt));font-weight:700}.hst-amount-total em i{border-bottom:max(1px, var(--pt)) solid var(--color-ink)}.hst-slot-statement{margin-top:calc(2 * var(--pt));color:var(--color-ink-soft);font-size:calc(7 * var(--pt));line-height:1.25}@media (min-width:40rem){.hst-paper{padding:1.5rem}}@media (prefers-reduced-motion:reduce){.hst-tile,.hst-way-bar,.hst-way-bar i{transition:none}.hst-tile:has(:checked){translate:none}.hst-p-stamp{animation:none}}.msg-pill{border:1px solid var(--color-line-strong);background-color:var(--color-white);min-height:2.5rem;color:var(--color-ink);font-size:var(--text-small);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:0 .875rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.msg-pill:hover{border-color:var(--color-quiet);background-color:var(--color-mist)}.msg-pill[aria-pressed=true]{border-color:var(--color-ink);background-color:var(--color-ink);color:var(--color-white)}.msg-pill-count{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:500}.msg-pill[aria-pressed=true] .msg-pill-count{color:#ffffffb3}.msg-switch{border:1px solid var(--color-line);background-color:var(--color-mist);border-radius:999px;padding:.25rem;display:inline-flex}.msg-switch button{min-height:2.25rem;color:var(--color-ink-muted);font-size:var(--text-small);cursor:pointer;border-radius:999px;padding:0 1.125rem;font-weight:600;transition:background-color .15s,color .15s}.msg-switch button[aria-pressed=true]{background-color:var(--color-white);color:var(--color-ink);box-shadow:var(--shadow-card)}.msg-note{border-radius:var(--radius-card);background-color:var(--color-mist);color:var(--color-ink-muted);font-size:var(--text-small);gap:.75rem;padding:1rem 1.125rem;display:flex}@media (min-width:64rem){.rr-aside{top:var(--stick-top,5.5rem);position:sticky}}.rr-ready{background-color:var(--color-coral-50);color:#a3513b;border-radius:999px;flex:none;padding:.125rem .625rem}@supports (color:color-mix(in lab, red, red)){.rr-ready{color:color-mix(in oklab, var(--color-coral) 72%, black)}}.rr-ready{font-size:var(--text-small);font-weight:600}.rr-ready.is-ready{background-color:#e6f2eb}@supports (color:color-mix(in lab, red, red)){.rr-ready.is-ready{background-color:color-mix(in oklab, var(--color-key-green) 13%, white)}}.rr-ready.is-ready{color:#2c6c49}@supports (color:color-mix(in lab, red, red)){.rr-ready.is-ready{color:color-mix(in oklab, var(--color-key-green) 70%, black)}}.rr-check{--rr-tint:var(--color-key-green);border-radius:var(--radius-control);font-size:var(--text-small);gap:.75rem;padding:.375rem .75rem;line-height:1.5;display:flex}.rr-check-icon{background-color:var(--rr-tint);border-radius:999px;flex:none;place-items:center;width:1.5rem;height:1.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.rr-check-icon{background-color:color-mix(in oklab, var(--rr-tint) 15%, white)}}.rr-check-icon{color:var(--rr-tint)}@supports (color:color-mix(in lab, red, red)){.rr-check-icon{color:color-mix(in oklab, var(--rr-tint) 78%, black)}}.rr-check-stop{--rr-tint:var(--color-coral);background-color:var(--color-coral-50);padding-block:.75rem}.rr-check-stop .rr-check-icon{background-color:var(--color-coral);color:var(--color-white)}.rr-check-warn{--rr-tint:var(--color-key-amber)}.rr-check-tip{--rr-tint:var(--color-indigo)}.st-sign{background-color:var(--color-white);width:100%;color:var(--color-ink);-webkit-print-color-adjust:exact;print-color-adjust:exact;position:relative;overflow:hidden;container-type:inline-size}.st-frame{flex-direction:column;gap:3.5cqw;padding:6cqw;display:flex;position:absolute;inset:0}.st-head{color:var(--mark);flex:none;justify-content:center;align-items:center;gap:4cqw;display:flex}.st-pict,.st-arrow{--pict-size:min(var(--pict), max(var(--pict) * .5, var(--k) * 2.2));width:calc(var(--pict-size) * 1cqw);height:calc(var(--pict-size) * 1cqw);flex:none}.st-body{flex-direction:column;flex:auto;justify-content:center;min-height:0;display:flex;overflow:hidden}.st-stack{flex-direction:column;flex:none;display:flex}.st-block{text-align:center}.st-block+.st-block{margin-top:calc(var(--k) * .3cqw);padding-top:calc(var(--k) * .3cqw);border-top:.25cqw solid var(--mark)}@supports (color:color-mix(in lab, red, red)){.st-block+.st-block{border-top:.25cqw solid color-mix(in srgb, var(--mark) 22%, white)}}.st-text{font-size:calc(var(--k) * var(--w) * 1cqw);letter-spacing:-.008em;text-wrap:balance;overflow-wrap:normal;word-break:normal;border-radius:1cqw;margin:0;font-weight:600;line-height:1.12;transition:background-color .15s,box-shadow .15s}.st-headline{color:var(--head);letter-spacing:-.018em;font-weight:760}.st-sub{margin-top:calc(var(--k) * .12cqw);font-size:calc(var(--k) * var(--w) * .62cqw);color:var(--color-ink)}.st-slot{white-space:nowrap}.st-missing{color:var(--color-ink-soft);white-space:nowrap}.st-gap{border:.3cqw dashed var(--color-line-strong);width:fit-content;max-width:100%;color:var(--color-ink-soft);font-size:calc(var(--k) * var(--w) * .42cqw);letter-spacing:0;align-self:center;margin-inline:auto;padding:.4cqw 1.6cqw;font-weight:550}.st-text.is-lit{background-color:var(--mark)}@supports (color:color-mix(in lab, red, red)){.st-text.is-lit{background-color:color-mix(in srgb, var(--mark) 13%, transparent)}}.st-text.is-lit{box-shadow:0 0 0 1.2cqw var(--mark)}@supports (color:color-mix(in lab, red, red)){.st-text.is-lit{box-shadow:0 0 0 1.2cqw color-mix(in srgb, var(--mark) 13%, transparent)}}.st-placeholder{color:var(--color-ink-soft);text-align:center;margin:0;font-size:4.5cqw;font-weight:600}.st-footer{color:var(--color-ink-muted);letter-spacing:.02em;text-align:center;flex:none;margin:0;font-size:2.3cqw;font-weight:620}.st-banner .st-head{background-color:var(--accent);min-height:9cqw;color:var(--accent-ink);margin:-6cqw -6cqw 0;padding:4cqw 6cqw}.st-edge{background:repeating-linear-gradient(-45deg, var(--accent) 0 3.2cqw, var(--stripe) 3.2cqw 6.4cqw);position:absolute;inset:0}.st-caution .st-frame{background-color:var(--color-white);border-radius:1.2cqw;padding:4.6cqw;inset:3.4cqw}.st-type[data-script=hans]{font-family:Archivo,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,Noto Sans CJK SC,sans-serif}.st-type[data-script=hant]{font-family:Archivo,PingFang HK,PingFang TC,Microsoft JhengHei,Noto Sans TC,Noto Sans CJK TC,sans-serif}.st-type[data-script=kore]{font-family:Archivo,Apple SD Gothic Neo,Malgun Gothic,Noto Sans KR,Noto Sans CJK KR,sans-serif}.st-type[data-script=guru]{font-family:Mukta Mahee,Gurmukhi MN,Raavi,Nirmala UI,Noto Sans Gurmukhi,sans-serif}.st-type[data-script=deva]{font-family:Kohinoor Devanagari,Devanagari Sangam MN,Nirmala UI,Noto Sans Devanagari,sans-serif}.st-type[data-script=taml]{font-family:Tamil Sangam MN,InaiMathi,Nirmala UI,Noto Sans Tamil,sans-serif}.st-type[data-script=arab]{font-family:Geeza Pro,SF Arabic,Segoe UI,Noto Sans Arabic,sans-serif}.st-type[data-script=nastaliq]{font-family:Noto Nastaliq Urdu,Urdu Typesetting,Jameel Noori Nastaleeq,Geeza Pro,Segoe UI,serif}.st-type[data-script=cyrl]{font-family:Helvetica Neue,Arial,Noto Sans,sans-serif}.st-type[data-script=arab] .st-text,.st-type[data-script=guru] .st-text,.st-type[data-script=deva] .st-text,.st-type[data-script=taml] .st-text{line-height:1.4}.st-type[data-script=nastaliq] .st-text,.st-type[data-script=nastaliq].st-line-text,textarea.st-type[data-script=nastaliq]{line-height:1.9}.st-type[data-script=hans] .st-text,.st-type[data-script=hant] .st-text,.st-type[data-script=kore] .st-text{letter-spacing:.02em;word-break:keep-all}.st-preview{border-radius:var(--radius-stage);background-color:var(--color-mist);padding:1.5rem}.st-preview .st-sign{border-radius:3px;box-shadow:0 1px 2px #1118270f,0 18px 40px -18px #11182752}.st-paper-note .st-paper-icon{font-size:.5625rem}.st-line{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-white);padding:1rem 1.125rem;transition:border-color .15s,box-shadow .15s}.st-line.is-lit{border-color:var(--color-indigo-200);box-shadow:0 0 0 3px var(--color-indigo-50)}.st-line:focus-visible{outline:3px solid var(--color-indigo);outline-offset:2px}.st-line-pict{background-color:var(--color-indigo-50);width:2.75rem;height:2.75rem;color:var(--color-indigo);border-radius:.75rem;flex:none;place-items:center;display:grid}.st-line-label{color:var(--color-ink-soft);font-size:var(--text-micro);font-weight:600}.st-line-text{color:var(--color-ink);margin-top:.125rem;font-size:1.125rem;font-weight:650;line-height:1.35}.st-line-gloss{color:var(--color-ink-muted);font-size:var(--text-small);margin-top:.125rem}.st-line-tools{flex:none;gap:.125rem;margin:-.375rem -.5rem 0 0;display:flex}@media (max-width:39.99rem){.st-line-pict{display:none}}.st-icon-button{border-radius:var(--radius-control);width:2.5rem;height:2.5rem;color:var(--color-ink-muted);cursor:pointer;flex:none;place-items:center;transition:background-color .15s,color .15s;display:inline-grid}.st-icon-button:hover:not(:disabled){background-color:var(--color-mist);color:var(--color-ink)}.st-icon-button:disabled{opacity:.3;cursor:default}.st-icon-button:focus-visible{outline:3px solid var(--color-indigo);outline-offset:1px}.st-affix{color:var(--color-ink-muted);align-items:center;gap:.5rem;font-weight:650;display:flex}.st-affix input{min-width:0}.st-chip{border:1px solid var(--color-indigo-100);background-color:var(--color-indigo-50);min-height:2.5rem;color:var(--color-indigo);font-size:var(--text-small);cursor:pointer;border-radius:999px;align-items:center;gap:.375rem;padding:0 .625rem 0 .875rem;font-weight:620;display:inline-flex}.st-chip:hover{background-color:var(--color-indigo-100)}.field.st-own-blank{background-color:var(--color-mist);border-style:dashed}.st-near{background-color:var(--color-mist);border-radius:.75rem;padding:.875rem 1rem}.st-empty{border:1.5px dashed var(--color-line-strong);border-radius:var(--radius-card);color:var(--color-ink-muted);font-size:var(--text-small);text-align:center;padding:1.25rem}.st-find{position:relative}.st-find-icon{color:var(--color-quiet);pointer-events:none;position:absolute;top:50%;left:.875rem;translate:0 -50%}.st-results{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-white);overflow:hidden}.st-results>li+li{border-top:1px solid var(--color-line)}.st-result{width:100%;color:var(--color-indigo);text-align:start;cursor:pointer;align-items:center;gap:.875rem;padding:.75rem 1rem;transition:background-color .15s;display:flex}.st-result:hover:not(:disabled),.st-result:focus-visible{background-color:var(--color-indigo-50)}.st-result:focus-visible{outline:3px solid var(--color-indigo);outline-offset:-3px}.st-result:disabled{opacity:.5;cursor:not-allowed}.st-browse>summary{min-height:2.75rem;color:var(--color-indigo);cursor:pointer;align-items:center;gap:.5rem;font-weight:650;list-style:none;display:inline-flex}.st-browse>summary::-webkit-details-marker{display:none}.st-browse-chevron{transition:rotate .15s}.st-browse[open] .st-browse-chevron{rotate:90deg}.st-phrase,.st-suggest{border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background-color:var(--color-white);min-height:2.5rem;color:var(--color-ink);font-size:var(--text-small);text-align:start;cursor:pointer;align-items:center;gap:.5rem;padding:.375rem .875rem .375rem .625rem;font-weight:550;line-height:1.35;transition:border-color .15s,background-color .15s;display:inline-flex}.st-phrase svg,.st-suggest svg{color:var(--color-indigo)}.st-phrase:hover:not(:disabled),.st-suggest:hover{border-color:var(--color-indigo);background-color:var(--color-indigo-50)}.st-phrase:disabled{opacity:.45;cursor:not-allowed}.st-order{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-white);overflow:hidden}.st-order-item{align-items:center;gap:.125rem;min-height:3.25rem;padding:.375rem .5rem .375rem 1rem;display:flex}.st-order-item+.st-order-item{border-top:1px solid var(--color-line)}.st-order-n,.st-lang-tick{width:1.625rem;height:1.625rem;font-size:var(--text-micro);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;font-weight:700;display:grid}.st-order-n{background-color:var(--color-ink);color:var(--color-white);margin-inline-end:.625rem}.st-lang{border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background-color:var(--color-white);cursor:pointer;flex-direction:column;gap:.125rem;min-width:0;padding:.875rem 1rem;transition:border-color .15s,background-color .15s;display:flex}.st-lang:hover{border-color:var(--color-quiet)}.st-lang.is-on{border-color:var(--color-indigo);background-color:var(--color-indigo-50);box-shadow:0 0 0 1px var(--color-indigo)}.st-lang.is-off{opacity:.5;cursor:not-allowed}.st-lang:has(:focus-visible){outline:3px solid var(--color-indigo);outline-offset:2px}.st-lang-tick{border:1px solid var(--color-line-strong);color:var(--color-ink-muted)}.st-lang.is-on .st-lang-tick{border-color:var(--color-indigo);background-color:var(--color-indigo);color:var(--color-white)}.st-lang-sample{-webkit-line-clamp:2;color:var(--color-ink-muted);font-size:var(--text-small);-webkit-box-orient:vertical;margin-top:.5rem;line-height:1.45;display:-webkit-box;overflow:hidden}.st-paper-icon{width:1.75em;height:2.25em;color:var(--color-ink-muted);flex:none;display:block}.st-paper-icon-wide{width:2.25em;height:1.75em}.st-style-icon{border:1px solid var(--color-line-strong);background:linear-gradient(#26292f, #26292f) center 62% / 56% 12% no-repeat, linear-gradient(var(--color-line-strong), var(--color-line-strong)) center 82% / 36% 8% no-repeat, radial-gradient(circle .3rem at 50% 30%, var(--accent) 96%, transparent) no-repeat, var(--color-white);border-radius:3px;width:3.5rem;height:2.5rem;display:block}.st-style-icon-banner{background:linear-gradient(#26292f, #26292f) center 62% / 56% 12% no-repeat, linear-gradient(var(--color-line-strong), var(--color-line-strong)) center 82% / 36% 8% no-repeat, linear-gradient(var(--accent), var(--accent)) top / 100% 36% no-repeat, var(--color-white)}.st-style-icon-caution{background:linear-gradient(#26292f, #26292f) center 62% / 56% 12% no-repeat padding-box, linear-gradient(var(--color-line-strong), var(--color-line-strong)) center 82% / 36% 8% no-repeat padding-box, linear-gradient(var(--color-white), var(--color-white)) padding-box, repeating-linear-gradient(-45deg, var(--accent) 0 4px, var(--stripe) 4px 8px) border-box;border:4px solid #0000}.st-picts{grid-template-columns:repeat(auto-fill,minmax(3.25rem,1fr));gap:.5rem;display:grid}.st-pict-option{aspect-ratio:1;border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background-color:var(--color-white);color:var(--color-ink);cursor:pointer;place-items:center;transition:border-color .15s,background-color .15s;display:grid}.st-pict-option:hover{border-color:var(--color-quiet)}.st-pict-option:has(:checked){border-color:var(--color-indigo);background-color:var(--color-indigo-50);box-shadow:0 0 0 1px var(--color-indigo);color:var(--color-indigo)}.st-pict-option:has(:focus-visible){outline:3px solid var(--color-indigo);outline-offset:2px}.st-print-root{display:none}.st-sheet{margin:0 auto;position:relative;overflow:hidden}.st-copy{position:relative;overflow:hidden}.st-copy .st-sign{height:100%}.st-copy.is-flipped{rotate:180deg}.st-cut{border-top:1px dashed #8a8fa3;position:absolute;top:50%;left:0;right:0}.st-cut span{background-color:var(--color-white);color:#5b6175;letter-spacing:.04em;padding:0 .5em;font-size:7pt;font-weight:600;position:absolute;top:0;left:50%;translate:-50% -50%}@media print{body:has(>.st-print-root){background:var(--color-white);margin:0}body:has(>.st-print-root)>:not(.st-print-root){display:none!important}.st-print-root{display:block}}@media (prefers-reduced-motion:reduce){.st-text,.st-line,.st-browse-chevron,.st-result,.st-lang{transition:none}}.cp-z-free{--z:var(--color-key-green);--z-ink:#24613f}.cp-z-late{--z:var(--color-key-amber);--z-ink:#7a4f0e}.cp-z-grace{--z:var(--color-key-sky);--z-ink:#1f5788}.cp-z-missed{--z:var(--color-coral);--z-ink:#a3432a}.cp-z-ours{--z:var(--color-indigo);--z-ink:var(--color-indigo)}.cp-panel{border:1px solid var(--color-line);border-radius:var(--radius-stage);background-color:var(--color-white);box-shadow:var(--shadow-card);padding:1.5rem}.cp-bubble{border:1px solid var(--color-line);background-color:var(--color-white);color:var(--color-ink);font-size:var(--text-small);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:1.125rem 1.125rem 1.125rem .3rem;padding:.75rem 1rem;line-height:1.5}.cp-tabs{box-shadow:inset 0 -1px 0 var(--color-line);scrollbar-width:none;gap:.25rem;display:flex;overflow:auto hidden}.cp-tabs button{color:var(--color-ink-muted);font-size:var(--text-small);white-space:nowrap;cursor:pointer;border-bottom:2px solid #0000;border-radius:.5rem .5rem 0 0;flex-shrink:0;align-items:center;gap:.5rem;padding:.75rem 1rem;font-weight:600;transition:color .15s,background-color .15s;display:inline-flex}.cp-tabs button:hover{background-color:var(--color-mist);color:var(--color-ink)}.cp-tabs button[aria-selected=true]{border-bottom-color:var(--color-indigo);color:var(--color-indigo)}.cp-tabs button:focus-visible{outline:2px solid var(--color-indigo);outline-offset:-2px}.cp-tabpanel{padding-top:2rem}.cp-stage{border:1px solid var(--color-line);border-radius:var(--radius-stage);background-color:var(--color-mist);padding:clamp(1rem,3vw,2rem)}.cp-scaled{background-color:var(--color-white);box-shadow:var(--shadow-paper);border-radius:2px;position:relative;overflow:hidden}.cp-scaled>div{transform-origin:0 0}.cp-browser{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-white);box-shadow:var(--shadow-raised);overflow:hidden}.cp-browser-bar{border-bottom:1px solid var(--color-line);background-color:var(--color-mist);align-items:center;gap:.375rem;padding:.625rem .875rem;display:flex}.cp-browser-bar span{background-color:var(--color-line-strong);border-radius:999px;width:.625rem;height:.625rem}.cp-browser-bar p{background-color:var(--color-white);min-width:0;color:var(--color-ink-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:1;margin-left:.75rem;padding:.2rem .75rem;font-size:.8125rem;overflow:hidden}.cp-web{color:#2b2f3a;max-width:42rem;padding:clamp(1.25rem,4vw,2.5rem);font-family:ui-serif,Georgia,Cambria,Times New Roman,serif}.cp-web h3{color:var(--color-ink);font-size:1.75rem;font-weight:700;line-height:1.15}.cp-web h4{color:var(--color-ink);margin-top:1.5rem;font-size:1.125rem;font-weight:700}.cp-web p{margin-top:.625rem;line-height:1.65}.cp-web ul{margin-top:.625rem;padding-left:1.25rem;list-style:outside}.cp-web li{margin-top:.25rem;line-height:1.6}.cp-line,.cp-text-card{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-white);padding:1.25rem}.cp-text-card .cp-bubble{background-color:var(--color-mist);border-color:#0000}.cp-box{border:1.5px solid;border-radius:.2em;flex-shrink:0;width:1.05em;height:1.05em;margin-top:.2em;display:inline-block}.cp-sign,.cp-doc{background-color:var(--color-white);color:#111827;font-family:var(--font-sans);-webkit-print-color-adjust:exact;print-color-adjust:exact;flex-direction:column;display:flex;overflow:hidden}.cp-sign{border-top:.16in solid var(--color-indigo);font-size:calc(var(--k,1) * 16pt);gap:.9em;padding:.45in .55in .42in;line-height:1.3}.cp-sign.is-wide{font-size:calc(var(--k,1) * 11pt);border-top-width:.1in;gap:.6em;padding:.28in .4in .26in}.cp-sign.is-ink{border-top:3pt solid #111827}.cp-sign-biz,.cp-doc-biz{color:var(--color-indigo);letter-spacing:.08em;text-transform:uppercase;font-size:.8em;font-weight:700}.cp-sign.is-ink .cp-sign-biz{color:#111827}.cp-sign h2{letter-spacing:-.01em;margin-top:.12em;font-size:3em;font-weight:800;font-stretch:78%;line-height:.98}.cp-sign.is-wide h2{font-size:2.4em}.cp-sign-tag{color:#4b5163;max-width:36em;margin-top:.45em;font-size:1.05em}.cp-second{color:#4b5163;letter-spacing:0;margin-top:.12em;font-size:.78em;font-weight:500;font-stretch:100%;display:block}.cp-sign h2 .cp-second{font-size:.42em;font-weight:650;line-height:1.15}.cp-second-inline{color:#4b5163;margin-left:.5em;font-weight:500}.cp-sign-body{flex-direction:column;gap:1em;display:flex}.cp-sign.is-wide .cp-sign-body{flex-direction:row;align-items:flex-start;gap:1.4em}.cp-sign.is-wide .cp-ladder{flex:1.45 1 0;min-width:0}.cp-sign.is-wide .cp-sign-side{flex:1 1 0;min-width:0}.cp-rung{grid-template-columns:1.1em minmax(0,1fr) minmax(0,1.35fr);align-items:baseline;column-gap:.8em;padding:.55em 0;display:grid}.cp-rung-rail{align-self:stretch;position:relative}.cp-rung-rail:before{background-color:var(--z);content:"";width:.3em;position:absolute;top:-.55em;bottom:-.55em;left:50%;translate:-50%}.cp-rung:first-child .cp-rung-rail:before{top:.65em}.cp-rung:last-child .cp-rung-rail:before{height:1.2em;bottom:auto}.cp-rung:only-child .cp-rung-rail:before{display:none}.cp-rung-rail:after{border:.24em solid var(--z);background-color:var(--color-white);content:"";border-radius:999px;width:1em;height:1em;position:absolute;top:.69em;left:50%;translate:-50% -50%}.cp-rung-when{font-size:1.2em;font-weight:750;font-stretch:88%;line-height:1.15}.cp-rung-what{font-size:1.05em;line-height:1.3}.cp-rung-when .cp-second,.cp-rung-what .cp-second{font-size:.8em}.cp-sign.is-ink .cp-rung{--z:#111827}.cp-sign.is-ink .cp-z-late .cp-rung-rail:after{background:linear-gradient(90deg, #111827 50%, var(--color-white) 50%)}.cp-sign.is-ink .cp-z-missed .cp-rung-rail:after{background-color:#111827}.cp-sign.is-ink .cp-z-grace .cp-rung-rail:before{background:repeating-linear-gradient(#111827 0 .3em,#0000 .3em .5em)}.cp-sign-side{flex-direction:column;gap:.7em;display:flex}.cp-sign-line{line-height:1.3}.cp-sign-icon,.cp-sign-kind-head,.cp-doc-never,.cp-doc-kind h3{align-items:flex-start;gap:.5em;display:flex}.cp-sign-glyph{width:1.15em;height:1.15em;color:var(--color-indigo);flex-shrink:0;margin-top:.08em}.cp-sign.is-ink .cp-sign-glyph{color:#111827}.cp-sign-kind,.cp-doc-kind{background-color:var(--color-coral-50);border-radius:.1in;padding:.8em 1em}.cp-sign-kind .cp-sign-glyph,.cp-doc-kind .cp-sign-glyph{color:var(--color-coral)}.cp-sign.is-ink .cp-sign-kind{background-color:var(--color-white);border:1.5pt solid #111827}.cp-sign.is-ink .cp-sign-kind .cp-sign-glyph{color:#111827}.cp-sign-kind-head,.cp-doc-kind h3{font-weight:700}.cp-sign-kind ul,.cp-doc-kind ul{gap:.3em;margin-top:.45em;padding-left:1.65em;list-style:outside;display:grid}.cp-sign-foot{border-top:2pt solid #111827;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25em 1em;margin-top:auto;padding-top:.6em;display:flex}.cp-sign-foot-label{letter-spacing:.06em;text-transform:uppercase;font-size:.8em;font-weight:700}.cp-sign-reach{flex-wrap:wrap;gap:0 .5em;font-size:1.1em;font-weight:650;display:flex}.cp-dot{color:#8a8fa3}.cp-doc{font-size:calc(var(--k,1) * 11.5pt);gap:1em;padding:.55in .65in;line-height:1.4}.cp-doc-head{border-bottom:2pt solid #111827;padding-bottom:.8em}.cp-doc h2{margin-top:.15em;font-size:2em;font-weight:780;font-stretch:85%;line-height:1.05}.cp-doc-intro{color:#4b5163;margin-top:.5em}.cp-doc-rules{counter-reset:rule;gap:.55em;display:grid}.cp-doc-rules li{counter-increment:rule;padding-left:2em;position:relative}.cp-doc-rules li:before{background-color:var(--color-indigo-50);width:1.5em;height:1.5em;color:var(--color-indigo);content:counter(rule);border-radius:999px;place-items:center;font-size:.85em;font-weight:700;display:grid;position:absolute;top:.1em;left:0}.cp-doc-agree{gap:.55em;display:grid}.cp-doc-agree li{align-items:flex-start;gap:.7em;font-weight:600;display:flex}.cp-doc-fields{grid-template-columns:2fr 1fr;gap:0 1.6em;display:grid}.cp-field{color:#4b5163;border-top:1.2pt solid #111827;margin-top:2.2em;padding-top:.3em;font-size:.78em;font-weight:600}.cp-doc-never{color:#4b5163;margin-top:auto;font-size:.85em}.cp-doc-staff{color:#5b6175;border-top:1px dashed #8a8fa3;padding-top:.6em;font-size:.8em}.cp-guide-table{border-collapse:collapse;width:100%;font-size:.92em}.cp-guide-table thead th{color:#4b5163;letter-spacing:.06em;text-align:left;text-transform:uppercase;border-bottom:1.2pt solid #111827;padding:0 .6em .4em;font-size:.75em;font-weight:700}.cp-guide-table tbody th,.cp-guide-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e4e6ee;padding:.6em}.cp-guide-table th:first-child{width:24%;padding-left:0}.cp-guide-table tbody th{font-weight:700}.cp-guide-chip{background-color:var(--z);vertical-align:.05em;border-radius:999px;width:.65em;height:.65em;margin-right:.45em;display:inline-block}.cp-guide-say{background-color:#f6f7fa}.cp-guide-scripts{grid-template-columns:1fr 1fr;gap:1em 1.4em;display:grid}.cp-guide-scripts h3{font-weight:700}.cp-guide-scripts ul{gap:.25em;margin-top:.3em;padding-left:1.2em;list-style:outside;display:grid}.cp-print-root{display:none}.cp-sheet{margin:0 auto;position:relative;overflow:hidden}.cp-copy{position:relative;overflow:hidden}.cp-copy.is-flipped{rotate:180deg}.cp-cut{border-top:1px dashed #8a8fa3;position:absolute;top:50%;left:0;right:0}.cp-cut span{background-color:var(--color-white);color:#5b6175;letter-spacing:.04em;padding:0 .5em;font-size:7pt;font-weight:600;position:absolute;top:0;left:50%;translate:-50% -50%}@media print{body:has(>.cp-print-root){background:var(--color-white);margin:0}body:has(>.cp-print-root)>:not(.cp-print-root){display:none!important}.cp-print-root{display:block}.cp-print-root>.cp-doc{margin:0 auto;height:1006px!important}}@media (prefers-reduced-motion:reduce){.cp-tabs button{transition:none}}.au-intro{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-mist);padding:1rem 1.25rem}.au-peek{bottom:max(1rem, env(safe-area-inset-bottom));z-index:40;background-color:var(--color-ink);min-height:3rem;box-shadow:var(--shadow-raised);color:var(--color-white);font-size:var(--text-small);white-space:nowrap;cursor:pointer;opacity:0;pointer-events:none;border-radius:999px;align-items:center;gap:.5rem;padding:0 1.25rem;font-weight:600;transition:opacity .2s,translate .2s;display:inline-flex;position:fixed;left:50%;translate:-50% 1.5rem}.au-tabs.fade-end{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),#0000)}.au-tabs.fade-start{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 3rem),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 3rem),#0000)}.au-tabs.fade-start.fade-end{-webkit-mask-image:linear-gradient(90deg,#0000,#000 3rem calc(100% - 3rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 3rem calc(100% - 3rem),#0000)}.au-peek.is-on{opacity:1;pointer-events:auto;translate:-50%}.au-peek-count{font-variant-numeric:tabular-nums;background-color:#ffffff29;border-radius:999px;padding:.125rem .5rem;font-size:.8125rem}@media (prefers-reduced-motion:reduce){.au-peek{transition:none}}.bd-glyph{flex:none;display:inline-block;overflow:visible}.bd-glyph.is-busier{fill:var(--color-coral)}.bd-glyph.is-quieter{fill:var(--color-key-sky)}.bd-glyph.is-closed{stroke:var(--color-ink)}.bd-empty{border:1px dashed var(--color-line-strong);border-radius:var(--radius-card);color:var(--color-ink-muted);font-size:var(--text-small);text-align:center;background-color:var(--color-white);margin-top:0;padding:2rem 1.25rem}@media (min-width:64rem){.bd-side{top:var(--stick-top,5.5rem);position:sticky}}.bd-team{border:1px solid var(--color-line);background-color:var(--color-white);max-width:34rem;box-shadow:var(--shadow-card);border-radius:1.25rem 1.25rem 1.25rem .375rem;padding:1rem 1.25rem 1.125rem}.bd-team-from{color:var(--color-ink-soft);font-size:var(--text-micro);align-items:center;gap:.375rem;font-weight:600;display:flex}.bd-team-text{color:var(--color-ink);font-size:var(--text-small);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:.5rem;line-height:1.6}.ss-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin-top:1.25rem;display:grid}.ss-stats>div{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-mist);padding:.75rem .875rem}.ss-stats dt{color:var(--color-ink-soft);font-size:var(--text-micro);font-weight:620}.ss-stats dd{color:var(--color-ink);font-variant-numeric:tabular-nums;margin-top:.125rem;font-size:1.5rem;font-weight:740;line-height:1.2}.ss-stats p{color:var(--color-ink-muted);font-size:var(--text-micro);margin-top:.125rem}.ss-stats>.is-short{border-color:#f5cdc2}@supports (color:color-mix(in lab, red, red)){.ss-stats>.is-short{border-color:color-mix(in oklab, var(--color-coral) 35%, white)}}.ss-stats>.is-short{background-color:var(--color-coral-50)}.ss-stats>.is-short dd{color:#a8432a}.ss-stats>.is-rule{border-color:#f0d4aa}@supports (color:color-mix(in lab, red, red)){.ss-stats>.is-rule{border-color:color-mix(in oklab, var(--color-key-amber) 40%, white)}}.ss-stats>.is-rule{background-color:#fbf4ea}@supports (color:color-mix(in lab, red, red)){.ss-stats>.is-rule{background-color:color-mix(in oklab, var(--color-key-amber) 10%, white)}}.ss-stats>.is-rule dd{color:#8a5a12}.ss-stats>.is-ok dd{color:#2c7a50}:where(.pr-page,.pr-print-root){--pr-food:var(--color-key-amber);--pr-pack:var(--color-key-sky);--pr-time:var(--color-key-violet);--pr-fee:var(--color-key-slate);--pr-left:var(--color-key-green);--pr-ok-ink:#2c6e4a;--pr-ok-bg:#e8f3ed}@supports (color:color-mix(in lab, red, red)){:where(.pr-page,.pr-print-root){--pr-ok-bg:color-mix(in oklab, var(--color-key-green) 12%, white)}}:where(.pr-page,.pr-print-root){--pr-over-ink:#a8432a;--pr-over-bg:var(--color-coral-50);--pr-todo-ink:#85540f;--pr-todo-bg:#faf0e1}@supports (color:color-mix(in lab, red, red)){:where(.pr-page,.pr-print-root){--pr-todo-bg:color-mix(in oklab, var(--color-key-amber) 14%, white)}}:where(.pr-page,.pr-print-root){--pr-tax-hatch:repeating-linear-gradient(135deg, var(--color-line-strong) 0 2px, var(--color-mist) 2px 7px)}.pr-example-note{border-radius:var(--radius-control);background-color:var(--pr-todo-bg);color:var(--pr-todo-ink);font-size:var(--text-small);gap:.5rem;margin-top:1rem;padding:.75rem 1rem;display:flex}.pr-example-note svg{margin-top:.1875rem}.pr-affixed{border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background-color:var(--color-white);height:3rem;color:var(--color-ink);cursor:text;align-items:center;gap:.375rem;padding:0 .875rem;transition:border-color .15s;display:inline-flex;box-shadow:0 1px 2px #1118270a}.pr-affixed:hover{border-color:var(--color-quiet)}.pr-affixed:has(>input:focus-visible){border-color:var(--color-indigo);outline:3px solid var(--color-indigo);outline-offset:1px}.pr-affixed>input.field{width:100%;min-width:0;height:100%;box-shadow:none;font-variant-numeric:tabular-nums;background:0 0;border:0;flex:auto;padding:0;font-size:1.0625rem}.pr-affixed>input.field:focus-visible{outline:none}.pr-affix{color:var(--color-ink-soft);white-space:nowrap;-webkit-user-select:none;user-select:none;flex:none;font-size:1rem}.pr-affixed:has(>.is-invalid),.field.is-invalid{border-color:var(--pr-over-ink);box-shadow:0 0 0 1px var(--pr-over-ink)}.field.is-empty{color:var(--color-ink-muted)}.pr-chips{flex-wrap:wrap;gap:.5rem;display:flex}.pr-chip{border:1px solid var(--color-line-strong);background-color:var(--color-white);min-height:2.75rem;color:var(--color-ink-muted);font-size:var(--text-small);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:999px;padding:0 .875rem;font-weight:600;transition:border-color .15s,background-color .15s,color .15s}.pr-chip:hover{border-color:var(--color-quiet);color:var(--color-ink)}.pr-chip[aria-pressed=true]{border-color:var(--color-indigo);background-color:var(--color-indigo-50);box-shadow:inset 0 0 0 1px var(--color-indigo);color:var(--color-indigo)}:is(.pr-item,.pr-status,.pr-meter-row).is-todo{--pr-tone:var(--color-key-amber);--pr-tone-ink:var(--pr-todo-ink);--pr-tone-bg:var(--pr-todo-bg)}:is(.pr-item,.pr-status,.pr-meter-row).is-over{--pr-tone:var(--color-coral);--pr-tone-ink:var(--pr-over-ink);--pr-tone-bg:var(--pr-over-bg)}:is(.pr-item,.pr-status,.pr-meter-row).is-ok{--pr-tone:var(--color-key-green);--pr-tone-ink:var(--pr-ok-ink);--pr-tone-bg:var(--pr-ok-bg)}:is(.pr-status,.pr-meter-row).is-none{--pr-tone:var(--color-key-slate);--pr-tone-ink:var(--color-ink-muted);--pr-tone-bg:var(--color-mist)}:is(.pr-dot,.pr-key,.pr-group).is-star{--pr-seg:var(--pr-left)}:is(.pr-dot,.pr-key,.pr-group).is-workhorse{--pr-seg:var(--color-key-amber)}:is(.pr-dot,.pr-key,.pr-group).is-puzzle{--pr-seg:var(--color-key-violet)}:is(.pr-dot,.pr-key,.pr-group).is-dog{--pr-seg:var(--color-coral)}.be-tool{--be-bills:var(--color-coral);--be-bills-ink:#b8452a;--be-pay:var(--color-key-amber);--be-pay-ink:#85540f;--be-extra:var(--color-key-green);--be-extra-ink:#2c6e4a;--be-cost:var(--color-key-slate);--be-c0:#292d79;--be-c1:#4a50a8;--be-c2:#6f74c4;--be-c3:#969ad6;--be-c4:#bcbfe6;--be-c5:#7c8296;--be-hatch:repeating-linear-gradient(135deg, var(--color-mist) 0 5px, var(--color-white) 5px 10px)}.be-example{border:1px solid #eac48a;gap:.75rem;padding:.875rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.be-example{border:1px solid color-mix(in oklab, var(--color-key-amber) 55%, white)}}.be-example{border-radius:var(--radius-card);background-color:#fbf4ea}@supports (color:color-mix(in lab, red, red)){.be-example{background-color:color-mix(in oklab, var(--color-key-amber) 10%, white)}}.be-example{color:var(--color-ink);font-size:var(--text-small)}.be-example>svg{color:var(--be-pay-ink);margin-top:.125rem}.be-check{font-size:var(--text-small);cursor:pointer;gap:.75rem;display:flex}.be-tool .hst-text-button:has(>svg){align-items:center;gap:.375rem;display:inline-flex}.be-remove{border-radius:var(--radius-control);width:3rem;height:3rem;color:var(--color-ink-soft);cursor:pointer;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.be-remove:hover{background-color:var(--color-mist);color:var(--color-ink)}.be-remove:focus-visible{outline:3px solid var(--color-indigo);outline-offset:2px}.be-panel{--be-tone:var(--color-quiet);padding-top:1.75rem;position:relative;overflow:hidden}.be-panel:before{background-color:var(--be-tone);content:"";height:.375rem;transition:background-color .3s;position:absolute;top:0;left:0;right:0}.be-panel.is-set{--be-tone:var(--color-indigo)}.be-panel.is-past{--be-tone:var(--be-extra)}.be-panel.is-near{--be-tone:var(--be-pay)}.be-panel.is-short{--be-tone:var(--be-bills)}.be-kicker{color:var(--color-ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.be-verdict{color:var(--color-ink);text-wrap:balance;gap:.625rem;margin-top:.5rem;font-size:1.5rem;font-weight:800;line-height:1.2;display:flex}.be-verdict>svg{color:var(--color-ink-soft);margin-top:.125rem}.be-panel.is-short .be-verdict>svg{color:var(--be-bills-ink)}.be-sub{color:var(--color-ink-muted);font-size:var(--text-small);margin-top:.5rem}.be-example-tag{border:1px solid var(--color-key-amber);color:var(--be-pay-ink);border-radius:999px;margin-top:.75rem;padding:.0625rem .625rem;font-size:.8125rem;font-weight:700;display:inline-block}.be-swatch{background-color:var(--color-line-strong);border-radius:3px;flex-shrink:0;width:.75rem;height:.75rem;display:inline-block}.be-legal{color:var(--color-ink-soft);margin-top:1rem;font-size:.8125rem}.be-tips{border-top:1px solid var(--color-line)}.be-tips li{border-bottom:1px solid var(--color-line);color:var(--color-ink-muted);font-size:var(--text-small);padding:.75rem 0}.be-tips b{color:var(--color-ink)}.be-range{width:100%;height:1.75rem;accent-color:var(--color-indigo);cursor:pointer;margin-top:.25rem}.be-range:disabled{cursor:default;opacity:.45}.be-range:focus-visible{outline:3px solid var(--color-indigo);outline-offset:2px}.be-swatch.is-c0{background-color:var(--be-c0)}.be-swatch.is-c1{background-color:var(--be-c1)}.be-swatch.is-c2{background-color:var(--be-c2)}.be-swatch.is-c3{background-color:var(--be-c3)}.be-swatch.is-c4{background-color:var(--be-c4)}.be-swatch.is-c5{background-color:var(--be-c5)}.be-swatch.is-pay{background-color:var(--be-pay)}.be-table-wrap{margin-top:1.25rem;overflow-x:auto}.be-table{border-collapse:collapse;width:100%;font-size:var(--text-small);font-variant-numeric:tabular-nums}.be-table :is(th,td){border-bottom:1px solid var(--color-line);text-align:left;vertical-align:top;padding:.75rem .5rem}.be-table :is(th,td):first-child{padding-left:0}.be-table :is(th,td):last-child{padding-right:0}.be-table thead th{color:var(--color-ink-soft);font-size:.8125rem;font-weight:600}.be-table th[scope=row]{color:var(--color-ink);font-weight:600}.be-table th[scope=row] .be-swatch{vertical-align:-.0625rem;margin-right:.5rem}.be-table th[scope=row]>span:not(.be-swatch){color:var(--color-ink-soft);margin-top:.125rem;margin-left:1.25rem;font-size:.8125rem;font-weight:400;display:block}.be-table .is-num{text-align:right;white-space:nowrap}.be-table tr.is-total :is(th,td){border-top:2px solid var(--color-ink);border-bottom:0;font-weight:800}.be-text{white-space:pre;min-height:18rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.55}@media (prefers-reduced-motion:reduce){.be-panel:before,.be-remove{transition:none}}:is(.ft-row,.ft-verdict,.ft-chip,.ft-lib,.ft-key,.ft-group,.ft-glance>div,.ft-glance-bar>span,.ft-answer).is-zero{--t:var(--color-key-green);--t-ink:#2d6f4b}@supports (color:color-mix(in lab, red, red)){:is(.ft-row,.ft-verdict,.ft-chip,.ft-lib,.ft-key,.ft-group,.ft-glance>div,.ft-glance-bar>span,.ft-answer).is-zero{--t-ink:color-mix(in oklab, var(--color-key-green) 72%, black)}}:is(.ft-row,.ft-verdict,.ft-chip,.ft-lib,.ft-key,.ft-group,.ft-glance>div,.ft-glance-bar>span,.ft-answer).is-six{--t:var(--color-indigo);--t-ink:var(--color-indigo)}:is(.ft-row,.ft-verdict,.ft-chip,.ft-lib,.ft-key,.ft-group,.ft-glance>div,.ft-glance-bar>span,.ft-answer).is-rebate{--t:var(--color-key-amber);--t-ink:#714c16}@supports (color:color-mix(in lab, red, red)){:is(.ft-row,.ft-verdict,.ft-chip,.ft-lib,.ft-key,.ft-group,.ft-glance>div,.ft-glance-bar>span,.ft-answer).is-rebate{--t-ink:color-mix(in oklab, var(--color-key-amber) 52%, black)}}:is(.ft-row,.ft-verdict,.ft-chip,.ft-lib,.ft-key,.ft-group,.ft-glance>div,.ft-glance-bar>span,.ft-answer).is-taxed{--t:var(--color-coral);--t-ink:#8c4633}@supports (color:color-mix(in lab, red, red)){:is(.ft-row,.ft-verdict,.ft-chip,.ft-lib,.ft-key,.ft-group,.ft-glance>div,.ft-glance-bar>span,.ft-answer).is-taxed{--t-ink:color-mix(in oklab, var(--color-coral) 62%, black)}}:is(.ft-row,.ft-verdict,.ft-chip,.ft-lib,.ft-key,.ft-group,.ft-glance>div,.ft-answer,.ft-letter){--t-bg:var(--t,#e4e6ee)}@supports (color:color-mix(in lab, red, red)){:is(.ft-row,.ft-verdict,.ft-chip,.ft-lib,.ft-key,.ft-group,.ft-glance>div,.ft-answer,.ft-letter){--t-bg:color-mix(in oklab, var(--t,var(--color-line)) 11%, white)}}:root{--gw-coral-ink:#8c4633}@supports (color:color-mix(in lab, red, red)){:root{--gw-coral-ink:color-mix(in oklab, var(--color-coral) 62%, black)}}:where(.hp-page,.hp-print-root){--hp-c0:#4b55c7;--hp-c1:#3b82c4;--hp-c2:#3f9a68;--hp-c3:#d9932b;--hp-c4:#8b6cd1;--hp-c5:#d1588f;--hp-c6:#2f9c9c;--hp-c7:#7b8294;--hp-count:#ececf3}@supports (color:color-mix(in lab, red, red)){:where(.hp-page,.hp-print-root){--hp-count:color-mix(in oklab, var(--color-indigo) 9%, white)}}:where(.hp-page,.hp-print-root){--hp-count-ink:var(--color-indigo);--hp-fill:#c7c8dc}@supports (color:color-mix(in lab, red, red)){:where(.hp-page,.hp-print-root){--hp-fill:color-mix(in oklab, var(--color-indigo) 26%, white)}}:where(.hp-page,.hp-print-root){--hp-ot:repeating-linear-gradient(135deg, #eac48a 0 3px, #f8ecd9 3px 6px)}@supports (color:color-mix(in lab, red, red)){:where(.hp-page,.hp-print-root){--hp-ot:repeating-linear-gradient(135deg, color-mix(in oklab, var(--color-key-amber) 55%, white) 0 3px, color-mix(in oklab, var(--color-key-amber) 18%, white) 3px 6px)}}:where(.hp-page,.hp-print-root){--hp-other:repeating-linear-gradient(135deg, var(--color-line-strong) 0 2px, var(--color-white) 2px 5px);--pr-over-ink:#a8432a;--pr-todo-ink:#85540f;--pr-todo-bg:#faf0e1}@supports (color:color-mix(in lab, red, red)){:where(.hp-page,.hp-print-root){--pr-todo-bg:color-mix(in oklab, var(--color-key-amber) 14%, white)}}.hp-swipe-hint{color:var(--color-ink-muted);align-items:center;gap:.375rem;margin-top:.75rem;font-size:.75rem;display:flex}.eb-lines{gap:.75rem;display:grid}@keyframes sn-pulse{50%{box-shadow:0 0 0 6px color-mix(in oklab, var(--color-coral) 0%, transparent);opacity:.6}}#fa-tabpanel .btn{align-items:center;gap:.5rem;display:inline-flex}@media (min-width:64rem){.rs-preview-wrap{top:var(--stick-top,6rem);position:sticky}}:where(.rs-page) :where(h1,h2,p,dl,dd){margin:0}:is(.tc-panel,.tc-scale,.tc-verdict,.tc-gap){--tc-tone:var(--color-quiet);--tc-tone-ink:var(--color-ink-soft)}:is(.tc-panel,.tc-scale,.tc-verdict,.tc-gap).is-good{--tc-tone:var(--tc-good);--tc-tone-ink:var(--tc-good-ink)}:is(.tc-panel,.tc-scale,.tc-verdict,.tc-gap).is-over{--tc-tone:var(--tc-over);--tc-tone-ink:var(--tc-over-ink)}:is(.tc-panel,.tc-scale,.tc-verdict,.tc-gap).is-short{--tc-tone:var(--tc-short);--tc-tone-ink:var(--tc-short-ink)}:is(.tc-move-n,.tc-bankn) b{color:var(--color-ink);font-size:1.125rem;font-weight:800}:is(.tc-move-n,.tc-bankn) small{color:var(--color-ink-soft);font-size:.75rem}:is(.tc-sheet,.tc-slip) h1{font-size:17pt;font-weight:800;line-height:1.1}:where(.tp-page,.tp-print-root){--tp-c0:#4b55c7;--tp-c1:#3b82c4;--tp-c2:#3f9a68;--tp-c3:#d9932b;--tp-c4:#8b6cd1;--tp-c5:#d1588f;--tp-c6:#2f9c9c;--tp-c7:#7b8294;--tp-c8:#6b8e23;--tp-c9:#a0679a;--tp-kraft:#f7efdc;--tp-kraft-line:#e0d1ab;--tp-ok-ink:#2c6e4a;--tp-ok-bg:#e8f3ed}@supports (color:color-mix(in lab, red, red)){:where(.tp-page,.tp-print-root){--tp-ok-bg:color-mix(in oklab, var(--color-key-green) 12%, white)}}:where(.tp-page,.tp-print-root){--pr-over-ink:#a8432a;--pr-todo-ink:#85540f;--pr-todo-bg:#faf0e1}@supports (color:color-mix(in lab, red, red)){:where(.tp-page,.tp-print-root){--pr-todo-bg:color-mix(in oklab, var(--color-key-amber) 14%, white)}}.tool-bench{border-bottom:1px solid var(--color-line);background-color:var(--color-mist);background-image:radial-gradient(circle at 1px 1px,#292d791c 1px,#0000 1.5px);background-size:1.375rem 1.375rem}.tool-window{--tool-window-radius:1.5rem;border-block:1px solid var(--color-line-strong);background-color:var(--color-white);position:relative;box-shadow:0 1px 2px #1118270d,0 28px 56px -28px #292d7952}.tool-window-bar{border-bottom:1px solid var(--color-line);background-image:linear-gradient(var(--color-white), #fafbfd);flex-wrap:wrap;align-items:flex-start;gap:.75rem 1rem;padding:1rem;display:flex}.tool-window-icon{background-color:var(--color-indigo-50);width:2.75rem;height:2.75rem;color:var(--color-indigo);box-shadow:inset 0 0 0 1px var(--color-indigo-100);border-radius:.75rem;flex-shrink:0;place-items:center;display:grid;position:relative}.tool-window-icon:after{content:"";background-color:var(--key);width:.75rem;height:.75rem;box-shadow:0 0 0 2.5px var(--color-white);border-radius:3px;position:absolute;bottom:-.25rem;right:-.25rem}.tool-window-name{letter-spacing:-.022em;color:var(--color-ink);font-size:clamp(1.375rem,1.2rem + .7vw,1.75rem);font-weight:720;line-height:1.15}.tool-window-pitch{max-width:46rem;font-size:var(--text-small);color:var(--color-ink-muted);margin-top:.25rem;line-height:1.5}.tool-window-meta{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:.25rem 1.25rem;display:flex}.tool-window-fact{border:1px solid var(--color-line);background-color:var(--color-mist);min-height:2rem;font-size:var(--text-micro);color:var(--color-ink-muted);border-radius:999px;align-items:center;gap:.375rem;padding:0 .75rem;font-weight:600;display:inline-flex}.tool-window-fact svg{color:var(--color-key-green)}.tool-window-guide{min-height:2.75rem;font-size:var(--text-small);color:var(--color-indigo);text-decoration:underline;-webkit-text-decoration-color:var(--color-indigo-200);-webkit-text-decoration-color:var(--color-indigo-200);text-decoration-color:var(--color-indigo-200);align-items:center;gap:.375rem;font-weight:600;display:inline-flex}.tool-window-guide:hover{text-decoration-color:currentColor}.tool-window-body{padding:1.5rem 1rem 2rem}@media (min-width:40rem){.tool-window{border:1px solid var(--color-line-strong);border-radius:var(--tool-window-radius)}.tool-window-bar{border-radius:calc(var(--tool-window-radius) - 1px) calc(var(--tool-window-radius) - 1px) 0 0;padding:1.25rem 1.5rem}.tool-window-body{padding:2rem 1.5rem 2.5rem}}@media (min-width:64rem){.tool-window-bar{flex-wrap:nowrap;align-items:center;gap:1.25rem;padding:1.5rem 2.5rem}.tool-window-meta{flex-shrink:0;flex-basis:auto;justify-content:flex-end}.tool-window-body{padding:2.5rem 2.5rem 3rem}}.tool-window-body .au-intro{border:0;border-left:3px solid var(--color-indigo-100);background-color:#0000;border-radius:0;padding:0 0 0 1rem}.tool-guide-label{font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-soft);align-items:center;gap:1rem;font-weight:700;display:flex}.tool-guide-label:before{content:"";background-color:var(--color-line);flex:1;order:1;height:1px}.tool-guide-label a{min-height:2.75rem;font-size:var(--text-small);letter-spacing:0;text-transform:none;color:var(--color-indigo);text-decoration:underline;-webkit-text-decoration-color:var(--color-indigo-200);-webkit-text-decoration-color:var(--color-indigo-200);text-decoration-color:var(--color-indigo-200);order:2;align-items:center;gap:.375rem;font-weight:600;display:inline-flex}.tool-guide-label a:hover{text-decoration-color:currentColor}#lp-step-fees .pr-affixed .field{height:3rem}.cs-t0{--cs-c:#3f4fc4;--cs-c-50:#eef0fc}.cs-t1{--cs-c:#0f766e;--cs-c-50:#e6f4f2}.cs-t2{--cs-c:#8b3fa8;--cs-c-50:#f5ecf9}.cs-t3{--cs-c:#a35a00;--cs-c-50:#fbf0e1}.cs-t4{--cs-c:#be3455;--cs-c-50:#fcebef}.cs-t5{--cs-c:#1d6fa5;--cs-c-50:#e7f1f9}.cs-t6{--cs-c:#5f7a1f;--cs-c-50:#f0f5e4}.cs-t7{--cs-c:#4b5563;--cs-c-50:#f0f2f5}.cs-x0{--cs-xc:#d99a00}.cs-x1{--cs-xc:#2563eb}.cs-x2{--cs-xc:#db2777}.cs-x3{--cs-xc:#059669}.cs-x4{--cs-xc:#7c3aed}.cs-x5{--cs-xc:#ea580c}.ln-t0{--ln-c:#3f4fc4;--ln-c-50:#eef0fc}.ln-t1{--ln-c:#0f766e;--ln-c-50:#e6f4f2}.ln-t2{--ln-c:#be3455;--ln-c-50:#fcebef}.ln-t3{--ln-c:#a35a00;--ln-c-50:#fbf0e1}.ln-t4{--ln-c:#8b3fa8;--ln-c-50:#f5ecf9}.ln-t5{--ln-c:#1d6fa5;--ln-c-50:#e7f1f9}.pc-item{border:1px solid var(--color-line);background-color:var(--color-white);border-radius:1rem;padding:.75rem .875rem .875rem;animation:.2s ease-out pc-rise}@media (prefers-reduced-motion:reduce){.pc-item{transition:none;animation:none!important}}.po-tab-count{background-color:var(--po-gold);color:#3d2600;border-radius:999px;place-items:center;min-width:1.25rem;height:1.25rem;margin-left:.375rem;padding:0 .3125rem;font-size:.6875rem;font-weight:750;display:inline-grid}.po-tab-count.is-bad{background-color:var(--po-heavy);color:#fff}.is-push{--sw-c:var(--sw-push);--sw-c50:var(--sw-push-50)}.is-event{--sw-c:var(--sw-event);--sw-c50:var(--sw-event-50)}.is-hour{--sw-c:var(--sw-hour);--sw-c50:var(--sw-hour-50)}.is-season{--sw-c:var(--sw-season);--sw-c50:var(--sw-season-50)}.dm-tool,.dm-print-root{--dm-cost:#8b93a1;--dm-cost-50:#eef0f3;--dm-fee:#c4b5fd;--dm-kept:#2f7d52;--dm-kept-50:#e3f1e8;--dm-kept-ink:#1f5a3a;--dm-off:#c98a12;--dm-off-50:#fdf3df;--dm-off-ink:#8a5a00;--dm-bad:#b42318;--dm-bad-50:#fdecea;--dm-paper:#fffdf8}.dm-example{background-color:var(--dm-off-50);color:var(--dm-off-ink);font-size:var(--text-small);border:1px solid #f1d49a;border-radius:1rem;gap:.75rem;padding:1rem 1.25rem;display:flex}.dm-example p{color:var(--color-ink)}.dm-seg{border:1px solid var(--color-line-strong);background-color:var(--color-white);border-radius:.875rem;flex-wrap:wrap;padding:3px;display:inline-flex}.dm-seg button{min-width:3rem;min-height:2.5rem;font-size:var(--text-small);border-radius:.625rem;padding:.25rem .875rem;font-weight:650;transition:background-color .15s,color .15s}.dm-seg button:hover{background-color:var(--color-mist)}.dm-seg button.is-on{background-color:var(--color-indigo);color:var(--color-white)}.dm-seg.is-small button{min-width:2.75rem;min-height:2.25rem;padding:.125rem .625rem;font-size:.8125rem}.dm-check{font-size:var(--text-small);cursor:pointer;gap:.75rem;display:flex}.dm-chips{flex-wrap:wrap;gap:.375rem;margin-top:.5rem;display:flex}.dm-chips button{border:1px solid var(--color-line-strong);background-color:var(--color-white);font-variant-numeric:tabular-nums;border-radius:999px;min-height:2.25rem;padding:.125rem .75rem;font-size:.8125rem;font-weight:650;transition:background-color .15s,border-color .15s,color .15s}.dm-chips button:hover{border-color:var(--color-indigo-200)}.dm-chips button.is-on{border-color:var(--color-indigo);background-color:var(--color-indigo-50);color:var(--color-indigo)}.dm-x{width:2.25rem;height:2.25rem;color:var(--color-ink-soft);border-radius:.625rem;place-items:center;transition:background-color .15s,color .15s;display:grid}.dm-x:hover{background-color:var(--dm-bad-50);color:var(--dm-bad)}.dm-items{gap:.5rem;display:grid}.dm-items li{border:1px solid var(--color-line);background-color:var(--color-white);border-radius:1rem;grid-template-columns:minmax(0,1fr) 6rem 6rem 5.5rem 4.5rem 2.25rem;align-items:end;gap:.625rem;padding:.5rem .5rem .5rem .75rem;animation:.2s ease-out dm-rise;display:grid}.dm-items .field{font-variant-numeric:tabular-nums;height:2.5rem;padding-inline:.625rem}.dm-f{gap:.125rem;display:grid}.dm-f span{color:var(--color-ink-soft);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.6875rem;font-weight:700;overflow:hidden}.dm-f .field{text-align:right}.dm-item-kept{font-variant-numeric:tabular-nums;align-self:center;justify-items:end;line-height:1.2;display:grid}.dm-item-kept b{color:var(--dm-kept-ink);font-size:var(--text-small);font-weight:750}.dm-item-kept small{color:var(--color-ink-soft);font-size:.6875rem}.dm-panel{--dm-tone:var(--color-line-strong);box-shadow:inset 0 6px 0 var(--dm-tone), var(--shadow-card);padding-top:1.75rem}.dm-panel.is-ready,.dm-panel.is-nodisc{--dm-tone:var(--dm-kept)}.dm-panel.is-steep{--dm-tone:var(--dm-off)}.dm-panel.is-fix,.dm-panel.is-loss{--dm-tone:var(--dm-bad)}.dm-kicker{color:var(--color-ink-soft);font-size:var(--text-small);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.dm-verdict{font-size:var(--text-heading);font-variant-numeric:tabular-nums;letter-spacing:-.02em;align-items:center;gap:.75rem;margin-top:.5rem;font-weight:740;line-height:1.15;display:flex}.dm-verdict small{color:var(--color-ink-muted);letter-spacing:0;font-size:.5em;font-weight:600}.dm-verdict-mark{background-color:var(--dm-tone);width:2.75rem;height:2.75rem;color:var(--color-white);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.dm-panel.is-idle .dm-verdict-mark{background-color:var(--color-mist);color:var(--color-ink-soft);box-shadow:inset 0 0 0 1px var(--color-line-strong)}.dm-panel.is-steep .dm-verdict-mark{color:#3d2600}.dm-panel.is-fix .dm-verdict-mark{border-radius:.625rem}.dm-panel.is-fix .dm-verdict,.dm-panel.is-loss .dm-verdict{color:var(--dm-bad)}.dm-sub{color:var(--color-ink-muted);font-size:var(--text-small);font-variant-numeric:tabular-nums;margin-top:.5rem}.dm-bars{background-color:var(--color-mist);border-radius:1.25rem;gap:.875rem;margin-top:1.25rem;padding:1rem 1rem .875rem;display:grid}.dm-bar-row{animation:.3s ease-out backwards dm-rise}.dm-bar-label{font-variant-numeric:tabular-nums;justify-content:space-between;gap:1rem;font-size:.8125rem;display:flex}.dm-bar-label span{color:var(--color-ink-muted);font-weight:650}.dm-bar-label b{font-weight:750}.dm-bar{background-color:var(--color-white);height:2.25rem;box-shadow:inset 0 0 0 1px var(--color-line);border-radius:.625rem;margin-top:.25rem;display:flex;overflow:hidden}.dm-part{transform-origin:0;justify-content:center;align-items:center;min-width:0;height:100%;transition:width .45s cubic-bezier(.22,1,.36,1);animation:.55s cubic-bezier(.22,1,.36,1) backwards dm-grow;display:flex;position:relative;overflow:hidden}.dm-part i{font-variant-numeric:tabular-nums;text-overflow:clip;white-space:nowrap;padding-inline:.375rem;font-size:.75rem;font-style:normal;font-weight:750;overflow:hidden}.dm-part.is-cost{background-color:var(--dm-cost)}.dm-part.is-fee{background-color:var(--dm-fee)}.dm-part.is-kept{background-color:var(--dm-kept);color:#fff;animation-delay:.1s}.dm-part.is-short{background:repeating-linear-gradient(-45deg, var(--dm-bad) 0 5px, #d9534a 5px 10px)}.dm-part.is-off{background:repeating-linear-gradient(-45deg, var(--dm-off-50) 0 6px, #f6dfae 6px 12px);box-shadow:inset 2px 0 0 var(--dm-off);color:var(--dm-off-ink);animation-delay:.2s}.dm-key{color:var(--color-ink-muted);flex-wrap:wrap;gap:.25rem 1rem;font-size:.75rem;display:flex}.dm-key li{align-items:center;gap:.375rem;display:flex}.dm-key li:before{content:"";background:var(--dm-c);border-radius:.25rem;width:.75rem;height:.75rem}.dm-key .is-cost{--dm-c:var(--dm-cost)}.dm-key .is-fee{--dm-c:var(--dm-fee)}.dm-key .is-kept{--dm-c:var(--dm-kept)}.dm-key .is-off{--dm-c:repeating-linear-gradient(-45deg, var(--dm-off-50) 0 3px, #f6dfae 3px 6px)}.dm-key .is-short{--dm-c:var(--dm-bad)}.dm-dots-wrap{margin-top:1rem}.dm-dots{flex-wrap:wrap;align-items:center;gap:.3125rem;display:flex}.dm-dot{background-color:var(--dm-kept);border-radius:999px;width:.875rem;height:.875rem}.dm-dot.is-extra{background-color:var(--dm-off);animation:.35s cubic-bezier(.3,1.5,.5,1) backwards dm-pop}.dm-dots-more,.dm-dots-x{color:var(--dm-off-ink);font-variant-numeric:tabular-nums;margin-left:.25rem;font-size:.8125rem;font-weight:750}.dm-dots-x{color:var(--dm-bad)}.dm-dots-wrap figcaption{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;margin-top:.5rem;font-size:.8125rem}.dm-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:1rem;display:grid}.dm-facts>div{border:1px solid var(--color-line);border-radius:.875rem;padding:.625rem .75rem;animation:.25s ease-out backwards dm-rise}.dm-facts dt{color:var(--color-ink-soft);font-size:.75rem;font-weight:650}.dm-facts dd{font-variant-numeric:tabular-nums;margin-top:.125rem}.dm-facts dd b{letter-spacing:-.01em;font-size:1.125rem;font-weight:780}.dm-facts dd s{color:var(--color-ink-soft);font-size:.8125rem}.dm-facts small{color:var(--color-ink-soft);font-size:.6875rem}.dm-expect{font-size:var(--text-small);font-variant-numeric:tabular-nums;border-radius:.875rem;gap:.625rem;margin-top:1rem;padding:.75rem .875rem;animation:.25s ease-out dm-rise;display:flex}.dm-expect.is-up{background-color:var(--dm-kept-50);color:var(--dm-kept-ink)}.dm-expect.is-down{background-color:var(--dm-bad-50);color:var(--dm-bad)}.dm-expect p{color:var(--color-ink)}.dm-issues{font-size:var(--text-small);gap:.375rem;margin-top:1.125rem;display:grid}.dm-issues li{border-left:3px solid var(--dm-bad);background-color:var(--dm-bad-50);border-radius:.5rem;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;padding:.5rem .75rem;animation:.2s ease-out dm-rise;display:flex}.dm-issues li span{flex:14rem}.dm-issues li.is-note{border-left-color:var(--dm-off);background-color:var(--dm-off-50)}.dm-legal{color:var(--color-ink-soft);margin-top:1rem;font-size:.8125rem}.dm-empty{min-height:10rem;color:var(--color-ink-muted);font-size:var(--text-small);text-align:center;justify-content:center;align-items:center;gap:.75rem;display:flex}.dm-curve-wrap{background-color:var(--color-mist);border-radius:1.25rem;padding:.75rem .5rem .25rem}.dm-curve{width:100%;height:auto;display:block;overflow:visible}.dm-grid{stroke:var(--color-line);stroke-dasharray:3 4}.dm-axis{stroke:var(--color-line-strong)}.dm-tick{fill:var(--color-ink-soft);font-variant-numeric:tabular-nums;font-size:11px}.dm-lossband{fill:var(--dm-bad-50);opacity:.8}.dm-bp{stroke:var(--dm-bad);stroke-dasharray:4 3;stroke-width:1.5px}.dm-bp-text{fill:var(--dm-bad);font-size:11px;font-weight:700}.dm-line{fill:none;stroke:var(--color-indigo);stroke-linecap:round;stroke-width:3px;stroke-dasharray:1;animation:.9s cubic-bezier(.22,1,.36,1) backwards dm-draw}.dm-mark{fill:var(--color-white);stroke:var(--color-indigo);stroke-width:2px}.dm-mark-text{fill:var(--color-ink-muted);font-size:11px;font-weight:600}.dm-you line{stroke:var(--dm-off);stroke-dasharray:3 3;stroke-width:1.5px}.dm-you circle{fill:var(--dm-off);stroke:var(--color-white);stroke-width:3px;transform-box:fill-box;transform-origin:50%;animation:.4s cubic-bezier(.3,1.5,.5,1) backwards dm-pop}.dm-you text{fill:var(--dm-off-ink);font-size:12px;font-weight:750}.dm-hit{cursor:crosshair}.dm-ladder{border-collapse:collapse;width:100%;font-size:var(--text-small);font-variant-numeric:tabular-nums}.dm-ladder th{border-bottom:1px solid var(--color-line-strong);color:var(--color-ink-soft);text-align:left;padding:.375rem .5rem;font-size:.75rem;font-weight:650}.dm-ladder td{border-bottom:1px solid var(--color-line);padding:.25rem .5rem}.dm-ladder .is-num{text-align:right}.dm-ladder tr.is-mine td{background-color:var(--dm-off-50)}.dm-ladder tr.is-loss td{color:var(--dm-bad)}.dm-ladder-pick{text-align:left;border-radius:.5rem;min-width:3.5rem;min-height:2.25rem;padding:0 .5rem;font-weight:700;transition:background-color .15s}.dm-ladder-pick:hover{background-color:var(--color-indigo-50);color:var(--color-indigo)}.dm-ladder-lift{justify-content:flex-end;align-items:baseline;gap:.375rem;width:100%;min-width:6.5rem;padding:.125rem .25rem;display:inline-flex;position:relative}.dm-ladder-bar{background-color:var(--dm-off-50);transform-origin:0;border-radius:.25rem;animation:.5s cubic-bezier(.22,1,.36,1) backwards dm-grow;position:absolute;top:15%;bottom:15%;left:0}.dm-ladder-lift b,.dm-ladder-lift small{position:relative}.dm-ladder-lift small{color:var(--color-ink-soft);font-size:.6875rem}.dm-ladder-none{font-size:.75rem;font-weight:650}.dm-card{border:1px solid var(--color-line);border-radius:1.25rem;padding:1.25rem 1.5rem 1.5rem}.dm-card-kicker{color:var(--color-indigo);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.375rem;margin-bottom:.375rem;font-size:.75rem;font-weight:750;display:flex}.dm-range{width:100%;accent-color:var(--color-indigo)}.dm-big{font-variant-numeric:tabular-nums;display:grid}.dm-big b{letter-spacing:-.03em;font-size:2.25rem;font-weight:800;line-height:1.1}.dm-big small{color:var(--color-ink-muted);font-size:var(--text-small)}.dm-rise{font-size:var(--text-small);font-variant-numeric:tabular-nums;gap:.625rem;display:grid}.dm-rise li{grid-template-columns:5rem minmax(0,1fr) 7.5rem;align-items:center;gap:.75rem;display:grid}.dm-rise li b{text-align:right;font-weight:700}.dm-rise-track{background-color:var(--color-mist);border-radius:999px;height:.625rem;overflow:hidden}.dm-rise-track span{background-color:var(--dm-kept);transform-origin:0;border-radius:999px;height:100%;animation:.5s cubic-bezier(.22,1,.36,1) backwards dm-grow;display:block}.dm-items-wrap{overflow-x:auto}.dm-itemtable{border-collapse:collapse;width:100%;min-width:36rem;font-size:var(--text-small);font-variant-numeric:tabular-nums}.dm-itemtable th{border-bottom:1px solid var(--color-line-strong);color:var(--color-ink-soft);text-align:left;padding:.5rem;font-size:.75rem;font-weight:650}.dm-itemtable td{border-bottom:1px solid var(--color-line);vertical-align:top;padding:.5rem}.dm-itemtable .is-num{text-align:right}.dm-itemtable small{color:var(--color-ink-soft);font-size:.6875rem;display:block}.dm-itemtable tr.is-loss td{background-color:var(--dm-bad-50);color:var(--dm-bad)}.dm-receipts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.dm-receipt{border:1px solid var(--color-line);background-color:var(--dm-paper);font-size:var(--text-small);font-variant-numeric:tabular-nums;border-radius:.75rem;padding:.875rem 1rem}.dm-receipt p{color:var(--color-ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:750}.dm-receipt li{border-bottom:1px dashed var(--color-line);color:var(--color-ink-muted);justify-content:space-between;gap:.75rem;padding:.375rem 0;display:flex}.dm-receipt li b{color:var(--color-ink);font-weight:650}.dm-receipt li.is-total{color:var(--color-ink);border:0;font-weight:750}.dm-receipt li.is-total b{font-size:1.0625rem;font-weight:800}.dm-tape{border:1px solid var(--color-line);background-color:var(--dm-paper);max-width:30rem;font-size:var(--text-small);font-variant-numeric:tabular-nums;border-bottom:0;border-radius:.75rem .75rem 0 0;margin-top:1rem;padding:1rem 1.25rem 1.25rem;display:grid;position:relative}.dm-tape:after{content:"";background:linear-gradient(-45deg, transparent .35rem, var(--dm-paper) 0) 0 0 / .7rem .5rem repeat-x, linear-gradient(45deg, transparent .35rem, var(--dm-paper) 0) 0 0 / .7rem .5rem repeat-x;height:.5rem;position:absolute;bottom:-.5rem;left:0;right:0}.dm-tape li{border-bottom:1px dashed var(--color-line);color:var(--color-ink-muted);justify-content:space-between;gap:1rem;padding:.4375rem 0;animation:.25s ease-out backwards dm-rise;display:flex}.dm-tape li b{color:var(--color-ink);white-space:nowrap;font-weight:650}.dm-tape li.is-gap{margin-top:.75rem}.dm-tape li.is-sum{background-color:var(--color-mist);color:var(--color-ink);border:0;border-radius:.5rem;margin:.25rem -.5rem;padding-inline:.5rem;font-weight:750}.dm-tape li.is-total{background-color:var(--dm-off-50);color:var(--dm-off-ink);border:0;border-radius:.5rem;margin:.25rem -.5rem;padding-inline:.5rem;font-weight:750}.dm-tape li.is-total b{color:var(--dm-off-ink);font-size:1.0625rem;font-weight:800}.dm-how{font-size:var(--text-small);gap:.75rem;display:grid}.dm-how>div{grid-template-columns:9rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.dm-how dt{font-weight:650}.dm-how dd{color:var(--color-ink-muted)}.dm-sheet{color:#111827;font-variant-numeric:tabular-nums;background-color:#fff;font-size:11pt}.dm-sheet-biz{color:#4b5563;font-size:10pt}.dm-sheet h1{letter-spacing:-.01em;margin-top:.25rem;font-size:20pt;font-weight:800}.dm-sheet table{border-collapse:collapse;width:100%;margin-top:1.25rem}.dm-sheet th{text-align:left;border-bottom:1.5px solid #111827;padding:.3rem .4rem;font-size:9pt}.dm-sheet td{border-bottom:1px solid #d1d5db;padding:.3rem .4rem}.dm-sheet th:not(:first-child),.dm-sheet td:not(:first-child){text-align:right}.dm-sheet tr.is-mine td{background-color:#fdf3df;font-weight:700}.dm-sheet-answer{border-left:4px solid #c98a12;margin-top:1.25rem;padding:.25rem 0 .25rem .75rem;font-size:13pt;font-weight:650}.dm-sheet-foot{color:#4b5563;margin-top:1.25rem;font-size:9pt}@media (max-width:40rem){.dm-items li{grid-template-columns:repeat(3,minmax(0,1fr)) 2.25rem}.dm-item-name{grid-column:1/4}.dm-items li>.dm-x{grid-area:1/4}.dm-item-kept{grid-area:2/4}.dm-facts,.dm-receipts{grid-template-columns:minmax(0,1fr)}.dm-rise li{grid-template-columns:4.5rem minmax(0,1fr) 6.5rem;gap:.5rem}.dm-how>div{grid-template-columns:minmax(0,1fr);gap:.25rem}}@media print{.dm-print-root{display:block}.dm-print-root,.dm-print-root *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (prefers-reduced-motion:reduce){.dm-items li,.dm-bar-row,.dm-part,.dm-dot,.dm-facts>div,.dm-expect,.dm-issues li,.dm-line,.dm-you circle,.dm-ladder-bar,.dm-rise-track span,.dm-tape li{transition:none;animation:none!important}}.tt-tool,.tt-print-root{--tt-s:#2b8a7e;--tt-s-50:#e2f3f0;--tt-m:#4f5bd5;--tt-m-50:#e9ebfb;--tt-l:#b4572e;--tt-l-50:#f9ebe3;--tt-ok:#2f7d52;--tt-ok-50:#e3f1e8;--tt-warm:#c98a12;--tt-warm-50:#fdf3df;--tt-warm-ink:#8a5a00;--tt-bad:#b42318;--tt-bad-50:#fdecea;--tt-wood:#f3ead9;--tt-wood-ink:#6b4a1f}.tt-tool .hst-text-button.is-danger{color:var(--tt-bad)}.tt-example{background-color:var(--tt-warm-50);color:var(--tt-warm-ink);font-size:var(--text-small);border:1px solid #f1d49a;border-radius:1rem;gap:.75rem;padding:1rem 1.25rem;display:flex}.tt-example p{color:var(--color-ink)}.tt-seg{border:1px solid var(--color-line-strong);background-color:var(--color-white);border-radius:.875rem;flex-wrap:wrap;padding:3px;display:inline-flex}.tt-seg button{min-width:3rem;min-height:2.5rem;font-size:var(--text-small);border-radius:.625rem;padding:.25rem .875rem;font-weight:650;transition:background-color .15s,color .15s}.tt-seg button:hover{background-color:var(--color-mist)}.tt-seg button.is-on{background-color:var(--color-indigo);color:var(--color-white)}.tt-seg.is-small button{min-width:2.75rem;min-height:2.25rem;padding:.125rem .625rem;font-size:.8125rem}.tt-check{font-size:var(--text-small);cursor:pointer;gap:.75rem;display:flex}.tt-chips{flex-wrap:wrap;gap:.375rem;margin-top:.5rem;display:flex}.tt-chips button{border:1px solid var(--color-line-strong);background-color:var(--color-white);font-variant-numeric:tabular-nums;border-radius:999px;min-width:2.25rem;min-height:2.25rem;padding:.125rem .75rem;font-size:.8125rem;font-weight:650;transition:background-color .15s,border-color .15s,color .15s}.tt-chips button:hover{border-color:var(--color-indigo-200)}.tt-chips button.is-on{border-color:var(--color-indigo);background-color:var(--color-indigo-50);color:var(--color-indigo)}.tt-err{color:var(--tt-bad);font-size:var(--text-small);gap:.5rem;font-weight:600;display:flex}.tt-x{width:2.5rem;height:2.5rem;color:var(--color-ink-soft);border-radius:.625rem;place-items:center;transition:background-color .15s,color .15s;display:grid}.tt-x:hover{background-color:var(--tt-bad-50);color:var(--tt-bad)}.tt-services{flex-wrap:wrap;gap:.5rem;display:flex}.tt-services button{border:1px solid var(--color-line-strong);background-color:var(--color-white);min-height:2.75rem;font-size:var(--text-small);border-radius:999px;align-items:center;gap:.375rem;padding:.25rem 1.125rem;font-weight:650;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.tt-services button:hover{border-color:var(--color-indigo-200)}.tt-services button.is-on{border-color:var(--color-indigo);background-color:var(--color-indigo);color:var(--color-white)}.tt-services .tt-services-add{color:var(--color-indigo);border-style:dashed}.tt-panel{--tt-tone:var(--color-line-strong);box-shadow:inset 0 6px 0 var(--tt-tone), var(--shadow-card);padding-top:1.75rem}.tt-panel.is-ok{--tt-tone:var(--tt-m)}.tt-panel>.tt-seg{margin-bottom:1rem}.tt-kicker{color:var(--color-ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700}.tt-big{flex-wrap:wrap;align-items:baseline;gap:.25rem .625rem;margin-top:.375rem;display:flex}.tt-big b{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(2.75rem,7vw,3.75rem);font-weight:820;line-height:1;animation:.35s cubic-bezier(.2,.9,.3,1.2) tt-pop}.tt-big span{color:var(--color-ink-muted);font-size:var(--text-body);font-weight:600}.tt-big .tt-big-idle{color:var(--color-ink);font-size:var(--text-subhead);font-weight:750}.tt-sub{color:var(--color-ink-muted);font-size:var(--text-small);margin-top:.5rem}.tt-mini-head{color:var(--color-ink-soft);font-size:.75rem;font-weight:650}.tt-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:1.25rem;display:grid}.tt-facts>div{border:1px solid var(--color-line);border-radius:.875rem;min-width:0;padding:.625rem .75rem;animation:.25s ease-out backwards tt-rise}.tt-facts>div:nth-child(2){animation-delay:40ms}.tt-facts>div:nth-child(3){animation-delay:80ms}.tt-facts>div.is-full{border-color:var(--tt-ok);background-color:var(--tt-ok-50)}.tt-facts>div.is-good{border-color:var(--color-indigo-200);background-color:var(--color-indigo-50)}.tt-facts>div.is-room{background-color:var(--tt-warm-50);border-color:#f1d49a}.tt-facts dt{color:var(--color-ink-soft);font-size:.75rem;font-weight:650}.tt-facts dd{font-variant-numeric:tabular-nums;margin-top:.125rem}.tt-facts dd b{letter-spacing:-.01em;font-size:1.0625rem;font-weight:780}.tt-facts small{color:var(--color-ink-muted);font-size:.75rem;line-height:1.3;display:block}.tt-note{color:var(--color-ink-muted);font-size:var(--text-small);margin-top:.625rem}.tt-best{border:1px solid var(--color-indigo-200);background-color:var(--color-indigo-50);width:100%;color:var(--color-indigo);text-align:left;border-radius:1rem;align-items:center;gap:.75rem;margin-top:1.25rem;padding:.75rem 1rem;transition:background-color .15s,transform .15s;display:flex}.tt-best:hover{background-color:#dfe2fa;transform:translateY(-1px)}.tt-best span{flex:auto;min-width:0}.tt-best small{color:var(--color-ink-soft);font-size:.75rem;font-weight:650;display:block}.tt-best b{color:var(--color-ink);font-size:var(--text-small)}.tt-best em{font-variant-numeric:tabular-nums;font-size:1.25rem;font-style:normal;font-weight:820}.tt-issues{font-size:var(--text-small);gap:.375rem;margin-top:1.125rem;display:grid}.tt-issues li{border-left:3px solid var(--tt-bad);background-color:var(--tt-bad-50);border-radius:.5rem;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;padding:.5rem .75rem;animation:.2s ease-out tt-rise;display:flex}.tt-issues li span{flex:14rem}.tt-issues li.is-note{border-left-color:var(--tt-warm);background-color:var(--tt-warm-50)}.tt-legal{color:var(--color-ink-soft);margin-top:1rem;font-size:.8125rem}.tt-empty{min-height:10rem;color:var(--color-ink-muted);font-size:var(--text-small);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex}.tt-empty p{align-items:center;gap:.625rem;display:flex}.tt-out-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 2rem;display:flex}.tt-how{font-size:var(--text-small);gap:.75rem;display:grid}.tt-how>div{grid-template-columns:9rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.tt-how dt{font-weight:650}.tt-how dd{color:var(--color-ink-muted)}@media (max-width:40rem){.tt-facts{grid-template-columns:minmax(0,1fr)}.tt-how>div{grid-template-columns:minmax(0,1fr);gap:.25rem}}@media print{.tt-print-root{display:block}.tt-print-root,.tt-print-root *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (prefers-reduced-motion:reduce){.tt-big b,.tt-facts>div,.tt-issues li,.tt-best{transition:none;animation:none!important}}.to-add{border:1px dashed var(--color-line-strong);background-color:var(--color-white);min-height:2.75rem;color:var(--color-indigo);font-size:var(--text-small);border-radius:999px;align-items:center;gap:.375rem;padding:.25rem 1.125rem;font-weight:650;display:inline-flex}.to-add:hover{border-color:var(--color-indigo-200)}.fp-route{pointer-events:none}.fp-route polyline{fill:none;stroke:var(--fp-ok);stroke-width:3px;stroke-dasharray:8 6;stroke-linecap:round;stroke-linejoin:round;animation:1.2s linear infinite fp-march}.fp-route.is-short polyline{stroke:var(--fp-bad);opacity:.7}.me-found{background-color:var(--color-mist);font-size:var(--text-small);border-radius:.875rem;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.75rem;padding:.625rem .875rem;animation:.25s ease-out me-rise;display:flex}.me-found ul{flex-wrap:wrap;gap:.375rem;display:flex}.me-found li{border:1px dashed var(--color-line-strong);color:var(--color-ink-soft);border-radius:999px;align-items:center;gap:.25rem;padding:.125rem .625rem;font-size:.75rem;font-weight:650;display:inline-flex}.me-found li.is-on{border-style:solid;border-color:var(--me-plow);background-color:var(--me-plow-50);color:var(--me-plow-ink)}.cq-money{display:block;position:relative}.cq-money>i{color:var(--color-ink-soft);pointer-events:none;font-style:normal;font-weight:650;position:absolute;top:50%;left:.625rem;transform:translateY(-50%)}.cq-money .field{text-align:right;font-variant-numeric:tabular-nums;width:100%;height:2.75rem;padding:0 .625rem 0 1.5rem!important}.cq-num{align-items:center;gap:.5rem;display:inline-flex}.cq-num .field{text-align:right;font-variant-numeric:tabular-nums;width:6.5rem;height:2.75rem;padding:0 .625rem}.cq-num>i{color:var(--color-ink-muted);white-space:nowrap;font-size:.875rem;font-style:normal;font-weight:650}.cq-guests{grid-template-columns:repeat(3,max-content) minmax(0,1fr);align-items:end;gap:.75rem 1.25rem;display:grid}.cq-guests .cq-num .field{width:5.75rem;font-size:1.25rem;font-weight:750}.cq-guests-sum{color:var(--color-ink-muted);font-size:var(--text-small);padding-bottom:.75rem}.cq-guests-sum b{color:var(--color-ink);font-weight:800}.cq-f{min-width:0;display:block;position:relative}.cq-f>span:first-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cq-f.is-cost em{background-color:var(--cq-good-50);color:var(--cq-good);font-variant-numeric:tabular-nums;pointer-events:none;border-radius:999px;padding:0 .375rem;font-size:.625rem;font-style:normal;font-weight:750;line-height:1rem;position:absolute;top:-.4375rem;right:.375rem}.cq-f.is-cost em.is-high{background-color:var(--cq-warm-50);color:var(--cq-warm-ink)}.cq-sum{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;display:flex}.cq-sum p{color:var(--color-ink-muted);font-size:var(--text-small);font-variant-numeric:tabular-nums}.cq-sum b{color:var(--color-ink);font-size:1.0625rem;font-weight:800}.cq-facts{background-color:var(--color-mist);border-radius:1rem;gap:.25rem;margin-top:1rem;padding:.75rem 1rem;display:grid}.cq-facts>div{font-size:var(--text-small);justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.cq-facts dt{color:var(--color-ink-muted)}.cq-facts dd{color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:750}.cq-facts dd small{color:var(--color-ink-soft);font-size:.75rem;font-weight:650}.cq-facts .is-margin{border-top:1px solid var(--color-line);margin-top:.25rem;padding-top:.375rem}.cq-facts .is-margin dd{color:var(--cq-good)}.cq-facts .is-margin.is-low dd{color:var(--cq-low)}.cq-paper{border:1px solid var(--color-line);border-radius:var(--radius-stage);background-color:var(--color-mist);padding:1.5rem;overflow-x:auto}@media (max-width:639px){.cq-guests{grid-template-columns:repeat(3,minmax(0,1fr))}.cq-guests .cq-num{display:flex}.cq-guests .cq-num .field{flex:1;width:auto;min-width:0}.cq-guests-sum{grid-column:1/-1;padding-bottom:0}.cq-f.is-cost em{display:none}.cq-paper{padding:.625rem}}.cq-facts .is-allergy dd{color:var(--co-red)}.cq-facts .is-ask dd{color:var(--co-amber)}.cq-facts dd small{text-align:right;display:block}.pm-add{min-height:2.5rem;color:var(--color-indigo);border-radius:999px;align-items:center;gap:.3125rem;padding:0 .75rem 0 .5rem;font-size:.875rem;font-weight:700;transition:background-color .15s;display:inline-flex}.pm-add:hover{background-color:var(--color-indigo-50)}.pm-add:focus-visible{outline:2px solid var(--color-indigo);outline-offset:2px}.pm-table-wrap{overflow-x:auto}@keyframes dv-rise{0%{opacity:0;translate:0 .375rem}}@keyframes pq-rise{0%{opacity:0;translate:0 .375rem}}.rx-pan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.rx-pan-ed{border:1px solid var(--color-line);background-color:var(--color-white);border-radius:1.25rem;padding:1rem}.rx-pan-ed.is-to{border-color:var(--rx-c)}@supports (color:color-mix(in lab, red, red)){.rx-pan-ed.is-to{border-color:color-mix(in oklab, var(--rx-c) 35%, white)}}.rx-pan-ed.is-to{background-color:var(--rx-c-50)}@supports (color:color-mix(in lab, red, red)){.rx-pan-ed.is-to{background-color:color-mix(in oklab, var(--rx-c-50) 50%, white)}}.rx-pan-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.rx-pan-deep{font-size:var(--text-small);justify-content:space-between;align-items:center;gap:.75rem;font-weight:600;display:flex}.rx-pan-deep em{color:var(--color-ink-soft);font-style:normal;font-weight:500}.rx-pans{background-color:var(--color-mist);border-radius:1.25rem;margin-top:1.25rem;padding:.75rem 1rem .25rem}.rx-pans svg{width:100%;max-height:12rem;display:block;overflow:visible}.rx-pans.is-small{background-color:var(--rx-c-50);margin-top:1rem}.rx-pans.is-small svg{max-height:8rem}.rx-pan.is-from{fill:var(--rx-other)}@supports (color:color-mix(in lab, red, red)){.rx-pan.is-from{fill:color-mix(in oklab, var(--rx-other) 22%, white)}}.rx-pan.is-from{stroke:var(--rx-other);stroke-width:2px}.rx-pan.is-to{fill:var(--rx-c)}@supports (color:color-mix(in lab, red, red)){.rx-pan.is-to{fill:color-mix(in oklab, var(--rx-c) 24%, white)}}.rx-pan.is-to{stroke:var(--rx-c);stroke-width:2px}.rx-pan .rx-pan-hole{fill:var(--color-mist)}.rx-pans.is-small .rx-pan .rx-pan-hole{fill:var(--rx-c-50)}.rx-pan-none{fill:none;stroke:var(--color-line-strong);stroke-width:2px;stroke-dasharray:5 5}.rx-pan-arrow{fill:var(--rx-c);font-size:22px;font-weight:700}.rx-pan-cap{fill:var(--color-ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}@keyframes rx-rise{0%{opacity:0;translate:0 .375rem}}@media (max-width:639px){.rx-pan-grid{grid-template-columns:minmax(0,1fr)}}.tool-strip{inset-inline:0;top:var(--tool-strip-push,0px);z-index:45;border-bottom:1px solid var(--color-line);background-color:var(--color-white);visibility:hidden;height:4.0625rem;transition:translate .24s var(--ease-out-expo), visibility 0s linear .24s;position:fixed;translate:0 -100%;box-shadow:0 14px 24px -22px #292d7980}.tool-strip.is-on{visibility:visible;transition-delay:0s;translate:0}.tool-strip-inner{align-items:center;gap:.625rem;max-width:80rem;height:100%;margin:0 auto;padding:0 .5rem 0 1rem;display:flex}.tool-strip-home{border-right:1px solid var(--color-line);border-radius:var(--radius-control) 0 0 var(--radius-control);flex-shrink:0;place-items:center;min-width:2.75rem;min-height:2.75rem;margin-left:-.5rem;padding-right:.75rem;display:grid}.tool-strip-icon{background-color:var(--color-indigo-50);width:2rem;height:2rem;color:var(--color-indigo);box-shadow:inset 0 0 0 1px var(--color-indigo-100);border-radius:.5rem;flex-shrink:0;place-items:center;margin-left:.25rem;display:grid;position:relative}.tool-strip-icon:after{content:"";background-color:var(--key);width:.5625rem;height:.5625rem;box-shadow:0 0 0 2px var(--color-white);border-radius:2px;position:absolute;bottom:-.1875rem;right:-.1875rem}.tool-strip-name{min-width:0;font-size:var(--text-base);letter-spacing:-.01em;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:700;overflow:hidden}.tool-strip-link{border-radius:var(--radius-control);min-height:2.75rem;font-size:var(--text-small);color:var(--color-indigo);flex-shrink:0;align-items:center;gap:.25rem;padding:0 .625rem;font-weight:600;display:inline-flex}.tool-strip-link:hover{background-color:var(--color-indigo-50)}.tool-strip-guide{display:none}.tool-strip-progress{background-color:var(--key);transform-origin:0;width:100%;height:3px;scale:var(--tool-progress,0) 1;position:absolute;bottom:-1px;left:0}.tool-window-end{border-top:1px solid var(--color-line);background-image:linear-gradient(#fafbfd, var(--color-white));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 1.25rem;padding:.25rem 1rem;display:flex}.tool-window-end-note{min-height:2.75rem;font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-soft);align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.tool-window-end-mark{background-color:var(--key);border-radius:2px;width:.625rem;height:.625rem}.tool-window-end-links{flex-wrap:wrap;gap:0 1.25rem;display:flex}.tool-window-end-links a{min-height:2.75rem;font-size:var(--text-small);color:var(--color-indigo);text-decoration:underline;-webkit-text-decoration-color:var(--color-indigo-200);-webkit-text-decoration-color:var(--color-indigo-200);text-decoration-color:var(--color-indigo-200);align-items:center;gap:.375rem;font-weight:600;display:inline-flex}.tool-window-end-links a:hover{text-decoration-color:currentColor}@media (min-width:40rem){.tool-strip-inner{padding:0 1rem 0 1.5rem}.tool-strip-guide{display:inline-flex}.tool-window-end{border-radius:0 0 calc(var(--tool-window-radius) - 1px) calc(var(--tool-window-radius) - 1px);padding:.25rem 1.5rem}}@media (min-width:64rem){.tool-window-end{padding:.25rem 2.5rem}}@media (prefers-reduced-motion:reduce){.tool-strip{transition:none}}#cn-tabpanel .btn{align-items:center;gap:.5rem;display:inline-flex}#cn-tabpanel .hst-text-button:has(>svg){align-items:center;gap:.375rem;display:inline-flex}.pp-hours{border-top:1px solid var(--color-line)}:is(.pp-bar-fill,.pp-legend,.pp-ring,.pp-dot) .is-night{--pp-c:var(--pp-night)}:is(.pp-bar-fill,.pp-legend,.pp-ring,.pp-dot) .is-cheap{--pp-c:var(--pp-cheap)}:is(.pp-bar-fill,.pp-legend,.pp-ring,.pp-dot) .is-mid{--pp-c:var(--pp-mid)}:is(.pp-bar-fill,.pp-legend,.pp-ring,.pp-dot) .is-peak{--pp-c:var(--pp-peak)}:is(.pp-bar-fill,.pp-legend,.pp-ring,.pp-dot) .is-flat{--pp-c:var(--pp-flat)}.pp-table{border-collapse:collapse;width:100%;font-size:var(--text-small);font-variant-numeric:tabular-nums}.pp-table caption{color:var(--color-ink);text-align:left;padding-bottom:.5rem;font-weight:700}.pp-table :is(th,td){border-bottom:1px solid var(--color-line);text-align:left;vertical-align:baseline;padding:.5rem .375rem}.pp-table :is(th,td):first-child{padding-left:0}.pp-table :is(th,td):last-child{padding-right:0}.pp-table thead th{color:var(--color-ink-soft);font-size:.75rem;font-weight:600}.pp-table th[scope=row]{color:var(--color-ink-muted);font-weight:500}.pp-table .is-num{text-align:right;white-space:nowrap}.pp-table tr.is-total :is(th,td){border-top:2px solid var(--color-ink);color:var(--color-ink);border-bottom:0;font-weight:800}.pp-table tfoot td{color:var(--color-ink-soft);border-bottom:0;padding-top:.5rem;font-size:.8125rem}.fz-warn{border:1px solid #eac48a;gap:.75rem;padding:.875rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.fz-warn{border:1px solid color-mix(in oklab, var(--color-key-amber) 55%, white)}}.fz-warn{border-radius:var(--radius-control);background-color:#fbf4ea}@supports (color:color-mix(in lab, red, red)){.fz-warn{background-color:color-mix(in oklab, var(--color-key-amber) 10%, white)}}.fz-warn{color:var(--color-ink-muted);font-size:var(--text-small);border-color:#f0d4aa;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.fz-warn{border-color:color-mix(in oklab, var(--color-key-amber) 40%, white)}}.fz-warn{background-color:#faf2e6}@supports (color:color-mix(in lab, red, red)){.fz-warn{background-color:color-mix(in oklab, var(--color-key-amber) 12%, white)}}.fz-warn svg{color:#85540f;margin-top:.0625rem}.fz-warn b{color:var(--color-ink)}.fz-check{font-size:var(--text-small);cursor:pointer;align-items:flex-start;gap:.75rem;display:flex}.fz-check input{width:1.125rem;height:1.125rem;accent-color:var(--color-indigo);flex:none;margin-top:.1875rem}.keep{font-size:var(--text-small);cursor:pointer;align-items:flex-start;gap:.75rem;line-height:1.5;display:flex}.keep.is-account{cursor:default}.keep-box{flex:none;width:1.125rem;height:1.125rem;margin-top:.1875rem}.keep-icon{color:var(--color-indigo);flex:none;margin-top:.0625rem}.keep.is-failed .keep-icon{color:#85540f}.keep-head{color:var(--color-ink);font-weight:600}.keep-line{color:var(--color-ink-muted);display:block}.keep-alarm{z-index:60;border-radius:var(--radius-control);max-width:40rem;box-shadow:var(--shadow-raised);color:var(--color-ink-muted);font-size:var(--text-small);inset-inline:1rem;background-color:#fdf6e3;border:1px solid #e9c46a;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-inline:auto;padding:.875rem 1rem;line-height:1.5;display:flex;position:fixed;bottom:1rem}.keep-alarm p{flex:18rem}.keep-alarm b{color:var(--color-ink)}.keep-move{border:1px solid #bfc0d7;gap:.75rem;margin-bottom:1rem;padding:.875rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.keep-move{border:1px solid color-mix(in oklab, var(--color-indigo) 30%, white)}}.keep-move{border-radius:var(--radius-control);background-color:#f2f2f7}@supports (color:color-mix(in lab, red, red)){.keep-move{background-color:color-mix(in oklab, var(--color-indigo) 6%, white)}}.keep-move{color:var(--color-ink-muted);font-size:var(--text-small);line-height:1.5}.keep-move svg{color:var(--color-indigo);margin-top:.0625rem}.keep-move b{color:var(--color-ink)}.keep-move-row{flex-wrap:wrap;gap:.5rem .75rem;margin-top:.75rem;display:flex}.cu{grid-column:1/-1}.cu-out{border-radius:var(--radius-control);background-color:var(--color-mist);color:var(--color-ink-muted);font-size:var(--text-small);gap:.75rem;padding:.875rem 1rem;line-height:1.5;display:flex}.cu-out svg{color:var(--color-indigo);margin-top:.0625rem}.cu-out b{color:var(--color-ink)}.cu-bar{flex-wrap:wrap;gap:.75rem;display:flex}.cu-find{flex:16rem;min-width:0;position:relative}.cu-find-icon{color:var(--color-ink-soft);pointer-events:none;position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.cu-find-input{width:100%;height:3rem;padding-left:2.75rem;display:block}.cu-find-input:disabled{background-color:var(--color-mist);cursor:not-allowed}.cu-list{z-index:30;border:1px solid var(--color-line);border-radius:var(--radius-control);background-color:var(--color-white);max-height:20rem;box-shadow:var(--shadow-raised);overscroll-behavior:contain;inset-inline:0;padding:.375rem;position:absolute;top:calc(100% + .375rem);overflow-y:auto}.cu-list [role=option]{border-radius:calc(var(--radius-control) - .25rem);cursor:pointer;gap:.125rem;padding:.625rem .75rem;display:grid}.cu-list .is-at{background-color:#eeeef4}@supports (color:color-mix(in lab, red, red)){.cu-list .is-at{background-color:color-mix(in oklab, var(--color-indigo) 8%, white)}}.cu-opt-name{color:var(--color-ink);font-weight:600}.cu-opt-line,.cu-none{color:var(--color-ink-muted);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cu-none{white-space:normal;padding:.625rem .75rem}.cu-all{gap:.5rem}.cu-count{background-color:#e5e6ef;border-radius:999px;place-items:center;min-width:1.5rem;height:1.5rem;margin-left:.5rem;padding-inline:.375rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.cu-count{background-color:color-mix(in oklab, var(--color-indigo) 12%, white)}}.cu-count{color:var(--color-indigo);font-variant-numeric:tabular-nums;font-size:.8125rem}.cu-state{margin-top:.75rem}.cu-line{color:var(--color-ink-muted);font-size:var(--text-small);gap:.5rem;line-height:1.5;display:flex}.cu-line+.cu-line{margin-top:.5rem}.cu-line svg{color:var(--color-indigo);margin-top:.0625rem}.cu-line.is-kept{color:var(--color-ink)}.cu-line.is-quiet{color:var(--color-ink-soft)}.cu-line.is-error{color:var(--color-ink);font-weight:600}.pp.is-picked{border-radius:var(--radius-control);background-color:#f0f0f6;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.75rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.pp.is-picked{background-color:color-mix(in oklab, var(--color-indigo) 7%, white)}}.pp.is-picked{color:var(--color-ink)}.pp.is-picked>svg{color:var(--color-indigo)}.pp-name{flex:12rem;min-width:0;line-height:1.35;display:grid}.pp-name span{color:var(--color-ink-muted);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pp-new{border:1px dashed var(--color-line);border-radius:var(--radius-control);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));align-items:end;gap:.75rem;margin-top:.75rem;padding:1rem;display:grid}.pp-field{font-size:var(--text-small);color:var(--color-ink);gap:.375rem;font-weight:600;display:grid}.pp-field i{color:var(--color-ink-soft);font-style:normal;font-weight:400}.cu-dialog{border-radius:var(--radius-stage);background-color:var(--color-white);width:min(42rem,100vw - 2rem);max-width:none;max-height:min(52rem,100dvh - 2rem);box-shadow:var(--shadow-raised);overscroll-behavior:contain;border:0;margin:auto;padding:0;overflow:auto}.cu-dialog::backdrop{background-color:#1118276b}@supports (color:color-mix(in lab, red, red)){.cu-dialog::backdrop{background-color:color-mix(in oklab, var(--color-ink) 42%, transparent)}}.cu-dialog-body{padding:1.5rem 1.5rem 0}.cu-dialog-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.cu-dialog-close{width:2.75rem;height:2.75rem;color:var(--color-ink-soft);cursor:pointer;border-radius:999px;flex:none;place-items:center;margin:-.5rem -.5rem 0 0;display:grid}.cu-dialog-close:hover{background-color:var(--color-mist);color:var(--color-ink)}.cu-dialog-tools{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.cu-dialog-tools .btn{gap:.375rem}.cu-dialog-foot{border-top:1px solid var(--color-line);background-color:var(--color-white);justify-content:flex-end;margin-top:1.5rem;padding:1rem 1.5rem;display:flex;position:sticky;bottom:0}.cu-people{gap:.75rem;margin-top:1rem;display:grid}.cu-card{border:1px solid var(--color-line);border-radius:var(--radius-control);padding:1rem}.cu-card.is-new{border-color:#bfc0d7;margin-top:1rem}@supports (color:color-mix(in lab, red, red)){.cu-card.is-new{border-color:color-mix(in oklab, var(--color-indigo) 30%, white)}}.cu-card.is-new{background-color:#f6f7fa}@supports (color:color-mix(in lab, red, red)){.cu-card.is-new{background-color:color-mix(in oklab, var(--color-indigo) 4%, white)}}.cu-who{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;display:flex}.cu-who-text{min-width:0;color:var(--color-ink-muted);font-size:var(--text-small);overflow-wrap:anywhere;flex:14rem;gap:.125rem;display:grid}.cu-who-text b{color:var(--color-ink);font-size:1rem}.cu-note{color:var(--color-ink-soft);font-style:italic}.cu-acts{flex-wrap:wrap;align-items:center;gap:.25rem 1rem;display:flex}.cu-use{min-height:2.5rem;font-size:var(--text-small);padding-inline:1rem}.cu-places{gap:.5rem;margin-top:.75rem;display:grid}.cu-card .cu-places{border-top:1px solid var(--color-line);padding-top:.75rem}.cu-place{font-size:var(--text-small);flex-wrap:wrap;align-items:flex-start;gap:.5rem .75rem;display:flex}.cu-place>svg{color:var(--color-ink-soft);margin-top:.1875rem}.cu-place-text{min-width:0;color:var(--color-ink);overflow-wrap:anywhere;flex:12rem;display:grid}.cu-place .cu-form{flex:100%}.cu-add-place{align-items:center;gap:.25rem;margin-top:.75rem;display:inline-flex}.cu-lone{margin-top:1.5rem}.cu-empty{color:var(--color-ink-muted);font-size:var(--text-small);margin-top:1rem}.cu-form,.cu-form-pair{gap:.875rem;display:grid}@media (min-width:36rem){.cu-form-pair{grid-template-columns:1fr 1fr}}.cu-field{font-size:var(--text-small);gap:.375rem;font-weight:600;display:grid}.cu-field input{font-weight:400}.cu-form-hint{color:var(--color-ink-muted);font-size:var(--text-small)}.cu-form-foot{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.jd-bar{border:1px dashed var(--color-line-strong);border-radius:var(--radius-control);background-color:var(--color-mist);gap:.875rem;padding:1rem 1.125rem;display:grid}.jd-bar.is-kept{border-style:solid;border-color:#d0d1e2}@supports (color:color-mix(in lab, red, red)){.jd-bar.is-kept{border-color:color-mix(in oklab, var(--color-indigo) 22%, white)}}.jd-bar.is-kept{background-color:#f6f7fa}@supports (color:color-mix(in lab, red, red)){.jd-bar.is-kept{background-color:color-mix(in oklab, var(--color-indigo) 4%, white)}}.jd-bar.is-failed{border-color:#efb1a0}@supports (color:color-mix(in lab, red, red)){.jd-bar.is-failed{border-color:color-mix(in oklab, var(--color-coral) 55%, white)}}.jd-bar.is-failed{background-color:#fdf6f5}@supports (color:color-mix(in lab, red, red)){.jd-bar.is-failed{background-color:color-mix(in oklab, var(--color-coral) 6%, white)}}.jd-bar-top{flex-wrap:wrap;align-items:flex-start;gap:.75rem 1rem;display:flex}.jd-bar-icon{color:var(--color-indigo);flex:none;margin-top:.125rem}.jd-bar.is-failed .jd-bar-icon{color:var(--color-coral)}.jd-bar-text{flex:16rem;gap:.125rem;min-width:0;display:grid}.jd-bar-title{color:var(--color-ink);overflow-wrap:anywhere;font-weight:600}.jd-bar-sub{color:var(--color-ink-muted);font-weight:400}.jd-bar-line{color:var(--color-ink-muted);font-size:var(--text-small);line-height:1.5}.jd-list{background-color:var(--color-white);flex:none;gap:.5rem;min-height:2.75rem}.jd-bar-acts{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.jd-state{align-items:center;display:inline-flex;position:relative}.jd-state-select{border:1px solid var(--color-line-strong);background-color:var(--color-white);height:2.75rem;color:var(--color-ink);font-size:var(--text-small);appearance:none;cursor:pointer;border-radius:999px;padding:0 2.5rem 0 2rem;font-weight:600}.jd-state-select:disabled{cursor:progress;opacity:.7}.jd-state:before{content:"";background-color:var(--jd-mark,var(--color-key-slate));pointer-events:none;border-radius:999px;width:.625rem;height:.625rem;position:absolute;left:.875rem}.jd-state:has(.is-estimate){--jd-mark:var(--color-key-slate)}.jd-state:has(.is-sent){--jd-mark:var(--color-key-sky)}.jd-state:has(.is-accepted){--jd-mark:var(--color-key-violet)}.jd-state:has(.is-done){--jd-mark:var(--color-key-amber)}.jd-state:has(.is-invoiced){--jd-mark:var(--color-key-rose)}.jd-state:has(.is-paid){--jd-mark:var(--color-key-green)}.jd-state:has(.is-declined){--jd-mark:var(--color-quiet)}.jd-state-chev{color:var(--color-ink-soft);pointer-events:none;position:absolute;right:.875rem;transform:rotate(90deg)}.jd-group{margin-top:1.25rem}.jd-group-head{color:var(--color-ink);font-size:var(--text-small);align-items:center;gap:.5rem;font-weight:600;display:flex}.jd-group-count{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;font-weight:400}.jd-dot{background-color:var(--color-key-slate);border-radius:999px;flex:none;width:.625rem;height:.625rem}.jd-dot.is-sent{background-color:var(--color-key-sky)}.jd-dot.is-accepted{background-color:var(--color-key-violet)}.jd-dot.is-done{background-color:var(--color-key-amber)}.jd-dot.is-invoiced{background-color:var(--color-key-rose)}.jd-dot.is-paid{background-color:var(--color-key-green)}.jd-dot.is-declined{background-color:var(--color-quiet)}.jd-rows{gap:.5rem;margin-top:.5rem;display:grid}.jd-row{border:1px solid var(--color-line);border-radius:var(--radius-control);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.75rem 1rem;display:flex}.jd-row.is-here{border-color:#bfc0d7}@supports (color:color-mix(in lab, red, red)){.jd-row.is-here{border-color:color-mix(in oklab, var(--color-indigo) 30%, white)}}.jd-row.is-here{background-color:#f6f7fa}@supports (color:color-mix(in lab, red, red)){.jd-row.is-here{background-color:color-mix(in oklab, var(--color-indigo) 4%, white)}}.jd-row-text{min-width:0;color:var(--color-ink-muted);font-size:var(--text-small);overflow-wrap:anywhere;flex:14rem;gap:.125rem;display:grid}.jd-row-text b{color:var(--color-ink);font-size:1rem}.jd-row-text b span{font-weight:400}.jd-here{color:var(--color-indigo);font-size:var(--text-small);font-weight:600}.fz-warn.is-bad{border-color:#f2bfb1}@supports (color:color-mix(in lab, red, red)){.fz-warn.is-bad{border-color:color-mix(in oklab, var(--color-coral) 45%, white)}}.fz-warn.is-bad{background-color:#fcf1ee}@supports (color:color-mix(in lab, red, red)){.fz-warn.is-bad{background-color:color-mix(in oklab, var(--color-coral) 10%, white)}}.fz-warn.is-bad svg{color:#a43d22}.fz-check.is-tight{padding-bottom:.25rem}.ck-sketch .ck-board{fill:#c9ccd6}.ck-sketch .ck-shadow{fill:#1118271f}.ck-sketch .ck-liner{fill:#d9dcf5;stroke:#9aa0d8;stroke-width:.75px}.ck-sketch .ck-liner-pleat{stroke:#9aa0d8;stroke-width:.75px}.ck-sketch .ck-pearl{fill:#fff;stroke:#11182738;stroke-width:.5px}.ck-sketch g{transition:opacity .25s}@media (prefers-reduced-motion:reduce){.ck-sketch g{transition:none}}.lc-tool{--lc-goods:#e3bd86;--lc-reward:var(--color-coral);--lc-kept:var(--color-indigo);--lc-light:var(--color-key-green);--lc-fair:var(--color-key-amber);--lc-heavy:var(--color-coral);--lc-amber-ink:#85540f;--lc-light-ink:#2c6e4a;--lc-heavy-ink:#b8452a}.lc-example{border:1px solid #eac48a;gap:.75rem;padding:.875rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.lc-example{border:1px solid color-mix(in oklab, var(--color-key-amber) 55%, white)}}.lc-example{border-radius:var(--radius-card);background-color:#fbf4ea}@supports (color:color-mix(in lab, red, red)){.lc-example{background-color:color-mix(in oklab, var(--color-key-amber) 10%, white)}}.lc-example{color:var(--color-ink);font-size:var(--text-small)}.lc-example>svg{color:var(--lc-amber-ink);margin-top:.125rem}.lc-check{font-size:var(--text-small);cursor:pointer;gap:.75rem;display:flex}.lc-fold{color:var(--color-ink-muted);font-size:var(--text-small);gap:.5rem;margin-top:.75rem;display:flex}.lc-fold>svg{color:var(--color-indigo);margin-top:.1875rem}.lc-kind-mark{border-radius:.25rem;width:3.25rem;height:1.25rem;display:block}.lc-kind-mark.is-stamps{background:radial-gradient(circle at center, var(--color-indigo) 0 .25rem, transparent .2625rem) 0 50% / .8125rem 100% repeat-x}.lc-kind-mark.is-spend{background:linear-gradient(to right, var(--color-indigo) 0 62%, var(--color-line) 62%) 0 50% / 100% .375rem no-repeat;border-radius:999px}.lc-kind-mark.is-percent{background:linear-gradient(to top, var(--color-indigo) 0 30%, transparent 30%) 0 100% / .5rem 100% no-repeat, linear-gradient(to top, var(--color-indigo) 0 50%, transparent 50%) .75rem 100% / .5rem 100% no-repeat, linear-gradient(to top, var(--color-indigo) 0 70%, transparent 70%) 1.5rem 100% / .5rem 100% no-repeat, linear-gradient(to top, var(--color-indigo) 0 100%, transparent 100%) 2.25rem 100% / .5rem 100% no-repeat}.lc-pick{border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background-color:var(--color-white);min-width:2.75rem;min-height:2.75rem;color:var(--color-ink);font-size:var(--text-small);font-variant-numeric:tabular-nums;padding:0 .75rem;font-weight:700;transition:background-color .15s,border-color .15s,color .15s}.lc-pick:hover{border-color:var(--color-indigo)}.lc-pick.is-on{border-color:var(--color-indigo);background-color:var(--color-indigo);color:var(--color-white)}.lc-pick:focus-visible{outline:3px solid var(--color-indigo);outline-offset:2px}.lc-view-cost{color:var(--color-indigo-deep);font-size:var(--text-small);font-variant-numeric:tabular-nums;margin-top:.5rem;font-weight:800;display:inline-block}.lc-panel{--lc-tone:var(--color-quiet);padding-top:1.75rem;position:relative;overflow:hidden}.lc-panel:before{background-color:var(--lc-tone);content:"";height:.375rem;transition:background-color .3s;position:absolute;top:0;left:0;right:0}.lc-panel.is-ok{--lc-tone:var(--lc-light)}.lc-panel.is-fair{--lc-tone:var(--lc-fair)}.lc-panel.is-heavy{--lc-tone:var(--lc-heavy)}.lc-kicker{color:var(--color-ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.lc-verdict{color:var(--color-ink);text-wrap:balance;gap:.625rem;margin-top:.5rem;font-size:1.5rem;font-weight:800;line-height:1.2;display:flex}.lc-verdict>svg{color:var(--color-ink-soft);margin-top:.125rem}.lc-rate{color:var(--color-ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:.25rem;font-size:clamp(3rem,2.2rem + 3vw,4.25rem);font-weight:800;line-height:1}.lc-rate span{color:var(--color-ink-soft);letter-spacing:0;margin-left:.25rem;font-size:1.5rem}.lc-sub{color:var(--color-ink-muted);font-size:var(--text-small);margin-top:.625rem}.lc-sub b{color:var(--color-ink)}.lc-example-tag{border:1px solid var(--color-key-amber);color:var(--lc-amber-ink);border-radius:999px;margin-top:.75rem;padding:.0625rem .625rem;font-size:.8125rem;font-weight:700;display:inline-block}.lc-stage{border-radius:var(--radius-card);background:radial-gradient(120% 80% at 50% 0%, #f0f0f6, transparent 70%), var(--color-mist);margin-top:1.5rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.lc-stage{background:radial-gradient(120% 80% at 50% 0%, color-mix(in oklab, var(--color-indigo) 7%, white), transparent 70%), var(--color-mist)}}.lc-stage .lc-card-svg{filter:drop-shadow(0 6px 12px #1118271a);width:100%;max-width:24rem;margin:0 auto;padding:1rem 1rem .5rem;display:block}.lc-stage figcaption{color:var(--color-ink-muted);text-align:center;padding:0 1rem .875rem;font-size:.8125rem}.lc-stage figcaption b{color:var(--color-ink);font-size:var(--text-small);display:block}.lc-card-face{fill:#fff;stroke:#1118271f}.lc-card-band{fill:var(--color-indigo)}.lc-card-name{fill:#fff;font-size:13px;font-weight:800}.lc-card-tag{fill:#ffffffd1;font-size:11px;font-weight:700}.lc-card-small{fill:#6b7080;font-size:10px}.lc-stamp{fill:#ececf3}@supports (color:color-mix(in lab, red, red)){.lc-stamp{fill:color-mix(in oklab, var(--color-indigo) 9%, white)}}.lc-stamp{stroke:var(--color-indigo);stroke-width:1.5px}.lc-stamp.is-idle{fill:#fff;stroke:#c9ccd6;stroke-dasharray:3 3}.lc-stamp.is-reward{fill:var(--color-coral);stroke:#9e4f39}@supports (color:color-mix(in lab, red, red)){.lc-stamp.is-reward{stroke:color-mix(in oklab, var(--color-coral) 70%, black)}}.lc-stamp.is-idle.is-reward{fill:#fbebe7}@supports (color:color-mix(in lab, red, red)){.lc-stamp.is-idle.is-reward{fill:color-mix(in oklab, var(--color-coral) 14%, white)}}.lc-stamp.is-idle.is-reward{stroke:var(--color-coral)}.lc-stamp-n{fill:var(--color-indigo-deep);font-size:12px;font-weight:800}.lc-stamp-free{fill:#fff;letter-spacing:.04em;font-size:10px;font-weight:800}.lc-stamp-cost{fill:#6b7080;font-variant-numeric:tabular-nums;font-size:10px;font-weight:600}.lc-stamp-cost.is-reward{fill:#aa553e}@supports (color:color-mix(in lab, red, red)){.lc-stamp-cost.is-reward{fill:color-mix(in oklab, var(--color-coral) 75%, black)}}.lc-stamp-cost.is-reward{font-weight:800}.lc-reward{transform-box:fill-box;transform-origin:50%;animation:.4s cubic-bezier(.34,1.56,.64,1) lc-pop}.lc-meter-track{fill:#eceef3}.lc-meter-step{fill:var(--color-indigo);opacity:.85}.lc-split{border-top:1px solid var(--color-line);margin-top:1.5rem;padding-top:1.25rem}.lc-split-head{color:var(--color-ink);font-size:var(--text-small);font-weight:700}.lc-split-bar{background-color:var(--color-mist);border-radius:999px;gap:2px;height:1.25rem;margin-top:.625rem;display:flex;overflow:hidden}.lc-split-bar span{min-width:2px;transition:flex-grow .3s}.lc-split-bar .is-goods{background-color:var(--lc-goods)}.lc-split-bar .is-reward{background-color:var(--lc-reward)}.lc-split-bar .is-kept{background-color:var(--lc-kept)}.lc-split-key{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.625rem;padding:0;font-size:.8125rem;list-style:none;display:grid}.lc-split-key li{grid-template-columns:.75rem minmax(0,1fr);align-items:baseline;gap:0 .375rem;display:grid}.lc-split-key em{font-style:normal}.lc-split-key li>span:last-child{color:var(--color-ink);grid-column:2;font-weight:800}.lc-key-dot{background-color:var(--lc-sw);border-radius:3px;width:.75rem;height:.75rem;transform:translateY(.0625rem)}.lc-split-key .is-goods{--lc-sw:var(--lc-goods)}.lc-split-key .is-reward{--lc-sw:var(--lc-reward)}.lc-split-key .is-kept{--lc-sw:var(--lc-kept)}.lc-grade{--lc-g:var(--lc-light);--lc-g-ink:var(--lc-light-ink);border-radius:var(--radius-card);background-color:var(--lc-g);margin-top:1.25rem;padding:.875rem 1rem}@supports (color:color-mix(in lab, red, red)){.lc-grade{background-color:color-mix(in oklab, var(--lc-g) 11%, white)}}.lc-grade{color:var(--color-ink-muted);font-size:var(--text-small)}.lc-grade.is-fair{--lc-g:var(--lc-fair);--lc-g-ink:var(--lc-amber-ink)}.lc-grade.is-heavy,.lc-grade.is-under{--lc-g:var(--lc-heavy);--lc-g-ink:var(--lc-heavy-ink)}.lc-grade b{color:var(--color-ink)}.lc-grade-head{color:var(--color-ink);flex-wrap:wrap;align-items:baseline;gap:.25rem .625rem;margin-bottom:.375rem;font-weight:700;display:flex}.lc-grade-head span{background-color:var(--lc-g-ink);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.0625rem .5rem;font-size:.75rem;font-weight:800}.lc-lift{background-color:#11182714;border-radius:999px;height:.5rem;margin-top:.875rem;position:relative}.lc-lift-fill{background-color:var(--lc-g-ink);border-radius:999px;transition:width .3s;position:absolute;inset:0 auto 0 0}.lc-lift-mark{background-color:var(--color-ink-soft);width:2px;height:.875rem;position:absolute;top:-.1875rem}.lc-lift-key{color:var(--color-ink-soft);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;margin-top:.375rem;font-size:.75rem;display:flex}.lc-lift-key span:first-child{color:var(--lc-g-ink);font-weight:800}.lc-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:1.25rem;display:grid}.lc-stats>div{border-radius:var(--radius-control);background-color:var(--color-mist);padding:.625rem .75rem}.lc-stats p{color:var(--color-ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:700}.lc-stats b{color:var(--color-ink);font-variant-numeric:tabular-nums;margin-top:.125rem;font-size:1.125rem;font-weight:800;display:block}.lc-stats span{color:var(--color-ink-soft);font-size:.75rem;display:block}.lc-sources{border-top:1px solid var(--color-line);margin-top:1.5rem;padding-top:1.25rem}.lc-sources ul{font-size:var(--text-small);gap:.25rem;margin-top:.375rem;padding:0;list-style:none;display:grid}.lc-legal{color:var(--color-ink-soft);margin-top:1rem;font-size:.8125rem}.lc-table-wrap{margin-top:1rem;overflow-x:auto}.lc-compare{border-collapse:collapse;width:100%;font-size:var(--text-small);font-variant-numeric:tabular-nums}.lc-compare :is(th,td){border-bottom:1px solid var(--color-line);text-align:left;vertical-align:middle;padding:.625rem .5rem}.lc-compare thead th{color:var(--color-ink-soft);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:.75rem;font-weight:700}.lc-compare tbody th{color:var(--color-ink);white-space:nowrap;font-weight:700}.lc-compare .is-num{text-align:right;white-space:nowrap}.lc-compare tr.is-mine :is(th,td){background-color:var(--color-indigo-50)}.lc-compare tr.is-mine th{box-shadow:inset 3px 0 0 var(--color-indigo)}.lc-yours{background-color:var(--color-indigo);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-left:.5rem;padding:.0625rem .5rem;font-size:.6875rem;font-weight:800}.lc-bar{background-color:var(--color-mist);border-radius:999px;min-width:7rem;height:.5rem;display:block;overflow:hidden}.lc-bar>span{background-color:var(--lc-light);border-radius:999px;height:100%;transition:width .3s;display:block}.lc-bar.is-fair>span{background-color:var(--lc-fair)}.lc-bar.is-heavy>span,.lc-bar.is-under>span{background-color:var(--lc-heavy)}.lc-bar-say{color:var(--color-ink-soft);white-space:nowrap;margin-top:.25rem;font-size:.75rem;display:block}.lc-month-big{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.lc-month-big>div{border-radius:var(--radius-card);background-color:var(--color-mist);padding:1rem 1.125rem}.lc-month-big b{color:var(--color-ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:800;line-height:1.1;display:block}.lc-month-big span{color:var(--color-ink-muted);font-size:var(--text-small);margin-top:.25rem;display:block}.lc-empty{border:1px dashed var(--color-line-strong);border-radius:var(--radius-card);color:var(--color-ink-muted);font-size:var(--text-small);justify-items:start;gap:1rem;margin-top:1rem;padding:1.25rem;display:grid}.lc-calc{border-collapse:collapse;width:100%;font-size:var(--text-small);font-variant-numeric:tabular-nums}.lc-calc :is(th,td){border-bottom:1px solid var(--color-line);text-align:left;vertical-align:top;padding:.75rem .5rem}.lc-calc :is(th,td):first-child{padding-left:0}.lc-calc :is(th,td):last-child{padding-right:0}.lc-calc th[scope=row]{color:var(--color-ink);font-weight:400}.lc-calc th[scope=row] span{color:var(--color-ink-soft);margin-top:.125rem;font-size:.8125rem;display:block}.lc-calc .is-num{text-align:right;white-space:nowrap}.lc-calc tr.is-total :is(th,td){border-top:2px solid var(--color-ink);border-bottom:0;font-weight:800}.lc-calc tr.is-rate :is(th,td){background-color:var(--color-indigo-50);color:var(--color-indigo-deep);padding:.875rem .75rem;font-size:1rem}.lc-tips{border-radius:var(--radius-card);background-color:var(--color-mist);color:var(--color-ink-muted);font-size:var(--text-small);gap:.875rem;padding:1.25rem;list-style:none;display:grid}.lc-tips b{color:var(--color-ink)}.lc-text{font-family:var(--font-mono,ui-monospace, monospace);font-size:.8125rem;line-height:1.55}.lc-sheet{color:#111;font-variant-numeric:tabular-nums}.lc-sheet-ex{color:#85540f;border:1px solid #b07a1f;border-radius:999px;margin-bottom:.75rem;padding:.0625rem .625rem;font-size:.75rem;font-weight:700;display:inline-block}.lc-sheet-kicker{color:#555;letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:700}.lc-sheet h1{letter-spacing:-.02em;margin-top:.25rem;font-size:1.75rem;font-weight:800;line-height:1.1}.lc-sheet header{border-bottom:2px solid #111;padding-bottom:.875rem}.lc-sheet-sub{color:#444;margin-top:.375rem;font-size:.8125rem}.lc-sheet-top{grid-template-columns:46% minmax(0,1fr);align-items:center;gap:1.25rem;margin-top:1rem;display:grid}.lc-sheet-top .lc-card-svg{width:100%;height:auto;display:block}.lc-sheet-big{gap:.25rem;display:grid}.lc-sheet-big b{letter-spacing:-.03em;font-size:2.75rem;font-weight:800;line-height:1}.lc-sheet-big span{color:#444;font-size:.8125rem}.lc-sheet-spec{gap:.5rem;margin-top:.875rem;font-size:.8125rem;display:grid}.lc-sheet-spec dt{color:#666;letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.lc-sheet-spec dd{font-weight:700}.lc-sheet h2{letter-spacing:.08em;text-transform:uppercase;margin-top:1.125rem;font-size:.875rem;font-weight:800}.lc-sheet-table{border-collapse:collapse;width:100%;margin-top:.5rem;font-size:.8125rem}.lc-sheet-table :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid #ddd;padding:.3125rem .25rem}.lc-sheet-table th{font-weight:600}.lc-sheet-table td{color:#555}.lc-sheet-table td:last-child{color:#111;text-align:right;white-space:nowrap;font-weight:700}.lc-sheet-table tr.is-total :is(th,td){border-top:2px solid #111;font-weight:800}.lc-sheet-table thead th{color:#666;letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem}.lc-sheet-table.is-compare td:last-child{font-weight:600}.lc-sheet-table tr.is-mine :is(th,td){background-color:#eef0fb;font-weight:800}.lc-sheet-rules{gap:.25rem;margin-top:.5rem;padding-left:1.125rem;font-size:.8125rem;list-style:outside;display:grid}.lc-sheet-legal{color:#666;margin-top:1.125rem;font-size:.75rem}.lc-print-root .lc-sheet{max-width:7.5in;margin:0 auto}.lc-print-root .lc-reward{animation:none}@media (max-width:40rem){.lc-split-key{grid-template-columns:minmax(0,1fr)}.lc-split-key li{grid-template-columns:.75rem minmax(0,1fr) auto}.lc-split-key li>span:last-child{grid-column:3}.lc-stats b{font-size:1rem}.lc-month-big,.lc-sheet-top{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.lc-panel:before,.lc-split-bar span,.lc-lift-fill,.lc-bar>span,.lc-pick{transition:none}.lc-reward{animation:none}}.wb-app{--key:var(--color-indigo);--wb-peg:radial-gradient(circle at center, #1118271f 1.5px, transparent 2px);background-color:var(--color-mist);flex-direction:column;min-height:100dvh;display:flex}.wb-main{flex:1}.wb-app:not(.is-bare) .wb-main{padding-bottom:calc(4.75rem + env(safe-area-inset-bottom))}.wb-bar{z-index:30;border-bottom:1px solid var(--color-line);-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);background-color:#ffffffeb;position:sticky;top:0}.wb-bar-inner{align-items:center;gap:.75rem;max-width:72rem;min-height:3.75rem;margin:0 auto;padding:0 1rem;display:flex}.wb-brand{letter-spacing:-.01em;min-height:2.75rem;color:var(--color-ink);align-items:center;gap:.5rem;font-weight:750;text-decoration:none;display:inline-flex}.wb-tabs{gap:.25rem;margin-left:1.25rem;display:none}.wb-tab{min-height:2.75rem;font-size:var(--text-small);color:var(--color-ink-muted);border-radius:9999px;align-items:center;gap:.5rem;padding:0 1rem;font-weight:620;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.wb-tab:hover{background-color:var(--color-mist);color:var(--color-ink)}.wb-tab[aria-current=page]{background-color:var(--color-indigo-50);color:var(--color-indigo)}.wb-bar-link{min-height:2.75rem;font-size:var(--text-small);color:var(--color-ink-muted);text-decoration-line:underline;-webkit-text-decoration-color:var(--color-line-strong);-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);align-items:center;margin-left:auto;font-weight:600;display:inline-flex}.wb-bar-link:hover{color:var(--color-indigo);text-decoration-color:currentColor}.wb-dock{z-index:30;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--color-line);-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);background-color:#fffffff5;grid-template-columns:1fr 1fr;display:grid;position:fixed;inset:auto 0 0}.wb-dock-tab{min-height:4rem;font-size:var(--text-micro);color:var(--color-ink-soft);flex-direction:column;justify-content:center;align-items:center;gap:.125rem;font-weight:620;text-decoration:none;display:flex}.wb-dock-tab svg{box-sizing:content-box;border-radius:9999px;padding:.1875rem 1.125rem;transition:background-color .2s}.wb-dock-tab[aria-current=page]{color:var(--color-indigo)}.wb-dock-tab[aria-current=page] svg{background-color:var(--color-indigo-100)}@media (min-width:48rem){.wb-tabs{display:flex}.wb-dock{display:none}.wb-app:not(.is-bare) .wb-main{padding-bottom:0}}.wb-page{max-width:72rem;margin:0 auto;padding:1.5rem 1rem 3rem}.wb-wait{min-height:70vh}.wb-section{margin-top:2.75rem}.wb-head{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.wb-head-title{letter-spacing:-.016em;color:var(--color-ink);font-size:1.375rem;font-weight:700;line-height:1.25}.wb-head-note{font-size:var(--text-small);color:var(--color-ink-soft);margin-top:.25rem}.wb-sub{font-size:var(--text-small);color:var(--color-ink);margin:1.75rem 0 .75rem;font-weight:650}.wb-eyebrow{font-size:var(--text-micro);letter-spacing:.01em;color:var(--color-indigo);align-items:center;gap:.375rem;font-weight:650;display:inline-flex}.wb-eyebrow.is-light{color:var(--color-indigo-100)}.wb-start-small{font-size:var(--text-micro);color:var(--color-ink-soft);margin-top:.875rem}.wb-hello-hi{font-size:var(--text-small);color:var(--color-ink-soft);font-weight:600}.wb-hello-name{font-size:var(--text-headline);font-weight:var(--text-headline--font-weight);line-height:var(--text-headline--line-height);letter-spacing:var(--text-headline--letter-spacing);overflow-wrap:anywhere}.wb-hello-meta{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.875rem;display:flex}.wb-meta-chip{border:1px solid var(--color-line);background-color:var(--color-white);min-height:2.25rem;font-size:var(--text-micro);color:var(--color-ink-muted);border-radius:9999px;align-items:center;gap:.375rem;padding:0 .75rem;font-weight:620;display:inline-flex}.wb-meta-chip.is-goal{border-color:var(--color-indigo-100);background-color:var(--color-indigo-50);color:var(--color-indigo)}.wb-meta-edit{min-height:2.75rem;font-size:var(--text-micro);color:var(--color-indigo);text-decoration-line:underline;-webkit-text-decoration-color:var(--color-indigo-200);-webkit-text-decoration-color:var(--color-indigo-200);text-decoration-color:var(--color-indigo-200);align-items:center;gap:.25rem;padding:0 .5rem;font-weight:620;display:inline-flex}.wb-season{border-radius:var(--radius-stage);background:radial-gradient(120% 140% at 0% 0%, #ffffff1f, transparent 55%), var(--color-indigo);color:var(--color-white);box-shadow:var(--shadow-raised);grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:1.75rem;padding:1.25rem;display:grid}.wb-season-title{font-size:var(--text-heading);font-weight:var(--text-heading--font-weight);line-height:var(--text-heading--line-height);letter-spacing:var(--text-heading--letter-spacing);margin-top:.375rem}.wb-season-line{font-size:var(--text-small);color:var(--color-indigo-100);margin-top:.375rem}.wb-season-tools{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}.wb-season-tools>li{border-radius:var(--radius-card);background-color:#ffffff12;border:1px solid #ffffff24;align-items:center;gap:.25rem;padding-right:.375rem;transition:background-color .15s;display:flex}.wb-season-tools>li:hover{background-color:#ffffff1f}.wb-season-tool{border-radius:var(--radius-card);min-width:0;color:var(--color-white);flex:1;align-items:center;gap:.75rem;padding:.625rem .5rem .625rem .625rem;text-decoration:none;display:flex}.wb-season .wb-season-tool:focus-visible,.wb-season .wb-pin:focus-visible{outline-color:var(--color-white)}.wb-season-icon{border-radius:var(--radius-control);background-color:var(--color-white);width:2.5rem;height:2.5rem;color:var(--key);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.wb-season-icon{color:color-mix(in oklab, var(--key) 85%, black)}}.wb-season-name{font-size:var(--text-small);font-weight:650;line-height:1.3;display:block}.wb-season-gets{font-size:var(--text-micro);color:var(--color-indigo-100);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wb-season .wb-pin{color:var(--color-white);box-shadow:none;background-color:#ffffff14;border-color:#ffffff47}.wb-season .wb-pin.is-on{border-color:var(--color-white);background-color:var(--color-white);color:var(--color-indigo)}@media (min-width:40rem){.wb-season-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:60rem){.wb-season{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:center;gap:2rem;padding:1.75rem 1.75rem 1.75rem 2rem}}.wb-first{margin-top:2rem}.wb-first-link{border:1px solid var(--color-line);border-radius:var(--radius-stage);background-color:var(--color-white);color:inherit;box-shadow:var(--shadow-raised);transition:transform .3s var(--ease-out-expo), box-shadow .3s var(--ease-out-expo);text-decoration:none;display:grid;overflow:hidden}.wb-first-thumb{background-color:var(--key);place-items:center;min-height:8.5rem;padding:1.5rem 1.5rem 1.25rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.wb-first-thumb{background-color:color-mix(in oklab, var(--key) 12%, white)}}.wb-first-thumb{background-image:var(--wb-peg);background-size:20px 20px}.wb-first-thumb .wb-thumb{max-width:20rem;transition:transform .4s var(--ease-out-expo)}.wb-first-body{flex-direction:column;align-items:flex-start;gap:.375rem;padding:1.25rem 1.25rem 1.5rem;display:flex}.wb-first-icon{border-radius:var(--radius-control);background-color:var(--key);place-items:center;width:2.75rem;height:2.75rem;margin-bottom:.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.wb-first-icon{background-color:color-mix(in oklab, var(--key) 13%, white)}}.wb-first-icon{color:var(--key)}@supports (color:color-mix(in lab, red, red)){.wb-first-icon{color:color-mix(in oklab, var(--key) 85%, black)}}.wb-first-name{font-size:var(--text-heading);font-weight:var(--text-heading--font-weight);line-height:var(--text-heading--line-height);letter-spacing:var(--text-heading--letter-spacing)}.wb-first-gets{color:var(--color-ink-muted);font-weight:600}.wb-first-pitch{font-size:var(--text-small);color:var(--color-ink-soft)}.wb-first-go{border-radius:var(--radius-control);background-color:var(--color-indigo);min-height:3rem;font-size:var(--text-small);color:var(--color-white);align-items:center;gap:.375rem;margin-top:.875rem;padding:0 1.25rem;font-weight:620;display:inline-flex;box-shadow:0 1px 2px #11182724,0 4px 10px -4px #292d7973}@media (hover:hover){.wb-first-link:hover{box-shadow:var(--shadow-paper-lift);transform:translateY(-2px)}.wb-first-link:hover .wb-thumb{transform:rotate(-2deg)scale(1.03)}}@media (min-width:48rem){.wb-first-link{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.wb-first-thumb{min-height:17rem}.wb-first-body{justify-content:center;padding:2rem 2.25rem}}.wb-board,.wb-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.875rem;display:grid}.wb-board{border:1px solid var(--color-line);border-radius:var(--radius-stage);background-color:#eeeff5;padding:.75rem}@supports (color:color-mix(in lab, red, red)){.wb-board{background-color:color-mix(in oklab, var(--color-indigo) 4%, var(--color-mist))}}.wb-board{background-image:var(--wb-peg);background-size:20px 20px;box-shadow:inset 0 1px 3px #1118270f}.wb-board-slot,.wb-grid-slot{animation:wb-rise .42s var(--ease-out-expo) both}.wb-card{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-white);height:100%;box-shadow:var(--shadow-card);transition:transform .25s var(--ease-out-expo), box-shadow .25s var(--ease-out-expo), border-color .15s ease;position:relative}.wb-card-link{border-radius:inherit;height:100%;color:inherit;text-decoration:none;display:flex}.wb-card-thumb{border-radius:var(--radius-card) 0 0 var(--radius-card);background-color:var(--key);flex:none;place-items:center;width:6.5rem;padding:.5rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.wb-card-thumb{background-color:color-mix(in oklab, var(--key) 12%, white)}}.wb-card-thumb .wb-thumb{scale:1.35}.wb-card-icon{background-color:var(--color-white);width:2rem;height:2rem;color:var(--key);border-radius:.5rem;place-items:center;display:none;position:absolute;bottom:.625rem;left:.625rem}@supports (color:color-mix(in lab, red, red)){.wb-card-icon{color:color-mix(in oklab, var(--key) 85%, black)}}.wb-card-icon{box-shadow:var(--shadow-card)}.wb-card-body{flex-direction:column;flex:1;gap:.25rem;min-width:0;padding:.875rem 3.5rem .875rem .875rem;display:flex}.wb-card-name{color:var(--color-ink);font-weight:650;line-height:1.3}.wb-card-gets{font-size:var(--text-micro);color:var(--color-ink-muted)}.wb-card>.wb-pin{position:absolute;top:.5rem;right:.5rem}@media (hover:hover){.wb-card:hover{border-color:var(--color-line-strong);box-shadow:var(--shadow-raised);transform:translateY(-2px)}.wb-card:hover .wb-thumb{transform:rotate(-2deg)}}@media (min-width:40rem){.wb-card-link{flex-direction:column}.wb-card-thumb{border-radius:var(--radius-card) var(--radius-card) 0 0;width:auto;padding:1rem 1.5rem .75rem}.wb-card-thumb .wb-thumb{max-width:10rem;scale:none}.wb-card-icon{display:grid}.wb-card-body{padding:.875rem 1rem 1rem}}.wb-tags{flex-wrap:wrap;gap:.375rem;margin-top:auto;padding-top:.5rem;display:flex}.wb-tag{background-color:var(--color-mist);font-size:var(--text-micro);color:var(--color-ink-soft);border-radius:9999px;align-items:center;padding:.0625rem .5rem;font-weight:560;display:inline-flex}.wb-tag.is-free{background-color:#e4f1ea}@supports (color:color-mix(in lab, red, red)){.wb-tag.is-free{background-color:color-mix(in oklab, var(--color-key-green) 14%, white)}}.wb-tag.is-free{color:#1d6640}.wb-thumb{filter:drop-shadow(0 3px 4px #1118271a);width:100%;height:auto;transition:transform .3s var(--ease-out-expo);display:block}.wb-th-paper{fill:var(--color-white);stroke:var(--key)}@supports (color:color-mix(in lab, red, red)){.wb-th-paper{stroke:color-mix(in oklab, var(--key) 28%, white)}}.wb-th-paper{stroke-width:1.2px}.wb-th-key,.wb-th-soft{fill:var(--key)}@supports (color:color-mix(in lab, red, red)){.wb-th-soft{fill:color-mix(in oklab, var(--key) 22%, white)}}.wb-th-hole{fill:var(--color-white);stroke:var(--key)}@supports (color:color-mix(in lab, red, red)){.wb-th-hole{stroke:color-mix(in oklab, var(--key) 45%, white)}}.wb-th-hole{stroke-width:1.5px}.wb-th-white{fill:var(--color-white)}.wb-th-fold{fill:var(--key)}@supports (color:color-mix(in lab, red, red)){.wb-th-fold{fill:color-mix(in oklab, var(--key) 16%, white)}}.wb-th-fold{stroke:var(--key)}@supports (color:color-mix(in lab, red, red)){.wb-th-fold{stroke:color-mix(in oklab, var(--key) 28%, white)}}.wb-th-fold{stroke-width:1.2px;stroke-linejoin:round}.wb-th-grid{fill:none;stroke:var(--key)}@supports (color:color-mix(in lab, red, red)){.wb-th-grid{stroke:color-mix(in oklab, var(--key) 22%, white)}}.wb-th-grid{stroke-width:1.2px}.wb-th-ink{fill:var(--color-ink-muted)}.wb-th-room{fill:var(--color-white);stroke:var(--key)}@supports (color:color-mix(in lab, red, red)){.wb-th-room{stroke:color-mix(in oklab, var(--key) 50%, white)}}.wb-th-room{stroke-width:2.5px}.wb-th-stroke{fill:none;stroke:var(--key);stroke-width:2.2px;stroke-linecap:round}.wb-th-axis{fill:none;stroke:var(--key)}@supports (color:color-mix(in lab, red, red)){.wb-th-axis{stroke:color-mix(in oklab, var(--key) 40%, white)}}.wb-th-axis{stroke-width:2px;stroke-linecap:round}.wb-th-trend{fill:none;stroke:var(--color-coral);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.wb-th-string{fill:none;stroke:var(--color-ink-soft);stroke-width:1.5px;stroke-linecap:round}.wb-pin{border:1px solid var(--color-line-strong);background-color:var(--color-white);min-height:2.75rem;font-size:var(--text-small);color:var(--color-indigo);cursor:pointer;box-shadow:var(--shadow-card);border-radius:9999px;flex:none;justify-content:center;align-items:center;gap:.375rem;padding:0 .875rem;font-weight:620;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.wb-pin.is-compact{width:2.75rem;padding:0}.wb-pin:hover{border-color:var(--color-indigo-200);background-color:var(--color-indigo-50)}.wb-pin:active{transform:scale(.92)}.wb-pin.is-on{border-color:var(--color-indigo);background-color:var(--color-indigo);color:var(--color-white)}.wb-pin.is-on svg{animation:wb-pop .32s var(--ease-out-expo)}.wb-rows{gap:.5rem;display:grid}.wb-rows.is-az{margin-top:1rem}.wb-row{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-white);align-items:center;gap:.25rem;padding-right:.375rem;transition:border-color .15s;display:flex}.wb-row:hover{border-color:var(--color-line-strong)}.wb-row .wb-pin{box-shadow:none}.wb-row-link{border-radius:var(--radius-card);min-width:0;color:inherit;flex:1;align-items:center;gap:.875rem;padding:.625rem .5rem .625rem .625rem;text-decoration:none;display:flex}.wb-row-icon{border-radius:var(--radius-control);background-color:var(--key);flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.wb-row-icon{background-color:color-mix(in oklab, var(--key) 13%, white)}}.wb-row-icon{color:var(--key)}@supports (color:color-mix(in lab, red, red)){.wb-row-icon{color:color-mix(in oklab, var(--key) 85%, black)}}.wb-row-name{font-size:var(--text-small);color:var(--color-ink);font-weight:640;line-height:1.35;display:block}.wb-row-gets{font-size:var(--text-micro);color:var(--color-ink-soft);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@media (min-width:56rem){.wb-rows,.wb-coming-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.75rem}}.wb-coming-list{gap:.5rem;display:grid}.wb-coming{border:1.5px dashed var(--color-line-strong);border-radius:var(--radius-card);background-color:#ffffffa6;align-items:center;gap:.875rem;padding:.75rem .75rem .75rem .875rem;display:flex}.wb-coming.is-ready{border-style:solid;border-color:#9fcdb4}@supports (color:color-mix(in lab, red, red)){.wb-coming.is-ready{border-color:color-mix(in oklab, var(--color-key-green) 50%, white)}}.wb-coming.is-ready{background-color:#f2f8f4}@supports (color:color-mix(in lab, red, red)){.wb-coming.is-ready{background-color:color-mix(in oklab, var(--color-key-green) 7%, white)}}.wb-coming-icon{background-color:var(--color-indigo-50);width:2.5rem;height:2.5rem;color:var(--color-indigo);border-radius:9999px;flex:none;place-items:center;display:grid}.wb-coming.is-ready .wb-coming-icon{background-color:#e0efe7}@supports (color:color-mix(in lab, red, red)){.wb-coming.is-ready .wb-coming-icon{background-color:color-mix(in oklab, var(--color-key-green) 16%, white)}}.wb-coming.is-ready .wb-coming-icon{color:#1d6640}.wb-coming-name{font-size:var(--text-small);color:var(--color-ink);font-weight:640;line-height:1.35;display:block}.wb-coming-does{font-size:var(--text-micro);color:var(--color-ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wb-coming-state{font-size:var(--text-micro);color:#9c3f24;margin-top:.25rem;font-weight:650;display:inline-block}.wb-coming.is-ready .wb-coming-state{color:#1d6640}.wb-watch,.wb-coming-open{border:1px solid var(--color-line-strong);background-color:var(--color-white);min-height:2.75rem;font-size:var(--text-small);color:var(--color-ink);cursor:pointer;border-radius:9999px;flex:none;align-items:center;gap:.375rem;padding:0 .875rem;font-weight:620;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.wb-watch:hover{border-color:var(--color-indigo-200);background-color:var(--color-indigo-50)}.wb-watch.is-on{border-color:var(--color-indigo-200);background-color:var(--color-indigo-50);color:var(--color-indigo)}.wb-coming-open{border-color:var(--color-indigo);background-color:var(--color-indigo);color:var(--color-white)}.wb-watch-tidy{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.wb-arrange{border:1px solid var(--color-line-strong);background-color:var(--color-white);min-height:2.75rem;font-size:var(--text-small);color:var(--color-ink);cursor:pointer;border-radius:9999px;flex:none;align-items:center;gap:.375rem;padding:0 1rem;font-weight:620;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.wb-arrange:hover{border-color:var(--color-quiet)}.wb-arrange.is-on{border-color:var(--color-indigo);background-color:var(--color-indigo);color:var(--color-white)}.wb-arrange-list{gap:.5rem;max-width:42rem;display:grid}.wb-arrange-row{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-white);box-shadow:var(--shadow-card);align-items:center;gap:.75rem;padding:.5rem .5rem .5rem .75rem;display:flex}.wb-arrange-n{background-color:var(--color-mist);width:1.75rem;height:1.75rem;font-size:var(--text-micro);color:var(--color-ink-muted);border-radius:9999px;flex:none;place-items:center;font-weight:700;display:grid}.wb-arrange-name{min-width:0;font-size:var(--text-small);flex:1;font-weight:640}.wb-arrange-name small{font-size:var(--text-micro);color:#9c3f24;font-weight:650;display:block}.wb-arrange-acts{flex:none;gap:.25rem;display:flex}@media (max-width:29.99rem){.wb-arrange-row{gap:.5rem}.wb-arrange-row .wb-row-icon{display:none}}.wb-icon-btn{border:1px solid var(--color-line);border-radius:var(--radius-control);background-color:var(--color-white);width:2.75rem;height:2.75rem;color:var(--color-ink-muted);cursor:pointer;place-items:center;transition:background-color .15s,color .15s,border-color .15s;display:grid}.wb-icon-btn:hover:not(:disabled){background-color:var(--color-mist);color:var(--color-ink)}.wb-icon-btn.is-off:hover{color:#b3261e;background-color:#fdf1ef;border-color:#f1c4bd}.wb-icon-btn:disabled{opacity:.35;cursor:default}.wb-add{border:2px dashed var(--color-line-strong);border-radius:var(--radius-card);height:100%;min-height:8.5rem;color:var(--color-ink-muted);text-align:center;background-color:#ffffff8c;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;padding:1.25rem;text-decoration:none;transition:border-color .15s,background-color .15s,color .15s;display:flex}.wb-add:hover{border-color:var(--color-indigo-200);color:var(--color-indigo);background-color:#ffffffe6}.wb-add-plus{border:1px solid var(--color-line);background-color:var(--color-white);width:3rem;height:3rem;color:var(--color-indigo);box-shadow:var(--shadow-card);transition:transform .3s var(--ease-out-expo);border-radius:9999px;place-items:center;margin-bottom:.25rem;display:grid}.wb-add:hover .wb-add-plus{transform:rotate(90deg)}.wb-add-name{color:var(--color-ink);font-weight:650}.wb-add-note{font-size:var(--text-micro);color:var(--color-ink-soft)}.wb-empty-tools,.wb-none{border:2px dashed var(--color-line-strong);border-radius:var(--radius-stage);text-align:center;background-color:#fff9;flex-direction:column;align-items:center;gap:.5rem;margin-top:2rem;padding:2.25rem 1.25rem;display:flex}.wb-empty-tools .btn,.wb-none .btn{margin-top:.75rem}.wb-kept{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-white);font-size:var(--text-small);color:var(--color-ink-muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem 1rem;margin-top:3.5rem;padding:1rem 1.125rem;display:grid}.wb-kept>:nth-child(3){grid-column:2;justify-self:start}@media (min-width:40rem){.wb-kept{grid-template-columns:auto minmax(0,1fr) auto}.wb-kept>:nth-child(3){grid-column:auto}}.wb-kept-ask{color:var(--color-ink);flex-wrap:wrap;align-items:center;gap:.5rem;font-weight:620;display:inline-flex}.wb-kept-btn{border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background-color:var(--color-white);min-height:2.75rem;font-size:var(--text-small);color:var(--color-ink);cursor:pointer;align-items:center;padding:0 .875rem;font-weight:620;transition:background-color .15s;display:inline-flex}.wb-kept-btn:hover{background-color:var(--color-mist)}.wb-kept-btn.is-danger{color:var(--color-white);background-color:#b3261e;border-color:#b3261e}.wb-kept-btn.is-danger:hover{background-color:#8f1e18}.wb-welcome{gap:2.25rem;padding-top:.5rem;display:grid}.wb-welcome-title{font-size:var(--text-title);font-weight:var(--text-title--font-weight);line-height:var(--text-title--line-height);letter-spacing:var(--text-title--letter-spacing);margin-top:.75rem}.wb-welcome-lead{max-width:34rem;font-size:var(--text-lead);line-height:var(--text-lead--line-height);color:var(--color-ink-muted);margin-top:1rem}.wb-how{gap:.625rem;margin-top:1.5rem;display:grid}.wb-how li{align-items:center;gap:.75rem;font-weight:600;display:flex}.wb-how span{background-color:var(--color-indigo);width:2rem;height:2rem;font-size:var(--text-micro);color:var(--color-white);border-radius:9999px;flex:none;place-items:center;font-weight:700;display:grid}.wb-welcome-acts,.wb-ready-acts{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin-top:1.75rem;display:flex}.wb-welcome-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem .875rem;padding:1.75rem 1rem 1.25rem}@media (min-width:40rem){.wb-welcome-board{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:60rem){.wb-welcome{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:3.5rem;padding-top:2.5rem}}.wb-mini{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-white);box-shadow:var(--shadow-paper);transform-origin:50% -.5rem;animation:wb-hang .7s var(--ease-out-expo) both;flex-direction:column;gap:.5rem;padding:.625rem .625rem .75rem;display:flex;position:relative}.wb-mini:before{content:"";background-color:var(--color-line-strong);width:.75rem;height:.75rem;box-shadow:inset 0 1px 2px #1118274d, 0 0 0 3px var(--color-white);border-radius:9999px;margin-left:-.375rem;position:absolute;top:-.4375rem;left:50%}.wb-mini .wb-thumb{background-color:var(--key);border-radius:.625rem;padding:.25rem}@supports (color:color-mix(in lab, red, red)){.wb-mini .wb-thumb{background-color:color-mix(in oklab, var(--key) 12%, white)}}.wb-mini-name{font-size:var(--text-micro);color:var(--color-ink);padding:0 .125rem;font-weight:640;line-height:1.3}.wb-mini.is-first{border-color:var(--color-coral);box-shadow:var(--shadow-paper-warm)}.wb-sticker{z-index:1;background-color:var(--color-coral);font-size:var(--text-micro);color:var(--color-white);border-radius:9999px;padding:.25rem .625rem;font-weight:700;position:absolute;top:.875rem;left:.875rem;transform:rotate(-4deg);box-shadow:0 2px 6px -2px #6c220e80}.wb-mini .wb-sticker{animation:wb-pop .5s var(--ease-out-expo) .9s both;top:-.75rem;left:auto;right:-.5rem;transform:rotate(5deg)}.wb-start{max-width:46rem;margin:0 auto;padding:1rem 1rem 2rem}.wb-start-top{grid-template-columns:5.5rem 1fr 5.5rem;align-items:center;min-height:2.75rem;display:grid}.wb-back{border-radius:var(--radius-control);min-height:2.75rem;font-size:var(--text-small);color:var(--color-indigo);cursor:pointer;justify-self:start;align-items:center;gap:.25rem;padding:0 .625rem 0 .375rem;font-weight:620;display:inline-flex}.wb-back:hover{background-color:var(--color-indigo-50)}.wb-steps{justify-content:center;gap:.375rem;display:flex}.wb-steps li{background-color:var(--color-line-strong);width:1.75rem;height:.375rem;transition:width .35s var(--ease-out-expo), background-color .25s ease;border-radius:9999px}.wb-steps li.is-done{background-color:var(--color-indigo-200)}.wb-steps li.is-on{background-color:var(--color-indigo);width:3rem}.wb-start-count{font-size:var(--text-micro);color:var(--color-ink-soft);justify-self:end;font-weight:620}.wb-start-title{font-size:var(--text-headline);font-weight:var(--text-headline--font-weight);line-height:var(--text-headline--line-height);letter-spacing:var(--text-headline--letter-spacing);animation:wb-rise .42s var(--ease-out-expo) both;margin-top:1.5rem}.wb-start-title:focus{outline:none}.wb-start-note{font-size:var(--text-lead);line-height:var(--text-lead--line-height);color:var(--color-ink-muted);margin-top:.5rem}.wb-start-body{animation:wb-rise .48s var(--ease-out-expo) 60ms both;margin-top:1.75rem}.wb-start-again{border-radius:var(--radius-card);background-color:var(--color-indigo-50);font-size:var(--text-small);color:var(--color-indigo-deep);gap:.625rem;margin-bottom:1.5rem;padding:.875rem 1rem;display:flex}.wb-trades{border:0;min-width:0;margin:0 0 1.5rem;padding:0}.wb-trades-head{font-size:var(--text-micro);letter-spacing:.01em;color:var(--color-ink-soft);margin-bottom:.625rem;padding:0;font-weight:650}.wb-chips{flex-wrap:wrap;gap:.5rem;display:flex}.wb-chips.is-scroll{scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;margin:0 -1rem;padding:.125rem 1rem .5rem;overflow-x:auto}.wb-chips.is-scroll::-webkit-scrollbar{display:none}@media (min-width:48rem){.wb-chips.is-scroll{flex-wrap:wrap;margin:0;padding:0;overflow:visible}}.wb-chip{border:1px solid var(--color-line-strong);background-color:var(--color-white);min-height:3rem;font-size:var(--text-small);color:var(--color-ink);white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-card);border-radius:9999px;flex:none;align-items:center;gap:.5rem;padding:0 1.125rem 0 .375rem;font-weight:620;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.wb-chip:hover{border-color:var(--color-quiet)}.wb-chip:active{transform:scale(.97)}.wb-chip[aria-pressed=true]{border-color:var(--color-indigo);background-color:var(--color-indigo);color:var(--color-white)}.wb-chip-icon{background-color:var(--color-indigo-50);width:2.25rem;height:2.25rem;color:var(--color-indigo);border-radius:9999px;place-items:center;transition:background-color .15s,color .15s;display:grid}.wb-chip[aria-pressed=true] .wb-chip-icon{color:var(--color-white);background-color:#ffffff29}.wb-chips.is-small .wb-chip{min-height:2.75rem;box-shadow:none;padding:0 1rem}.wb-other{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-white);box-shadow:var(--shadow-card);animation:wb-drop .32s var(--ease-out-expo) both;margin-top:1rem;padding:1rem}.wb-label{margin-bottom:.5rem;font-weight:620;display:block}.wb-label-soft{font-size:var(--text-small);color:var(--color-ink-soft);font-weight:400;display:block}.wb-other-row{flex-wrap:wrap;gap:.5rem;display:flex}.wb-other-row .wb-input{flex:12rem}.wb-input{width:100%;min-height:3.5rem}.wb-input-lg{min-height:4rem;font-size:1.375rem;font-weight:600}.wb-goals{gap:.625rem;display:grid}@media (min-width:40rem){.wb-goals{grid-template-columns:repeat(2,minmax(0,1fr))}}.wb-goal{border:1.5px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-white);text-align:left;cursor:pointer;min-height:4.75rem;box-shadow:var(--shadow-card);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:.875rem;padding:.875rem 1rem;transition:border-color .15s,background-color .15s,transform .15s;display:grid}.wb-goal:hover{border-color:var(--color-line-strong)}.wb-goal:active{transform:scale(.985)}.wb-goal-icon{border-radius:var(--radius-control);background-color:var(--color-indigo-50);width:3rem;height:3rem;color:var(--color-indigo);grid-row:span 2;place-items:center;display:grid}.wb-goal-name{color:var(--color-ink);grid-column:2;align-self:end;font-weight:650;line-height:1.3}.wb-goal-line{font-size:var(--text-micro);color:var(--color-ink-soft);grid-column:2;align-self:start}.wb-goal-mark{border:1.5px solid var(--color-line-strong);width:2rem;height:2rem;font-size:var(--text-micro);color:var(--color-ink-soft);border-radius:9999px;grid-area:1/3/span 2;place-items:center;font-weight:700;display:grid}.wb-goal.is-on{border-color:var(--color-indigo);background-color:#f4f5f8}@supports (color:color-mix(in lab, red, red)){.wb-goal.is-on{background-color:color-mix(in oklab, var(--color-indigo) 5%, white)}}.wb-goal.is-on .wb-goal-icon{background-color:var(--color-indigo);color:var(--color-white)}.wb-goal.is-on .wb-goal-mark{border-color:var(--color-indigo);background-color:var(--color-indigo);color:var(--color-white);animation:wb-pop .32s var(--ease-out-expo)}.wb-start-foot{padding:.875rem 1rem calc(.875rem + env(safe-area-inset-bottom));border-top:1px solid var(--color-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#f6f7faf0;justify-content:space-between;align-items:center;gap:1rem;margin:1.75rem -1rem 0;display:flex;position:sticky;bottom:0}.wb-start-foot-note{min-width:0;font-size:var(--text-small);color:var(--color-ink-muted)}.wb-name{gap:.75rem;display:grid}@media (min-width:40rem){.wb-build{justify-self:start}}.wz{max-width:36rem;margin:0 auto;padding:.75rem 1rem 3rem}@media (min-width:64rem){.wz.is-picks{max-width:48rem}}.wz-top{justify-content:space-between;align-items:center;min-height:3rem;display:flex}.wz-back{border-radius:var(--radius-control);min-height:3rem;font-size:var(--text-base);color:var(--color-indigo);cursor:pointer;align-items:center;gap:.25rem;margin-left:-.5rem;padding:0 .875rem 0 .375rem;font-weight:650;display:inline-flex}.wz-back:hover{background-color:var(--color-indigo-50)}.wz-said{background-color:#e6f2eb;border-radius:999px;align-items:center;gap:.375rem;min-height:2rem;padding:0 .75rem 0 .5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.wz-said{background-color:color-mix(in oklab, var(--color-key-green) 13%, white)}}.wz-said{color:#2c6c49}@supports (color:color-mix(in lab, red, red)){.wz-said{color:color-mix(in oklab, var(--color-key-green) 70%, black)}}.wz-said{font-size:var(--text-small);font-weight:650}.wz-count{font-size:var(--text-small);color:var(--color-ink-muted);font-weight:650}.wz-title{letter-spacing:-.022em;overflow-wrap:anywhere;animation:wb-rise .42s var(--ease-out-expo) both;margin-top:1rem;font-size:clamp(1.75rem,1.5rem + 1.2vw,2.5rem);font-weight:750;line-height:1.12}.wz-title:focus{outline:none}.wz-note{font-size:var(--text-lead);line-height:var(--text-lead--line-height);color:var(--color-ink-muted);margin-top:.5rem}.wz-small{min-height:1.5em;font-size:var(--text-small);color:var(--color-ink-muted);margin-top:.75rem}.wz-input{width:100%;min-height:3.75rem;font-size:1.25rem}.wz-next{width:100%}@media (min-width:40rem){.wz-next{justify-self:start;width:auto;min-width:12rem}}.wz-name{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:1.5rem;display:grid}.wz-name .wz-label{margin-bottom:-.5rem}.wz-name .wz-input{font-weight:600}.wz-card-show{border-radius:var(--radius-card);background-color:#f0f0f6;gap:.625rem;padding:.875rem 1rem 1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.wz-card-show{background-color:color-mix(in oklab, var(--color-indigo) 7%, white)}}.wz-card-cap{font-size:var(--text-small);color:var(--color-ink-muted);font-weight:650}.wz-card{border:1px solid var(--color-line);border-left:6px solid var(--color-indigo);border-radius:var(--radius-card);background-color:var(--color-white);max-width:18rem;min-height:8.5rem;box-shadow:var(--shadow-card);align-content:center;gap:.25rem;padding:1.25rem 1.25rem 1.125rem;display:grid;transform:rotate(-1.5deg)}.wz-card-name{overflow-wrap:anywhere;font-size:1.375rem;font-weight:750;line-height:1.2}.wz-card-name.is-empty{color:var(--color-quiet)}.wz-card-line{font-size:var(--text-small);color:var(--color-ink-muted)}.wz-trades{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin-top:1.5rem;display:grid}@media (min-width:40rem){.wz-trades{grid-template-columns:repeat(3,minmax(0,1fr))}}.wz-trade{border:1.5px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-white);min-height:7.5rem;font-size:var(--text-base);text-align:left;color:var(--color-ink);cursor:pointer;box-shadow:var(--shadow-card);flex-direction:column;align-items:flex-start;gap:.625rem;padding:1rem;font-weight:650;line-height:1.3;transition:border-color .15s,background-color .15s,transform .15s;display:flex}.wz-trade:hover{border-color:var(--color-line-strong)}.wz-trade:active{transform:scale(.98)}.wz-trade[aria-pressed=true]{border-color:var(--color-indigo);background-color:var(--color-indigo-50)}.wz-trade-icon{border-radius:var(--radius-control);background-color:var(--color-indigo-50);width:3rem;height:3rem;color:var(--color-indigo);place-items:center;display:grid}.wz-trade[aria-pressed=true] .wz-trade-icon{background-color:var(--color-indigo);color:var(--color-white)}.wz-other{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-white);animation:wb-drop .32s var(--ease-out-expo) both;gap:.75rem;margin-top:1rem;padding:1rem;display:grid}.wz-label{font-weight:650}.wz-picks{grid-template-columns:minmax(0,1fr);gap:.625rem;margin-top:1.5rem;display:grid}@media (min-width:40rem){.wz-picks{grid-template-columns:repeat(2,minmax(0,1fr))}}.wz-pick{border:1.5px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-white);text-align:left;cursor:pointer;width:100%;height:100%;min-height:5rem;box-shadow:var(--shadow-card);align-items:center;gap:.875rem;padding:.875rem 1rem;transition:border-color .15s,background-color .15s,transform .15s,opacity .15s;display:flex}.wz-pick:hover{border-color:var(--color-indigo-200)}.wz-pick:active{transform:scale(.985)}.wz-pick[aria-pressed=true]{border-color:var(--color-indigo);background-color:#f2f2f7}@supports (color:color-mix(in lab, red, red)){.wz-pick[aria-pressed=true]{background-color:color-mix(in oklab, var(--color-indigo) 6%, white)}}.wz-pick[aria-disabled=true]{opacity:.55}.wz-pick-icon{border-radius:var(--radius-control);background-color:var(--key);flex:none;place-items:center;width:3rem;height:3rem;display:grid}@supports (color:color-mix(in lab, red, red)){.wz-pick-icon{background-color:color-mix(in oklab, var(--key) 14%, white)}}.wz-pick-icon{color:var(--key)}.wz-pick-words{flex:1;min-width:0;display:grid}.wz-pick-name{color:var(--color-ink);font-size:1.0625rem;font-weight:700;line-height:1.3}.wz-pick-line{font-size:var(--text-small);color:var(--color-ink-muted);line-height:1.4}.wz-pick-box{border:2px solid var(--color-line-strong);width:1.75rem;height:1.75rem;color:var(--color-white);border-radius:9999px;flex:none;place-items:center;display:grid}.wz-pick[aria-pressed=true] .wz-pick-box{border-color:var(--color-indigo);background-color:var(--color-indigo)}.wz-picked{text-align:center;font-weight:650}.wz-more{min-height:3rem;-webkit-text-decoration-color:var(--color-indigo-200);-webkit-text-decoration-color:var(--color-indigo-200);text-decoration-color:var(--color-indigo-200);margin:.25rem auto 0;display:block}.wz-look{margin-top:.75rem}.wz-look .wz-ask{margin-top:0}.wz-look .wz-rows,.wz-look .wz-found-none{margin-top:.75rem}.wz-go{padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));background:linear-gradient(to bottom, transparent, var(--color-mist) 1rem);margin:1.5rem -1rem 0;display:grid;position:sticky;bottom:0}@media (min-width:40rem){.wz-go{background:0 0;margin:.75rem 0 0;padding-inline:0;position:static}.wz-go .wz-next{justify-self:center}}.wz-ask{margin-top:1.25rem;position:relative}.wz-ask .wz-input{padding-left:3rem;padding-right:3rem;font-size:1.125rem}.wz-ask-icon{color:var(--color-ink-soft);pointer-events:none;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.wz-ask-clear{border-radius:var(--radius-control);width:3rem;height:3rem;color:var(--color-ink-muted);cursor:pointer;place-items:center;display:grid;position:absolute;top:50%;right:.375rem;transform:translateY(-50%)}.wz-ask-clear:hover{background-color:var(--color-mist)}.wz-ask input::-webkit-search-cancel-button{display:none}.wz-found-none{border-radius:var(--radius-card);background-color:var(--color-white);border:1px solid var(--color-line);color:var(--color-ink-muted);padding:1.25rem}.wz-link{color:var(--color-indigo);text-underline-offset:.2em;cursor:pointer;font-weight:650;text-decoration:underline}.wz-rows{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-white);box-shadow:var(--shadow-card);overflow:hidden}.wz-rows>li+li{border-top:1px solid var(--color-line)}.wz-row{min-height:4rem;color:var(--color-ink);align-items:center;gap:.875rem;padding:.625rem .75rem .625rem 1rem;display:flex}.wz-row-words{flex:1;min-width:0;display:grid}.wz-row-name{font-weight:650;line-height:1.3}.wz-row-line{font-size:var(--text-micro);color:var(--color-ink-muted);line-height:1.4}.wz-row-add{border:1.5px solid var(--color-indigo-200);min-height:2.75rem;font-size:var(--text-small);color:var(--color-indigo);cursor:pointer;border-radius:9999px;flex:none;align-items:center;gap:.25rem;padding:0 .875rem;font-weight:650;display:inline-flex}.wz-row-add[aria-pressed=true]{border-color:var(--color-indigo);background-color:var(--color-indigo);color:var(--color-white)}.wz-row-add[aria-disabled=true]{opacity:.55}.wz-also{margin-top:1rem}.wz-also-label{font-size:var(--text-small);color:var(--color-ink-muted);font-weight:650}.wz-chips{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.wz-chip{border:1.5px solid var(--color-indigo);background-color:var(--color-indigo-50);min-height:2.75rem;font-size:var(--text-small);color:var(--color-indigo);cursor:pointer;border-radius:9999px;align-items:center;gap:.375rem;padding:0 .75rem 0 1rem;font-weight:650;display:inline-flex}.wz-chip:hover{background-color:var(--color-white)}.wz-go .wz-picked{margin-bottom:.5rem}.wz-cancel{justify-self:center;min-height:2.75rem;margin-top:.25rem}.wz-row-add.is-soon{border-color:var(--color-line);color:var(--color-ink-muted)}.wz-row-add.is-soon[aria-pressed=true]{color:#1f5c3b;background-color:#ecf6f0;border-color:#2f7d53}.wb-ready{text-align:center;max-width:58rem;margin:0 auto;padding:2rem 1rem 3rem}.wb-ready-title{font-size:var(--text-headline);font-weight:var(--text-headline--font-weight);line-height:var(--text-headline--line-height);letter-spacing:var(--text-headline--letter-spacing);overflow-wrap:anywhere;margin-top:.75rem}.wb-ready-note{max-width:36rem;font-size:var(--text-lead);line-height:var(--text-lead--line-height);color:var(--color-ink-muted);margin:.75rem auto 0}.wb-ready-board{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.625rem .875rem;margin-top:2rem;padding:1.75rem 1rem 1.25rem}.wb-ready-acts{justify-content:center;margin-top:2rem}@media (min-width:40rem){.wb-ready-board{grid-template-columns:repeat(4,minmax(0,1fr));padding:2rem 1.5rem 1.5rem}}.wb-find-head{text-align:center;max-width:44rem;margin:0 auto;padding-top:.5rem}.wb-find-title{font-size:var(--text-headline);font-weight:var(--text-headline--font-weight);line-height:var(--text-headline--line-height);letter-spacing:var(--text-headline--letter-spacing)}.wb-find-lead{font-size:var(--text-lead);color:var(--color-ink-muted);margin-top:.375rem}.wb-ask{align-items:center;margin-top:1.25rem;display:flex;position:relative}.wb-ask-icon{color:var(--color-quiet);pointer-events:none;position:absolute;left:1.125rem}.wb-ask-input{border:1.5px solid var(--color-line-strong);background-color:var(--color-white);width:100%;min-height:4rem;color:var(--color-ink);box-shadow:var(--shadow-raised);appearance:none;border-radius:9999px;padding:0 3.5rem 0 3.375rem;font-size:1.1875rem;transition:border-color .15s}.wb-ask-input:hover{border-color:var(--color-quiet)}.wb-ask-input:focus-visible{border-color:var(--color-indigo);outline-offset:2px}.wb-ask-input::-webkit-search-cancel-button{appearance:none}.wb-ask-clear{width:3rem;height:3rem;color:var(--color-ink-soft);cursor:pointer;border-radius:9999px;place-items:center;display:grid;position:absolute;right:.5rem}.wb-ask-clear:hover{background-color:var(--color-mist);color:var(--color-ink)}.wb-try-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.wb-try-label{font-size:var(--text-micro);color:var(--color-ink-soft);font-weight:620}.wb-try{border:1px dashed var(--color-line-strong);background-color:var(--color-white);min-height:2.75rem;font-size:var(--text-small);color:var(--color-ink-muted);cursor:pointer;border-radius:9999px;padding:0 1rem;transition:background-color .15s,border-color .15s,color .15s}.wb-try:hover{border-style:solid;border-color:var(--color-indigo-200);background-color:var(--color-indigo-50);color:var(--color-indigo)}.wb-trade{margin-top:1rem}.wb-goal-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}@media (min-width:52rem){.wb-goal-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.wb-goal-tile{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-white);text-align:left;cursor:pointer;width:100%;height:100%;box-shadow:var(--shadow-card);transition:transform .25s var(--ease-out-expo), box-shadow .25s var(--ease-out-expo), border-color .15s ease;flex-direction:column;align-items:flex-start;gap:.25rem;padding:1rem;display:flex}@media (hover:hover){.wb-goal-tile:hover{border-color:var(--color-line-strong);box-shadow:var(--shadow-raised);transform:translateY(-2px)}}.wb-goal-tile-icon{border-radius:var(--radius-control);background-color:var(--color-indigo-50);width:2.75rem;height:2.75rem;color:var(--color-indigo);place-items:center;margin-bottom:.375rem;display:grid}.wb-goal-tile-name{color:var(--color-ink);font-weight:650;line-height:1.3}.wb-goal-tile-line{font-size:var(--text-micro);color:var(--color-ink-soft);display:none}.wb-goal-tile-n{font-size:var(--text-micro);color:var(--color-indigo);margin-top:auto;padding-top:.5rem;font-weight:620}@media (min-width:40rem){.wb-goal-tile-line{display:block}}.wb-az{scroll-margin-top:5rem}.wb-site-pin{align-items:center;gap:.25rem .75rem;display:inline-flex}.wb-site-pin-btn{border:1px solid var(--color-line-strong);background-color:var(--color-white);min-height:2.75rem;font-size:var(--text-small);color:var(--color-indigo);cursor:pointer;border-radius:9999px;align-items:center;gap:.375rem;padding:0 1rem 0 .875rem;font-weight:620;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.wb-site-pin-btn:hover{border-color:var(--color-indigo-200);background-color:var(--color-indigo-50)}.wb-site-pin-btn:active{transform:scale(.96)}.wb-site-pin-btn .wb-site-pin-on,.wb-site-pin-btn.is-on .wb-site-pin-add{display:none}.wb-site-pin-btn.is-on .wb-site-pin-on{animation:wb-pop .32s var(--ease-out-expo);display:block}.wb-site-pin-btn.is-on{border-color:var(--color-indigo);background-color:var(--color-indigo);color:var(--color-white)}.wb-site-pin-open{min-height:2.75rem;font-size:var(--text-small);color:var(--color-indigo);text-decoration-line:underline;-webkit-text-decoration-color:var(--color-indigo-200);-webkit-text-decoration-color:var(--color-indigo-200);text-decoration-color:var(--color-indigo-200);align-items:center;font-weight:600;display:inline-flex}@media (min-width:48rem){.wb-page{padding:2.25rem 1.5rem 4rem}.wb-start{padding-top:2rem}}.wb-shell{--rail:4.75rem;--side:17rem;--key:var(--color-indigo);background-color:var(--color-mist);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.wb-shell.is-waiting{display:block}.wb-rail{display:none}.wb-rail-brand{border-radius:.875rem;place-items:center;width:3rem;height:3rem;margin-bottom:.75rem;display:grid}.wb-rail-brand img{width:2rem;height:2rem}.wb-rail-btn{width:100%;color:var(--color-ink-soft);cursor:pointer;flex-direction:column;align-items:center;gap:.25rem;padding:.375rem 0 .5rem;font-size:.75rem;font-weight:640;line-height:1.1;text-decoration:none;display:flex}.wb-rail-btn svg{box-sizing:content-box;border-radius:.75rem;padding:.4375rem .875rem;transition:background-color .16s,color .16s}.wb-rail-btn:hover svg{background-color:var(--color-mist);color:var(--color-ink)}.wb-rail-btn[aria-current=page]{color:var(--color-indigo)}.wb-rail-btn[aria-current=page] svg{background-color:var(--color-indigo-50);color:var(--color-indigo)}.wb-rail-btn[aria-expanded=true] svg{color:var(--color-indigo)}.wb-rail-btn.is-small svg{padding:.375rem .75rem}.wb-rail-btn:focus-visible{outline:none}.wb-rail-btn:focus-visible svg{outline:2px solid var(--color-indigo);outline-offset:1px}.wb-side{z-index:50;width:min(var(--side), 86vw);border-right:1px solid var(--color-line);background-color:var(--color-white);visibility:hidden;transition:transform .26s var(--ease-out-expo), visibility 0s linear .26s;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-102%);box-shadow:0 24px 48px -12px #11182747}.wb-shell.has-drawer .wb-side{visibility:visible;transition:transform .26s var(--ease-out-expo);transform:none}.wb-scrim{z-index:40;background-color:#11182752;animation:.2s wb-fade;position:fixed;inset:0}.wb-side-head{align-items:center;gap:.5rem;padding:1rem .75rem .5rem 1rem;display:flex}.wb-side-shop{letter-spacing:-.01em;color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:720;line-height:1.3;overflow:hidden}.wb-side-trade{font-size:var(--text-micro);color:var(--color-ink-soft);align-items:center;gap:.3125rem;margin-top:.125rem;font-weight:560;display:flex}.wb-side-hide{width:2rem;height:2rem;color:var(--color-ink-soft);border-radius:.5rem;flex-shrink:0;place-items:center;display:grid}.wb-side-hide:hover{background-color:var(--color-mist);color:var(--color-ink)}.wb-side-search{border:1px solid var(--color-line-strong);background-color:var(--color-mist);min-height:2.5rem;font-size:var(--text-small);color:var(--color-ink-soft);border-radius:.75rem;align-items:center;gap:.5rem;margin:.25rem .75rem .5rem;padding:0 .5rem 0 .75rem;font-weight:560;transition:border-color .15s,background-color .15s;display:flex}.wb-side-search:hover{border-color:var(--color-indigo-200);background-color:var(--color-white);color:var(--color-ink)}.wb-kbd{border:1px solid var(--color-line-strong);background-color:var(--color-white);min-width:1.375rem;height:1.375rem;color:var(--color-ink-soft);border-bottom-width:2px;border-radius:.375rem;align-items:center;padding:0 .375rem;font-family:inherit;font-size:.6875rem;font-weight:650;display:inline-flex}.wb-side-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:.25rem .5rem 1.5rem;overflow-y:auto}.wb-side-start{background-color:var(--color-indigo);color:var(--color-white);border-radius:.875rem;gap:.625rem;margin:.25rem .25rem .75rem;padding:.75rem;text-decoration:none;display:flex}.wb-side-start strong{font-size:var(--text-small);display:block}.wb-side-start span span{font-size:var(--text-micro);color:#ffffffd1;margin-top:.125rem;display:block}.wb-side-sec{margin-top:.75rem}.wb-side-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-soft);justify-content:space-between;align-items:center;padding:.375rem .625rem;font-size:.6875rem;font-weight:700;display:flex}.wb-side-label span{font-variant-numeric:tabular-nums;letter-spacing:0}.wb-side-row{width:100%;min-height:2.375rem;font-size:var(--text-small);text-align:left;color:var(--color-ink);border-radius:.625rem;align-items:center;gap:.625rem;padding:.25rem .625rem;font-weight:560;transition:background-color .12s;display:flex;position:relative}.wb-side-row:hover{background-color:var(--color-mist)}.wb-side-row[aria-current=page]{background-color:var(--key)}@supports (color:color-mix(in lab, red, red)){.wb-side-row[aria-current=page]{background-color:color-mix(in oklab, var(--key) 11%, white)}}.wb-side-row[aria-current=page]{font-weight:660}.wb-side-row[aria-current=page]:before{content:"";background-color:var(--key);border-radius:0 3px 3px 0;width:3px;position:absolute;top:.5rem;bottom:.5rem;left:-.5rem}.wb-side-icon{background-color:var(--key);border-radius:.5rem;flex-shrink:0;place-items:center;width:1.75rem;height:1.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.wb-side-icon{background-color:color-mix(in oklab, var(--key) 13%, white)}}.wb-side-icon{color:var(--key)}@supports (color:color-mix(in lab, red, red)){.wb-side-icon{color:color-mix(in oklab, var(--key) 82%, black)}}.wb-side-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.wb-side-open{background-color:var(--key);border-radius:9999px;flex-shrink:0;width:.4375rem;height:.4375rem}.wb-side-goal summary{min-height:2.25rem;font-size:var(--text-small);color:var(--color-ink-muted);cursor:pointer;border-radius:.625rem;align-items:center;gap:.5rem;padding:0 .625rem;font-weight:620;list-style:none;display:flex}.wb-side-goal summary::-webkit-details-marker{display:none}.wb-side-goal summary:hover{background-color:var(--color-mist);color:var(--color-ink)}.wb-side-n{background-color:var(--color-mist);text-align:center;font-variant-numeric:tabular-nums;min-width:1.5rem;color:var(--color-ink-soft);border-radius:9999px;padding:.0625rem .375rem;font-size:.6875rem;font-weight:650}.wb-side-caret{color:var(--color-quiet);transition:rotate .18s}.wb-side-goal[open] .wb-side-caret{rotate:90deg}.wb-side-goal ul{border-left:1px solid var(--color-line);margin:.125rem 0 .375rem .75rem;padding-left:.375rem}.wb-side-all{font-size:var(--text-small);color:var(--color-indigo);align-items:center;gap:.25rem;margin:.625rem .625rem 0;font-weight:620;display:inline-flex}.wb-side-all:hover{text-decoration:underline}.wb-center{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.wb-tabbar{border-bottom:1px solid var(--color-line);background-color:var(--color-mist);flex:none;align-items:flex-end;gap:.25rem;min-height:3.25rem;padding:0 .5rem;display:flex}.wb-tabbar-menu{width:2.5rem;height:2.5rem;color:var(--color-ink-muted);border-radius:.625rem;flex-shrink:0;align-self:center;place-items:center;display:grid}.wb-tabbar-menu:hover{background-color:var(--color-white)}.wb-tablist{scrollbar-width:none;flex:1;align-items:flex-end;gap:.25rem;min-width:0;display:flex;overflow-x:auto}.wb-tabx{min-width:6.5rem;height:2.625rem;font-size:var(--text-small);color:var(--color-ink-muted);border:1px solid #0000;border-bottom:0;border-radius:.75rem .75rem 0 0;flex:0 13.5rem;align-items:center;margin-bottom:-1px;font-weight:600;transition:background-color .14s,color .14s;display:flex;position:relative}.wb-tabx.is-home{flex:none;gap:.5rem;min-width:0;padding:0 .875rem}.wb-tabx:hover{color:var(--color-ink);background-color:#fff9}.wb-tabx[data-on]{flex-shrink:.25}.wb-tabx[data-on],.wb-tabx.is-home[aria-current=page]{z-index:1;border-color:var(--color-line);background-color:var(--color-white);color:var(--color-ink)}.wb-tabx[data-on]:before{content:"";background-color:var(--key);border-radius:0 0 3px 3px;height:3px;position:absolute;top:-1px;left:.75rem;right:.75rem}.wb-tabx.is-home[aria-current=page]{background-color:var(--color-mist);border-color:var(--color-line);box-shadow:inset 0 -1px 0 var(--color-mist)}.wb-tabx-open{text-align:left;flex:1;align-items:center;gap:.5rem;min-width:0;height:100%;padding:0 .25rem 0 .75rem;display:flex}.wb-tabx-icon{background-color:var(--key);border-radius:.4375rem;flex-shrink:0;place-items:center;width:1.5rem;height:1.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.wb-tabx-icon{background-color:color-mix(in oklab, var(--key) 13%, white)}}.wb-tabx-icon{color:var(--key)}@supports (color:color-mix(in lab, red, red)){.wb-tabx-icon{color:color-mix(in oklab, var(--key) 82%, black)}}.wb-tabx-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wb-tabx-close{width:1.625rem;height:1.625rem;color:var(--color-ink-soft);border-radius:.4375rem;flex-shrink:0;place-items:center;margin-right:.375rem;display:grid}.wb-tabx-close:hover{background-color:var(--color-mist);color:var(--color-ink)}@media (pointer:coarse){.wb-tabx-close,.wb-tab-new{position:relative}.wb-tabx-close:after,.wb-tab-new:after{content:"";position:absolute;inset:-.5rem}.wb-tab-new:after{inset:-.375rem}}@media (max-width:47.99rem){.wb-tabx:not(.is-home){flex:none;max-width:11rem}.wb-tabx:not([data-on]) .wb-tabx-close{display:none}.wb-tabx:not([data-on]) .wb-tabx-open{padding-right:.875rem}.wb-side-search .wb-kbd,.wb-tabbar-menu{display:none}}.wb-tab-new{width:2rem;height:2rem;color:var(--color-ink-soft);border-radius:.625rem;flex-shrink:0;align-self:center;place-items:center;margin-left:.125rem;display:grid}.wb-tab-new:hover{background-color:var(--color-white);color:var(--color-indigo)}.wb-tabbar-count{font-size:var(--text-micro);font-variant-numeric:tabular-nums;color:var(--color-ink-soft);flex-shrink:0;align-self:center;padding:0 .5rem;font-weight:560;display:none}.wb-stage{flex:1;min-height:0;position:relative}.wb-home,.wb-pane{position:absolute;inset:0}.wb-home{overscroll-behavior:contain;overflow-y:auto}.wb-pane{background-color:var(--color-white);flex-direction:column;display:flex}.wb-home[data-off],.wb-pane[data-off],.wb-frame[data-off]{visibility:hidden}.wb-toolhead{border-bottom:1px solid var(--color-line);flex:none;align-items:center;gap:.75rem;padding:.625rem 1rem;animation:.2s wb-fade;display:flex}.wb-toolhead-icon{background-color:var(--key);border-radius:.625rem;flex-shrink:0;place-items:center;width:2.25rem;height:2.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.wb-toolhead-icon{background-color:color-mix(in oklab, var(--key) 13%, white)}}.wb-toolhead-icon{color:var(--key)}@supports (color:color-mix(in lab, red, red)){.wb-toolhead-icon{color:color-mix(in oklab, var(--key) 82%, black)}}.wb-toolhead-name{letter-spacing:-.012em;color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:720;line-height:1.3;overflow:hidden}.wb-toolhead-pitch{font-size:var(--text-micro);color:var(--color-ink-soft);white-space:nowrap;text-overflow:ellipsis;display:none;overflow:hidden}.wb-toolhead-acts{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.wb-toolhead-link{min-height:2.25rem;font-size:var(--text-small);color:var(--color-ink-muted);white-space:nowrap;border-radius:.625rem;align-items:center;gap:.25rem;padding:0 .625rem;font-weight:600;text-decoration:none;display:none}.wb-toolhead-link:hover{background-color:var(--color-mist);color:var(--color-indigo)}.wb-frames{flex:1;min-height:0;position:relative}.wb-frame{background-color:var(--color-white);border:0;width:100%;height:100%;position:absolute;inset:0}.wb-frame-wait{background-color:var(--color-white);font-size:var(--text-small);color:var(--color-ink-soft);flex-direction:column;justify-content:center;align-items:center;gap:.875rem;font-weight:600;display:flex;position:absolute;inset:0}.wb-frame-wait-icon{background-color:var(--key);border-radius:1.125rem;place-items:center;width:4rem;height:4rem;display:grid}@supports (color:color-mix(in lab, red, red)){.wb-frame-wait-icon{background-color:color-mix(in oklab, var(--key) 13%, white)}}.wb-frame-wait-icon{color:var(--key)}@supports (color:color-mix(in lab, red, red)){.wb-frame-wait-icon{color:color-mix(in oklab, var(--key) 82%, black)}}.wb-frame-wait-icon{animation:1.4s ease-in-out infinite wb-breathe}.wb-dock.is-shell{flex:none;grid-template-columns:repeat(3,1fr);position:static}.wb-dock.is-shell .wb-dock-tab[aria-expanded=true]{color:var(--color-indigo)}.wb-dock.is-shell.is-five{grid-template-columns:repeat(5,1fr)}.wb-dock.is-five .wb-dock-tab svg{padding-inline:.75rem}.wb-dock-tab.is-ask{color:var(--color-indigo);justify-content:flex-end;padding-bottom:.625rem}.wb-dock.is-five .wb-dock-tab.is-ask svg{background-color:var(--color-indigo);box-shadow:0 4px 12px #292d794d, 0 0 0 4px var(--color-white);color:var(--color-white);border-radius:9999px;margin-top:-1.375rem;padding:.875rem}.wb-dock-tab.is-ask:active svg{background-color:var(--color-indigo-deep)}.wb-dayboard{border:1px solid var(--color-line);background:var(--color-white);min-height:44px;color:var(--color-ink);border-radius:.875rem;align-items:center;gap:.875rem;margin-top:1.5rem;padding:.875rem 1rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.wb-dayboard:hover{border-color:var(--color-indigo);box-shadow:0 4px 14px -8px #00000040}.wb-dayboard:focus-visible{outline:2px solid var(--color-indigo);outline-offset:2px}.wb-dayboard-icon{background:var(--color-indigo);color:#fff;border-radius:.75rem;flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}.wb-dayboard-name{font-weight:650;display:block}.wb-dayboard-line{font-size:var(--text-small);color:var(--color-ink-muted);display:block}.wb-lately{margin-top:1.5rem}.wb-lately-title{font-size:var(--text-small);color:var(--color-ink-muted);align-items:center;gap:.375rem;font-weight:650;display:flex}.wb-lately-list{flex-wrap:wrap;gap:.5rem;margin-top:.625rem;display:flex}.wb-lately-tool{border:1px solid var(--color-line);background-color:var(--color-white);min-height:2.5rem;font-size:var(--text-small);color:var(--color-ink);border-radius:9999px;align-items:center;gap:.5rem;padding:0 .875rem 0 .375rem;font-weight:600;text-decoration:none;transition:border-color .15s,transform .15s;display:inline-flex}.wb-lately-tool:hover{border-color:var(--key)}@supports (color:color-mix(in lab, red, red)){.wb-lately-tool:hover{border-color:color-mix(in oklab, var(--key) 45%, white)}}.wb-lately-tool:hover{transform:translateY(-1px)}.wb-lately-icon{background-color:var(--key);border-radius:9999px;place-items:center;width:1.75rem;height:1.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.wb-lately-icon{background-color:color-mix(in oklab, var(--key) 13%, white)}}.wb-lately-icon{color:var(--key)}@supports (color:color-mix(in lab, red, red)){.wb-lately-icon{color:color-mix(in oklab, var(--key) 82%, black)}}.wb-pal{border:1px solid var(--color-line);background-color:var(--color-white);width:min(40rem,100vw - 2rem);max-height:min(34rem,100dvh - 6rem);color:var(--color-ink);border-radius:1.125rem;margin:12dvh auto auto;padding:0;box-shadow:0 32px 64px -16px #1118275c,0 0 0 1px #1118270a}.wb-pal[open]{animation:wb-drop .18s var(--ease-out-expo);display:flex}.wb-pal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#1118275c}.wb-pal-box{flex-direction:column;width:100%;min-height:0;display:flex}.wb-pal-ask{border-bottom:1px solid var(--color-line);flex:none;align-items:center;gap:.75rem;padding:0 1rem;display:flex}.wb-pal-input{min-width:0;height:3.5rem;color:var(--color-ink);background:0 0;border:0;outline:none;flex:1;font-size:1.0625rem}.wb-pal-input::-webkit-search-cancel-button{display:none}.wb-pal-list{flex:1;min-height:0;padding:.375rem .5rem .5rem;overflow-y:auto}.wb-pal-group{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-soft);padding:.75rem .625rem .25rem;font-size:.875rem;font-weight:700}.wb-pal-item{cursor:pointer;border-radius:.75rem;align-items:center;gap:.75rem;padding:.5rem .625rem;display:flex}.wb-pal-item[aria-selected=true]{background-color:var(--color-indigo-50)}.wb-pal-icon{background-color:var(--key,#292d79);border-radius:.625rem;flex-shrink:0;place-items:center;width:2.25rem;height:2.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.wb-pal-icon{background-color:color-mix(in oklab, var(--key,var(--color-indigo)) 13%, white)}}.wb-pal-icon{color:var(--key,#292d79)}@supports (color:color-mix(in lab, red, red)){.wb-pal-icon{color:color-mix(in oklab, var(--key,var(--color-indigo)) 82%, black)}}.wb-pal-item.is-find .wb-pal-icon{background-color:var(--color-mist);color:var(--color-indigo)}.wb-pal-name{font-size:var(--text-small);color:var(--color-ink);font-weight:650;display:block}.wb-pal-item.is-find .wb-pal-name{color:var(--color-indigo);flex:1}.wb-pal-gets{color:var(--color-ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;display:block;overflow:hidden}.wb-pal-tag{background-color:var(--color-mist);color:var(--color-ink-soft);border-radius:9999px;flex-shrink:0;padding:.125rem .5rem;font-size:.875rem;font-weight:650}.wb-pal-go{color:var(--color-quiet);opacity:0;flex-shrink:0}.wb-pal-item[aria-selected=true] .wb-pal-go{opacity:1;color:var(--color-indigo)}.wb-pal-foot{border-top:1px solid var(--color-line);background-color:var(--color-mist);font-size:var(--text-micro);color:var(--color-ink-soft);flex:none;gap:1.25rem;padding:.625rem 1rem;display:none}.wb-pal-foot span{align-items:center;gap:.25rem;display:inline-flex}.wb-pal-item{min-height:3.25rem}.wb-pal-item.is-do{border:1px solid var(--key,#292d79);align-items:flex-start;margin:.125rem 0 .25rem;padding:.75rem}@supports (color:color-mix(in lab, red, red)){.wb-pal-item.is-do{border:1px solid color-mix(in oklab, var(--key,var(--color-indigo)) 22%, var(--color-line))}}.wb-pal-item.is-do{background-color:var(--key,#292d79)}@supports (color:color-mix(in lab, red, red)){.wb-pal-item.is-do{background-color:color-mix(in oklab, var(--key,var(--color-indigo)) 5%, white)}}.wb-pal-item.is-do[aria-selected=true]{border-color:var(--color-indigo);background-color:var(--color-indigo-50)}.wb-pal-item.is-do .wb-pal-icon{border-radius:.75rem;width:2.75rem;height:2.75rem}.wb-pal-do{color:var(--color-ink);text-wrap:balance;font-size:1.0625rem;font-weight:700;line-height:1.3;display:block}.wb-pal-why{color:var(--color-ink-soft);margin-top:.375rem;font-size:.875rem;line-height:1.4;display:block}.wb-pal-why b{color:var(--color-ink);font-weight:650}.wb-pal-enter{flex-shrink:0;align-self:center}.wb-pal-icon.is-job{font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:750}.wb-pal-icon.is-tone{background-color:var(--color-mist);width:2.25rem;height:2.25rem;color:var(--color-ink-soft);border-radius:9999px}.wb-pal-item.is-wrong .wb-pal-icon.is-tone{background-color:var(--color-coral);color:var(--color-white)}.wb-pal-item.is-due .wb-pal-icon.is-tone{color:#95620f;background-color:#fbe9c8}.wb-pal-item.is-soon .wb-pal-icon.is-tone{background-color:var(--color-indigo-50);color:var(--color-indigo)}.wb-pal-item.is-line .wb-pal-name{font-weight:600}.wb-pal-add{border:1px solid var(--color-line);background-color:var(--color-white);min-height:2.75rem;color:var(--color-indigo);border-radius:9999px;flex-shrink:0;align-items:center;gap:.25rem;padding:0 .75rem;font-size:.875rem;font-weight:650;display:inline-flex}.wb-pal-add:hover{border-color:var(--color-indigo)}.wb-pal-close{min-height:2.75rem;color:var(--color-indigo);flex-shrink:0;align-items:center;padding:0 .25rem;display:inline-flex}.wb-pal-close-word{font-size:.9375rem;font-weight:650;display:none}.wb-pal-said{color:var(--color-ink);font-weight:600}@media (max-width:40rem){.wb-pal{border-width:1px 0 0;border-radius:1.25rem 1.25rem 0 0;width:100%;max-width:100%;max-height:calc(100dvh - 3rem);margin:auto 0 0}.wb-pal[open]{animation:wb-rise .2s var(--ease-out-expo)}.wb-pal-box{flex-direction:column-reverse}.wb-pal-ask{padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--color-line);border-bottom:0}.wb-pal-close .wb-kbd{display:none}.wb-pal-close-word{display:inline}.wb-pal-enter{display:none}}@keyframes wb-rise{0%{opacity:0;transform:translateY(1.5rem)}}.wb-toast{bottom:calc(5.25rem + env(safe-area-inset-bottom));z-index:60;background-color:var(--color-ink);width:max-content;max-width:calc(100vw - 2rem);font-size:var(--text-small);color:var(--color-white);animation:wb-rise .22s var(--ease-out-expo);border-radius:.875rem;align-items:center;gap:.75rem;padding:.5rem .5rem .5rem 1rem;display:flex;position:absolute;left:50%;translate:-50%;box-shadow:0 16px 32px -8px #11182766}.wb-toast-btn{min-height:2.25rem;color:var(--color-white);background-color:#ffffff24;border-radius:.625rem;flex-shrink:0;padding:0 .875rem;font-weight:700}.wb-toast-btn:hover{background-color:#ffffff3d}.wb-toast-x{color:#ffffffb3;border-radius:.625rem;flex-shrink:0;place-items:center;width:2.25rem;height:2.25rem;display:grid}.wb-print-note{display:none}@media (min-width:48rem){.wb-shell{grid-template-columns:var(--rail) minmax(0, 1fr)}.wb-rail{border-right:1px solid var(--color-line);background-color:var(--color-white);flex-direction:column;align-items:center;gap:.25rem;padding:.75rem 0 1rem;display:flex}.wb-dock.is-shell{display:none}.wb-toast{animation-name:wb-drop;top:3.75rem;bottom:auto}.wb-toolhead{padding:.75rem 1.25rem}.wb-toolhead-pitch{display:block}.wb-toolhead-link{display:inline-flex}.wb-pal-foot{display:flex}}@media (min-width:64rem){.wb-shell.has-side{grid-template-columns:var(--rail) var(--side) minmax(0, 1fr)}.wb-shell.has-side .wb-side{width:auto;box-shadow:none;visibility:visible;transition:none;position:static;transform:none}.wb-shell.has-side .wb-scrim,.wb-shell.has-side .wb-tabbar-menu{display:none}.wb-tabbar{padding:0 .75rem}}@media (min-width:88rem){.wb-tabbar-count{display:block}}@media print{.wb-shell{background:var(--color-white);height:auto;display:block;overflow:visible}.wb-shell>:not(.wb-print-note){display:none!important}.wb-print-note{padding:1in .5in;font-size:14pt;display:block}}@media (prefers-reduced-motion:reduce){.wb-side,.wb-pal[open],.wb-toast,.wb-toolhead,.wb-frame-wait-icon,.wb-lately-tool{transition:none;animation:none}}.tool-embed{background-color:var(--color-white);min-height:100dvh}.tool-embed .au-intro{border:0;border-left:3px solid var(--color-indigo-100);background-color:#0000;border-radius:0;padding:0 0 0 1rem}.pf-chip{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:.25rem;padding:.1875rem .625rem;font-size:.75rem;font-weight:750;display:inline-flex}.pf-chip.is-bad{background-color:var(--tt-bad-50);color:var(--tt-bad)}.pf-chip.is-warn{background-color:var(--tt-warm-50);color:var(--tt-warm-ink)}.pf-chip.is-ok{background-color:var(--tt-ok-50);color:var(--tt-ok)}.pf-chip.is-idle{background-color:var(--color-mist);color:var(--color-ink-muted)}.pf-drink-say{color:var(--color-ink-muted);font-size:var(--text-small);margin-top:.625rem}.pf-drink-say.is-bad{color:var(--tt-bad);font-weight:600}.pf-verdict{color:var(--color-ink);align-items:flex-start;gap:.75rem;margin-top:.75rem;font-size:1.1875rem;font-weight:720;line-height:1.35;display:flex}.pf-verdict-mark{background-color:var(--color-mist);width:2.5rem;height:2.5rem;color:var(--color-ink-muted);border-radius:999px;flex:none;place-items:center;display:grid}.pf-verdict-mark.is-bad{background-color:var(--tt-bad-50);color:var(--tt-bad)}.pf-verdict-mark.is-warn{background-color:var(--tt-warm-50);color:var(--tt-warm-ink)}.pf-verdict-mark.is-ok{background-color:var(--tt-ok-50);color:var(--tt-ok)}.pf-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:1.125rem;display:grid}.pf-stats>div{background-color:var(--color-mist);border-radius:.875rem;padding:.625rem .75rem}.pf-stats dt{color:var(--color-ink-muted);letter-spacing:.03em;text-transform:uppercase;font-size:.6875rem;font-weight:700;line-height:1.25}.pf-stats dd{color:var(--color-ink);font-variant-numeric:tabular-nums;margin-top:.25rem;font-size:1.375rem;font-weight:800}.pf-stats .is-bad{background-color:var(--tt-bad-50)}.pf-stats .is-bad dd{color:var(--tt-bad)}.pf-stats .is-warn{background-color:var(--tt-warm-50)}.pf-stats .is-warn dd{color:var(--tt-warm-ink)}.ao-ticket{background-color:var(--ao-paper);color:var(--ao-ink);filter:drop-shadow(0 0 .5px #00000040);border-radius:.375rem;margin-top:1rem;position:relative;overflow:hidden;box-shadow:0 1px #0000000a,0 18px 36px -24px #11182773}.wb-bar-link.is-account{margin-left:1rem}.wb-kept a{color:var(--color-indigo);text-decoration-line:underline;-webkit-text-decoration-color:var(--color-indigo-200);-webkit-text-decoration-color:var(--color-indigo-200);text-decoration-color:var(--color-indigo-200);font-weight:620}.wb-kept a:hover{text-decoration-color:currentColor}.wb-kept.is-account{border-color:#b3cfc6}@supports (color:color-mix(in lab, red, red)){.wb-kept.is-account{border-color:color-mix(in oklab, var(--color-key-green) 30%, var(--color-line))}}.wb-kept.is-account{background-color:#f5faf7}@supports (color:color-mix(in lab, red, red)){.wb-kept.is-account{background-color:color-mix(in oklab, var(--color-key-green) 5%, white)}}.wb-kept-sync{font-size:var(--text-micro);color:var(--color-ink-soft);margin-top:.125rem;display:block}.wb-kept-sync.is-failed{color:#9a3412}.acct-flash{border:1px solid #aacbbf;align-items:center;gap:.625rem;padding:.75rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.acct-flash{border:1px solid color-mix(in oklab, var(--color-key-green) 35%, var(--color-line))}}.acct-flash{border-radius:var(--radius-control);background-color:#f2f8f4}@supports (color:color-mix(in lab, red, red)){.acct-flash{background-color:color-mix(in oklab, var(--color-key-green) 7%, white)}}.acct-flash{font-size:var(--text-small);color:var(--color-ink);font-weight:600}.acct-flash svg{color:var(--color-key-green)}.acct-flash.is-alert{background-color:var(--color-coral-50);border-color:#f1c7b9}.acct-flash.is-alert svg{color:#b3261e}.acct-page{gap:3rem;max-width:72rem;margin-inline:auto;padding:2.5rem 1rem 5rem;display:grid}@media (min-width:56rem){.acct-page{grid-template-columns:minmax(0,1fr) minmax(0,24rem);align-items:start;gap:5rem;padding:4.5rem 1.5rem 7rem}}.acct-main{max-width:36rem}.acct-page.is-account{max-width:66rem;padding-top:2.5rem;display:block}.acct-top{border-bottom:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;padding-bottom:1.5rem;display:flex}.acct-who{flex:20rem;align-items:center;gap:1rem;min-width:0;display:flex}.acct-avatar{background-color:var(--color-indigo);width:3.5rem;height:3.5rem;color:var(--color-white);border-radius:9999px;flex-shrink:0;place-items:center;font-size:1.5rem;font-weight:700;display:grid}.acct-top .acct-h1{margin-top:0;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);line-height:1.15}.acct-email{font-size:var(--text-small);color:var(--color-ink-muted);flex-wrap:wrap;align-items:baseline;gap:.125rem .75rem;margin-top:.25rem;display:flex}.acct-out{justify-items:end;gap:.75rem;display:grid}.acct-clear.is-short{font-size:var(--text-micro);background:0 0;border:0;align-items:center;gap:.5rem;margin-top:0;padding:0}.acct-clear.is-short .acct-check{margin-top:0}.acct-cols{gap:1.25rem;margin-top:1.5rem;display:grid}.acct-col{align-content:start;gap:1.25rem;min-width:0;display:grid}.acct-cols .acct-card{margin-top:0}.acct-stat{background-color:var(--color-mist);width:100%;font-size:var(--text-small);color:var(--color-ink-muted);border-radius:.625rem;justify-content:space-between;gap:1rem;padding:.625rem .875rem;display:flex}.acct-stat b{color:var(--color-ink);font-variant-numeric:tabular-nums}@media (min-width:56rem){.acct-cols{grid-template-columns:minmax(0,1fr) minmax(0,24rem);gap:1.5rem;margin-top:2rem}.acct-col{gap:1.5rem}}@media (max-width:39.99rem){.acct-out{justify-items:stretch;width:100%}}.acct-kicker{font-size:var(--text-micro);letter-spacing:.02em;color:var(--color-indigo);align-items:center;gap:.5rem;font-weight:650;display:inline-flex}.acct-h1{font-size:var(--text-headline);font-weight:var(--text-headline--font-weight);line-height:var(--text-headline--line-height);letter-spacing:var(--text-headline--letter-spacing);margin-top:.75rem}.acct-lead{font-size:var(--text-lead);line-height:var(--text-lead--line-height);color:var(--color-ink-muted);margin-top:1rem}.acct-addr{color:var(--color-ink);overflow-wrap:anywhere;font-weight:650}.acct-form{gap:.5rem;margin-top:2rem;display:grid}.acct-label{font-size:var(--text-small);color:var(--color-ink);font-weight:620}.acct-field{width:100%;min-height:3.5rem}.acct-field.is-wrong,.acct-code.is-wrong{border-color:#b3261e}.acct-code{letter-spacing:.55em;font-variant-numeric:tabular-nums;width:100%;max-width:17.5rem;min-height:4.25rem;padding:0 1rem 0 1.5rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:2rem;font-weight:600}.acct-code::placeholder{color:var(--color-line-strong)}.acct-error{font-size:var(--text-small);color:#b3261e;font-weight:600}.acct-go{justify-self:start;margin-top:.75rem}.acct-ways{gap:.75rem;margin-top:1.5rem;display:grid}.acct-ways[hidden]{display:none}.acct-ways .acct-ways{margin-top:0}.acct-ways form{display:grid}.acct-way{justify-content:center;gap:.625rem;width:100%}.acct-or{font-size:var(--text-micro);color:var(--color-ink-soft);align-items:center;gap:1rem;display:flex}.acct-or:before,.acct-or:after{content:"";border-top:1px solid var(--color-line);flex:1}.acct-small{font-size:var(--text-micro);color:var(--color-ink-soft);margin-top:1.5rem}.acct-help{border-top:1px solid var(--color-line);font-size:var(--text-small);color:var(--color-ink-muted);margin-top:2.5rem;padding-top:1.5rem}.acct-help b{color:var(--color-ink)}.acct-help-row{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1rem;display:flex}.acct-clear{border:1px solid var(--color-line);background:var(--color-mist);font-size:var(--text-small);color:var(--color-ink-muted);cursor:pointer;border-radius:.75rem;align-items:flex-start;gap:.75rem;margin-top:1rem;padding:.875rem 1rem;display:flex}.acct-clear[hidden]{display:none}.acct-clear>span{gap:.25rem;display:grid}.acct-clear b{color:var(--color-ink)}.acct-check{width:1.25rem;height:1.25rem;accent-color:var(--color-indigo);flex:none;margin-top:.125rem}.acct-side{justify-items:center;gap:2rem;display:grid}@media (min-width:56rem){.acct-side{padding-top:2.5rem}}.acct-tag{width:min(100%,19rem);box-shadow:var(--shadow-paper);transform-origin:50% 0;animation:acct-swing 1.6s var(--ease-out-expo) both;font-variant-numeric:tabular-nums;background:linear-gradient(#fffdf6,#fbf6e8);border-radius:.75rem .75rem 1.25rem 1.25rem;padding:2.75rem 1.5rem 1.5rem;position:relative;transform:rotate(-3deg)}.acct-tag:before{content:"";pointer-events:none;border:1px dashed #e3d9bd;border-radius:.5rem .5rem 1rem 1rem;position:absolute;inset:.5rem}.acct-tag-hole{background-color:var(--color-white);border-radius:9999px;width:1.1rem;height:1.1rem;margin-left:-.55rem;position:absolute;top:.85rem;left:50%;box-shadow:inset 0 1px 2px #11182740,0 0 0 3px #e9dfc3}.acct-tag-ring{fill:none;width:5rem;stroke:var(--color-quiet);stroke-width:3px;stroke-linecap:round;margin-left:-2.5rem;position:absolute;top:-2.6rem;left:50%}.acct-tag-kicker{font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;color:#8a7a4f;font-weight:650}.acct-tag-email{letter-spacing:-.01em;min-height:1.75rem;color:var(--color-ink);overflow-wrap:anywhere;margin-top:.25rem;font-size:1.1875rem;font-weight:700}.acct-tag hr{border:0;border-top:1px solid #e3d9bd;margin:1rem 0 .75rem}.acct-tag-row{font-size:var(--text-micro);color:#6f6446;justify-content:space-between;gap:1rem;padding:.25rem 0;display:flex}.acct-tag-row b{text-align:right;color:var(--color-ink);font-weight:650}.acct-keeps{max-width:22rem;font-size:var(--text-small);color:var(--color-ink-muted);gap:1rem;display:grid}.acct-keeps li{gap:.75rem;display:flex}.acct-keeps b{color:var(--color-ink);font-weight:650}.acct-card{border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-white);box-shadow:var(--shadow-card);justify-items:start;gap:.75rem;margin-top:2rem;padding:1.5rem;display:grid}.acct-h2{font-size:var(--text-subhead);font-weight:var(--text-subhead--font-weight);line-height:var(--text-subhead--line-height);letter-spacing:var(--text-subhead--letter-spacing)}.acct-note{font-size:var(--text-small);color:var(--color-ink-muted)}.acct-card .acct-small{margin-top:0}.acct-bench{gap:.125rem;display:grid}.acct-bench b{font-size:1.125rem;font-weight:700}.acct-bench span{font-size:var(--text-small);color:var(--color-ink-muted)}.acct-devices,.acct-ways-list{border-top:1px solid var(--color-line);width:100%;display:grid}.acct-devices li,.acct-ways-list li{border-bottom:1px solid var(--color-line);font-size:var(--text-small);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding:.75rem 0;font-weight:600;display:flex}.acct-devices em,.acct-ways-list em{background-color:var(--color-indigo-50);font-size:var(--text-micro);color:var(--color-indigo);border-radius:9999px;margin-left:.375rem;padding:.0625rem .5rem;font-style:normal}.acct-inline{color:var(--color-indigo);text-underline-offset:2px;white-space:nowrap;font-weight:600;text-decoration:underline}.acct-welcome{border-color:var(--color-indigo-200);background-color:var(--color-indigo-50)}.acct-steps{counter-reset:acct-step;font-size:var(--text-small);color:var(--color-ink-muted);gap:.625rem;display:grid}.acct-steps li{counter-increment:acct-step;padding-left:2rem;position:relative}.acct-steps li:before{content:counter(acct-step);background-color:var(--color-indigo);width:1.375rem;height:1.375rem;font-size:var(--text-micro);color:var(--color-white);border-radius:9999px;place-items:center;font-weight:700;display:grid;position:absolute;top:0;left:0}.acct-steps b{color:var(--color-ink)}.acct-kept{border-top:1px solid var(--color-line);width:100%;display:grid}.acct-kept a{border-bottom:1px solid var(--color-line);align-items:center;gap:.75rem;min-height:3.5rem;padding:.5rem 0;display:flex}.acct-kept a:hover .acct-kept-name b{color:var(--color-indigo)}.acct-kept-icon{background-color:var(--color-mist);width:2.25rem;height:2.25rem;color:var(--color-indigo);border-radius:.625rem;flex-shrink:0;place-items:center;display:grid}.acct-kept-name{flex:1;min-width:0;display:grid}.acct-kept-name b{font-size:var(--text-small);font-weight:700;transition:color .15s}.acct-kept-name small{font-size:var(--text-micro);color:var(--color-ink-soft);font-variant-numeric:tabular-nums;font-weight:500}.acct-kept-go{color:var(--color-ink-soft);flex-shrink:0}.acct-devices small,.acct-ways-list small{font-size:var(--text-micro);color:var(--color-ink-soft);font-weight:500}.acct-danger{justify-items:stretch}.acct-danger:not([open]){gap:0}.acct-danger summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:2.75rem;list-style:none;display:flex}.acct-danger summary::-webkit-details-marker{display:none}.acct-caret{color:var(--color-quiet);transition:rotate .2s;rotate:90deg}.acct-danger[open] .acct-caret{rotate:-90deg}.acct-danger form{gap:.5rem;margin-top:.5rem;display:grid}.acct-danger .acct-label b{overflow-wrap:anywhere}.acct-btn-danger{color:var(--color-white);background-color:#b3261e;justify-self:start;margin-top:.5rem}.acct-btn-danger:hover{background-color:#8f1e18}.pb-join{border:1px solid var(--color-indigo-200);background:linear-gradient(135deg, var(--color-indigo-50), var(--color-white) 70%);border-radius:1.25rem;gap:1rem;margin-top:1.25rem;padding:1.125rem 1.25rem;display:flex}.pb-join-icon{background-color:var(--color-indigo);width:3rem;height:3rem;color:var(--color-white);border-radius:.875rem;flex:none;place-items:center;display:grid}.pb-example{background-color:var(--pb-warm-50);color:var(--color-ink-muted);font-size:var(--text-small);border-radius:1rem;gap:.625rem;padding:.875rem 1rem;display:flex}.pb-example>svg{color:var(--pb-warm);margin-top:.125rem}.pb-example b{color:var(--color-ink)}.pb-icon-btn{width:2.5rem;height:2.5rem;color:var(--color-ink-soft);border-radius:999px;place-items:center;transition:background-color .15s,color .15s;display:grid}.pb-icon-btn:hover:not(:disabled){background-color:var(--color-mist);color:var(--color-ink)}.pb-icon-btn:disabled{opacity:.4}.pb-empty{border:1px dashed var(--color-line-strong);color:var(--color-ink-muted);font-size:var(--text-small);text-align:center;border-radius:1rem;padding:1.5rem}.pb-panel-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.pb-kicker{color:var(--color-ink-soft);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.8125rem;font-weight:700;overflow:hidden}.pb-status{background-color:var(--color-mist);color:var(--color-ink-muted);border-radius:999px;flex:none;align-items:center;gap:.3rem;padding:.1875rem .625rem;font-size:.75rem;font-weight:700;display:inline-flex}.pb-status.is-on{background-color:var(--pb-down-50);color:var(--pb-down)}.pb-label{color:var(--color-ink);margin-top:1.25rem;font-size:1rem;font-weight:700}.pb-sub{color:var(--color-ink-muted);font-size:var(--text-small);margin-top:.625rem}.pb-threshold>div{background-color:var(--color-mist);border-radius:999px;flex-wrap:wrap;gap:.25rem;padding:.25rem;display:inline-flex}.pb-threshold button{min-height:2.25rem;color:var(--color-ink-muted);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 .875rem;font-size:.8125rem;font-weight:700;transition:background-color .15s,color .15s}.pb-threshold button:hover{color:var(--color-ink)}.pb-threshold button.is-on{background-color:var(--color-white);color:var(--color-indigo);box-shadow:0 1px 3px #1118271f}.pb-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:1.5rem;display:grid}.pb-stats>div{background-color:var(--color-mist);text-align:center;border-radius:.875rem;flex-direction:column;justify-content:space-between;padding:.625rem .5rem;display:flex}.pb-stats dt{color:var(--color-ink-soft);letter-spacing:.03em;text-transform:uppercase;font-size:.6875rem;font-weight:700;line-height:1.25}.pb-stats dd{color:var(--color-ink);font-variant-numeric:tabular-nums;margin-top:.125rem;font-size:1.375rem;font-weight:800}.pb-stats>.is-hot{background-color:var(--pb-up-50)}.pb-stats>.is-hot dd{color:var(--pb-up)}.pb-threshold{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:1.25rem;display:flex}.pb-threshold>p{color:var(--color-ink);font-size:var(--text-small);font-weight:650}.pb-next{border-top:1px solid var(--color-line);width:100%;color:var(--color-indigo);text-align:left;align-items:center;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}.pb-next-label{color:var(--color-ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700}.pb-next-name{font-size:var(--text-small);flex:1;font-weight:700}.pb-next:hover .pb-next-name{text-decoration:underline}.pb-legal{color:var(--color-ink-soft);margin-top:1rem;font-size:.8125rem;line-height:1.5}@media (max-width:40rem){.pb-join{flex-direction:column}.pb-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.ma-tool{--pb-up:#b42318;--pb-up-50:#fdeceb;--pb-down:#2f7a52;--pb-down-50:#eaf5ee;--pb-warm:#a8650b;--pb-warm-50:#fdf3e2;--pb-paper:#fffdf6;--pb-rule:#ebe4d3;--ma-cost:#c9bfa8;--ma-cost-ink:#6b604a}.ma-lede{color:var(--color-ink-muted);font-size:var(--text-small)}.ma-card{border:1px solid var(--color-line);border-left:5px solid var(--pb-up);background-color:var(--color-white);border-radius:1.25rem;padding:1.125rem 1.25rem 1.25rem;animation:.2s ease-out pb-in;position:relative;box-shadow:0 1px 2px #1118270a}.ma-card-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ma-card-name{color:var(--color-ink);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:1.1875rem;font-weight:800;line-height:1.25}.ma-card-sub{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;margin-top:.25rem;font-size:.875rem}.ma-loss{text-align:right;flex:none}.ma-loss-big{color:var(--pb-up);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.5rem;font-weight:800;line-height:1.1}.ma-loss-big span{color:var(--color-ink-muted);letter-spacing:0;font-size:.8125rem;font-weight:650}.ma-loss-sub{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:.125rem;font-size:.8125rem;font-weight:650}.ma-card-label{color:var(--color-ink-soft);letter-spacing:.06em;text-transform:uppercase;margin-top:1.125rem;font-size:.75rem;font-weight:700}.ma-meter-wrap{margin-top:1rem}.ma-meter{background-color:var(--pb-down-50);border-radius:999px;height:.875rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #2f7a5226}.ma-meter>span{transition:width .35s,left .35s;position:absolute;top:0;bottom:0}.ma-meter-cost{background-color:var(--ma-cost);left:0}.ma-meter-moved.is-eaten{background:repeating-linear-gradient(135deg, var(--pb-up), var(--pb-up) 4px, #d0453a 4px, #d0453a 8px)}.ma-meter-moved.is-won{background-color:var(--pb-down)}.ma-meter-key{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.25rem 1rem;margin-top:.5rem;font-size:.8125rem;display:flex}.ma-meter-key span{align-items:center;gap:.375rem;display:inline-flex}.ma-meter-key i{border-radius:3px;width:.625rem;height:.625rem;display:inline-block}.ma-key-cost{background-color:var(--ma-cost)}.ma-key-eaten{background-color:var(--pb-up)}.ma-key-won{background-color:var(--pb-down)}.ma-key-left{color:var(--pb-down);margin-left:auto;font-weight:650}.ma-drivers{margin-top:.375rem;display:grid}.ma-driver{border-top:1px dashed var(--pb-rule);grid-template-columns:minmax(0,1fr) auto 5.5rem;align-items:baseline;gap:.125rem .75rem;padding:.5rem 0;display:grid}.ma-driver:first-child{border-top:0}.ma-driver-name{color:var(--color-ink);overflow-wrap:anywhere;font-weight:700}.ma-driver-rise,.ma-driver-plate{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:.875rem;font-weight:800}.ma-driver-rise.is-up{color:#7a4708}.ma-driver-plate.is-up{color:var(--pb-up)}.ma-driver-rise.is-down,.ma-driver-plate.is-down{color:var(--pb-down)}.ma-driver-why{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:.8125rem}.ma-warn{color:#7a4708;align-items:center;gap:.375rem;margin-top:.75rem;font-size:.875rem;font-weight:650;display:flex}.ma-fix{margin-top:.25rem}.ma-fix-options{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.625rem;margin-top:.5rem;display:grid}.ma-fix-option{border:1.5px solid var(--color-indigo-200);background-color:var(--color-indigo-50);text-align:left;border-radius:1rem;flex-direction:column;align-items:flex-start;gap:.125rem;padding:.75rem 1rem;transition:border-color .15s,background-color .15s,transform .15s;display:flex}.ma-fix-option:hover:not(:disabled){border-color:var(--color-indigo);background-color:var(--color-white)}.ma-fix-option:active:not(:disabled){transform:scale(.98)}.ma-fix-option:disabled{opacity:.55}.ma-fix-price{color:var(--color-indigo);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:800}.ma-fix-price:before{content:"Reprice to ";color:var(--color-ink-muted);letter-spacing:0;font-size:.8125rem;font-weight:650}.ma-fix-why{color:var(--color-ink-muted);font-size:.8125rem}.ma-card-foot{flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:.875rem;display:flex}.ma-flash{animation:1.4s ease-out ma-flash}.ma-clear{background-color:var(--pb-down-50);color:var(--color-ink-muted);font-size:var(--text-small);border-radius:1rem;gap:.75rem;padding:1rem 1.125rem;display:flex}.ma-clear>svg{color:var(--pb-down)}.ma-clear b{color:var(--color-ink)}.ma-list-head{color:var(--color-ink);align-items:center;gap:.5rem;font-size:1rem;font-weight:750;display:flex}.ma-list-head span{background-color:var(--color-mist);color:var(--color-ink-muted);border-radius:999px;padding:0 .5rem;font-size:.8125rem;font-weight:700}.ma-row{align-items:center;gap:.75rem;padding:.75rem .5rem .75rem 1rem;display:flex}.ma-row+.ma-row{border-top:1px solid var(--pb-rule)}.ma-row-name{color:var(--color-ink);overflow-wrap:anywhere;font-weight:700}.ma-row-sub{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.ma-row-warn{color:#7a4708;font-weight:650}.ma-row>div{flex:1}.ma-row-edit,.ma-icon-btn{width:2.5rem;height:2.5rem;color:var(--color-ink-soft);border-radius:999px;flex:none;place-items:center;transition:background-color .15s,color .15s;display:grid}.ma-row-edit:hover,.ma-icon-btn:hover{background-color:var(--color-mist);color:var(--color-ink)}.ma-money{display:block;position:relative}.ma-money i{color:var(--color-ink-soft);pointer-events:none;font-style:normal;position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.ma-money .field{font-variant-numeric:tabular-nums;padding-left:1.75rem}.ma-lines-head{color:var(--color-ink-soft);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:minmax(0,1fr) 5.5rem 7.5rem 4.5rem 2.5rem;gap:.5rem;margin-top:1.75rem;padding:0 .75rem .375rem;font-size:.75rem;font-weight:700;display:grid}.ma-lines-head span:nth-child(4){text-align:right}.ma-lines{border:1px solid var(--pb-rule);background-color:var(--pb-paper);border-radius:1rem;display:grid}.ma-line{border-left:4px solid #0000;padding:.5rem .75rem .5rem .625rem;transition:background-color .2s,border-color .2s}.ma-line+.ma-line{border-top:1px solid var(--pb-rule)}.ma-line:first-child{border-top-left-radius:1rem}.ma-line:last-child{border-bottom-left-radius:1rem}.ma-line.is-bad{border-left-color:var(--pb-warm);background-color:var(--pb-warm-50)}.ma-ing .field{font-weight:650}.ma-qty .field{text-align:right;font-variant-numeric:tabular-nums}.ma-line-error{color:#7a4708;margin-top:.375rem;padding-left:.25rem;font-size:.8125rem;font-weight:650}.ma-save{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1.5rem;display:flex}.ma-panel{background:linear-gradient(180deg, var(--pb-paper), var(--color-white) 14rem)}.ma-big{color:var(--color-ink);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:4rem;font-weight:800;line-height:1}.ma-big span{color:var(--color-ink-soft);letter-spacing:-.01em;font-size:1.5rem;font-weight:700}.ma-panel.is-hot .ma-big,.ma-red{color:var(--pb-up)}.ma-gauge-head{color:var(--color-ink-soft);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;font-size:.6875rem;font-weight:700;display:flex}.ma-gauge-head span:first-child{align-items:center;gap:.375rem;display:inline-flex}.ma-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.ma-ending{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:1rem;display:flex}.ma-ending>span{color:var(--color-ink);font-size:var(--text-small);font-weight:650}.ma-ending .field{flex:12rem;height:2.5rem;font-size:.875rem}@media (max-width:40rem){.ma-card{padding:1rem}.ma-card-head{flex-direction:column;gap:.5rem}.ma-loss{text-align:left}.ma-key-left{margin-left:0}.ma-driver{grid-template-columns:minmax(0,1fr) auto auto}.ma-lines-head{display:none}.ma-ing{grid-column:1/4}.ma-qty{grid-area:2/1}.ma-big{font-size:3.25rem}}@media (prefers-reduced-motion:reduce){.ma-card,.ma-flash{animation:none}.ma-meter>span{transition:none}}.spc-thinking{color:var(--color-ink-muted);font-size:var(--text-small);align-items:center;gap:.625rem;margin-top:.5rem;display:flex}.spc-thinking span{border:2px solid var(--color-indigo-200);border-top-color:var(--color-indigo);border-radius:999px;flex:none;width:1rem;height:1rem;animation:.8s linear infinite spc-spin}@media (prefers-reduced-motion:reduce){.spc-thinking span{animation-duration:2.4s}}.fcg-tool{--fcg-under:#1f7a8c;--fcg-under-50:#e8f4f6;--fcg-recipe:#c9bfa8}.fcg-editing{border:1px dashed var(--color-indigo-200);background-color:var(--color-indigo-50);color:var(--color-ink-muted);font-size:var(--text-small);border-radius:1rem;gap:.75rem;margin-bottom:1.25rem;padding:.875rem 1.125rem;display:flex}.fcg-editing>svg{color:var(--color-indigo);margin-top:.125rem}.fcg-editing b{color:var(--color-ink)}.fcg-sold-tools{flex-wrap:wrap;gap:.625rem;margin-bottom:1rem;display:flex}.fcg-paste{border:1px solid var(--pb-rule);background-color:var(--pb-paper);border-radius:1rem;margin-bottom:1.25rem;padding:1rem 1.125rem}.fcg-paste label>span{color:var(--color-ink);font-size:var(--text-small);margin-bottom:.5rem;font-weight:650;display:block}.fcg-paste textarea{width:100%;font-family:var(--font-mono,ui-monospace, monospace);font-size:.875rem}.fcg-paste-note{color:#7a4708;margin-top:.875rem;font-size:.8125rem;font-weight:650}.fcg-paste-note ul{color:var(--color-ink-muted);margin-top:.25rem;padding-left:1.125rem;font-weight:500;list-style:outside}.fcg-paste-note li{overflow-wrap:anywhere}.fcg-cards{gap:1rem;margin-top:1rem;display:grid}.fcg-card{border:1px solid var(--color-line);border-left:5px solid var(--pb-up);background-color:var(--color-white);border-radius:1.25rem;padding:1.125rem 1.25rem 1rem;animation:.2s ease-out pb-in;box-shadow:0 1px 2px #1118270a}.fcg-card.is-under{border-left-color:var(--fcg-under)}.fcg-card-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fcg-card-name{color:var(--color-ink);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:1.1875rem;font-weight:800;line-height:1.25}.fcg-card-sub{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;margin-top:.25rem;font-size:.875rem}.fcg-card.is-over .fcg-card-sub b{color:var(--pb-up)}.fcg-card.is-under .fcg-card-sub b{color:var(--fcg-under)}.fcg-card-money{text-align:right;flex:none}.fcg-card-big{color:var(--pb-up);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.5rem;font-weight:800;line-height:1.1}.fcg-card.is-under .fcg-card-big{color:var(--fcg-under)}.fcg-card-small{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:.125rem;font-size:.8125rem;font-weight:650}.fcg-bars,.fcg-meter{gap:.375rem;margin-top:1rem;display:grid}.fcg-bars p,.fcg-meter p{grid-template-columns:4.25rem minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.fcg-bars span,.fcg-meter span{color:var(--color-ink-soft);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:700}.fcg-bars i,.fcg-meter i{background-color:var(--color-mist);border-radius:999px;height:.75rem;display:block;position:relative;overflow:hidden}.fcg-bars b,.fcg-meter b{border-radius:999px;transition:width .35s;position:absolute;top:0;bottom:0;left:0}.fcg-bars b.is-recipe,.fcg-meter b.is-recipe{background-color:var(--fcg-recipe)}.fcg-bars b.is-over,.fcg-meter b.is-over{background:repeating-linear-gradient(135deg, var(--pb-up), var(--pb-up) 4px, #d0453a 4px, #d0453a 8px)}.fcg-bars b.is-under,.fcg-meter b.is-under{background-color:var(--fcg-under)}.fcg-bars em,.fcg-meter em{min-width:4.5rem;color:var(--color-ink);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8125rem;font-style:normal;font-weight:700}.fcg-plate{background-color:var(--pb-paper);color:var(--color-ink-muted);border-radius:.875rem;gap:.5rem;margin-top:1rem;padding:.625rem .875rem;font-size:.875rem;display:flex}.fcg-plate>svg{color:var(--color-ink-soft);margin-top:.1875rem}.fcg-plate b{color:var(--color-ink)}.fcg-plate b.is-over{color:var(--pb-up)}.fcg-plate b.is-under{color:var(--fcg-under)}.fcg-nears{border:1px solid var(--pb-rule);background-color:var(--pb-paper);border-radius:1rem;margin-top:.75rem;overflow:hidden}.fcg-near{font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto 3.75rem 5rem;align-items:baseline;gap:.75rem;padding:.625rem 1rem;font-size:.875rem;display:grid}.fcg-near+.fcg-near{border-top:1px solid var(--pb-rule)}.fcg-near-name{color:var(--color-ink);overflow-wrap:anywhere;font-weight:700}.fcg-near-use{color:var(--color-ink-muted);text-align:right;font-size:.8125rem}.fcg-near-off{color:var(--color-ink-soft);text-align:right;font-weight:700}.fcg-near-money{color:var(--color-ink);text-align:right;font-weight:750}.fcg-left{background-color:var(--color-mist);color:var(--color-ink-muted);border-radius:1rem;gap:.375rem;margin-top:1.25rem;padding:.875rem 1.125rem;font-size:.875rem;display:grid}.fcg-left b{color:var(--color-ink)}.fcg-hists{border:1px solid var(--pb-rule);background-color:var(--pb-paper);border-radius:1rem;overflow:hidden}.fcg-hist{align-items:center;gap:1rem;padding:.75rem .5rem .75rem 1rem;transition:background-color .2s;display:flex}.fcg-hist+.fcg-hist{border-top:1px solid var(--pb-rule)}.fcg-hist>div:first-child{flex:1}.fcg-hist.is-open{background-color:var(--color-indigo-50)}.fcg-hist-days{color:var(--color-ink);flex-wrap:wrap;align-items:center;gap:.5rem;font-weight:700;display:flex}.fcg-hist-days em{background-color:var(--color-indigo);color:var(--color-white);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:0 .5rem;font-size:.6875rem;font-style:normal;font-weight:700}.fcg-hist-sub{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.fcg-hist-gap{color:var(--color-ink);text-align:right;font-variant-numeric:tabular-nums;flex:none;font-size:1.125rem;font-weight:800;line-height:1.15}.fcg-hist-gap.is-over{color:var(--pb-up)}.fcg-hist-gap.is-under{color:var(--fcg-under)}.fcg-hist-gap small{color:var(--color-ink-muted);font-size:.75rem;font-weight:650;display:block}.fcg-hist-actions{flex:none;display:flex}.fcg-big{font-size:3.75rem}.fcg-green{color:var(--pb-down)}.fcg-meter{border-top:1px solid var(--color-line);margin-top:1.25rem;padding-top:1rem}.fcg-meter i{height:.875rem}.fcg-meter small{color:var(--color-ink-soft);font-size:.6875rem}.fcg-trend{border-top:1px solid var(--color-line);margin-top:1.25rem;padding-top:1rem}.fcg-trend-head{color:var(--color-ink-soft);letter-spacing:.05em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.fcg-trend ol{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.25rem;margin-top:.5rem;display:grid}.fcg-trend-item{border-radius:.625rem;justify-items:center;gap:.25rem;width:100%;padding:.375rem .125rem;transition:background-color .15s;display:grid}button.fcg-trend-item:hover{background-color:var(--color-mist)}.fcg-trend-item.is-open{background-color:var(--color-indigo-50);box-shadow:inset 0 0 0 1.5px var(--color-indigo-200)}.fcg-trend-num{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.6875rem;font-weight:800}.fcg-trend-bar{width:100%;height:4.5rem;display:block;position:relative}.fcg-trend-bar:before{content:"";border-top:1px solid var(--color-line);position:absolute;top:50%;left:0;right:0}.fcg-trend-bar b{border-radius:3px;min-height:2px;transition:height .35s;position:absolute;left:22%;right:22%}.fcg-trend-bar b.is-over{background-color:var(--pb-up)}.fcg-trend-bar b.is-under{background-color:var(--fcg-under)}.fcg-trend-bar b.is-now{opacity:.9;background-image:repeating-linear-gradient(135deg,#ffffff59 0 3px,#0000 3px 6px)}.fcg-trend-day{color:var(--color-ink-soft);white-space:nowrap;font-size:.6875rem;font-weight:650}.fcg-trend-item.is-now .fcg-trend-day{color:var(--color-ink);font-weight:800}.fcg-top{border-top:1px solid var(--color-line);gap:.125rem;margin-top:1rem;padding-top:.75rem;display:grid}.fcg-top button{text-align:left;border-radius:.5rem;justify-content:space-between;gap:.75rem;width:100%;padding:.375rem .5rem;font-size:.875rem;transition:background-color .15s;display:flex}.fcg-top button:hover{background-color:var(--color-mist)}.fcg-top span{min-width:0;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.fcg-top b{font-variant-numeric:tabular-nums;flex:none}.fcg-top b.is-over{color:var(--pb-up)}.fcg-top b.is-under{color:var(--fcg-under)}@media (max-width:40rem){.fcg-card{padding:1rem}.fcg-card-head{flex-direction:column;gap:.5rem}.fcg-card-money{text-align:left}.fcg-near{grid-template-columns:minmax(0,1fr) auto;gap:0 .75rem}.fcg-near-use{text-align:left;grid-row:2}.fcg-near-off{grid-area:2/2}.fcg-hist{flex-wrap:wrap;gap:.5rem 1rem}.fcg-hist>div:first-child{flex-basis:100%}.fcg-hist-gap{text-align:left;flex:1}.fcg-big{font-size:3rem}}@media (prefers-reduced-motion:reduce){.fcg-card{animation:none}.fcg-bars b,.fcg-meter b,.fcg-trend-bar b{transition:none}}@page ccl-sheet{size:landscape;margin:12mm}@page rcv-sheet{size:landscape;margin:12mm}@page san-sheet{size:landscape;margin:12mm}.lc-tool .is-ok,.lc-tool .is-done,.lc-tool .is-clean{--lc-tone:var(--pb-down);--lc-tone-50:var(--pb-down-50)}.lc-tool .is-fixed,.lc-tool .is-warn{--lc-tone:var(--pb-warm);--lc-tone-50:var(--pb-warm-50)}.lc-tool .is-miss,.lc-tool .is-over,.lc-tool .is-late,.lc-tool .is-unsigned{--lc-tone:var(--pb-up);--lc-tone-50:var(--pb-up-50)}.lc-tool .is-todo,.lc-tool .is-none{--lc-tone:var(--color-ink-soft);--lc-tone-50:var(--color-mist)}.lc-tool .is-open{--lc-tone:var(--color-indigo);--lc-tone-50:var(--color-indigo-50)}.lc-tool .field{min-height:2.75rem}.lc-err{color:var(--pb-up);gap:.375rem;margin-top:.625rem;font-size:.8125rem;font-weight:650;display:flex}.lc-err>svg{margin-top:.0625rem}.lc-chip{border:1px solid var(--color-line);background-color:var(--color-white);min-height:2.5rem;color:var(--color-ink);border-radius:999px;align-items:center;gap:.375rem;padding:0 .875rem;font-size:.8125rem;font-weight:700;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.lc-chip:hover:not(:disabled){border-color:var(--color-indigo-200)}.lc-chip:disabled{opacity:.55;cursor:default}.lc-chip>svg{color:var(--color-ink-soft)}.lc-chip small{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:650}.lc-chip.is-on{border-color:var(--color-indigo);background-color:var(--color-indigo-50);color:var(--color-indigo)}.lc-chip.is-on small{color:var(--color-indigo)}.lc-starters>p{color:var(--color-ink-muted);font-size:var(--text-small)}.lc-starters ul{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.625rem;margin-top:.875rem;display:grid}.lc-starter{border:1px solid var(--color-line);background-color:var(--color-white);width:100%;min-height:4rem;color:var(--color-ink);text-align:left;border-radius:1rem;align-items:center;gap:.75rem;padding:.75rem .875rem;font-weight:750;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.lc-starter:hover:not(:disabled){border-color:var(--color-indigo-200);transform:translateY(-1px);box-shadow:0 6px 18px -12px #1e1b4b59}.lc-starter>svg{color:var(--color-indigo);flex:none}.lc-starter small{color:var(--color-ink-soft);font-size:.75rem;font-weight:600;display:block}.lc-starter.is-own{background-color:var(--pb-paper);border-style:dashed}.lc-starter.is-own>svg{color:var(--color-ink-soft)}.lc-bar{background-color:var(--color-mist);border-radius:999px;height:.375rem;margin-top:.625rem;position:relative;overflow:hidden}.lc-bar span{background-color:var(--color-indigo);border-radius:999px;transition:width .35s ease-out;position:absolute;inset:0 auto 0 0}.lc-item{border-left:4px solid var(--lc-tone,transparent);padding:.625rem 1rem .625rem .75rem;scroll-margin:8rem 0 6rem;transition:background-color .2s}.lc-item+.lc-item{border-top:1px solid var(--color-mist)}.lc-item.is-todo{border-left-color:#0000}.lc-item.is-miss{background-color:snow}.lc-item.is-flash{animation:1.4s ease-out ma-flash}.lc-rules{background-color:var(--pb-paper);border-radius:.875rem;margin-top:1.25rem;padding:.875rem 1rem;font-size:.8125rem}.lc-rules ul{gap:.375rem;display:grid}.lc-rules li{color:var(--color-ink-muted);gap:.5rem;display:flex}.lc-rules li>svg{color:var(--color-ink-soft);margin-top:.125rem}.lc-rules b{color:var(--color-ink)}.lc-sheet{display:none}@media (max-width:40rem){.lc-item{padding-right:.75rem}.lc-starters ul{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.lc-item.is-flash{animation:none}.lc-bar span,.lc-starter{transition:none}.lc-starter:hover:not(:disabled){transform:none}}@page lc-sheet{size:landscape;margin:12mm}.lc-chip.is-toss{border-color:var(--pb-up);background-color:var(--pb-up-50);color:var(--pb-up)}.lc-chip.is-toss>svg{color:var(--pb-up)}@page ub-roll225{size:2.25in 1.25in;margin:0}@page ub-roll2{size:2in 1in;margin:0}@page ub-sheet{size:letter;margin:0}@page ab-sheet{size:letter;margin:.45in}.rb-f{flex-direction:column;gap:.375rem;min-width:0;display:flex}.rb-f>span{color:var(--color-ink);font-size:.8125rem;font-weight:700}.rb-f>span small{color:var(--color-ink-soft);margin-left:.25rem;font-weight:500}.rb-err{background-color:var(--pb-up-50);color:var(--color-ink);border-radius:.75rem;align-items:flex-start;gap:.5rem;padding:.625rem .75rem;font-size:.875rem;font-weight:600;display:flex}.rb-err>svg{color:var(--rb-over);margin-top:.15rem}.rb-x{width:2.5rem;height:2.5rem;color:var(--color-ink-soft);border-radius:.625rem;flex:none;place-items:center;transition:background-color .15s,color .15s;display:inline-grid}.rb-x:hover{background-color:var(--color-mist);color:var(--color-ink)}.rb-stepper{border:1px solid var(--color-line-strong);background-color:var(--color-white);border-radius:.75rem;align-items:stretch;height:2.75rem;display:inline-flex;overflow:hidden}.rb-stepper button{width:2.75rem;color:var(--color-indigo);place-items:center;transition:background-color .12s;display:grid}.rb-stepper button:hover:not(:disabled){background-color:var(--color-indigo-50)}.rb-stepper button:disabled{color:var(--color-line-strong)}.rb-stepper .field{border:0;border-inline:1px solid var(--color-line);text-align:center;font-variant-numeric:tabular-nums;border-radius:0;width:3rem;min-height:0;padding:0;font-size:1.0625rem;font-weight:800}.rb-a-head{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-soft);margin:1.25rem 0 .5rem;font-size:.6875rem;font-weight:800}@page rb-sheet{size:letter;margin:.45in}.lr-remember{color:var(--color-ink-muted);cursor:pointer;align-items:flex-start;gap:.5rem;margin-top:.875rem;font-size:.8125rem;display:flex}.lr-remember input,.lr-check input{accent-color:var(--color-indigo);width:1rem;height:1rem;margin-top:.15rem}.lr-remember small{color:var(--color-ink-soft)}.lr-check{min-height:2.5rem;color:var(--color-ink);cursor:pointer;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:650;display:inline-flex}.lr-check input{margin-top:0}.lr-hint{color:var(--color-ink-muted);align-items:flex-start;gap:.5rem;margin-top:.75rem;font-size:.8125rem;display:flex}.lr-hint>svg{color:var(--color-indigo);margin-top:.15rem}.lr-savebar{z-index:5;border:1px solid var(--color-line);background-color:#ffffffeb;border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex;position:sticky;bottom:.75rem}@supports (color:color-mix(in lab, red, red)){.lr-savebar{background-color:color-mix(in srgb, var(--color-white) 92%, transparent)}}.lr-savebar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.625rem .875rem}@media (max-width:63.99rem){.lr-savebar{bottom:4.5rem}}.lr-savebar.is-dirty{border-color:var(--pb-warm);box-shadow:0 10px 30px -18px #a8650b99}.lr-savebar-state{color:var(--color-ink-soft);font-size:.8125rem;font-weight:650}.lr-savebar.is-dirty .lr-savebar-state{color:var(--pb-warm)}@page lr-sheet{size:letter;margin:.5in .75in}@page bs-sheet{size:letter;margin:.5in .6in}#kt-print{page:kt-sheet}@page kt-sheet{size:letter;margin:.5in .6in}.nf-c0{background-color:var(--color-indigo)}.nf-c1{background-color:#d9822b}.nf-c2{background-color:#2a9d8f}.nf-c3{background-color:#c2417a}.nf-c4{background-color:#6b7a8f}#nf-print{page:nf-sheet}@page nf-sheet{size:letter;margin:.5in .6in}.ag-tool{--pf-floor-ink:#7a1f2b;--ag-win:#dff0e5;--ag-late:#eceef3}.ag-tool .field[aria-invalid=true]{border-color:var(--tt-bad);background-color:var(--tt-bad-50)}.ag-tool .tt-seg button.is-stop.is-on{background-color:var(--tt-bad)}.ag-tool .cq-num .field{width:100%;min-width:0}.ag-tool .cq-num{min-width:0;display:flex}.ag-panel.is-ok{--tt-tone:var(--tt-ok)}.ag-panel.is-warn{--tt-tone:var(--tt-warm)}.ag-panel.is-bad{--tt-tone:var(--tt-bad)}.ag-place{border:1px solid var(--color-line);background-color:var(--color-white);border-radius:1.25rem;align-items:flex-start;gap:.875rem;padding:1rem 1.125rem;transition:background-color .2s,border-color .2s;display:flex}.ag-place-mark{background-color:var(--color-mist);width:2.25rem;height:2.25rem;color:var(--color-ink-muted);border-radius:999px;flex:none;place-items:center;display:grid}.ag-place.is-ok{background-color:#f6fbf8;border-color:#b9dcc6}.ag-place.is-ok .ag-place-mark{background-color:var(--tt-ok-50);color:var(--tt-ok)}.ag-place.is-check{background-color:#fffcf4;border-color:#ecd29a}.ag-place.is-check .ag-place-mark{background-color:var(--tt-warm-50);color:var(--tt-warm-ink)}.ag-place.is-stop{background-color:snow;border-color:#f1b5ae}.ag-place.is-stop .ag-place-mark{background-color:var(--tt-bad-50);color:var(--tt-bad)}.ag-order-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1.25rem;display:grid}.ag-order-wide{grid-column:1/-1}.ag-opts{gap:.375rem;margin-top:.5rem;display:grid}.ag-opts button{border:1px solid var(--color-line);background-color:var(--color-white);text-align:left;min-height:2.75rem;font-size:var(--text-small);color:var(--color-ink-soft);border-radius:.875rem;align-items:flex-start;gap:.75rem;padding:.625rem .875rem;font-weight:600;transition:border-color .15s,background-color .15s,color .15s;display:flex}.ag-opts button:hover{border-color:var(--color-line-strong);color:var(--color-ink)}.ag-opts button>i{border:2px solid var(--color-line-strong);background-color:var(--color-white);border-radius:999px;flex:none;width:1.125rem;height:1.125rem;margin-top:.0625rem;transition:border-color .15s;position:relative}.ag-opts button>i:after{content:"";background-color:#0000;border-radius:999px;transition:background-color .15s;position:absolute;inset:3px}.ag-opts button.is-on{border-color:var(--color-indigo);color:var(--color-ink);background-color:#f4f5fe}.ag-opts button.is-on>i{border-color:var(--color-indigo)}.ag-opts button.is-on>i:after{background-color:var(--color-indigo)}.ag-opts button.is-stop.is-on{border-color:var(--tt-bad);background-color:snow}.ag-opts button.is-stop.is-on>i{border-color:var(--tt-bad)}.ag-opts button.is-stop.is-on>i:after{background-color:var(--tt-bad)}.ag-opts button:focus-visible{outline:2px solid var(--color-indigo);outline-offset:2px}.ag-checks{gap:.5rem;display:grid}.ag-checks li{border:1px solid var(--color-line);background-color:var(--color-white);border-radius:1rem;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;animation:.25s both pf-in;display:flex}.ag-checks-mark{background-color:var(--color-mist);width:1.75rem;height:1.75rem;color:var(--color-ink-muted);border-radius:999px;flex:none;place-items:center;display:grid}.ag-checks li.is-ok .ag-checks-mark{background-color:var(--tt-ok-50);color:var(--tt-ok)}.ag-checks li.is-check{background-color:#fffcf4;border-color:#ecd29a}.ag-checks li.is-check .ag-checks-mark{background-color:var(--tt-warm-50);color:var(--tt-warm-ink)}.ag-checks li.is-stop{background-color:snow;border-color:#f1b5ae}.ag-checks li.is-stop .ag-checks-mark{background-color:var(--tt-bad-50);color:var(--tt-bad)}.ag-paper{border:1px solid var(--color-line);border-radius:var(--radius-stage);background-color:var(--color-mist);padding:1.5rem}.ag-note{border-left:3px solid var(--color-line-strong);background-color:var(--color-mist);color:var(--color-ink-muted);font-size:var(--text-small);border-radius:.5rem;padding:.625rem .875rem}@media (max-width:639px){.ag-order-grid{grid-template-columns:minmax(0,1fr)}.ag-panel .pf-stats dd{white-space:nowrap;font-size:1.125rem}.ag-paper{padding:.75rem}}@media (prefers-reduced-motion:reduce){.ag-checks li{animation:none}.ag-opts button{transition:none}}@media (max-width:639px){.ag-panel .pf-stats dd{white-space:nowrap;font-size:1.125rem}}.fit-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;display:flex}.fit-part{background:var(--color-indigo-50);font-size:var(--text-micro);color:var(--color-indigo);vertical-align:.1em;border-radius:999px;align-items:center;gap:.375rem;margin-right:.375rem;padding:.125rem .625rem .125rem .5rem;font-weight:650;display:inline-flex}.fit-lanes{gap:1.5rem;margin-top:2rem;display:grid}@media (min-width:48rem){.fit-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}.fit-lane.is-out:only-child{grid-column:2}}.fit-lane-title{font-size:var(--text-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-soft);align-items:center;gap:.5rem;font-weight:650;display:flex}.fit-lane-title:before{content:"";background:var(--color-line-strong);width:1.25rem;height:2px}.fit-lane.is-out .fit-lane-title:after{content:"→";color:var(--color-quiet)}.fit-lane.is-in .fit-lane-title:before{order:2}.fit-lane ul{gap:.625rem;margin-top:.875rem;display:grid}.fit-hand{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-white);min-height:4.25rem;box-shadow:var(--shadow-card);align-items:center;gap:.875rem;padding:.75rem 1rem;transition:border-color .2s,box-shadow .2s;display:flex}.fit-hand:hover{border-color:var(--color-indigo-200);box-shadow:var(--shadow-raised)}.fit-hand>.min-w-0{flex:1}.fit-hand b{font-weight:650;display:block}.fit-hand b+span{font-size:var(--text-micro);color:var(--color-ink-muted);display:block}.fit-state{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.125rem .5rem;font-size:.8125rem;font-weight:650}.fit-state.is-live{color:#1d6640;background:#e7f4ec}.fit-state.is-live:before{content:"";background:var(--color-key-green);vertical-align:.05em;border-radius:999px;width:.4375rem;height:.4375rem;margin-right:.3125rem;display:inline-block}.fit-state.is-next{border:1px dashed var(--color-line-strong);background:var(--color-mist);color:var(--color-ink-muted)}.fit-alongside{font-size:var(--text-small);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.5rem;display:flex}.fit-alongside a{border:1px solid var(--color-line);min-height:2.5rem;color:var(--color-indigo);border-radius:999px;align-items:center;gap:.375rem;padding:0 .875rem 0 .625rem;font-weight:600;display:inline-flex}.fit-alongside a:hover{border-color:var(--color-indigo-200);background:var(--color-indigo-50)}.ind-hero{align-items:center;gap:3rem;display:grid}@media (min-width:64rem){.ind-hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:4rem}}.ind-kicker{font-size:var(--text-small);color:var(--color-coral);align-items:center;gap:.5rem;font-weight:650;display:inline-flex}.ind-kicker svg{color:var(--color-coral)}.ind-ticket{width:100%;max-width:24rem;margin:0 auto;padding-top:1.25rem;position:relative}.ind-ticket:before{content:"";z-index:1;background:linear-gradient(#dadde6,#b9bdc9 55%,#9fa4b2);border-radius:.375rem;height:1.25rem;position:absolute;inset:0 0 auto;box-shadow:inset 0 1px #ffffffb3,0 2px 4px #11182726}@media (min-width:30rem){.ind-ticket:before{inset:0 -1.5rem auto}}.ind-ticket-paper{box-shadow:var(--shadow-paper);transform-origin:top;--tear:radial-gradient(circle at .5rem 100%, transparent .42rem, #000 .45rem);-webkit-mask:linear-gradient(#000, #000) top / 100% calc(100% - .5rem) no-repeat, var(--tear) bottom / 1rem .5rem repeat-x;-webkit-mask:linear-gradient(#000, #000) top / 100% calc(100% - .5rem) no-repeat, var(--tear) bottom / 1rem .5rem repeat-x;-webkit-mask:linear-gradient(#000, #000) top / 100% calc(100% - .5rem) no-repeat, var(--tear) bottom / 1rem .5rem repeat-x;mask:linear-gradient(#000, #000) top / 100% calc(100% - .5rem) no-repeat, var(--tear) bottom / 1rem .5rem repeat-x;background:#fffdf8;margin:-.5rem 1rem 0;padding:1.75rem 1.25rem 2rem;position:relative;transform:rotate(-1.25deg)}.ind-ticket-head{border-bottom:2px dashed var(--color-line-strong);font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-soft);justify-content:space-between;gap:1rem;padding-bottom:.75rem;font-weight:650;display:flex}.ind-ticket-head span:first-child{color:var(--color-ink)}.ind-ticket ol{margin-top:.25rem}.ind-ticket li+li{border-top:1px dashed var(--color-line)}.ind-ticket a{align-items:flex-start;gap:.75rem;padding:.75rem 0;display:flex}.ind-ticket a>.min-w-0{flex:1}.ind-ticket a b{font-weight:650;display:block}.ind-ticket a b+span{color:var(--color-ink-soft);font-size:.8125rem;line-height:1.4;display:block}.ind-ticket a:hover b{color:var(--color-indigo);text-decoration:underline;-webkit-text-decoration-color:var(--color-indigo-200);-webkit-text-decoration-color:var(--color-indigo-200);text-decoration-color:var(--color-indigo-200)}.ind-ticket-box{border:2px solid var(--color-ink);border-radius:.25rem;flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:.1875rem}.ind-ticket-n{font-variant-numeric:tabular-nums;color:var(--color-ink-muted);flex-shrink:0;font-size:.8125rem;font-weight:650}.ind-ticket-foot{border-top:2px dashed var(--color-line-strong);color:var(--color-ink-muted);margin-top:.5rem;padding-top:.75rem;font-size:.8125rem;font-weight:600}.ind-day{gap:1.25rem;margin-top:3rem;display:grid}@media (min-width:40rem){.ind-day{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.ind-day{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.ind-part{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-white);box-shadow:var(--shadow-card);padding:1.5rem}.ind-part:target{border-color:var(--color-indigo-200);box-shadow:0 0 0 3px var(--color-indigo-100)}@media (min-width:40rem) and (max-width:63.99rem){.ind-part:last-child:nth-child(odd){grid-column:1/-1}.ind-part:last-child:nth-child(odd) .ind-tools{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem;display:grid}}@media (min-width:64rem){.ind-part:last-child:nth-child(3n+1){grid-column:1/-1;grid-template-columns:18rem 1fr;align-items:start;column-gap:2.5rem;display:grid}.ind-part:last-child:nth-child(3n+1)>:not(.ind-tools){grid-column:1}.ind-part:last-child:nth-child(3n+1) .ind-tools{border-top:0;grid-area:1/2/span 2;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem;margin-top:0;display:grid}.ind-part:last-child:nth-child(3n+1) .ind-tools li:nth-last-child(2):nth-child(odd){border-bottom:0}}.ind-part-head{align-items:center;gap:.875rem;display:flex}.ind-part-icon{background:var(--color-indigo-50);width:2.75rem;height:2.75rem;color:var(--color-indigo);border-radius:.75rem;flex-shrink:0;place-items:center;display:grid}.ind-part-n{color:var(--color-ink-soft);font-size:.8125rem;font-weight:600}.ind-tools{border-top:1px solid var(--color-line);margin-top:1rem}.ind-tools li{border-bottom:1px solid var(--color-line)}.ind-tools li:last-child{border-bottom:0}.ind-tools a{min-height:2.75rem;font-size:var(--text-small);align-items:center;gap:.625rem;padding:.375rem 0;font-weight:600;display:flex}.ind-tools a:hover{color:var(--color-indigo)}.ind-badge{background:var(--color-indigo-50);color:var(--color-indigo);border-radius:999px;flex-shrink:0;padding:.0625rem .5rem;font-size:.75rem;font-weight:650}.ind-badge.is-ai,.ind-badge.is-free-ai{background:var(--color-coral-50);color:#a3401f}.ind-badge.is-free{background:var(--color-mist);color:var(--color-ink-muted)}.ind-chain{margin-top:3rem;display:grid}.ind-chain-tool{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-white);box-shadow:var(--shadow-card);align-items:center;gap:.75rem;padding:1rem;transition:border-color .2s,box-shadow .2s;display:flex}.ind-chain-tool:hover{border-color:var(--color-indigo-200);box-shadow:var(--shadow-raised)}.ind-chain-tool b{font-weight:650;line-height:1.3}.ind-chain-link{border-left:2px solid var(--color-indigo);font-size:var(--text-small);color:var(--color-ink-muted);margin-left:1.75rem;padding:.875rem 0 .875rem 1.5rem;position:relative}.ind-chain-link.is-next{border-left-style:dashed;border-left-color:var(--color-line-strong)}.ind-chain-link:after{content:"";border:5px solid #0000;border-top:6px solid var(--color-indigo);border-bottom:0;position:absolute;bottom:-1px;left:-6px}.ind-chain-link.is-next:after{border-top-color:var(--color-line-strong)}.ind-chain-link span{display:block}.ind-chain-link em{color:#1d6640;margin-top:.25rem;font-size:.8125rem;font-style:normal;font-weight:650;display:inline-block}.ind-chain-link.is-next em{color:var(--color-ink-soft)}@media (min-width:64rem){.ind-chain{grid-template-columns:repeat(6,minmax(0,1fr));column-gap:1rem}.ind-chain-tool{flex-direction:column;align-items:flex-start;min-height:7.5rem}.ind-chain-link{border-left:0;border-top:2px solid var(--color-indigo);text-align:center;width:calc(100% + 1rem);margin:1.25rem 0 0 50%;padding:.75rem .5rem 0}.ind-chain-link.is-next{border-top-style:dashed;border-top-color:var(--color-line-strong)}.ind-chain-link:before{content:"";border-left:2px solid var(--color-indigo);height:1.25rem;position:absolute;top:calc(-1.25rem - 2px);left:-1px}.ind-chain-link:after{border:5px solid #0000;border-bottom:6px solid var(--color-indigo);border-top:0;inset:calc(-1.25rem - 2px) -6px auto auto}.ind-chain-link.is-next:before{border-left:2px dashed var(--color-line-strong)}.ind-chain-link.is-next:after{border-bottom-color:var(--color-line-strong)}}.ind-all{border:1px solid var(--color-line);border-radius:var(--radius-card);margin-top:3rem}.ind-all summary{cursor:pointer;color:var(--color-indigo);padding:1rem 1.25rem;font-weight:650}.ind-all table{border-collapse:collapse;width:100%;font-size:var(--text-small)}.ind-all th,.ind-all td{border-top:1px solid var(--color-line);text-align:left;vertical-align:top;padding:.625rem 1.25rem}.ind-all th{font-size:var(--text-micro);color:var(--color-ink-soft);font-weight:650}.ind-all td a{color:var(--color-indigo);font-weight:600}@media (max-width:47.99rem){.ind-all thead{display:none}.ind-all tr{border-top:1px solid var(--color-line);grid-template-columns:1fr auto;gap:.25rem 1rem;padding:.75rem 1.25rem;display:grid}.ind-all td{border:0;padding:0}.ind-all td:nth-child(2):before{content:"→ ";color:var(--color-quiet)}.ind-all td:nth-child(3){color:var(--color-ink-muted);grid-column:1}.ind-all td:nth-child(4){grid-area:1/2}}.ind-trades{gap:1rem;margin-top:2.5rem;display:grid}@media (min-width:40rem){.ind-trades{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.ind-trades{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.ind-trade{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-white);flex-direction:column;gap:.875rem;padding:1.25rem 1.25rem 1rem;display:flex}.ind-trade:target{border-color:var(--color-indigo-200);box-shadow:0 0 0 3px var(--color-indigo-100)}.ind-part-icon.is-small{width:2.25rem;height:2.25rem}.ind-trade-tools{font-size:var(--text-small);flex-wrap:wrap;gap:.25rem .875rem;display:flex}.ind-trade-tools a{min-height:2.75rem;color:var(--color-ink-muted);text-decoration:underline;-webkit-text-decoration-color:var(--color-line-strong);-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);text-underline-offset:3px;align-items:center;display:inline-flex}.ind-trade-tools a:hover{color:var(--color-indigo);text-decoration-color:currentColor}.ind-trade .link-arrow{min-height:2.75rem}.ind-tasks{border-top:1px dashed var(--color-line-strong);gap:1.5rem;margin-top:2.5rem;padding-top:2rem;display:grid}@media (min-width:48rem){.ind-tasks{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:2rem}.ind-tasks-head{grid-column:1/-1}}@media (min-width:64rem){.ind-tasks{grid-template-columns:minmax(0,4fr) minmax(0,4fr) minmax(0,4fr)}.ind-tasks-head{grid-column:auto}}.ind-tasks-col:target .ind-tasks-list{border-color:var(--color-indigo-200);box-shadow:0 0 0 3px var(--color-indigo-100)}.ind-tasks-trade{font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--color-indigo);font-weight:700}.ind-tasks-list{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-white);counter-reset:task;margin-top:.5rem}.ind-tasks-list li+li{border-top:1px solid var(--color-line)}.ind-tasks-list a{min-height:3rem;color:var(--color-ink);align-items:center;gap:.75rem;padding:.5rem 1rem;font-weight:600;display:flex}.ind-tasks-list a:before{counter-increment:task;content:counter(task);font-variant-numeric:tabular-nums;width:1rem;color:var(--color-quiet);flex:none}.ind-tasks-list a svg{color:var(--color-quiet);margin-left:auto}.ind-tasks-list a:hover,.ind-tasks-list a:hover svg{color:var(--color-indigo)}.tt{gap:4rem;margin-top:1rem;display:grid}.tt-sheet{border:1px solid var(--color-line);border-left:4px solid var(--color-indigo);border-radius:var(--radius-card);background:var(--color-white);gap:2rem;padding:1.5rem 1.25rem;display:grid}@media (min-width:64rem){.tt-sheet{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:3rem;padding:2.5rem}}.tt-kicker{font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--color-coral);font-weight:700}.tt-points{gap:0;display:grid}.tt-point{border-top:1px dashed var(--color-line-strong);gap:1rem;padding-block:1rem;display:flex}.tt-point:first-child{border-top:0;padding-top:0}.tt-point-n{font-variant-numeric:tabular-nums;width:2.25rem;color:var(--color-indigo-200);flex:none;font-size:1.25rem;font-weight:800;line-height:1.4}.tt-steps{counter-reset:none;gap:.5rem;margin-top:1.75rem;display:grid}@media (min-width:48rem){.tt-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;position:relative}.tt-steps:before{content:"";border-top:2px dashed var(--color-line-strong);position:absolute;top:1.375rem;left:10%;right:10%}}.tt-step{position:relative}.tt-step-in{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-white);align-items:center;gap:.75rem;min-height:3rem;padding:.5rem .875rem;display:flex}@media (min-width:48rem){.tt-step-in{text-align:center;background:0 0;border:0;flex-direction:column;gap:.5rem;padding:0 .5rem}}a.tt-step-in:hover .tt-step-name{color:var(--color-indigo);text-decoration:underline}.tt-step-n{border:2px solid var(--color-line-strong);background:var(--color-white);font-variant-numeric:tabular-nums;width:2.75rem;height:2.75rem;color:var(--color-ink-muted);border-radius:999px;flex:none;place-items:center;font-weight:700;display:inline-grid}.tt-step-name{font-weight:600}.tt-step-tag{font-size:var(--text-micro);border-radius:999px;margin-left:auto;padding:.125rem .5rem;font-weight:700}@media (min-width:48rem){.tt-step-tag{margin-left:0}}.tt-step.is-here .tt-step-in{border-color:var(--color-indigo)}.tt-step.is-here .tt-step-n{border-color:var(--color-indigo);background:var(--color-indigo);color:var(--color-white)}.tt-step.is-here .tt-step-tag{background:var(--color-indigo-50);color:var(--color-indigo)}.tt-step.is-next .tt-step-n{border-color:var(--color-coral);color:var(--color-coral)}.tt-step.is-next .tt-step-tag{background:var(--color-coral-50);color:#9a3b22}.tt-ends{gap:1.5rem;margin-top:2rem;display:grid}@media (min-width:64rem){.tt-ends{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;column-gap:3rem}}.tt-next{border-radius:var(--radius-card);background:var(--color-indigo);color:var(--color-white);gap:.375rem;padding:1.5rem;display:grid}.tt-next-label{font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--color-indigo-200);font-weight:700}.tt-next-name{align-items:center;gap:.5rem;font-size:1.375rem;font-weight:700;line-height:1.3;display:flex}.tt-next-name svg{transition:transform .15s}.tt-next:hover .tt-next-name svg{transform:translate(4px)}.tt-next-line{color:var(--color-indigo-100)}.tt-also{color:var(--color-ink-muted);gap:.75rem;display:grid}.ind-levels{gap:1.25rem;margin-top:3rem;display:grid}@media (min-width:56rem){.ind-levels{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));align-items:start;gap:1.5rem}.ind-levels.is-one{grid-template-columns:1fr}.ind-levels.is-one .ind-level{grid-template-rows:auto auto 1fr;grid-template-columns:16rem 1fr;align-items:start;column-gap:3rem;display:grid}.ind-levels.is-one .ind-level-tools{border-top:0;grid-area:1/2/span 3;margin-top:0;padding-top:0}}.ind-level{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-white);box-shadow:var(--shadow-card);padding:1.75rem 1.5rem}.ind-level-n{font-size:var(--text-headline);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--color-indigo);font-weight:760;line-height:1}.ind-level-tools{border-top:1px solid var(--color-line);flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;padding-top:1rem;display:flex}.ind-level-tools a{border:1px solid var(--color-line);background:var(--color-white);min-height:2.75rem;font-size:var(--text-small);color:var(--color-ink);border-radius:999px;align-items:center;gap:.375rem;padding:0 .875rem 0 .625rem;font-weight:600;display:inline-flex}.ind-level-tools a svg{color:var(--color-indigo)}.ind-level-tools a:hover{border-color:var(--color-indigo-200);background:var(--color-indigo-50)}.ind-rules{gap:1.25rem;margin-top:3rem;display:grid}@media (max-width:39.99rem){.ind-rules{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-inline:1rem;grid-auto-columns:86%;grid-auto-flow:column;align-items:start;gap:.75rem;margin-inline:-1rem;padding-bottom:.75rem;scroll-padding-inline:1rem;overflow-x:auto}.ind-rule{scroll-snap-align:start}}@media (min-width:40rem){.ind-rules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.ind-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.ind-rule{border-top:3px solid var(--color-indigo);background:var(--color-mist);border-radius:0 0 var(--radius-card) var(--radius-card);flex-direction:column;padding:1.25rem;display:flex}@media (min-width:40rem){.ind-rule{padding:1.5rem}}.ind-rule-tools{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.ind-rule-tools a{border:1px solid var(--color-line);background:var(--color-white);min-height:2.75rem;font-size:var(--text-small);color:var(--color-indigo);border-radius:999px;align-items:center;gap:.375rem;padding:0 .875rem 0 .625rem;font-weight:600;display:inline-flex}.ind-rule-tools a:hover{border-color:var(--color-indigo-200);background:var(--color-indigo-50)}.ind-rule-src{font-size:var(--text-small);flex-wrap:wrap;align-items:center;gap:0 1rem;margin-top:auto;padding-top:1rem;display:flex}.ind-rule-src span{font-size:var(--text-micro);color:var(--color-ink-soft);font-weight:650}@media (min-width:40rem){.ind-rule-src span{width:100%}}.ind-rule-src a{min-height:2.75rem;color:var(--color-ink-muted);text-decoration:underline;-webkit-text-decoration-color:var(--color-line-strong);-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);text-underline-offset:2px;align-items:center;gap:.25rem;display:inline-flex}.ind-rule-src a:hover{color:var(--color-indigo)}.ind-rule-places{border-top:1px solid var(--color-line);gap:.75rem;margin-top:1rem;padding-top:1rem;display:grid}.ind-rule-places>div{gap:.125rem;display:grid}.ind-rule-places dt{font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--color-indigo);font-weight:700}.ind-rule-places dd{font-size:var(--text-small);color:var(--color-ink)}.ind-place-src{width:fit-content;font-size:var(--text-micro);color:var(--color-ink-muted);text-decoration:underline;-webkit-text-decoration-color:var(--color-line-strong);-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);text-underline-offset:2px;padding-block:.375rem;display:block}.ind-place-src:hover{color:var(--color-indigo)}.ind-place-src svg{vertical-align:-.125em;margin-left:.125rem;display:inline-block}.ind-rule-places+.ind-rule-tools{margin-top:auto;padding-top:1rem}.ind-faq details{border-bottom:1px solid var(--color-line)}.ind-faq details:first-child{border-top:1px solid var(--color-line)}.ind-faq summary{cursor:pointer;min-height:3.5rem;font-size:var(--text-subhead);letter-spacing:-.012em;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-weight:650;list-style:none;display:flex}.ind-faq summary::-webkit-details-marker{display:none}.ind-faq summary svg{color:var(--color-indigo);transition:transform .25s var(--ease-out-expo);transform:rotate(90deg)}.ind-faq details[open] summary svg{transform:rotate(-90deg)}.ind-faq details p{max-width:42rem;color:var(--color-ink-muted);padding-bottom:1.25rem}.ind-cta{border-radius:var(--radius-stage);background:var(--color-indigo-50);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 3rem;padding:2rem 1.5rem;display:flex}@media (min-width:40rem){.ind-cta{padding:2.5rem 3rem}}.ind-packs{border-top:1px solid #292d792e;flex-basis:100%}@supports (color:color-mix(in lab, red, red)){.ind-packs{border-top:1px solid color-mix(in oklab, var(--color-indigo) 18%, transparent)}}.ind-packs{padding-top:1.25rem}.ind-packs p{font-size:var(--text-small);color:var(--color-ink-muted);font-weight:600}.ind-packs ul{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.ind-packs a{border:1px solid #292d7938;align-items:center;gap:.5rem;min-height:2.75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ind-packs a{border:1px solid color-mix(in oklab, var(--color-indigo) 22%, transparent)}}.ind-packs a{background:var(--color-white);font-size:var(--text-small);color:var(--color-ink);border-radius:999px;padding:.375rem 1rem .375rem .75rem;font-weight:600;transition:border-color .2s,color .2s}.ind-packs a svg{color:var(--color-indigo)}.ind-packs a:hover{border-color:var(--color-indigo);color:var(--color-indigo)}@media (prefers-reduced-motion:reduce){.fit-hand,.ind-chain-tool,.ind-faq summary svg{transition:none}}.hof{border:1px solid var(--color-line);border-radius:var(--radius-card);background:linear-gradient(90deg, var(--color-mist) 0 .3125rem, transparent .3125rem), var(--color-white);margin-top:1.25rem;padding:1rem 1.125rem 1.125rem 1.5rem}.hof-route{color:var(--color-ink-muted);flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:650;display:flex}.hof-stop{background:var(--color-mist);border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .625rem .25rem .5rem;display:inline-flex}.hof-stop.is-to{color:#1d6640;background:#e7f4ec}.hof-line{color:var(--color-ink-soft);align-items:center;gap:.125rem;display:inline-flex}.hof-line:before{content:"";border-top:2px dotted var(--color-line-strong);width:1.25rem}.hof-body{flex-wrap:wrap;align-items:center;gap:.75rem 1.125rem;margin-top:.75rem;display:flex}.hof-go{gap:.5rem}.hof-go svg{transition:transform .15s}.hof-go:not(:disabled):hover svg{transform:translate(2px)}.hof-note{min-width:0;color:var(--color-ink-muted);flex:18rem;font-size:.8125rem;line-height:1.45}@keyframes plv-tix-pulse{0%{opacity:.25}to{opacity:1}}.arv{border:1px solid var(--color-line);border-left:.25rem solid var(--color-indigo);background:var(--color-white);border-radius:1rem;padding:1rem 1.125rem 1.125rem;scroll-margin-top:6rem;position:relative}.arv:focus{outline:none}.arv:focus-visible{outline:2px solid var(--color-indigo);outline-offset:3px}.arv-head{align-items:flex-start;gap:.75rem;display:flex}.arv-head>div{flex:1}.arv-icon{background:var(--color-mist);width:2.25rem;height:2.25rem;color:var(--color-ink);border-radius:.75rem;flex:none;place-items:center;display:grid}.arv-kicker{color:var(--color-ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.arv-head h3{color:var(--color-ink);font-size:1.0625rem;font-weight:750;line-height:1.3}.arv-sub{color:var(--color-ink-muted);margin-top:.125rem;font-size:.8125rem;line-height:1.45}.arv-x{width:2.25rem;height:2.25rem;color:var(--color-ink-soft);border-radius:999px;flex:none;place-items:center;margin:-.375rem -.5rem 0 0;display:grid}.arv-x:hover{background:var(--color-mist);color:var(--color-ink)}.arv-lines{border-top:1px dashed var(--color-line-strong);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:0 1.5rem;margin-top:.875rem;padding-top:.5rem;display:grid}.arv-lines li{border-bottom:1px dotted var(--color-line);font-variant-numeric:tabular-nums;align-items:center;gap:.5rem;padding:.4375rem 0;display:flex}.arv-lines li.is-skip .arv-name b,.arv-lines li.is-skip .arv-qty b{color:var(--color-ink-soft);font-weight:600}.arv-name{flex-direction:column;flex:1;min-width:0;display:flex}.arv-name b{color:var(--color-ink);overflow-wrap:anywhere;font-size:.9375rem;font-weight:650;line-height:1.3}.arv-name small{color:var(--color-ink-soft);font-size:.75rem;line-height:1.35}.arv-tag{white-space:nowrap;border-radius:999px;flex:none;padding:0 .4375rem;font-size:.6875rem;font-weight:650}.arv-tag.is-match{color:#1d6640;background:#e7f4ec}.arv-tag.is-new{color:#7a4708;border:1px dashed #d9a35c}.arv-tag.is-skip{background:var(--color-mist);color:var(--color-ink-muted)}.arv-tag.is-known{background:var(--color-indigo-50);color:var(--color-indigo)}.arv-qty{white-space:nowrap;flex:none;justify-content:flex-end;align-items:baseline;gap:.375rem;min-width:3rem;display:inline-flex}.arv-qty b{color:var(--color-ink);font-size:.9375rem;font-weight:750}.arv-qty s{color:var(--color-ink-soft);font-size:.8125rem}.arv-acts{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.875rem;display:flex}.arv-acts .btn{gap:.375rem}.arv-note{color:var(--color-ink-soft);margin-top:.625rem;font-size:.75rem;line-height:1.45}.td{max-width:64rem;margin-inline:auto;padding:2rem 1rem 4rem}@media (min-width:640px){.td{padding-inline:1.5rem}}.td-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.td-kicker{color:var(--color-indigo);letter-spacing:.04em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.td-title{color:var(--color-ink);letter-spacing:-.03em;margin-top:.25rem;font-size:clamp(2.25rem,5vw,3rem);font-weight:800;line-height:1}.td-day{color:var(--color-ink-muted);min-height:1.6em;margin-top:.5rem;font-size:1.0625rem}.td-fresh{color:var(--color-ink-soft);align-items:center;gap:.75rem;font-size:.8125rem;display:flex}.td-fresh .btn{gap:.375rem}.td-alert{border-radius:var(--radius-control);background:var(--color-coral-50);color:#8f3a22;border:1px solid #f0c8bb;margin-top:1.25rem;padding:.75rem 1rem;font-size:.9375rem}.td-alert a{font-weight:700;text-decoration:underline}.td-intro{border:1px solid var(--color-indigo-200);border-radius:var(--radius-card);background:var(--color-indigo-50);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:1.5rem;padding:1.25rem 1.5rem;display:flex}.td-intro>div{flex:26rem}.td-intro h2{color:var(--color-ink);font-size:1.125rem;font-weight:750}.td-intro p{color:var(--color-ink-muted);margin-top:.375rem;font-size:.9375rem;line-height:1.55}.td-loading{gap:1rem;margin-top:2rem;display:grid}.td-ghost{border-radius:var(--radius-card);background:linear-gradient(90deg, var(--color-mist), #eef0f6, var(--color-mist));background-size:200% 100%;height:7rem;animation:1.4s ease-in-out infinite td-shine}@keyframes td-shine{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.td-ghost{animation:none}}.td-sum{margin-top:1.75rem}.td-chips{flex-wrap:wrap;gap:.5rem;display:flex}.td-chip{border:1px solid var(--color-line);background:var(--color-white);color:var(--color-ink-muted);border-radius:999px;align-items:baseline;gap:.375rem;padding:.375rem .875rem;font-size:.875rem;display:inline-flex}.td-chip b{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:800}.td-chip.is-wrong{background:var(--color-coral-50);color:#8f3a22;border-color:#f0c8bb}.td-chip.is-wrong b{color:#b4472b}.td-chip.is-due{color:#7a5212;background:#fdf5e6;border-color:#f1d9ad}.td-chip.is-due b{color:#95620f}.td-chip.is-done{color:#1d6640;background:#edf7f1;border-color:#c4e3d1}.td-chip.is-done b{color:#1d6640}.td-chip.is-zero{border-color:var(--color-line);background:var(--color-white);color:var(--color-ink-soft)}.td-chip.is-zero b{color:var(--color-ink-soft)}.td-progress{color:var(--color-ink-soft);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:.875rem;margin-top:.875rem;font-size:.8125rem;font-weight:600;display:flex}.td-bar{background:var(--color-mist);border-radius:999px;flex:1;gap:2px;height:.5rem;display:flex;overflow:hidden}.td-bar i{min-width:.375rem}.td-bar .is-done{background:var(--color-key-green)}.td-bar .is-wrong{background:var(--color-coral)}.td-bar .is-due{background:var(--color-key-amber)}.td-bar .is-soon{background:var(--color-line-strong)}.td-calm{color:#1d6640;align-items:center;gap:.5rem;margin-top:.875rem;font-weight:650;display:flex}.td-fix{border:1px solid #f0c8bb;border-left:.3125rem solid var(--color-coral);border-radius:var(--radius-card);background:var(--color-white);margin-top:1.75rem;padding:1rem 1.25rem .5rem}.td-fix h2{color:#b4472b;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:800;display:flex}.td-fix ul{margin-top:.25rem}.td-parts{gap:1rem;margin-top:1.75rem;display:grid}@media (min-width:900px){.td-parts{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.td-part{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-white);padding:1rem 1.25rem}.td-part-h{color:var(--color-ink);flex-wrap:wrap;align-items:center;gap:.625rem;font-size:1.0625rem;font-weight:750;display:flex}.td-part-icon{background:var(--color-indigo-50);width:2.25rem;height:2.25rem;color:var(--color-indigo);border-radius:.625rem;place-items:center;display:grid}.td-part-flag{background:var(--color-coral-50);color:#b4472b;border-radius:999px;margin-left:auto;padding:.125rem .625rem;font-size:.75rem;font-style:normal;font-weight:700}.td-part-clear{color:#1d6640;margin-top:.75rem;font-size:.9375rem;font-weight:600}.td-lines{margin-top:.25rem}.td-row{border-top:1px solid var(--color-line);grid-template-columns:auto minmax(0,1fr);gap:.25rem .75rem;padding-block:.75rem;display:grid}.td-lines>.td-row:first-child,.td-fix .td-row:first-child{border-top:0}.td-mark{background:var(--color-mist);width:1.75rem;height:1.75rem;color:var(--color-ink-soft);border-radius:999px;place-items:center;margin-top:.0625rem;display:grid}.td-row.is-wrong .td-mark{background:var(--color-coral);color:var(--color-white)}.td-row.is-due .td-mark{color:#95620f;background:#fbe9c8}.td-row.is-soon .td-mark{background:var(--color-indigo-50);color:var(--color-indigo)}.td-row.is-done .td-mark{color:#1d6640;background:#e2f2e8}.td-head{color:var(--color-ink);font-size:.9375rem;font-weight:650;line-height:1.4}.td-row.is-done .td-head{color:var(--color-ink-muted);font-weight:600}.td-line{color:var(--color-ink-muted);margin-top:.125rem;font-size:.875rem;line-height:1.5}.td-where{color:var(--color-ink-soft);font-weight:650}.td-tool{border:1px solid var(--color-line);color:var(--color-indigo);border-radius:999px;grid-column:2;justify-self:start;align-items:center;gap:.375rem;margin-top:.25rem;padding:.25rem .5rem .25rem .625rem;font-size:.8125rem;font-weight:650;transition:border-color .12s,background-color .12s;display:inline-flex}.td-tool:hover{border-color:var(--color-indigo-200);background:var(--color-indigo-50)}.td-tool:focus-visible{outline:2px solid var(--color-indigo);outline-offset:2px}.td-tool>svg:last-child{color:var(--color-quiet)}.td-done{border-top:1px solid var(--color-line);margin-top:.5rem;padding-top:.5rem}.td-done summary{cursor:pointer;color:#1d6640;align-items:center;gap:.375rem;font-size:.875rem;font-weight:650;list-style:none;display:inline-flex}.td-done summary::-webkit-details-marker{display:none}.td-done summary:after{content:"Show";color:var(--color-ink-soft);text-underline-offset:2px;margin-left:.25rem;font-weight:500;text-decoration:underline}.td-done[open] summary:after{content:"Hide"}.td-unset{background:var(--color-mist);border-radius:.75rem;margin-top:.75rem;padding:.625rem .75rem}.td-unset p{color:var(--color-ink-soft);font-size:.75rem;font-weight:650}.td-unset ul{flex-wrap:wrap;gap:.25rem 1rem;margin-top:.25rem;display:flex}.td-unset a{color:var(--color-ink-muted);text-decoration:underline;-webkit-text-decoration-color:var(--color-line-strong);-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);text-underline-offset:3px;align-items:center;gap:.375rem;font-size:.8125rem;display:inline-flex}.td-unset a:hover{color:var(--color-indigo)}.td-empty{border:1px dashed var(--color-line-strong);border-radius:var(--radius-card);text-align:center;margin-top:1.75rem;padding:1.5rem}.td-empty h2{color:var(--color-ink);font-size:1.125rem;font-weight:750}.td-empty p{max-width:34rem;color:var(--color-ink-muted);margin:.5rem auto 0;font-size:.9375rem;line-height:1.55}.td-foot{max-width:46rem;color:var(--color-ink-soft);margin-top:2rem;font-size:.8125rem;line-height:1.55}.td-brief{border:1px solid var(--color-indigo-200);border-radius:var(--radius-card);background:linear-gradient(180deg, #f4f5f8, var(--color-white) 12rem);margin-top:1.75rem}@supports (color:color-mix(in lab, red, red)){.td-brief{background:linear-gradient(180deg, color-mix(in oklab, var(--color-indigo) 5%, var(--color-white)), var(--color-white) 12rem)}}.td-brief{padding:1.125rem 1.25rem 1rem}.td-brief-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.td-brief-top h2{color:var(--color-ink);align-items:center;gap:.5rem;font-size:1.125rem;font-weight:800;display:flex}.td-brief-top h2>svg{color:var(--color-indigo)}.td-brief-tag{border:1px dashed var(--color-indigo-200);background:var(--color-white);color:var(--color-indigo);border-radius:999px;padding:.125rem .625rem;font-size:.75rem;font-weight:700}.td-brief-pitch{max-width:44rem;color:var(--color-ink-muted);margin-top:.5rem;font-size:.9375rem;line-height:1.55}.td-brief-open{max-width:52rem;color:var(--color-ink);text-wrap:pretty;margin-top:.75rem;font-size:1.0625rem;font-weight:550;line-height:1.55}@media (max-width:40rem){.td-brief-open{font-size:1rem}}.td-brief-cols{gap:1rem 1.5rem;margin-top:1rem;display:grid}@media (min-width:52rem){.td-brief-cols{grid-template-columns:3fr 2fr}}.td-steps h3{color:var(--color-ink-soft);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:750}.td-steps ol,.td-steps ul{counter-reset:td-step;gap:.5rem;margin-top:.5rem;display:grid}.td-steps li{border-left:.1875rem solid var(--color-line-strong);color:var(--color-ink);flex-wrap:wrap;align-items:baseline;gap:.25rem .625rem;padding:.125rem 0 .125rem .75rem;font-size:.9375rem;line-height:1.5;display:flex}.td-steps ol>li{counter-increment:td-step}.td-steps ol>li:before{content:counter(td-step);background:var(--color-mist);width:1.375rem;height:1.375rem;color:var(--color-ink-muted);border-radius:999px;place-items:center;font-size:.75rem;font-weight:800;display:inline-grid}.td-steps li>span{flex:14rem}.td-steps li.is-wrong{border-left-color:var(--color-coral)}.td-steps li.is-wrong:before{background:var(--color-coral);color:var(--color-white)}.td-steps li.is-due{border-left-color:var(--color-key-amber)}.td-steps li.is-due:before{color:#95620f;background:#fbe9c8}.td-steps li.is-soon{border-left-color:var(--color-indigo-200)}.td-steps li a{color:var(--color-indigo);white-space:nowrap;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:700;display:inline-flex}.td-steps li a:hover{text-decoration:underline}.td-lineup{background:var(--color-mist);border-radius:.75rem;margin-top:1.125rem;padding:.75rem 1rem}.td-lineup figcaption{color:var(--color-ink-soft);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.375rem;font-size:.75rem;font-weight:750;display:flex}.td-lineup blockquote{max-width:52rem;color:var(--color-ink);margin-top:.375rem;font-size:.9375rem;line-height:1.6}.td-lineup button{margin-top:.375rem}.td-brief-actions{color:var(--color-ink-soft);flex-wrap:wrap;align-items:center;gap:.5rem .875rem;margin-top:1rem;font-size:.8125rem;display:flex}.td-brief-actions .btn{gap:.375rem}.td-brief-sends{max-width:50rem;color:var(--color-ink-soft);margin-top:.75rem;font-size:.75rem;line-height:1.5}.ws-unit,.ws-dollar{align-items:center;min-width:0;display:flex;position:relative}.ws-unit input,.ws-dollar input{flex:auto;width:100%;min-width:0}.ws-unit input{font-variant-numeric:tabular-nums;padding-right:2rem}.ws-unit small{color:var(--color-ink-soft);pointer-events:none;font-size:.8125rem;font-weight:650;position:absolute;right:.75rem}.ws-dollar i{color:var(--color-ink-soft);pointer-events:none;font-style:normal;font-weight:650;position:absolute;left:.75rem}.ws-dollar input{font-variant-numeric:tabular-nums;padding-left:1.5rem}.ws-dollar input[aria-invalid]{border-color:var(--pb-up)}.ws-ladder{flex-direction:column;gap:.625rem;display:flex}.ws-bar{background-color:var(--color-mist);border-radius:999px;height:.75rem;display:flex;overflow:hidden}.ws-bar i{height:100%;display:block}.ws-bar i+i{box-shadow:inset 2px 0 0 var(--color-white)}.ws-bar .is-cost{background-color:var(--ws-cost)}.ws-bar .is-keep{background-color:var(--ws-keep)}.ws-bar .is-theirs{background-color:var(--ws-theirs)}.ws-bar .is-unknown{background:repeating-linear-gradient(135deg, var(--color-line-strong) 0 4px, var(--color-line) 4px 8px)}.ws-bar .is-loss{background:repeating-linear-gradient(135deg, var(--pb-up) 0 4px, var(--pb-up-50) 4px 8px)}.ws-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.ws-steps>div{border-left:3px solid var(--ws-cost);padding-left:.625rem}.ws-steps>.is-keep{border-color:var(--ws-keep)}.ws-steps>.is-theirs{border-color:var(--ws-theirs)}.ws-steps dt{color:var(--color-ink-soft);letter-spacing:.03em;text-transform:uppercase;font-size:.6875rem;font-weight:750}.ws-steps dd{color:var(--color-ink);font-variant-numeric:tabular-nums;align-items:baseline;gap:.375rem;font-size:1rem;font-weight:800;display:flex}.ws-steps dd small{color:var(--color-ink-soft);font-size:.75rem;font-weight:650}.ws-steps .is-hot dd,.ws-steps .is-hot dd small{color:var(--pb-up)}.ws-flags{flex-direction:column;gap:.375rem;display:flex}.ws-flags li{border-radius:.625rem;align-items:flex-start;gap:.5rem;padding:.5rem .625rem;font-size:.8125rem;font-weight:600;line-height:1.4;display:flex}.ws-flags .is-warn{background-color:var(--pb-warm-50);color:var(--pb-warm)}.ws-flags .is-bad{background-color:var(--pb-up-50);color:var(--pb-up)}.ws-week-scroll{margin:0 -.25rem;padding:0 .25rem;overflow-x:auto}.ws-week table{border-collapse:separate;border-spacing:0;width:100%;min-width:34rem;font-size:.8125rem}.ws-week th,.ws-week td{text-align:center;padding:.25rem .125rem}.ws-week thead th{color:var(--color-ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.ws-week thead th.is-off{color:var(--color-quiet);text-decoration:line-through}.ws-week tbody th,.ws-week tfoot th{text-align:left;padding-right:.5rem;font-weight:700}.ws-week tbody th small{color:var(--color-ink-soft);font-size:.6875rem;font-weight:550;display:block}.ws-week-name{text-overflow:ellipsis;white-space:nowrap;max-width:11rem;display:block;overflow:hidden}.ws-week td.is-off{background-color:var(--color-mist)}.ws-cell{border:1px solid var(--color-line);background-color:var(--color-white);text-align:center;font-variant-numeric:tabular-nums;border-radius:.5rem;width:100%;min-width:2.75rem;height:2.5rem;font-weight:700}.ws-cell::placeholder{color:var(--color-line-strong)}.ws-cell:focus{border-color:var(--color-indigo);box-shadow:0 0 0 3px var(--color-indigo-100);outline:none}.is-off>.ws-cell{background-color:#0000}.is-stray>.ws-cell{border-color:var(--pb-up);background-color:var(--pb-up-50);color:var(--pb-up)}.is-odd>.ws-cell{border-color:var(--pb-warm)}.ws-week tfoot th,.ws-week tfoot td{border-top:1px solid var(--color-line);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;padding-top:.5rem;font-size:.75rem;font-weight:700}.ws-week tfoot td.is-under{color:var(--pb-up)}.ws-week tr.is-gone th{color:var(--color-ink-soft)}.ws-week-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.ws-add select{min-width:14rem}.ws-week-sum{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.ws-week-sum b{color:var(--color-ink)}.ws-board{grid-template-columns:repeat(7,minmax(0,1fr));gap:.375rem;display:grid}@media (max-width:40rem){.ws-board{grid-template-columns:repeat(4,minmax(0,1fr))}}.ws-day{border:1px solid var(--color-line);background-color:var(--color-white);border-radius:.875rem;flex-direction:column;min-width:0;display:flex}.ws-day.is-off{background-color:var(--color-mist);border-style:dashed}.ws-day.is-stray{border-color:var(--pb-up);border-style:solid}.ws-day.is-on{border-color:var(--color-indigo);box-shadow:0 0 0 2px var(--color-indigo-100)}.ws-day-h{text-align:left;border-radius:.875rem .875rem 0 0;flex-direction:column;align-items:flex-start;gap:.125rem;padding:.5rem .625rem;display:flex}.ws-day-h:disabled{cursor:default}.ws-day-h b{letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-soft);font-size:.6875rem;font-weight:800}.ws-day.is-on .ws-day-h b{color:var(--color-indigo)}.ws-day-h span{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:800}.ws-day.is-off .ws-day-h span{color:var(--color-ink-soft);font-weight:600}.ws-day ul{flex-direction:column;gap:.25rem;padding:0 .375rem .5rem;display:flex}.ws-day li{background-color:var(--color-mist);border-radius:.5rem;flex-direction:column;min-width:0;padding:.3125rem .4375rem;font-size:.75rem;font-weight:650;display:flex}.ws-day li small{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;font-size:.6875rem}.ws-day li.is-hot{background-color:var(--pb-up-50)}.ws-day li.is-hot small{color:var(--pb-up);font-weight:750}.pb-status.is-bad{background-color:var(--pb-up-50);color:var(--pb-up)}.ws-shop{border:1px solid var(--pb-rule);background-color:var(--color-white);border-radius:.875rem;padding:1rem;box-shadow:0 12px 28px -22px #11182773}.ws-shop-biz{color:var(--color-ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.ws-shop-title{border-bottom:2px solid var(--color-indigo);color:var(--color-ink);padding-bottom:.5rem;font-size:1.125rem;font-weight:800}.ws-shop-terms{background-color:var(--color-mist);border-radius:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .75rem;margin-top:.625rem;padding:.5rem .625rem;display:grid}.ws-shop-terms dt{color:var(--color-ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.625rem;font-weight:800}.ws-shop-terms dd{color:var(--color-ink);font-size:.75rem;font-weight:600;line-height:1.35}.ws-shop-group{margin-top:.75rem}.ws-shop-cat{color:var(--color-indigo);letter-spacing:.05em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.ws-shop li{border-bottom:1px solid var(--color-line);align-items:center;gap:.75rem;padding:.375rem 0;display:flex}.ws-shop li>span:first-child{flex-direction:column;min-width:0;display:flex}.ws-shop li b{font-size:.8125rem;font-weight:700}.ws-shop li small{color:var(--color-ink-soft);font-size:.6875rem}.ws-shop-price{font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:flex-end;display:flex}.ws-shop-empty{color:var(--color-ink-soft);margin-top:.75rem;font-size:.8125rem}.wb-desk{max-width:76rem;margin:0 auto;padding:1.5rem 1rem 3rem;container-type:inline-size}@media (min-width:640px){.wb-desk{padding-inline:1.5rem}}.wb-desk-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.wb-desk-name{color:var(--color-ink);letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:balance;margin-top:.125rem;font-size:clamp(1.75rem,1.4rem + 1.4vw,2.5rem);font-weight:800;line-height:1.1}.wb-desk-day{color:var(--color-ink-muted);min-height:1.5em;font-weight:600}.wb-desk-day span+span:before{content:" · "}.wb-desk-said{color:#2c6c49;align-items:center;gap:.25rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.wb-desk-said{color:color-mix(in oklab, var(--color-key-green) 70%, black)}}.wb-desk-kept{color:var(--color-ink-soft);font-size:var(--text-micro);align-items:center;gap:.375rem;margin-top:.25rem;font-weight:600;display:flex}.wb-desk-kept.is-saved svg{color:#2f7d53}.wb-desk-kept.is-failed{color:#9a3b22}.wb-desk-retry{min-height:2.75rem;color:var(--color-indigo);text-underline-offset:.2em;cursor:pointer;margin:-.875rem 0;padding:0 .5rem;font-weight:650;text-decoration:underline}.wb-desk-say{color:var(--color-ink);margin-top:.375rem;font-size:1.0625rem;font-weight:650}.wb-desk-again{border:1px solid var(--color-line-strong);background:var(--color-white);width:2.75rem;height:2.75rem;color:var(--color-ink);border-radius:.75rem;place-items:center;display:grid}.wb-desk-again:hover{border-color:var(--color-indigo-200)}.wb-desk-again:disabled{opacity:.6}@media (max-width:40rem){.wb-desk-top{flex-wrap:nowrap;align-items:flex-start}.wb-desk-top .td-fresh span,.wb-desk-day span+.wb-desk-hello{display:none}}.wb-ask{border:1.5px solid var(--color-line-strong);background:var(--color-white);width:100%;min-height:3.5rem;color:var(--color-ink-soft);text-align:left;cursor:text;border-radius:.875rem;align-items:center;gap:.75rem;margin-top:1.25rem;padding:.5rem .75rem .5rem 1rem;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #1118270a}.wb-ask:hover{border-color:var(--color-indigo-200);box-shadow:0 2px 10px #292d7914}.wb-ask:focus-visible{outline:3px solid var(--color-indigo-200);outline-offset:2px;border-color:var(--color-indigo)}.wb-ask>svg{color:var(--color-indigo)}.wb-ask-text{color:var(--color-ink);font-size:1.0625rem;font-weight:600}.wb-ask-hint{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-micro);flex:1;overflow:hidden}.wb-ask .wb-kbd{flex-shrink:0}@media (max-width:40rem){.wb-ask-hint,.wb-ask .wb-kbd{display:none}}.wb-desk-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.wb-desk-main{grid-template-columns:minmax(0,1fr);align-content:start;gap:1.25rem;min-width:0;margin-top:1.5rem;display:grid}.wb-desk>.td-alert{margin-top:1.5rem}.wb-desk-main>.td-sum:first-child,.wb-desk-main>.td-loading:first-child{margin-top:0}.wb-desk-main .td-parts{grid-template-columns:minmax(0,1fr)}.wb-desk-side{grid-template-columns:minmax(0,1fr);align-content:start;gap:1rem;display:grid}.wb-desk-side .wb-side-start{margin:0}@container (min-width:60rem){.wb-desk-grid{grid-template-columns:minmax(0,1fr) 20rem;align-items:start}.wb-desk-side{margin-top:1.5rem;position:sticky;top:1rem}}@container (min-width:74rem){.wb-desk-main .td-parts{grid-template-columns:repeat(2,minmax(0,1fr))}}.wb-desk-card{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-white);padding:.875rem .75rem .75rem}.wb-desk-cardhead{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.wb-desk-label{color:var(--color-ink);padding-inline:.25rem;font-size:1rem;font-weight:750}.wb-desk-quiet{color:var(--color-ink-soft);font-size:var(--text-micro);align-items:center;gap:.375rem;margin-top:.375rem;padding-inline:.25rem;line-height:1.45;display:flex}.wb-desk-more{min-height:2.75rem;color:var(--color-indigo);font-size:var(--text-micro);align-items:center;gap:.25rem;padding-inline:.25rem;font-weight:650;display:inline-flex}.wb-desk-more:hover{text-decoration:underline}.wb-books{gap:.125rem;margin-top:.5rem;display:grid}.wb-book{border-radius:var(--radius-control);min-height:2.75rem;color:var(--color-ink);align-items:center;gap:.625rem;padding:.375rem .5rem;display:flex}.wb-book:hover{background:var(--color-mist)}.wb-book-icon{background:var(--color-indigo-50);width:2rem;height:2rem;color:var(--color-indigo);border-radius:.5rem;flex-shrink:0;place-items:center;display:grid}.wb-book-name{font-size:var(--text-small);font-weight:650;display:block}.wb-book-note{color:var(--color-ink-soft);font-size:var(--text-micro);display:block}.wb-book-n{font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:800}.wb-book-kept{color:var(--color-ink-soft);font-size:var(--text-micro)}.wb-desk-tools{gap:.125rem;margin-top:.5rem;display:grid}.wb-desk-tool{border-radius:var(--radius-control);min-height:2.75rem;color:var(--color-ink);font-size:var(--text-small);align-items:center;gap:.625rem;padding:.25rem .5rem;font-weight:600;display:flex}.wb-desk-tool:hover{background:var(--color-mist)}.wb-desk-tool-icon{background:var(--key);border-radius:.5rem;flex-shrink:0;place-items:center;width:2rem;height:2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.wb-desk-tool-icon{background:color-mix(in oklab, var(--key) 13%, white)}}.wb-desk-tool-icon{color:var(--key)}@supports (color:color-mix(in lab, red, red)){.wb-desk-tool-icon{color:color-mix(in oklab, var(--key) 82%, black)}}.wb-list,.wb-setup{border:1px solid var(--color-line);background:var(--color-white);border-radius:1.125rem;overflow:hidden}.wb-list-head{justify-content:space-between;align-items:baseline;gap:.75rem;padding:1rem 1.25rem .625rem;display:flex}.wb-list-head h2{color:var(--color-ink);font-size:1.25rem;font-weight:750}.wb-list-head span{color:var(--color-ink-soft);font-size:var(--text-micro)}.wb-list-calm{color:#1d6640;align-items:center;gap:.5rem;padding:.25rem 1.25rem 1.125rem;font-weight:600;display:flex}.wb-now,.wb-later{border-top:1px solid #eef0f4;align-items:center;gap:.875rem;padding:.875rem 1.25rem;display:flex}.wb-now-icon{background:var(--color-indigo-50);width:2.5rem;height:2.5rem;color:var(--color-indigo);border-radius:.75rem;flex:none;place-items:center;display:grid}.wb-now.is-wrong .wb-now-icon{background:var(--color-coral-50);color:#b04a2e}.wb-now-text{flex:1;min-width:0}.wb-now-head{color:var(--color-ink);overflow-wrap:anywhere;font-size:1.0625rem;font-weight:700;line-height:1.35}.wb-later-head{color:var(--color-ink);overflow-wrap:anywhere;font-weight:650;line-height:1.35}.wb-now-line{color:var(--color-ink-muted);margin-top:.125rem;font-size:.9375rem;line-height:1.45}.wb-act{border:1px solid var(--color-line-strong);background:var(--color-white);min-height:2.75rem;color:var(--color-indigo);white-space:nowrap;border-radius:.75rem;flex:none;align-items:center;gap:.25rem;padding:0 1rem;font-size:.9375rem;font-weight:700;display:inline-flex}.wb-act:hover{border-color:var(--color-indigo)}.wb-act:focus-visible{outline:3px solid var(--color-indigo-200);outline-offset:2px}.wb-now.is-wrong .wb-act{border-color:var(--color-indigo);background:var(--color-indigo);color:var(--color-white)}.wb-now.is-wrong .wb-act:hover{background:var(--color-indigo-deep)}.wb-act.is-quiet{border-color:#0000;padding-inline:.625rem}.wb-act.is-quiet:hover{border-color:var(--color-line-strong)}@media (max-width:40rem){.wb-list-head{padding-inline:1rem}.wb-now{flex-wrap:wrap;padding-inline:1rem}.wb-now .wb-act{justify-content:center;width:100%}.wb-later{padding-inline:1rem}}.wb-done{border:1px solid var(--color-line);background:var(--color-white);border-radius:1.125rem}.wb-done>summary{cursor:pointer;align-items:center;gap:.625rem;min-height:3.5rem;padding:.5rem 1.25rem;list-style:none;display:flex}.wb-done>summary::-webkit-details-marker{display:none}.wb-done>summary svg{color:#2f7d53}.wb-done>summary b{color:var(--color-ink);flex:none}.wb-done>summary span{min-width:0;color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wb-done[open]>summary span{display:none}.wb-done ul{gap:.5rem;padding:0 1.25rem 1rem 3.125rem;display:grid}.wb-done li{color:var(--color-ink-muted);font-size:.9375rem;display:grid}.wb-done li a{color:var(--color-ink);font-weight:600}.wb-quiet{border:1.5px dashed var(--color-line-strong);color:var(--color-ink-muted);border-radius:1rem;align-items:center;gap:.75rem;padding:.875rem 1.125rem;display:flex}.wb-quiet svg{color:var(--color-indigo)}.wb-quiet p{font-size:.9375rem}.wb-setup-n{font-weight:700;color:var(--color-indigo)!important}.wb-setup-bar{gap:.25rem;padding:0 1.25rem .75rem;display:flex}.wb-setup-bar i{background:var(--color-line);border-radius:.1875rem;flex:1;height:.375rem}.wb-setup-bar i[data-on]{background:#2f7d53}.wb-setup-step{min-height:3.5rem;color:var(--color-ink);border-top:1px solid #eef0f4;align-items:center;gap:.875rem;padding:.875rem 1.25rem;display:flex}.wb-setup-step:hover{background:var(--color-mist)}.wb-setup-step b{font-size:1.0625rem;font-weight:700;display:block}.wb-setup-step span span{color:var(--color-ink-muted);font-size:.9375rem;display:block}.wb-setup-step>svg{color:var(--color-indigo)}.wb-setup-icon{background:var(--color-indigo);width:2.5rem;height:2.5rem;color:var(--color-white);border-radius:.75rem;flex:none;place-items:center;display:grid}.wb-setup-icon.is-key{background:var(--key)}@supports (color:color-mix(in lab, red, red)){.wb-setup-icon.is-key{background:color-mix(in oklab, var(--key) 14%, white)}}.wb-setup-icon.is-key{color:var(--key)}.wb-setup-next:hover{background:0 0}.wb-setup-hide{min-height:2.75rem;color:var(--color-ink-soft);font-size:var(--text-micro);margin:0 0 .25rem 1.25rem;font-weight:600}.wb-setup-hide:hover{color:var(--color-ink);text-decoration:underline}.wb-stagebar{gap:3px;height:.75rem;margin:.75rem .25rem;display:flex}.wb-stagebar i{border-radius:.25rem;flex-basis:0}.wb-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem .5rem;padding-inline:.25rem;display:grid}.wb-stages li{flex-direction:column;display:flex}.wb-stages b{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:800;line-height:1.1}.wb-stages span{color:var(--color-ink-muted);align-items:center;gap:.375rem;font-size:.875rem;display:flex}.wb-stages span i{border-radius:2px;width:.5rem;height:.5rem}.wb-stagebar .is-pricing,.wb-stages .is-pricing i{background:#d7dbef}.wb-stagebar .is-waiting,.wb-stages .is-waiting i{background:#b9c0e6}.wb-stagebar .is-booked,.wb-stages .is-booked i{background:#7d86c9}.wb-stagebar .is-done,.wb-stages .is-done i{background:#c85a3c}.wb-stagebar .is-billed,.wb-stages .is-billed i{background:#3d4396}.wb-stagebar .is-paid,.wb-stages .is-paid i{background:#2f7d53}.wb-week{margin-top:.25rem;display:grid}.wb-week li+li{border-top:1px solid #eef0f4}.wb-week a{min-height:3.25rem;color:var(--color-ink);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .25rem;display:flex}.wb-week a>span>span{color:var(--color-ink-muted);font-size:.9375rem;display:block}.wb-week a>svg{color:var(--color-indigo);flex:none}.wb-vans{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin-top:.5rem;display:grid}.wb-vans li{border:1px solid var(--color-line);border-radius:.875rem;gap:.25rem;padding:.75rem;display:grid}.wb-vans b{color:var(--color-ink);overflow-wrap:anywhere}.wb-vans span{color:#1d6640;font-size:.875rem;font-weight:600}.wb-vans li[data-off]{background:#fffaf8;border-color:#f0c6b8}.wb-vans li[data-off] span{color:#9a3a20}.wb-pegs{background-color:#f7f3ec;background-image:radial-gradient(#d8cfbf 1.3px,#0000 1.5px);background-size:16px 16px;border-radius:.875rem;grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));gap:.625rem;margin-top:.75rem;padding:.75rem;display:grid}.wb-peg{border:1px solid var(--color-line);background:var(--color-white);height:100%;color:var(--color-ink);text-align:center;border-radius:.75rem;flex-direction:column;align-items:center;gap:.375rem;padding:.625rem .125rem .5rem;display:flex;box-shadow:0 2px #e9e2d6}.wb-peg:hover{border-color:var(--color-indigo-200)}.wb-peg-icon{background:var(--key);border-radius:.5625rem;place-items:center;width:2rem;height:2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.wb-peg-icon{background:color-mix(in oklab, var(--key) 82%, black)}}.wb-peg-icon{color:var(--color-white)}.wb-peg-name{overflow-wrap:anywhere;font-size:.78125rem;font-weight:600;line-height:1.2}.tf-studio{align-items:start;gap:2.5rem;display:grid}.tf-panel{gap:2rem;min-width:0;display:grid}.tf-stage{min-width:0}.tf-basics-head{color:var(--color-ink);font-size:var(--text-subhead);letter-spacing:-.012em;font-weight:650;line-height:1.3}.tf-basics-body{gap:1.5rem;margin-top:1.25rem;display:grid}.tf-sections-head{color:var(--color-ink-muted);font-size:var(--text-micro);letter-spacing:.04em;text-transform:uppercase;font-weight:650}.tf-sections-list{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-white);margin-top:.75rem;overflow:hidden}.tf-section+.tf-section{border-top:1px solid var(--color-line)}.tf-section>summary{cursor:pointer;align-items:center;gap:.875rem;min-height:4rem;padding:.75rem 1rem;list-style:none;display:flex}.tf-section>summary::-webkit-details-marker{display:none}.tf-section>summary:hover{background:var(--color-mist)}.tf-section>summary:focus-visible{outline:3px solid var(--color-indigo);outline-offset:-3px}.tf-section-icon{border-radius:var(--radius-control);background:var(--color-indigo-50);width:2.25rem;height:2.25rem;color:var(--color-indigo);flex:none;place-items:center;display:grid}.tf-section-name{flex:auto;min-width:0;display:grid}.tf-section-name b{color:var(--color-ink);font-weight:650}.tf-section-name small{color:var(--color-ink-muted);font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tf-section-caret{color:var(--color-quiet);flex:none;transition:transform .15s}.tf-section[open]>summary{background:var(--color-mist)}.tf-section[open]>summary .tf-section-caret{transform:rotate(90deg)}.tf-section-body{border-top:1px solid var(--color-line);gap:1.5rem;padding:1.25rem 1rem 1.5rem;display:grid}.tf-more>summary{min-height:2.75rem;color:var(--color-indigo);font-size:var(--text-small);cursor:pointer;align-items:center;gap:.5rem;font-weight:650;list-style:none;display:inline-flex}.tf-more>summary::-webkit-details-marker{display:none}.tf-more>summary:hover{text-underline-offset:3px;text-decoration:underline}.tf-more-caret{transition:transform .15s}.tf-more[open]>summary .tf-more-caret{transform:rotate(90deg)}.tf-more-body{border-left:2px solid var(--color-line);gap:1.5rem;margin-top:.75rem;padding-left:1rem;display:grid}@media (prefers-reduced-motion:reduce){.tf-section-caret,.tf-more-caret{transition:none}}@media (min-width:64rem){.tf-studio{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:3rem}.tf-stage{top:var(--stick-top,5.5rem);position:sticky}}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.collapse\!{visibility:collapse!important}.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}.fixed\!{position:fixed!important}.relative{position:relative}.static{position:static}.sticky{position:sticky}.end-30{inset-inline-end:calc(var(--spacing) * 30)}.top-0{top:0}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.right-4{right:calc(var(--spacing) * 4)}.left-3\.5{left:calc(var(--spacing) * 3.5)}.left-4{left:calc(var(--spacing) * 4)}.isolate{isolation:isolate}.z-40{z-index:40}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-5{grid-column:span 5/span 5}.col-start-2{grid-column-start:2}.\!container{width:100%!important}@media (min-width:40rem){.\!container{max-width:40rem!important}}@media (min-width:48rem){.\!container{max-width:48rem!important}}@media (min-width:64rem){.\!container{max-width:64rem!important}}@media (min-width:80rem){.\!container{max-width:80rem!important}}@media (min-width:96rem){.\!container{max-width:96rem!important}}.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-1{margin:var(--spacing)}.-mx-3{margin-inline:calc(var(--spacing) * -3)}.mx-auto{margin-inline:auto}.my-4{margin-block:calc(var(--spacing) * 4)}.-mt-2{margin-top:calc(var(--spacing) * -2)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.-mt-7{margin-top:calc(var(--spacing) * -7)}.-mt-9{margin-top:calc(var(--spacing) * -9)}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mt-auto{margin-top:auto}.-mr-2{margin-right:calc(var(--spacing) * -2)}.mr-1{margin-right:var(--spacing)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-auto{margin-right:auto}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.-ml-2{margin-left:calc(var(--spacing) * -2)}.ml-0{margin-left:0}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.\!block{display:block!important}.block{display:block}.block\!{display:block!important}.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}.inline-grid{display:inline-grid}.table{display:table}.table\!{display:table!important}.aspect-square{aspect-ratio:1}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-4\.5{width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5)}.size-4\/5{width:80%;height:80%}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-\[0\.2in\]{width:.2in;height:.2in}.size-\[0\.26in\]{width:.26in;height:.26in}.size-\[1\.125rem\]{width:1.125rem;height:1.125rem}.size-full{width:100%;height:100%}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-22{height:calc(var(--spacing) * 22)}.h-336{height:calc(var(--spacing) * 336)}.h-auto{height:auto}.min-h-0{min-height:0}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-36{min-height:calc(var(--spacing) * 36)}.w-4{width:calc(var(--spacing) * 4)}.w-12{width:calc(var(--spacing) * 12)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-48{width:calc(var(--spacing) * 48)}.w-56{width:calc(var(--spacing) * 56)}.w-\[5\.625rem\]{width:5.625rem}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-40{max-width:calc(var(--spacing) * 40)}.max-w-48{max-width:calc(var(--spacing) * 48)}.max-w-56{max-width:calc(var(--spacing) * 56)}.max-w-64{max-width:calc(var(--spacing) * 64)}.max-w-72{max-width:calc(var(--spacing) * 72)}.max-w-80{max-width:calc(var(--spacing) * 80)}.max-w-\[12rem\]{max-width:12rem}.max-w-\[16rem\]{max-width:16rem}.max-w-\[65ch\]{max-width:65ch}.max-w-\[85\%\]{max-width:85%}.max-w-\[92\%\]{max-width:92%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-prose{max-width:65ch}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-40{min-width:calc(var(--spacing) * 40)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-48{flex-basis:calc(var(--spacing) * 48)}.basis-60{flex-basis:calc(var(--spacing) * 60)}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0\.5{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.-scale-x-100{--tw-scale-x:calc(100% * -1);scale:var(--tw-scale-x) var(--tw-scale-y)}.-rotate-1{rotate:-1deg}.-rotate-90{rotate:-90deg}.rotate-1{rotate:1deg}.rotate-2{rotate:2deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.scroll-mt-6{scroll-margin-top:calc(var(--spacing) * 6)}.scroll-mt-16{scroll-margin-top:calc(var(--spacing) * 16)}.scroll-mt-20{scroll-margin-top:calc(var(--spacing) * 20)}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.scroll-mt-28{scroll-margin-top:calc(var(--spacing) * 28)}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.grid-cols-\[1fr_8rem\]{grid-template-columns:1fr 8rem}.grid-cols-\[6rem_1fr\]{grid-template-columns:6rem 1fr}.grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.flex-col{flex-direction:column}.flex-row\!{flex-direction:row!important}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-center\!{align-items:center!important}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-items-center{justify-items:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-14>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 14) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 14) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-1{column-gap:var(--spacing)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-7{column-gap:calc(var(--spacing) * 7)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}.gap-x-12{column-gap:calc(var(--spacing) * 12)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.gap-y-5{row-gap:calc(var(--spacing) * 5)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}.gap-y-7{row-gap:calc(var(--spacing) * 7)}.gap-y-8{row-gap:calc(var(--spacing) * 8)}.gap-y-10{row-gap:calc(var(--spacing) * 10)}.gap-y-12{row-gap:calc(var(--spacing) * 12)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-line>:not(:last-child)){border-color:var(--color-line)}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[0\.3rem\]{border-radius:.3rem}.rounded-\[0\.5rem\]{border-radius:.5rem}.rounded-\[3px\]{border-radius:3px}.rounded-card{border-radius:var(--radius-card)}.rounded-control{border-radius:var(--radius-control)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-stage{border-radius:var(--radius-stage)}.rounded-br-sm{border-bottom-right-radius:var(--radius-sm)}.rounded-bl-sm{border-bottom-left-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\(--key\){border-color:var(--key)}.border-indigo{border-color:var(--color-indigo)}.border-indigo-100{border-color:var(--color-indigo-100)}.border-indigo-200{border-color:var(--color-indigo-200)}.border-line{border-color:var(--color-line)}.border-line-strong{border-color:var(--color-line-strong)}.bg-\(--key\),.bg-\[color-mix\(in_oklab\,var\(--key\)_10\%\,white\)\]{background-color:var(--key)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_oklab\,var\(--key\)_10\%\,white\)\]{background-color:color-mix(in oklab,var(--key) 10%,white)}}.bg-\[color-mix\(in_oklab\,var\(--key\)_22\%\,white\)\]{background-color:var(--key)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_oklab\,var\(--key\)_22\%\,white\)\]{background-color:color-mix(in oklab,var(--key) 22%,white)}}.bg-coral-50{background-color:var(--color-coral-50)}.bg-indigo{background-color:var(--color-indigo)}.bg-indigo-50{background-color:var(--color-indigo-50)}.bg-indigo-50\/60{background-color:#eef0f899}@supports (color:color-mix(in lab, red, red)){.bg-indigo-50\/60{background-color:color-mix(in oklab, var(--color-indigo-50) 60%, transparent)}}.bg-ink{background-color:var(--color-ink)}.bg-key-green{background-color:var(--color-key-green)}.bg-mist{background-color:var(--color-mist)}.bg-mist\/60{background-color:#f6f7fa99}@supports (color:color-mix(in lab, red, red)){.bg-mist\/60{background-color:color-mix(in oklab, var(--color-mist) 60%, transparent)}}.bg-white{background-color:var(--color-white)}.fill-current{fill:currentColor}.fill-line-strong{fill:var(--color-line-strong)}.fill-white{fill:var(--color-white)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-0\!{padding-inline:0!important}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-1\.5\!{padding-inline:calc(var(--spacing) * 1.5)!important}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-14{padding-bottom:calc(var(--spacing) * 14)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pl-1{padding-left:var(--spacing)}.pl-7{padding-left:calc(var(--spacing) * 7)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-10{padding-left:calc(var(--spacing) * 10)}.pl-11{padding-left:calc(var(--spacing) * 11)}.pl-12{padding-left:calc(var(--spacing) * 12)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-\[-2px\]{vertical-align:-2px}.align-\[-3px\]{vertical-align:-3px}.align-middle{vertical-align:middle}.font-\[inherit\]{font-family:inherit}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-heading{font-size:var(--text-heading);line-height:var(--tw-leading,var(--text-heading--line-height));letter-spacing:var(--tw-tracking,var(--text-heading--letter-spacing));font-weight:var(--tw-font-weight,var(--text-heading--font-weight))}.text-headline{font-size:var(--text-headline);line-height:var(--tw-leading,var(--text-headline--line-height));letter-spacing:var(--tw-tracking,var(--text-headline--letter-spacing));font-weight:var(--tw-font-weight,var(--text-headline--font-weight))}.text-subhead{font-size:var(--text-subhead);line-height:var(--tw-leading,var(--text-subhead--line-height));letter-spacing:var(--tw-tracking,var(--text-subhead--letter-spacing));font-weight:var(--tw-font-weight,var(--text-subhead--font-weight))}.text-title{font-size:var(--text-title);line-height:var(--tw-leading,var(--text-title--line-height));letter-spacing:var(--tw-tracking,var(--text-title--letter-spacing));font-weight:var(--tw-font-weight,var(--text-title--font-weight))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-base\!{font-size:var(--text-base)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important}.text-lead{font-size:var(--text-lead);line-height:var(--tw-leading,var(--text-lead--line-height))}.text-micro{font-size:var(--text-micro);line-height:var(--tw-leading,var(--text-micro--line-height))}.text-small{font-size:var(--text-small);line-height:var(--tw-leading,var(--text-small--line-height))}.text-\[0\.875rem\]{font-size:.875rem}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[1\.1875rem\]{font-size:1.1875rem}.text-\[2rem\]{font-size:2rem}.text-\[19px\]{font-size:19px}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-\(--key\){color:var(--key)}.text-\[\#c98a12\]{color:#c98a12}.text-\[var\(--ed-ok\)\]{color:var(--ed-ok)}.text-\[var\(--pb-down\)\]{color:var(--pb-down)}.text-\[var\(--pb-up\)\]{color:var(--pb-up)}.text-coral{color:var(--color-coral)}.text-indigo{color:var(--color-indigo)}.text-ink{color:var(--color-ink)}.text-ink-muted{color:var(--color-ink-muted)}.text-ink-soft{color:var(--color-ink-soft)}.text-key-amber{color:var(--color-key-amber)}.text-key-green{color:var(--color-key-green)}.text-quiet{color:var(--color-quiet)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.text-white\/75{color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.capitalize{text-transform:capitalize}.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}.decoration-indigo-200{-webkit-text-decoration-color:var(--color-indigo-200);-webkit-text-decoration-color:var(--color-indigo-200);text-decoration-color:var(--color-indigo-200)}.decoration-1{text-decoration-thickness:1px}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-indigo{accent-color:var(--color-indigo)}.opacity-15{opacity:.15}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-80{opacity:.8}.shadow-card{--tw-shadow:0 1px 2px var(--tw-shadow-color,#1118270d), 0 1px 3px var(--tw-shadow-color,#1118270a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-paper{--tw-shadow:0 1px 2px var(--tw-shadow-color,#11182714), 0 6px 12px -4px var(--tw-shadow-color,#11182714), 0 22px 40px -16px var(--tw-shadow-color,#11182742);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-indigo{--tw-ring-color:var(--color-indigo)}.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,)}.grayscale\!{--tw-grayscale:grayscale(100%)!important;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,)!important}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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,)!important}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-out-expo{--tw-ease:var(--ease-out-expo);transition-timing-function:var(--ease-out-expo)}.\[--art-bg\:var\(--color-white\)\]{--art-bg:var(--color-white)}.\[--seal-bg\:var\(--color-white\)\]{--seal-bg:var(--color-white)}.\[grid-area\:act\]{grid-area:act}.\[grid-area\:copy\]{grid-area:copy}.\[grid-area\:form\]{grid-area:form}.\[grid-area\:window\]{grid-area:window}.\[rdoc-ref\:lib\/racc\/rdoc\/grammar\.en\.rdoc\]{rdoc-ref:lib/racc/rdoc/grammar.en.rdoc}.group-open\:rotate-45:is(:where(.group):is([open],:popover-open,:open) *){rotate:45deg}.group-open\/more\:-rotate-90:is(:where(.group\/more):is([open],:popover-open,:open) *){rotate:-90deg}@media (hover:hover){.group-hover\:translate-x-1:is(:where(.group):hover *),.group-hover\/head\:translate-x-1:is(:where(.group\/head):hover *){--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}}.group-has-checked\:border-indigo:is(:where(.group):has(:checked) *){border-color:var(--color-indigo)}.group-has-checked\:bg-indigo:is(:where(.group):has(:checked) *){background-color:var(--color-indigo)}.group-has-checked\:text-white:is(:where(.group):has(:checked) *){color:var(--color-white)}.file\:mr-4::file-selector-button{margin-right:calc(var(--spacing) * 4)}.file\:min-h-11::file-selector-button{min-height:calc(var(--spacing) * 11)}.file\:cursor-pointer::file-selector-button{cursor:pointer}.file\:rounded-control::file-selector-button{border-radius:var(--radius-control)}.file\:border::file-selector-button{border-style:var(--tw-border-style);border-width:1px}.file\:border-line-strong::file-selector-button{border-color:var(--color-line-strong)}.file\:bg-white::file-selector-button{background-color:var(--color-white)}.file\:px-4::file-selector-button{padding-inline:calc(var(--spacing) * 4)}.file\:font-semibold::file-selector-button{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.file\:text-ink::file-selector-button{color:var(--color-ink)}.first\:pt-0:first-child{padding-top:0}.last\:pb-0:last-child{padding-bottom:0}.empty\:hidden:empty{display:none}@media (hover:hover){.hover\:border-indigo-200:hover{border-color:var(--color-indigo-200)}.hover\:border-line-strong:hover{border-color:var(--color-line-strong)}.hover\:border-quiet:hover{border-color:var(--color-quiet)}.hover\:bg-indigo-50:hover{background-color:var(--color-indigo-50)}.hover\:bg-mist:hover{background-color:var(--color-mist)}.hover\:text-indigo:hover{color:var(--color-indigo)}.hover\:text-ink:hover{color:var(--color-ink)}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-current:hover{text-decoration-color:currentColor}.hover\:shadow-raised:hover{--tw-shadow:0 1px 2px var(--tw-shadow-color,#1118270d), 0 12px 28px -12px var(--tw-shadow-color,#11182733);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:file\:bg-mist:hover::file-selector-button{background-color:var(--color-mist)}}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:no-underline:disabled{text-decoration-line:none}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.has-checked\:border-indigo:has(:checked){border-color:var(--color-indigo)}.has-checked\:bg-indigo-50:has(:checked){background-color:var(--color-indigo-50)}.has-checked\:text-indigo:has(:checked){color:var(--color-indigo)}.has-checked\:ring-1:has(:checked){--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)}.has-checked\:ring-indigo:has(:checked){--tw-ring-color:var(--color-indigo)}.has-checked\:\[--art-bg\:var\(--color-indigo-50\)\]:has(:checked){--art-bg:var(--color-indigo-50)}.has-checked\:\[--seal-bg\:var\(--color-indigo-50\)\]:has(:checked){--seal-bg:var(--color-indigo-50)}.has-focus-visible\:outline-3:has(:focus-visible){outline-style:var(--tw-outline-style);outline-width:3px}.has-focus-visible\:outline-offset-2:has(:focus-visible){outline-offset:2px}.has-focus-visible\:outline-indigo:has(:focus-visible){outline-color:var(--color-indigo)}.aria-pressed\:bg-indigo[aria-pressed=true]{background-color:var(--color-indigo)}.aria-pressed\:text-white[aria-pressed=true]{color:var(--color-white)}.aria-\[current\=page\]\:text-ink[aria-current=page]{color:var(--color-ink)}@media (min-width:26rem){.min-\[26rem\]\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:40rem){.sm\:not-sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:col-span-4{grid-column:span 4/span 4}.sm\:col-span-6{grid-column:span 6/span 6}.sm\:mt-2{margin-top:calc(var(--spacing) * 2)}.sm\:mt-4{margin-top:calc(var(--spacing) * 4)}.sm\:mt-7{margin-top:calc(var(--spacing) * 7)}.sm\:ml-2{margin-left:calc(var(--spacing) * 2)}.sm\:block{display:block}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.sm\:w-1\/2{width:50%}.sm\:w-36{width:calc(var(--spacing) * 36)}.sm\:w-64{width:calc(var(--spacing) * 64)}.sm\:w-80{width:calc(var(--spacing) * 80)}.sm\:w-96{width:calc(var(--spacing) * 96)}.sm\:w-auto{width:auto}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:max-w-xs{max-width:var(--container-xs)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.sm\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.sm\:grid-cols-\[1fr_1fr_auto\]{grid-template-columns:1fr 1fr auto}.sm\:grid-cols-\[1fr_4\.5rem_8rem\]{grid-template-columns:1fr 4.5rem 8rem}.sm\:grid-cols-\[1fr_9rem\]{grid-template-columns:1fr 9rem}.sm\:grid-cols-\[1fr_11rem\]{grid-template-columns:1fr 11rem}.sm\:grid-cols-\[6rem_10rem_1fr\]{grid-template-columns:6rem 10rem 1fr}.sm\:grid-cols-\[minmax\(0\,1fr\)_9rem_8rem\]{grid-template-columns:minmax(0,1fr) 9rem 8rem}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-0{padding-inline:0}.sm\:px-4\!{padding-inline:calc(var(--spacing) * 4)!important}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:px-12{padding-inline:calc(var(--spacing) * 12)}.sm\:py-14{padding-block:calc(var(--spacing) * 14)}.sm\:pt-6{padding-top:calc(var(--spacing) * 6)}.sm\:pt-7{padding-top:calc(var(--spacing) * 7)}.sm\:pt-8{padding-top:calc(var(--spacing) * 8)}.sm\:pt-12{padding-top:calc(var(--spacing) * 12)}.sm\:pb-8{padding-bottom:calc(var(--spacing) * 8)}.sm\:text-\[0\.9375rem\]{font-size:.9375rem}.sm\:text-\[22px\]{font-size:22px}.sm\:text-\[24px\]{font-size:24px}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-4{grid-column:span 4/span 4}.md\:inline{display:inline}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:gap-10{gap:calc(var(--spacing) * 10)}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-22{top:calc(var(--spacing) * 22)}.lg\:top-24{top:calc(var(--spacing) * 24)}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:col-span-12{grid-column:span 12/span 12}.lg\:mt-2{margin-top:calc(var(--spacing) * 2)}.lg\:mt-6{margin-top:calc(var(--spacing) * 6)}.lg\:mt-8{margin-top:calc(var(--spacing) * 8)}.lg\:mt-16{margin-top:calc(var(--spacing) * 16)}.lg\:mt-20{margin-top:calc(var(--spacing) * 20)}.lg\:mt-24{margin-top:calc(var(--spacing) * 24)}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:inline-flex{display:inline-flex}.lg\:max-w-2xl{max-width:var(--container-2xl)}.lg\:max-w-3xl{max-width:var(--container-3xl)}.lg\:columns-2{columns:2}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-\[1\.4fr_1fr_1fr_1fr_1fr\]{grid-template-columns:1.4fr 1fr 1fr 1fr 1fr}.lg\:gap-10{gap:calc(var(--spacing) * 10)}.lg\:self-center{align-self:center}.lg\:p-10{padding:calc(var(--spacing) * 10)}.lg\:py-20{padding-block:calc(var(--spacing) * 20)}.lg\:py-24{padding-block:calc(var(--spacing) * 24)}.lg\:py-28{padding-block:calc(var(--spacing) * 28)}.lg\:pt-5{padding-top:calc(var(--spacing) * 5)}.lg\:pt-8{padding-top:calc(var(--spacing) * 8)}.lg\:pt-16{padding-top:calc(var(--spacing) * 16)}.lg\:pt-24{padding-top:calc(var(--spacing) * 24)}.lg\:pb-20{padding-bottom:calc(var(--spacing) * 20)}.lg\:pb-24{padding-bottom:calc(var(--spacing) * 24)}.lg\:pb-28{padding-bottom:calc(var(--spacing) * 28)}.lg\:text-\[21px\]{font-size:21px}}@media (min-width:80rem){.xl\:col-span-4{grid-column:span 4/span 4}.xl\:col-span-8{grid-column:span 8/span 8}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:text-\[24px\]{font-size:24px}.xl\:text-\[26px\]{font-size:26px}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}@media (min-width:64rem){@media (min-height:64rem){.lg\:\[\@media\(min-height\:64rem\)\]\:sticky{position:sticky}}}.tool-guide{font-size:var(--text-small);line-height:var(--text-small--line-height)}.tool-guide>.tool-guide-label+section{border-top-width:0;margin-top:2rem;padding-top:0}.tool-guide .text-heading{font-size:var(--text-subhead);line-height:var(--text-subhead--line-height);letter-spacing:var(--text-subhead--letter-spacing)}.wb-toolhead-help{min-width:2.75rem;min-height:2.75rem;color:var(--color-ink-muted);font-size:var(--text-small);white-space:nowrap;border-radius:.625rem;flex:none;justify-content:center;align-items:center;gap:.375rem;padding:0 .625rem;font-weight:600;display:inline-flex}.wb-toolhead-help:hover{background-color:var(--color-mist);color:var(--color-indigo)}.wb-toolhead-help span{display:none}@media (min-width:48rem){.wb-toolhead-help span{display:inline}}.tool-help{border:0;border-left:1px solid var(--color-line);background:var(--color-white);width:min(34rem,100%);max-width:100%;height:100%;max-height:100%;color:var(--color-ink);overscroll-behavior:contain;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-24px 0 48px -24px #14183c40}.tool-help[open]{animation:.2s tool-help-in}.tool-help::backdrop{background:#14183c47}.tool-help-head{z-index:1;border-bottom:1px solid var(--color-line);background:var(--color-white);align-items:center;gap:.75rem;padding:.75rem 1rem .75rem 1.5rem;display:flex;position:sticky;top:0}.tool-help-title{flex:1;min-width:0;font-weight:700}.tool-help-close{width:2.75rem;height:2.75rem;color:var(--color-ink-muted);border-radius:.625rem;place-items:center;display:grid}.tool-help-close:hover{background:var(--color-mist);color:var(--color-ink)}.tool-help-body{outline:none;padding:1.5rem 1.5rem 3rem}.tool-help-body>section,.tool-help-body section[class*=grid-cols]{grid-template-columns:minmax(0,1fr)}.tool-help-body [class*=col-span]{grid-column:auto}.tool-help-body>section:first-child{border-top-width:0;margin-top:0;padding-top:0}.tool-help-body>section+section{margin-top:2.5rem;padding-top:2.5rem}@keyframes tool-help-in{0%{opacity:0;transform:translate(2rem)}}@media (prefers-reduced-motion:reduce){.tool-help[open]{animation:none}}}@font-face{font-family:Archivo;src:url("/assets/archivo-variable-2348e0b4.woff2")format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:swap}@keyframes lc-pop{0%{scale:.6}to{scale:1}}@keyframes vc-grow{0%{scale:0 1}}@keyframes fd-grow{0%{scale:0 1}}@keyframes fd-pop{50%{scale:1.25}}@keyframes fd-pulse{50%{opacity:.6}}@keyframes fd-shake{25%{translate:-3px}75%{translate:3px}}@keyframes mk-rise{0%{opacity:0;translate:0 -4px}}@keyframes mk-drop{0%{opacity:0;translate:0 -10px}}@keyframes mk-ring{50%{box-shadow:inset 0 0 0 3px #ffffff59,0 2px #8a5a00,0 0 0 5px #c98a1240}}@keyframes lp-rise{0%{opacity:0;translate:0 -4px}}@keyframes lp-pop{0%{opacity:0;scale:.6}}@keyframes lp-drop{0%{opacity:0;translate:0 -8px}}@keyframes lp-grow{0%{width:0}}@keyframes cs-rise{0%{opacity:0;translate:0 -4px}}@keyframes cs-pop{0%{opacity:0;scale:.3}}@keyframes cs-flash{0%,30%{box-shadow:inset 0 0 0 3px var(--color-indigo), 0 0 0 4px var(--color-indigo-200)}}@keyframes ln-rise{0%{opacity:0;translate:0 -4px}}@keyframes ln-pop{0%{opacity:0;scale:.3}}@keyframes ft-open{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:0}}@keyframes ft-pop{0%{scale:.4}to{scale:1}}@keyframes ft-flip{0%{opacity:.2;rotate:x 90deg}to{opacity:1;rotate:x 0deg}}@keyframes gw-stamp{0%{opacity:0;scale:1.9}60%{opacity:1;scale:.94}to{opacity:1;scale:1}}@keyframes gw-flash{0%{background-color:color-mix(in oklab, var(--color-coral) 45%, transparent)}to{background-color:color-mix(in oklab, var(--color-coral) 12%, transparent)}}@keyframes gw-bulbs{to{background-position:8px 0}}@keyframes oc-pop{0%{scale:.7}60%{scale:1.12}to{scale:1}}@keyframes oc-swing{0%{rotate:0deg}18%{rotate:-5deg}40%{rotate:3.5deg}62%{rotate:-1.75deg}82%{rotate:.75deg}to{rotate:0deg}}@keyframes tx-wave{0%{transform:translate(0)}to{transform:translate(-60px)}}@keyframes tx-wave-back{0%{transform:translate(-90px,-3px)}to{transform:translate(-30px,-3px)}}@keyframes ss-flash{0%{background-color:color-mix(in oklab, var(--color-key-amber) 28%, white)}to{background-color:#0000}}@keyframes ss-pulse{0%,to{opacity:1;scale:1}50%{opacity:.45;scale:.8}}@keyframes ss-rise{0%{opacity:0;translate:0 .75rem}to{opacity:1;translate:0}}@keyframes ss-ring{0%{box-shadow:0 0 0 3px color-mix(in oklab, var(--color-key-amber) 70%, white)}to{box-shadow:0 0 0 3px #0000}}@keyframes au-fresh{0%{background-color:color-mix(in oklab, var(--color-key-amber) 35%, white)}}@keyframes al-open{0%{opacity:0;translate:0 -.375rem}}@keyframes pc-stamp{0%{opacity:0;scale:1.6}}@keyframes sticker-on{0%{opacity:0;scale:.4}}@keyframes hst-stamp-on{0%{opacity:0;scale:1.7}70%{scale:.96}}@keyframes cf-hl-on{0%{background-size:0% 100%}}@keyframes cf-circle{0%{opacity:.2;scale:1.5}60%{scale:.94}}@property --ns-a{syntax:"<percentage>";inherits:false;initial-value:100%}@property --ns-b{syntax:"<percentage>";inherits:false;initial-value:100%}@keyframes msg-land{0%{opacity:0;translate:0 .5rem;scale:.97}}@keyframes msg-swap{0%{opacity:0;filter:blur(2px)}}@keyframes msg-blink{50%{opacity:0}}@keyframes hp-rib-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes rs-pop{0%{scale:.6}60%{scale:1.12}to{scale:1}}@keyframes rs-stamp{0%{opacity:0;rotate:-9deg;scale:1.8}to{opacity:1;rotate:-2deg;scale:1}}@keyframes rs-stick{0%{rotate:-14deg;scale:.4}to{rotate:0deg;scale:1}}@property --rs-fade{syntax:"<length>";inherits:false;initial-value:0}@keyframes rs-fade{0%,94%{--rs-fade:3rem}to{--rs-fade:0px}}@keyframes pc-rise{0%{opacity:0;translate:0 -4px}}@keyframes pc-drop{0%{opacity:0;translate:0 -6px}}@keyframes at-rise{0%{opacity:0;translate:0 -4px}}@keyframes at-drop{0%{opacity:0;transform:translateY(-6px)scale(.6)}}@keyframes at-chalk{0%{opacity:0;stroke-dashoffset:24px}}@keyframes at-breathe{50%{transform:scale(1.12)}}@keyframes at-swing{0%{opacity:0;rotate:-6deg}40%{opacity:1;rotate:3deg}70%{rotate:-1deg}}@keyframes hc-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes hc-hang{0%{opacity:0;transform:translateY(-10px)rotate(-8deg)}60%{opacity:1;transform:translateY(1px)rotate(3deg)}to{transform:none}}@keyframes bq-bloom{0%{opacity:0;transform:scale(.2)rotate(-40deg)}}@keyframes bq-rise{0%{opacity:0;transform:translateY(4px)}}@keyframes po-rise{0%{opacity:0;transform:translateY(4px)}}@keyframes po-fill{0%{transform:scaleY(0)}}@keyframes po-can-in{0%{opacity:0;transform:translateY(-8px)}}@keyframes cg-rise{0%{opacity:0;transform:translateY(4px)}}@keyframes cg-swing{0%{transform:rotate(-9deg)}45%{transform:rotate(5deg)}75%{transform:rotate(-2deg)}to{transform:rotate(0)}}@keyframes cg-tear{0%{transform:translate(0)rotate(0)}}@keyframes cg-draw{0%{stroke-dashoffset:2400px}}@keyframes sw-rise{0%{opacity:0;transform:translateY(4px)}}@keyframes sw-fall{0%{transform:translate(0)}to{transform:translate(-24px,40%)}}@keyframes sw-sweep{0%{transform:scaleX(0)}}@keyframes sw-sweep-up{0%{transform:scaleY(0)}}@keyframes sw-pile{0%{transform:scaleY(0)}}@keyframes sw-draw{0%{stroke-dashoffset:2400px}}@property --sb-share{syntax:"<percentage>";inherits:true;initial-value:0%}@keyframes sb-rise{0%{opacity:0;transform:translateY(4px)}}@keyframes sb-pop{0%{opacity:0;scale:.6}}@keyframes sb-grow{0%{transform:scaleX(0)}}@keyframes dm-rise{0%{opacity:0;transform:translateY(4px)}}@keyframes dm-pop{0%{opacity:0;scale:.4}}@keyframes dm-grow{0%{transform:scaleX(0)}}@keyframes dm-draw{0%{stroke-dashoffset:1px}}@keyframes cv-rise{0%{opacity:0;transform:translateY(4px)}}@keyframes cv-pop{0%{opacity:0;scale:.4}}@keyframes cv-grow{0%{transform:scaleX(0)}}@keyframes cv-up{0%{transform:scaleY(0)}}@keyframes dc-rise{0%{opacity:0;transform:translateY(4px)}}@keyframes dc-fill{0%{transform:scaleY(0)}}@keyframes dc-steam{0%{opacity:0;transform:translateY(6px)}35%{opacity:.55}to{opacity:0;transform:translateY(-10px)}}@keyframes dc-drip{0%,60%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}@keyframes ed-rise{0%{opacity:0;transform:translateY(4px)}}@keyframes ed-pop{0%{opacity:0;transform:scale(.3)}}@keyframes ed-box{0%{opacity:0;transform:scale(.85)}}@keyframes ed-grow{0%{transform:scaleY(0)}}@keyframes ed-march{to{stroke-dashoffset:-18px}}@keyframes ed-pulse{0%,to{box-shadow:0 0 #b8742f73}50%{box-shadow:0 0 0 8px #b8742f00}}@keyframes tt-rise{0%{opacity:0;transform:translateY(4px)}}@keyframes tt-pop{0%{opacity:0;transform:scale(.85)}}@keyframes tt-grow{0%{transform:scaleY(0)}}@keyframes tt-grow-x{0%{transform:scaleX(0)}}@keyframes eo-rise{0%{opacity:0;transform:translateY(4px)}}@keyframes ew-rise{0%{opacity:0;transform:translateY(4px)}}@keyframes ew-grow{0%{transform:scaleY(0)}}@keyframes ew-grow-x{0%{transform:scaleX(0)}}@keyframes db-pour{0%{transform:scaleY(0)}}@keyframes db-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes to-grow{0%{transform:scaleX(0)}}@keyframes pa-grow-y{0%{transform:scaleY(0)}}@keyframes pa-flicker{0%,to{transform:scale(1)rotate(0)}30%{transform:scale(1.08,.94)rotate(-3deg)}60%{transform:scale(.95,1.06)rotate(2deg)}}@keyframes fp-march{to{stroke-dashoffset:-28px}}@keyframes fp-pulse{0%,to{stroke-opacity:1;fill-opacity:1}50%{stroke-opacity:.45;fill-opacity:.4}}@keyframes me-pop{0%{opacity:0;transform:scale(.2)}}@keyframes me-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes me-ring{0%{opacity:0;stroke-width:8px}}@keyframes pl-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes pl-pop{0%{opacity:0;transform:scale(.6)}}@keyframes pl-grow-x{0%{opacity:.4;transform:scaleX(0)}}@keyframes wl-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes wl-pop{0%{opacity:0;transform:scale(.6)}}@keyframes wl-grow-x{0%{opacity:.4;transform:scaleX(0)}}@keyframes wl-grow-y{0%{opacity:.4;transform:scaleY(0)}}@keyframes cq-seg{0%{opacity:0;stroke-width:6px}}@keyframes cq-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes co-rise{0%{opacity:0;transform:translateY(4px)}}@keyframes pn-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes pn-wedge{0%{opacity:0;transform:scale(.6)}}@keyframes pn-pop{0%{opacity:0;transform:scale(0)}}@keyframes pn-grow{0%{transform:scaleY(0)}}@keyframes yt-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes yt-swing{0%{transform:rotate(-5deg)}45%{transform:rotate(2.5deg)}75%{transform:rotate(-1deg)}to{transform:rotate(0)}}@keyframes yt-grow{0%{transform:scaleY(0)}}@keyframes cb-rise{0%{opacity:0;transform:translateY(4px)}}@keyframes cb-pop{0%{opacity:0;transform:scale(.6)translateY(6px)}}@keyframes pm-rise{0%{opacity:0;transform:translateY(4px)}}@keyframes pm-grow{0%{opacity:0;transform-origin:bottom;transform:scaleY(.6)}}@keyframes wb-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes wb-pop{0%{opacity:0;transform:scale(.5)}}@keyframes wb-drop{0%{opacity:0;transform:translateY(-6px)}}@keyframes wb-hang{0%{opacity:0;transform:translateY(-18px)rotate(-6deg)}55%{opacity:1;transform:translateY(2px)rotate(2.5deg)}80%{transform:rotate(-1deg)}to{transform:none}}@keyframes wb-fade{0%{opacity:0}}@keyframes wb-breathe{50%{opacity:.75;transform:scale(.92)}}@keyframes pf-in{0%{opacity:0;transform:translateY(4px)}}@keyframes pf-pulse{50%{box-shadow:0 0 0 5px #b423182e}}@keyframes fdl-in{0%{opacity:0;transform:translateY(4px)}}@keyframes fdl-pop{0%{transform:scale(.4)}}@keyframes hb-in{0%{opacity:0;transform:translateY(4px)}}@keyframes hb-pop{0%{transform:scale(.6)}}@keyframes hb-steam{0%{opacity:0;transform:translateY(6px)}40%{opacity:.7}to{opacity:0;transform:translateY(-8px)}}@keyframes ef-in{0%{opacity:0;transform:translateY(4px)}}@keyframes ef-pop{0%{transform:scale(.6)}}@keyframes ef-flutter{0%,to{transform:rotate(0)}50%{transform:rotate(6deg)}}@keyframes ef-pulse{50%{opacity:.55}}@keyframes ao-in{0%{opacity:0;transform:translateY(4px)}}@keyframes ao-sign{0%{opacity:0;transform:rotate(-14deg)scale(1.5)}}@keyframes ao-stamp{0%{opacity:0;transform:rotate(-20deg)scale(2.2)}60%{opacity:.95;transform:rotate(-11deg)scale(.94)}to{opacity:.88;transform:rotate(-12deg)scale(1)}}@keyframes acct-swing{0%{transform:rotate(9deg)}45%{transform:rotate(-6deg)}75%{transform:rotate(-1.5deg)}to{transform:rotate(-3deg)}}@keyframes pb-in{0%{opacity:0;transform:translateY(4px)}}@keyframes pb-stamp{0%{opacity:0;transform:translateY(-50%)rotate(-14deg)scale(2.2)}70%{opacity:.95;transform:translateY(-50%)rotate(-14deg)scale(.92)}}@keyframes spc-spin{to{transform:rotate(360deg)}}@keyframes ma-flash{0%{box-shadow:0 0 0 4px var(--color-indigo-200)}to{box-shadow:0 0 0 4px #0000}}@keyframes lr-in-next{0%{opacity:0;transform:translate(2.5rem)}}@keyframes lr-in-prev{0%{opacity:0;transform:translate(-2.5rem)}}@keyframes kt-flash{0%{box-shadow:inset 0 .375rem 0 var(--kt-tone), 0 0 0 4px #a5b4fc}to{box-shadow:inset 0 .375rem 0 var(--kt-tone), 0 0 0 4px transparent}}@keyframes kt-up{0%{opacity:0;transform:translate(-50%,.75rem)}}@keyframes lr-ring{50%{filter:brightness(1.25);transform:scale(1.02)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@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-tracking{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}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}