/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@import "https://p.typekit.net/p.css?s=1&k=iqm2grl&ht=tk&f=55668&a=129862828&app=typekit&e=css";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-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-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@font-face{font-family:Manop;src:url(https://use.typekit.net/af/dc19b5/00000000000000007754210b/31/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n4&v=3)format("woff2"),url(https://use.typekit.net/af/dc19b5/00000000000000007754210b/31/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n4&v=3)format("woff"),url(https://use.typekit.net/af/dc19b5/00000000000000007754210b/31/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n4&v=3)format("opentype");font-display:swap;font-style:normal;font-weight:100 900;font-stretch:100%}@font-face{font-family:manop-variable;src:url(https://use.typekit.net/af/dc19b5/00000000000000007754210b/31/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n4&v=3)format("woff2"),url(https://use.typekit.net/af/dc19b5/00000000000000007754210b/31/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n4&v=3)format("woff"),url(https://use.typekit.net/af/dc19b5/00000000000000007754210b/31/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n4&v=3)format("opentype");font-display:swap;font-style:normal;font-weight:100 900;font-stretch:100%}.tk-manop-variable{font-family:manop-variable,sans-serif}@layer theme{:root,:host{--font-sans:"Manop", "Noto Sans Thai", "IBM Plex Sans Thai", "Sarabun", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Thonburi", "Leelawadee UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "Source Han Sans SC", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-stone-50:oklch(98.5% .001 106.423);--color-stone-100:oklch(97% .001 106.424);--color-stone-200:oklch(92.3% .003 48.717);--color-stone-500:oklch(55.3% .013 58.071);--color-stone-900:oklch(21.6% .006 56.043);--color-white:#fff;--spacing:.25rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--radius-md:.375rem;--ease-out:cubic-bezier(0, 0, .2, 1);--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)}}@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}body.backoffice-body{background:var(--color-paper);min-height:100dvh;color:var(--color-ink);font-family:var(--font-body);overflow-x:clip}.backoffice-body button,.backoffice-body input,.backoffice-body select,.backoffice-body textarea{font:inherit}.backoffice-body a,.backoffice-body button,.backoffice-body input[type=submit]{transition:transform var(--dur-micro) var(--ease-out), opacity var(--dur-micro) var(--ease-out)}.backoffice-body a:active,.backoffice-body button:active,.backoffice-body input[type=submit]:active{transform:translateY(1px)}.backoffice-body a[aria-disabled=true],.backoffice-body button:disabled,.backoffice-body input[type=submit]:disabled,.backoffice-body a[data-state=loading],.backoffice-body button[data-state=loading],.backoffice-body input[type=submit][data-state=loading]{pointer-events:none;cursor:not-allowed;opacity:.55}.backoffice-body a[data-state=error]{color:var(--color-danger)}.backoffice-body a[data-state=success]{color:var(--color-success)}.bo-sidebar :focus-visible,.bo-mobile-header :focus-visible,.bo-auth-intro :focus-visible{outline-color:var(--color-focus-on-dark)}.backoffice-body h1,.backoffice-body h2,.backoffice-body h3{overflow-wrap:anywhere;min-width:0;font-style:normal}html{-webkit-text-size-adjust:100%;line-height:1.75;overflow-x:clip}body{font-family:var(--font-sans);overflow-x:clip}h1,h2,h3,p,dd,dt,li,td{overflow-wrap:anywhere}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}}@layer components{.bo-skip-link{top:var(--space-sm);left:var(--space-sm);z-index:100;transform:translateY(calc(-100% - var(--space-xl)));border-radius:var(--radius-control);background:var(--color-focus);color:var(--color-ink);padding:var(--space-sm) var(--space-md);font-size:var(--text-campaign-sm);font-weight:700;position:fixed}.bo-skip-link:focus{transform:translateY(0)}.bo-shell{--bo-mobile-header-height:4rem;background:var(--color-paper);min-height:100dvh}.bo-sidebar{z-index:20;background:var(--color-botanical-950);width:17rem;color:var(--color-accent-ink);padding:var(--space-lg);flex-direction:column;display:none;position:fixed;inset:0 auto 0 0}.bo-brand{align-items:center;gap:var(--space-sm);min-height:2.75rem;color:var(--color-accent-ink);text-decoration:none;display:inline-flex}.bo-brand__mark,.bo-auth-brand>span{border:var(--rule-hairline) solid var(--color-gold-300);width:2.5rem;height:2.5rem;color:var(--color-gold-300);font-family:var(--font-display);font-size:var(--text-campaign-md);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.bo-brand__text{line-height:1.15;display:grid}.bo-brand__text strong{font-family:var(--font-display);font-size:var(--text-campaign-md);letter-spacing:-.02em}.bo-brand__text small{margin-top:var(--space-2xs);color:var(--color-mint-300);font-size:var(--text-campaign-xs);letter-spacing:.08em;text-transform:uppercase}.bo-nav{gap:var(--space-xs);margin-top:var(--space-2xl);display:grid}.bo-nav__link{align-items:center;gap:var(--space-sm);border-radius:var(--radius-control);min-height:2.75rem;color:var(--color-mint-200);padding:var(--space-sm) var(--space-md);font-size:var(--text-campaign-sm);transition:transform var(--dur-micro) var(--ease-out), opacity var(--dur-micro) var(--ease-out);font-weight:650;text-decoration:none;display:flex}.bo-nav__link:hover,.bo-nav__link[aria-current=page],.bo-nav__link[data-state=success]{background:var(--color-botanical-800);color:var(--color-accent-ink)}.bo-nav__link:active,.bo-nav__link[data-state=active]{transform:translateY(1px)}.bo-nav__link[aria-disabled=true],.bo-nav__link[data-state=loading]{pointer-events:none;opacity:.5}.bo-nav__link[data-state=error]{color:var(--color-danger-rule)}.bo-nav__label{overflow-wrap:anywhere;flex:auto;min-width:0}.bo-mobile-nav{top:var(--bo-mobile-header-height);z-index:14;border-bottom:var(--rule-hairline) solid var(--color-rule);background:var(--color-surface-bright);min-width:0;position:sticky}.bo-mobile-nav__disclosure{min-width:0}.bo-mobile-nav__trigger{align-items:center;gap:var(--space-sm);min-height:3.25rem;color:var(--color-ink-2);padding:var(--space-xs) var(--space-md);cursor:pointer;list-style:none;display:flex}.bo-mobile-nav__trigger::-webkit-details-marker{display:none}.bo-mobile-nav__trigger:focus-visible{outline-offset:-2px}.bo-mobile-nav__trigger:hover,.bo-mobile-nav__disclosure[open]>.bo-mobile-nav__trigger{background:var(--color-mint-100);color:var(--color-botanical-900)}.bo-mobile-nav__trigger:active{transform:translateY(1px)}.bo-mobile-nav__trigger-icon,.bo-mobile-nav__trigger-chevron{color:var(--color-botanical-800);flex:none;place-items:center;display:grid}.bo-mobile-nav__trigger-chevron{color:var(--color-muted);transition:transform var(--dur-short) var(--ease-out)}.bo-mobile-nav__disclosure[open] .bo-mobile-nav__trigger-chevron{transform:rotate(180deg)}.bo-mobile-nav__trigger-text{gap:var(--space-3xs);text-align:left;flex:auto;min-width:0;line-height:1.2;display:grid}.bo-mobile-nav__trigger-eyebrow{color:var(--color-muted);font-size:var(--text-campaign-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.bo-mobile-nav__trigger-current{color:var(--color-botanical-900);font-size:var(--text-campaign-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.bo-mobile-nav__trigger .bo-nav__badge{margin-left:0}.bo-mobile-nav__panel{z-index:14;max-height:calc(100dvh - var(--bo-mobile-header-height) - 3.25rem);overscroll-behavior:contain;border-bottom:var(--rule-fine) solid var(--color-botanical-800);background:var(--color-surface-bright);padding:var(--space-sm) var(--space-md) var(--space-md);box-shadow:0 1.25rem 2rem -1rem var(--color-shadow-ink);top:100%;position:absolute;inset-inline:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.bo-mobile-nav__panel{box-shadow:0 1.25rem 2rem -1rem color-mix(in oklch, var(--color-shadow-ink) 45%, var(--color-clear))}}.bo-mobile-nav__list{gap:var(--space-3xs);margin:0;padding:0;list-style:none;display:grid}.bo-mobile-nav__link{align-items:center;gap:var(--space-sm);border-radius:var(--radius-control);min-height:2.75rem;color:var(--color-ink-2);padding:var(--space-xs) var(--space-sm);font-size:var(--text-campaign-sm);font-weight:700;text-decoration:none;display:flex}.bo-mobile-nav__link:hover,.bo-mobile-nav__link[data-state=success]{background:var(--color-mint-100);color:var(--color-botanical-900)}.bo-mobile-nav__link[aria-current=page]{background:var(--color-mint-100);box-shadow:inset .1875rem 0 0 var(--color-botanical-700);color:var(--color-botanical-900);font-weight:850}.bo-mobile-nav__link:active{transform:translateY(1px)}.bo-mobile-nav__link[aria-disabled=true],.bo-mobile-nav__link[data-state=loading]{pointer-events:none;opacity:.5}.bo-mobile-nav__link[data-state=error]{color:var(--color-danger)}.bo-mobile-nav__link-label{overflow-wrap:anywhere;flex:auto;min-width:0}.bo-mobile-nav__link .bo-nav__badge{margin-left:var(--space-xs);flex:none}.bo-mobile-nav__account{gap:var(--space-xs) var(--space-sm);margin-top:var(--space-sm);border-top:var(--rule-hairline) solid var(--color-rule);padding-top:var(--space-md);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.bo-mobile-nav__account form{grid-column:1/-1;margin:0}.bo-mobile-nav__account .bo-account__identity strong{color:var(--color-ink)}.bo-mobile-nav__account .bo-account__identity small{color:var(--color-muted)}.bo-mobile-nav__signout{border:var(--rule-hairline) solid var(--color-rule-2);border-radius:var(--radius-control);background:var(--color-surface-bright);width:100%;min-height:2.75rem;color:var(--color-botanical-900);padding-inline:var(--space-md);font-size:var(--text-campaign-sm);cursor:pointer;font-weight:800}.bo-mobile-nav__signout:hover,.bo-mobile-nav__signout[data-state=success]{border-color:var(--color-botanical-700);background:var(--color-mint-100)}.bo-mobile-nav__signout:active{transform:translateY(1px)}.bo-mobile-nav__signout:disabled,.bo-mobile-nav__signout[data-state=loading]{cursor:not-allowed;opacity:.55}.bo-mobile-nav__signout[data-state=error]{border-color:var(--color-danger-rule);color:var(--color-danger)}.bo-nav__glyph{width:1.5rem;height:1.5rem;font-family:var(--font-outlier);font-size:var(--text-campaign-base);place-items:center;display:grid}.bo-nav__badge{border-radius:var(--radius-pill);background:var(--color-gold-300);min-width:1.5rem;min-height:1.5rem;color:var(--color-botanical-950);padding-inline:var(--space-xs);font-size:var(--text-campaign-xs);font-variant-numeric:tabular-nums;place-items:center;margin-left:auto;font-weight:850;line-height:1;display:inline-grid}.bo-sidebar__account{gap:var(--space-sm);border-top:var(--rule-hairline) solid var(--color-botanical-700);padding-top:var(--space-lg);grid-template-columns:auto minmax(0,1fr);align-items:center;margin-top:auto;display:grid}.bo-sidebar__account form{grid-column:1/-1}.bo-account__avatar{background:var(--color-mint-200);width:2.5rem;height:2.5rem;color:var(--color-botanical-950);border-radius:50%;place-items:center;font-weight:800;display:grid}.bo-account__identity{min-width:0;line-height:1.3;display:grid}.bo-account__identity strong{font-size:var(--text-campaign-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bo-account__identity small{color:var(--color-mint-300);font-size:var(--text-campaign-xs)}.bo-account__signout{border:var(--rule-hairline) solid var(--color-botanical-700);border-radius:var(--radius-control);background:var(--color-clear);width:100%;min-height:2.75rem;color:var(--color-mint-200);font-size:var(--text-campaign-sm);cursor:pointer;grid-column:1/-1;font-weight:700}.bo-account__signout:active{transform:translateY(1px)}.bo-account__signout:disabled,.bo-account__signout[data-state=loading]{cursor:not-allowed;opacity:.5}.bo-account__signout[data-state=error]{border-color:var(--color-danger-rule);color:var(--color-danger-rule)}.bo-account__signout[data-state=success]{border-color:var(--color-success);color:var(--color-mint-200)}.bo-mobile-header{z-index:15;height:var(--bo-mobile-header-height);justify-content:space-between;align-items:center;gap:var(--space-sm);border-bottom:var(--rule-hairline) solid var(--color-botanical-800);background:var(--color-botanical-950);padding:var(--space-xs) var(--space-md);display:flex;position:sticky;top:0}.bo-brand--compact{min-width:0;font-size:var(--text-campaign-sm);font-weight:750}.bo-brand--compact .bo-brand__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bo-brand--compact .bo-brand__mark{width:2rem;height:2rem;font-size:var(--text-campaign-base)}.bo-mobile-header__role{color:var(--color-mint-300);font-size:var(--text-campaign-xs);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;flex:none;font-weight:700}.bo-main{min-width:0;padding:var(--space-lg) var(--space-md) var(--space-2xl)}.bo-page{width:100%;min-width:0;max-width:90rem;margin-inline:auto}.bo-page--narrow{max-width:68rem}.bo-page-header{gap:var(--space-md);margin-bottom:var(--space-xl);flex-direction:column;display:flex}.bo-page-header__copy{min-width:0}.bo-page-kicker{margin:0 0 var(--space-xs);color:var(--color-botanical-700);font-size:var(--text-campaign-xs);letter-spacing:.09em;text-transform:uppercase;font-weight:800}.bo-page-title,.bo-auth-panel__heading h1,.bo-auth-panel__heading h2{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(2rem,4vw,3.25rem);font-weight:600;line-height:1.05}.bo-page-summary,.bo-auth-panel__heading>p:last-child{max-width:42rem;margin:var(--space-sm) 0 0;color:var(--color-muted);font-size:var(--text-campaign-sm)}.bo-updated-pill{align-items:center;gap:var(--space-2xs);margin-top:var(--space-sm);border:var(--rule-hairline) solid var(--color-botanical-700);border-radius:var(--radius-pill);color:var(--color-botanical-800);padding:var(--space-2xs) var(--space-sm);font-size:var(--text-campaign-xs);line-height:1.35;display:inline-flex}.bo-updated-pill>span{color:var(--color-botanical-700);font-size:.625rem}.bo-updated-pill time{color:var(--color-ink);font-weight:750}.bo-page-header__actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.bo-updated{gap:var(--space-2xs);border-left:var(--rule-fine) solid var(--color-gold-400);color:var(--color-muted);padding-left:var(--space-md);font-size:var(--text-campaign-xs);flex:none;margin:0;line-height:1.35;display:grid}.bo-updated time{color:var(--color-ink);font-weight:750}.bo-updated span{color:var(--color-botanical-700)}.bo-section-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-md);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.bo-section-heading h2,.bo-form-heading{font-family:var(--font-display);font-size:var(--text-campaign-lg);letter-spacing:-.02em;margin:0;font-weight:600}.bo-metric-grid{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bo-metric{align-content:space-between;gap:var(--space-sm);border:var(--rule-hairline) solid var(--color-rule);border-top:var(--rule-fine) solid var(--color-rule-2);border-radius:var(--radius-card);background:var(--color-surface-bright);min-width:0;min-height:8.5rem;padding:var(--space-md);display:grid}.bo-metric>span{color:var(--color-muted);font-size:var(--text-campaign-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.bo-metric>strong{overflow-wrap:anywhere;font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(1.7rem,4vw,2.5rem);font-weight:600;line-height:1}.bo-metric>small{color:var(--color-muted);font-size:var(--text-campaign-xs)}.bo-metric--pending{border-top-color:var(--color-gold-400);background:var(--color-gold-100)}.bo-metric--done,.bo-metric--value{border-top-color:var(--color-success);background:var(--color-success-soft)}.bo-metric--rejected{border-top-color:var(--color-danger-rule);background:var(--color-danger-soft)}.bo-metric-grid--compact{gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr))}.bo-metric--compact{gap:var(--space-2xs);min-height:auto;padding:var(--space-sm) var(--space-md)}.bo-metric--compact>strong{font-size:clamp(1.15rem,2.6vw,1.6rem)}.bo-pending-hero{gap:var(--space-lg);border:var(--rule-hairline) solid var(--color-gold-400);border-top:4px solid var(--color-gold-400);border-radius:var(--radius-card);background:var(--color-gold-100);padding:var(--space-lg);flex-direction:column;display:flex}.bo-pending-hero__body{min-width:0}.bo-pending-hero__heading{margin:var(--space-2xs) 0 0;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-campaign-lg);letter-spacing:-.02em;font-weight:600}.bo-pending-hero__figure{align-items:baseline;gap:var(--space-xs);margin:var(--space-sm) 0 0;flex-wrap:wrap;display:flex}.bo-pending-hero__figure strong{overflow-wrap:anywhere;color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(2.75rem,9vw,4.5rem);font-weight:700;line-height:1}.bo-pending-hero__figure span{color:var(--color-botanical-800);font-size:var(--text-campaign-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.bo-pending-hero__hint{max-width:42rem;margin:var(--space-sm) 0 0;color:var(--color-muted);font-size:var(--text-campaign-sm)}.bo-pending-hero__cta{white-space:nowrap;flex:none;align-self:flex-start}.bo-pending-hero[data-pending-state=empty]{border-color:var(--color-success);background:var(--color-success-soft)}.bo-pending-hero[data-pending-state=surge]{border-color:var(--color-danger-rule)}.bo-decision-note{gap:var(--space-2xs);border-left:var(--rule-fine) solid var(--color-gold-400);background:var(--color-gold-100);padding:var(--space-md) var(--space-lg);font-size:var(--text-campaign-sm);display:grid}.bo-decision-note span,.bo-unavailable{color:var(--color-muted)}.bo-decision-status{align-items:center;gap:var(--space-xs);border:var(--rule-fine) solid var(--color-rule-2);border-radius:var(--radius-pill);min-height:2.75rem;padding:var(--space-xs) var(--space-lg);font-size:var(--text-campaign-sm);letter-spacing:.02em;text-transform:none;white-space:nowrap;font-weight:850;line-height:1;display:inline-flex}.bo-decision-status:before{content:"";background:currentColor;border-radius:999px;flex:0 0 .45rem;width:.45rem;height:.45rem}.bo-decision-status--pending{border-color:var(--color-gold-400);background:var(--color-warning-soft);color:var(--color-warning)}.bo-decision-status--done{border-color:var(--color-success);background:var(--color-success-soft);color:var(--color-botanical-900)}.bo-decision-status--rejected{border-color:var(--color-danger);background:var(--color-danger-soft);color:var(--color-danger)}.bo-decision-status--not-set{border-color:var(--color-rule-2);background:var(--color-paper-2);color:var(--color-muted)}.bo-decision-status--compact{min-height:1.75rem;padding:var(--space-2xs) var(--space-sm);font-size:var(--text-campaign-xs)}.bo-audit-transition{align-items:center;gap:var(--space-xs);margin-left:var(--space-xs);flex-wrap:wrap;display:inline-flex}.bo-decision-edit-note{gap:var(--space-2xs);border-left:var(--rule-fine) solid var(--color-botanical-700);background:var(--color-paper-2);padding:var(--space-md);font-size:var(--text-campaign-sm);display:grid}.bo-decision-edit-note span{color:var(--color-muted)}.bo-review-blocked{gap:var(--space-xs);margin-top:var(--space-lg);border:var(--rule-fine) solid var(--color-gold-400);border-radius:var(--radius-panel);background:var(--color-warning-soft);padding:var(--space-md);color:var(--color-ink);font-size:var(--text-campaign-sm);border-left-width:.5rem;display:grid}.bo-review-blocked--missing{border-color:var(--color-danger-rule);background:var(--color-danger-soft)}.bo-review-blocked__kicker{font-size:var(--text-campaign-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-warning);font-weight:850}.bo-review-blocked--missing .bo-review-blocked__kicker{color:var(--color-danger)}.bo-review-blocked__title{font-size:1.125rem;font-weight:850;line-height:1.3}.bo-review-blocked__steps{gap:var(--space-2xs);padding-left:var(--space-md);margin:0;list-style:outside;display:grid}.bo-review-blocked__steps li{padding-left:var(--space-2xs)}.bo-review-blocked__outcome{border-top:1px solid var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.bo-review-blocked__outcome{border-top:1px solid color-mix(in oklch, var(--color-ink) 14%, transparent)}}.bo-review-blocked__outcome{padding-top:var(--space-xs);font-weight:700}.bo-review-blocked__action{color:var(--color-muted)}@media (min-width:40rem){.bo-review-blocked{padding:var(--space-lg)}}.bo-rank{background:var(--color-botanical-900);width:2rem;height:2rem;color:var(--color-accent-ink);font-family:var(--font-outlier);border-radius:50%;place-items:center;display:inline-grid}.bo-workbench-grid{gap:var(--space-md);display:grid}.bo-action-card{justify-content:space-between;gap:var(--space-lg);border:var(--rule-hairline) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-surface-bright);min-width:0;min-height:11rem;color:var(--color-ink);padding:var(--space-lg);transition:transform var(--dur-short) var(--ease-out), opacity var(--dur-short) var(--ease-out);flex-direction:column;text-decoration:none;display:flex}.bo-action-card:hover{border-color:var(--color-rule-2);transform:translateY(-2px)}.bo-action-card:active{transform:translateY(0)}.bo-action-card[aria-disabled=true],.bo-action-card[data-state=loading]{pointer-events:none;opacity:.55}.bo-action-card[data-state=error]{border-color:var(--color-danger-rule);background:var(--color-danger-soft)}.bo-action-card[data-state=success]{border-color:var(--color-success);background:var(--color-success-soft)}.bo-action-card__index{color:var(--color-botanical-700);font-family:var(--font-outlier);font-size:var(--text-campaign-xs);font-weight:700}.bo-action-card h2{font-family:var(--font-display);font-size:var(--text-campaign-lg);letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.15}.bo-action-card p{margin:var(--space-xs) 0 0;color:var(--color-muted);font-size:var(--text-campaign-sm)}.bo-action-card__arrow{color:var(--color-botanical-700);font-size:var(--text-campaign-md);align-self:flex-end}.bo-panel{border:var(--rule-hairline) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-surface-bright)}.bo-panel__body{padding:var(--space-lg)}.bo-table-wrap{width:100%;min-width:0;max-width:100%;overflow:visible}.bo-table-wrap:focus-visible{border-radius:var(--radius-card);outline-color:var(--color-focus)}.bo-table{text-align:left;width:100%;min-width:0;font-size:var(--text-campaign-sm);display:block}.bo-table thead{display:none}.bo-table tbody{gap:var(--space-sm);display:grid}.bo-table tbody tr{border:var(--rule-hairline) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-surface-bright);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid;overflow:hidden}.bo-table tbody tr>[data-field]{align-content:start;gap:var(--space-2xs);border-bottom:var(--rule-hairline) solid var(--color-paper-2);min-width:0;padding:var(--space-sm) var(--space-md);vertical-align:middle;overflow-wrap:anywhere;display:grid}.bo-table tbody tr>[data-field]:before{color:var(--color-muted);content:attr(data-label);font-size:var(--text-campaign-xs);letter-spacing:.055em;text-transform:uppercase;font-weight:800;line-height:1.3}.bo-table tbody tr>[data-field=receipt],.bo-table tbody tr>[data-field=participant],.bo-table tbody tr>[data-field=staff-member],.bo-table tbody tr>[data-field=reference],.bo-table tbody tr>[data-field=channel],.bo-table tbody tr>[data-field=email],.bo-table tbody tr>[data-field=phone],.bo-table tbody tr>[data-field=flags],.bo-table tbody tr>[data-field=action]{grid-column:1/-1}.bo-leaderboard-table tbody tr>[data-field=participant]{grid-column:auto}.bo-table tbody tr>[data-mobile=secondary]{display:none}.bo-table tbody tr[data-empty-row]{display:block}.bo-table tbody tr[data-empty-row]>td{border:0;display:block}.bo-table tbody tr[data-empty-row]>td:before{content:none}.bo-report-table tbody th{color:var(--color-ink);font-size:var(--text-campaign-sm);letter-spacing:0;text-transform:none}.bo-table-action{border:var(--rule-hairline) solid var(--color-botanical-900);border-radius:var(--radius-control);background:var(--color-botanical-900);width:100%;padding-inline:var(--space-md);white-space:nowrap;justify-content:space-between;text-decoration:none;color:var(--color-accent-ink)!important}.bo-table-action:after{content:"→"}.bo-table-action:hover,.bo-table-action[data-state=success]{background:var(--color-botanical-800)}.bo-table-action:active,.bo-table-action[data-state=active]{transform:translateY(1px)}.bo-table-action[aria-disabled=true],.bo-table-action[data-state=loading]{cursor:not-allowed;opacity:.55}.bo-table-action[data-state=error]{border-color:var(--color-danger);background:var(--color-danger)}.bo-table-meta{color:var(--color-muted);font-size:var(--text-campaign-xs);display:block}.bo-table a.bo-table__sort{align-items:center;gap:var(--space-xs);min-height:2.75rem;color:inherit;white-space:nowrap;text-decoration:none;display:inline-flex}.bo-table__sort-arrow{color:var(--color-botanical-700);font-size:var(--text-campaign-sm);line-height:1}.bo-mobile-table-sort{border:var(--rule-hairline) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper-2);min-width:0;padding:var(--space-xs) var(--space-sm)}.bo-mobile-table-sort>summary{min-height:2.75rem;color:var(--color-ink-2);padding:var(--space-sm);font-size:var(--text-campaign-xs);letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;cursor:pointer;font-weight:800}.bo-mobile-table-sort>summary:hover,.bo-mobile-table-sort>summary[data-state=success]{color:var(--color-botanical-800)}.bo-mobile-table-sort>summary:active,.bo-mobile-table-sort>summary[data-state=active]{transform:translateY(1px)}.bo-mobile-table-sort>summary[aria-disabled=true],.bo-mobile-table-sort>summary[data-state=loading]{cursor:not-allowed;opacity:.55}.bo-mobile-table-sort>summary[data-state=error]{color:var(--color-danger)}.bo-mobile-table-sort__options{gap:var(--space-xs);border-top:var(--rule-hairline) solid var(--color-rule);padding:var(--space-sm) 0 var(--space-xs);flex-wrap:wrap;display:flex}.bo-mobile-table-sort__link{align-items:center;gap:var(--space-xs);border:var(--rule-hairline) solid var(--color-rule-2);border-radius:var(--radius-control);background:var(--color-surface-bright);min-height:2.75rem;color:var(--color-ink-2);padding-inline:var(--space-sm);font-size:var(--text-campaign-xs);white-space:nowrap;font-weight:750;text-decoration:none;display:inline-flex}.bo-mobile-table-sort__link:hover,.bo-mobile-table-sort__link[data-active=true],.bo-mobile-table-sort__link[data-state=success]{border-color:var(--color-botanical-700);background:var(--color-mint-100);color:var(--color-botanical-900)}.bo-mobile-table-sort__link:active,.bo-mobile-table-sort__link[data-state=active]{transform:translateY(1px)}.bo-mobile-table-sort__link[aria-disabled=true],.bo-mobile-table-sort__link[data-state=loading]{cursor:not-allowed;opacity:.55}.bo-mobile-table-sort__link[data-state=error]{border-color:var(--color-danger);background:var(--color-danger-soft);color:var(--color-danger)}.bo-pagination{justify-content:flex-end;align-items:center;gap:var(--space-sm) var(--space-lg);color:var(--color-muted);font-size:var(--text-campaign-sm);flex-wrap:wrap;display:flex}.bo-pagination__size,.bo-pagination__controls{align-items:center;gap:var(--space-xs);display:flex}.bo-pagination__size select{border:var(--rule-hairline) solid var(--color-rule-2);border-radius:var(--radius-control);background:var(--color-surface-bright);min-height:2.75rem;color:var(--color-ink);padding:var(--space-xs) var(--space-lg) var(--space-xs) var(--space-sm);cursor:pointer}.bo-pagination__apply{border:var(--rule-hairline) solid var(--color-rule-2);border-radius:var(--radius-control);background:var(--color-surface-bright);min-height:2.75rem;color:var(--color-botanical-800);padding-inline:var(--space-sm);cursor:pointer;font-weight:750}.bo-pagination__size select:hover,.bo-pagination__apply:hover,.bo-pagination__controls a:hover{border-color:var(--color-botanical-700);background:var(--color-paper-2)}.bo-pagination__size select:focus-visible,.bo-pagination__apply:focus-visible,.bo-pagination__controls a:focus-visible{outline-color:var(--color-focus)}.bo-pagination__size select:active{border-color:var(--color-botanical-800)}.bo-pagination__size select:disabled,.bo-pagination__size select[aria-busy=true],.bo-pagination__size select[data-state=loading],.bo-pagination__apply:disabled,.bo-pagination__apply[aria-busy=true],.bo-pagination__apply[data-state=loading]{cursor:not-allowed;opacity:.55}.bo-pagination__size select[aria-invalid=true],.bo-pagination__size select[data-state=error],.bo-pagination__apply[data-state=error],.bo-pagination__controls a[data-state=error]{border-color:var(--color-danger-rule);background:var(--color-danger-soft);color:var(--color-danger)}.bo-pagination__size select[data-state=success],.bo-pagination__apply[data-state=success],.bo-pagination__controls a[data-state=success]{border-color:var(--color-success);background:var(--color-success-soft);color:var(--color-botanical-800)}.bo-pagination__size select[aria-busy=true],.bo-pagination__size select[data-state=loading],.bo-pagination__apply[aria-busy=true],.bo-pagination__apply[data-state=loading],.bo-pagination__controls a[data-state=loading]{cursor:wait}.bo-pagination__range{font-variant-numeric:tabular-nums;white-space:nowrap}.bo-pagination__controls a,.bo-pagination__controls span{border:var(--rule-hairline) solid var(--color-rule-2);border-radius:var(--radius-control);background:var(--color-surface-bright);width:2.75rem;min-height:2.75rem;color:var(--color-botanical-800);font-size:var(--text-campaign-base);place-items:center;font-weight:800;text-decoration:none;display:inline-grid}.bo-pagination__controls span[aria-disabled=true]{color:var(--color-muted);opacity:.45}.bo-empty-state{color:var(--color-muted);text-align:center;padding-block:var(--space-2xl)!important}.bo-status{border-radius:var(--radius-pill);background:var(--color-success-soft);min-height:1.75rem;color:var(--color-botanical-800);padding:var(--space-2xs) var(--space-sm);font-size:var(--text-campaign-xs);white-space:nowrap;align-items:center;font-weight:750;display:inline-flex}.bo-status--inactive{background:var(--color-paper-2);color:var(--color-muted)}.bo-button{border:var(--rule-hairline) solid var(--color-botanical-900);border-radius:var(--radius-control);min-height:2.75rem;padding:var(--space-sm) var(--space-lg);text-align:center;white-space:nowrap;cursor:pointer;transition:transform var(--dur-micro) var(--ease-out), opacity var(--dur-micro) var(--ease-out);justify-content:center;align-items:center;font-weight:750;line-height:1.25;text-decoration:none;display:inline-flex}.bo-button--primary{background:var(--color-botanical-900);color:var(--color-accent-ink)}.bo-button--secondary{border-color:var(--color-rule-2);background:var(--color-surface-bright);color:var(--color-ink)}.bo-button--danger{border-color:var(--color-danger);background:var(--color-danger);color:var(--color-accent-ink)}.bo-button:hover,.bo-button[data-state=success]{background:var(--color-botanical-800);color:var(--color-accent-ink)}.bo-button--danger:hover{border-color:var(--color-accent-strong);background:var(--color-accent-strong);color:var(--color-accent-ink)}.bo-button:active,.bo-button[data-state=active]{transform:translateY(1px)}.bo-button:disabled,.bo-button[aria-disabled=true]{border-color:var(--color-rule);background:var(--color-paper-2);color:var(--color-muted);cursor:not-allowed;opacity:.72}.bo-button[aria-busy=true],.bo-button[data-state=loading]{cursor:wait;opacity:.68}.bo-button[data-state=error]{border-color:var(--color-danger);background:var(--color-danger);color:var(--color-accent-ink)}.bo-text-link,.bo-back-link,.bo-table a{min-height:2.75rem;color:var(--color-botanical-700);text-underline-offset:.2em;align-items:center;font-weight:700;display:inline-flex}.bo-text-link:hover,.bo-back-link:hover,.bo-table a:hover{color:var(--color-botanical-900)}.bo-text-link:active,.bo-back-link:active,.bo-table a:active,.bo-brand:active{transform:translateY(1px)}.bo-text-link[aria-disabled=true],.bo-back-link[aria-disabled=true],.bo-table a[aria-disabled=true],.bo-brand[aria-disabled=true],.bo-text-link[data-state=loading],.bo-back-link[data-state=loading],.bo-table a[data-state=loading]{pointer-events:none;opacity:.5}.bo-text-link[data-state=error],.bo-back-link[data-state=error],.bo-table a[data-state=error]{color:var(--color-danger)}.bo-text-link[data-state=success],.bo-back-link[data-state=success],.bo-table a[data-state=success]{color:var(--color-success)}.bo-back-link{min-height:2.75rem;margin-bottom:var(--space-lg);font-size:var(--text-campaign-sm);align-items:center;text-decoration:none;display:inline-flex}.bo-form{gap:var(--space-lg);margin-top:var(--space-xl);display:grid}.bo-field{gap:var(--space-xs);display:grid}.bo-field label{color:var(--color-ink-2);font-size:var(--text-campaign-sm);font-weight:750}.bo-field__hint{color:var(--color-ink-3);font-size:var(--text-campaign-xs);line-height:1.5}.bo-field__label-row{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;display:flex}.bo-field input:not([type=checkbox]),.bo-field select,.bo-field textarea{border:var(--rule-hairline) solid var(--color-rule-2);border-radius:var(--radius-input);background:var(--color-field);width:100%;min-height:2.875rem;color:var(--color-ink);padding:var(--space-sm) var(--space-md);transition:opacity var(--dur-micro) var(--ease-out)}.bo-field textarea{resize:vertical;min-height:12rem;line-height:1.55}.bo-field input:not([type=checkbox]):hover,.bo-field select:hover,.bo-field textarea:hover{background:var(--color-field-hover)}.bo-field input:not([type=checkbox]):active,.bo-field select:active,.bo-field textarea:active{border-color:var(--color-botanical-700)}.bo-field input:disabled,.bo-field select:disabled,.bo-field textarea:disabled{cursor:not-allowed;opacity:.55}.bo-field input[aria-busy=true],.bo-field select[aria-busy=true],.bo-field textarea[aria-busy=true]{cursor:wait;opacity:.7}.bo-field input[aria-invalid=true],.bo-field select[aria-invalid=true],.bo-field textarea[aria-invalid=true]{border-color:var(--color-danger);background:var(--color-danger-soft)}.bo-field input[data-state=success],.bo-field select[data-state=success],.bo-field textarea[data-state=success]{border-color:var(--color-success);background:var(--color-success-soft)}.bo-checkbox-row{align-items:center;gap:var(--space-sm);min-height:2.75rem;display:flex}.bo-checkbox-row input{width:1.25rem;height:1.25rem;accent-color:var(--color-botanical-700)}.bo-checkbox-row input:hover{opacity:.82}.bo-checkbox-row input:active{transform:translateY(1px)}.bo-checkbox-row input:disabled,.bo-checkbox-row input[aria-busy=true]{cursor:not-allowed;opacity:.5}.bo-checkbox-row input[aria-invalid=true]{outline:2px solid var(--color-danger)}.bo-checkbox-row input[data-state=success]{outline:2px solid var(--color-success)}.bo-errors{border:var(--rule-hairline) solid var(--color-danger-rule);border-radius:var(--radius-control);background:var(--color-danger-soft);color:var(--color-danger);padding:var(--space-md) var(--space-lg);margin:0}.bo-errors li+li{margin-top:var(--space-xs)}.bo-auth-main{background:var(--color-paper);min-height:100dvh;padding:var(--space-md)}.bo-auth-frame{width:min(100%,72rem);min-height:calc(100dvh - (2 * var(--space-md)));border:var(--rule-hairline) solid var(--color-rule);border-radius:var(--radius-panel);background:var(--color-surface-bright);margin-inline:auto;display:grid;overflow:hidden}.bo-auth-intro{justify-content:space-between;gap:var(--space-xl);background:var(--color-botanical-950);min-width:0;color:var(--color-accent-ink);padding:var(--space-xl) var(--space-lg);flex-direction:column;display:flex}.bo-auth-brand{align-items:center;gap:var(--space-sm);font-family:var(--font-display);font-size:var(--text-campaign-md);font-weight:600;display:flex}.bo-auth-intro__label{margin:var(--space-2xl) 0 var(--space-sm);color:var(--color-mint-300);font-size:var(--text-campaign-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:800}.bo-auth-intro h1,.bo-auth-intro h2{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(2.4rem,7vw,5.4rem);font-weight:600;line-height:.96}.bo-auth-intro__copy{max-width:29rem;margin:var(--space-lg) 0 0;color:var(--color-mint-200);font-size:var(--text-campaign-sm)}.bo-auth-intro__foot{border-top:var(--rule-hairline) solid var(--color-botanical-700);color:var(--color-mint-300);padding-top:var(--space-md);font-size:var(--text-campaign-xs);margin:0}.bo-auth-panel{width:100%;min-width:0;max-width:32rem;padding:var(--space-xl) var(--space-lg);place-self:center}.bo-meta-row{gap:var(--space-xs) var(--space-lg);margin-top:var(--space-md);color:var(--color-muted);font-size:var(--text-campaign-sm);flex-wrap:wrap;display:flex}.bo-shell{background:var(--color-admin-canvas)}.bo-sidebar{width:var(--rail-width,var(--size-admin-rail));border-right:1px solid var(--color-admin-rule);background:var(--color-admin-surface);color:var(--color-admin-ink);gap:.75rem;padding:1.5rem 1rem 1.25rem}.bo-sidebar :focus-visible,.bo-mobile-header :focus-visible{outline-color:var(--color-focus)}.bo-main{background:var(--color-admin-canvas)}.boa-rail-toggle{top:2rem;right:calc(var(--rail-handle-size) / -2);z-index:1;width:var(--rail-handle-size);height:var(--rail-handle-size);border:1px solid var(--color-admin-rule);background:var(--color-admin-surface);color:var(--color-admin-ink-muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;display:none;position:absolute}.boa-rail-toggle:before{content:"";width:2.75rem;height:2.75rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.boa-rail-toggle:hover{border-color:var(--color-admin-rule-strong);background:var(--color-admin-nav-hover);color:var(--color-admin-ink-heading)}.boa-rail-toggle__icon{transition:transform var(--dur-micro) ease-out;display:block}.boa-sidebar__head{border-bottom:1px solid var(--color-admin-rule);align-items:center;min-height:2.75rem;margin-inline:-1rem;padding:0 2rem 1.5rem;display:flex}.bo-sidebar .bo-brand{flex:auto;align-items:center;gap:.75rem;min-width:0;display:flex}.boa-brand__wordmark{width:auto;height:1.5rem;display:block}.bo-brand--compact .boa-brand__wordmark{height:1.25rem}.bo-brand--compact .boa-brand__badge{display:none}.boa-brand__badge{border:1px solid var(--color-admin-rule-strong);color:var(--color-admin-ink-heading);letter-spacing:.08em;white-space:nowrap;border-radius:999px;align-items:center;padding:.25rem .75rem;font-size:.6875rem;font-weight:700;line-height:1.1;display:inline-flex}.bo-nav{gap:.25rem;margin-top:0}.bo-nav__link{min-height:3.25rem;color:var(--color-admin-nav-idle);background:0 0;border:1px solid #0000;border-radius:.875rem;align-items:center;gap:.75rem;padding:.625rem 1rem;font-size:.9375rem;font-weight:400}.bo-nav__link:hover,.bo-nav__link[data-state=success]{background:var(--color-admin-nav-hover);color:var(--color-admin-ink-heading)}.bo-nav__link[aria-current=page]{border-color:var(--color-admin-nav-active-rule);background:var(--color-admin-nav-active-surface);color:var(--color-admin-nav-active-ink);font-weight:600}.bo-nav__link--secondary{font-size:.875rem}.bo-nav__glyph{width:1.25rem;height:1.25rem;color:inherit;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.boa-nav__icon{display:block}.boa-nav__divider{background:var(--color-admin-rule);height:1px;margin:.75rem .25rem;display:block}.bo-nav__badge,.bo-mobile-nav__trigger .bo-nav__badge{background:var(--color-admin-badge-surface);min-width:1.5rem;height:1.5rem;color:var(--color-admin-badge-ink);border:0;border-radius:999px;justify-content:center;align-items:center;padding-inline:.375rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.bo-sidebar__account{border-top:1px solid var(--color-admin-rule);margin-top:0;background:0 0;align-items:center;gap:.75rem;margin-inline:-1rem;padding:1rem 1rem 0;display:flex}.bo-sidebar__account .bo-account__identity{flex:auto;min-width:0}.bo-sidebar__account form{grid-column:auto;margin-left:auto}.bo-account__avatar{background:var(--color-admin-ink-heading);width:2.5rem;height:2.5rem;color:var(--color-campaign-white);letter-spacing:.02em;border:0;border-radius:999px;flex:none;font-size:.8125rem;font-weight:700}.bo-sidebar .bo-account__identity strong{color:var(--color-admin-ink);font-size:.875rem;font-weight:700}.bo-sidebar .bo-account__identity small{color:var(--color-admin-ink-muted);font-size:.75rem}.bo-account__signout-form{flex:none}.bo-account__signout{width:2.25rem;height:2.25rem;min-height:0;color:var(--color-admin-ink-muted);background:0 0;border:0;border-radius:.625rem;grid-column:auto;justify-content:center;align-items:center;padding:0;display:inline-flex}.bo-account__signout:hover{background:var(--color-admin-nav-hover);color:var(--color-admin-ink-heading)}.bo-mobile-header{border-bottom:1px solid var(--color-admin-rule);background:var(--color-admin-surface);color:var(--color-admin-ink)}.bo-mobile-header__role{border-color:var(--color-admin-rule-strong);color:var(--color-admin-ink-muted)}.bo-mobile-nav__trigger{border-bottom:1px solid var(--color-admin-rule);background:var(--color-admin-surface);color:var(--color-admin-ink)}.bo-mobile-nav__panel{border-bottom:1px solid var(--color-admin-rule);background:var(--color-admin-surface)}.bo-mobile-nav__item--secondary+.bo-mobile-nav__item:not(.bo-mobile-nav__item--secondary),.bo-mobile-nav__item:not(.bo-mobile-nav__item--secondary)+.bo-mobile-nav__item--secondary{border-top:1px solid var(--color-admin-rule);margin-top:.375rem;padding-top:.375rem}.bo-mobile-nav__link[aria-current=page]{border-color:var(--color-admin-nav-active-rule);background:var(--color-admin-nav-active-surface);color:var(--color-admin-nav-active-ink)}.boa-page{flex-direction:column;gap:1.5rem;max-width:96rem;display:flex}.boa-page__head{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.boa-page__head-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;width:100%;display:flex}.boa-page__exports{flex-wrap:wrap;gap:1rem;display:inline-flex}.boa-export-link{color:var(--color-admin-ink-label);text-underline-offset:.2em;font-size:.8125rem;text-decoration:underline}.boa-export-link:hover{color:var(--color-admin-ink-heading)}.boa-page__title{color:var(--color-admin-ink-heading);font-size:clamp(1.5rem,1.1rem + 1.6vw,2rem);font-weight:700;line-height:1.3}.boa-updated{border:1px solid var(--color-admin-rule);background:var(--color-admin-surface);color:var(--color-admin-ink-label);border-radius:999px;align-items:center;gap:.5rem;padding:.375rem .875rem;font-size:.8125rem;line-height:1.4;display:inline-flex}.boa-updated__dot{background:var(--color-admin-ink-heading);border-radius:999px;flex:none;width:.375rem;height:.375rem}.boa-cards{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.boa-card{border-radius:1.5rem;flex-direction:column;justify-content:space-between;gap:1.25rem;min-height:9rem;padding:1.5rem 1.75rem;display:flex}.boa-card__label{font-size:1rem;font-weight:600;line-height:1.4}.boa-card__figure{align-items:baseline;gap:.375rem;display:flex}.boa-card__figure strong{font-variant-numeric:tabular-nums;font-size:2rem;font-weight:800;line-height:1.1}.boa-card__figure span{font-size:.875rem;font-weight:500}.boa-card--approved{background:var(--color-admin-card-approved);color:var(--color-admin-card-approved-ink)}.boa-card--rejected{background:var(--color-admin-card-rejected);color:var(--color-admin-card-rejected-ink)}.boa-card--total{background:var(--color-admin-card-total);color:var(--color-admin-card-total-ink)}.boa-podium{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.boa-podium__slot{color:var(--color-admin-podium-ink);border-radius:1.5rem;flex-direction:column;gap:.375rem;padding:1.25rem 1.5rem 1.5rem;display:flex;position:relative}.boa-podium__slot--1{background:var(--color-admin-podium-1)}.boa-podium__slot--2{background:var(--color-admin-podium-2)}.boa-podium__slot--3{background:var(--color-admin-podium-3)}.boa-podium__badge{background:var(--color-admin-podium-badge);color:var(--color-campaign-white);border-radius:999px;align-self:flex-start;padding:.3125rem .875rem;font-size:.8125rem;font-weight:700}.boa-podium__name{white-space:nowrap;text-overflow:ellipsis;margin-top:.75rem;font-size:1.375rem;font-weight:700;line-height:1.3;overflow:hidden}.boa-podium__contact{opacity:.85;white-space:nowrap;flex-direction:column;gap:.125rem;min-width:0;font-size:.8125rem;display:flex}.boa-podium__email{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.boa-podium__phone{white-space:nowrap;flex:none;gap:.375rem;display:inline-flex}.boa-podium__total{background:var(--color-campaign-paper);border-radius:1rem;flex-direction:column;gap:.125rem;margin-top:.75rem;padding:.875rem 1.125rem;display:flex}.boa-podium__total span{opacity:.8;font-size:.8125rem}.boa-podium__total strong{font-variant-numeric:tabular-nums;font-size:1.625rem;font-weight:800;line-height:1.2}.boa-rank{font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:700}.boa-unavailable{color:var(--color-admin-ink-muted);font-style:italic;display:block}.boa-amount{color:var(--color-admin-amount);font-variant-numeric:tabular-nums;font-weight:700}.boa-row-menu{display:inline-flex;position:relative}.boa-row-menu__trigger{background:var(--color-admin-canvas);width:2.75rem;height:2.75rem;color:var(--color-admin-ink);cursor:pointer;border:0;border-radius:999px;place-items:center;font-size:1rem;line-height:1;display:inline-grid}.boa-row-menu__trigger:hover,.boa-row-menu__trigger[aria-expanded=true]{background:var(--color-admin-rule-soft)}.boa-table tbody tr:has(.boa-row-menu__trigger[aria-expanded=true]){z-index:30;position:relative}.boa-table tbody tr>.boa-table__receipt-col:has(.boa-row-menu__trigger[aria-expanded=true]){z-index:30}.boa-row-menu__panel{z-index:1;border:1px solid var(--color-admin-rule-soft);background:var(--color-admin-surface);border-radius:.875rem;flex-direction:column;min-width:12rem;display:flex;position:fixed;inset:auto;overflow:hidden;box-shadow:0 12px 32px #0000001f}.boa-row-menu__panel [hidden]{display:none}.boa-row-menu__item,.boa-row-menu__panel form{width:100%;margin:0;display:block}.boa-row-menu__item{border:0;border-bottom:1px solid var(--color-admin-rule-soft);color:var(--color-admin-ink);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;padding:.875rem 1rem;font-weight:400;text-decoration:none}.boa-row-menu__panel>:last-child .boa-row-menu__item,.boa-row-menu__panel>.boa-row-menu__item:last-child{border-bottom:0}.boa-row-menu__item:hover{background:var(--color-admin-canvas)}.boa-row-menu__item--danger{color:var(--color-admin-danger-action)}.boa-table__phone{font-variant-numeric:tabular-nums;white-space:nowrap}.boa-date{font-variant-numeric:tabular-nums}.boa-date--outside{color:var(--color-admin-chip-rejected-dot);font-weight:600}.boa-chip{background:var(--color-admin-chip-neutral);color:var(--color-admin-chip-neutral-ink);white-space:nowrap;border-radius:999px;align-items:center;padding:.25rem .75rem;font-size:.8125rem;font-weight:400;display:inline-flex}.boa-table__name--link{color:inherit;text-decoration:none}.boa-table__name--link:hover{text-decoration:underline}.boa-filters>fieldset{border:0;grid-template-columns:minmax(0,1fr);align-items:center;gap:.75rem;margin:0;padding:0;display:grid}.boa-field{align-items:center;min-width:0;display:flex;position:relative}.boa-field__icon{color:var(--color-admin-ink-muted);pointer-events:none;display:inline-flex;position:absolute;left:1rem}.boa-field input,.boa-field select{border:1px solid var(--color-admin-rule-strong);background:var(--color-admin-surface);width:100%;min-width:0;height:3rem;color:var(--color-admin-ink);border-radius:999px;padding-inline:1.125rem;font-size:.875rem;line-height:1.4}.boa-field--search input,.boa-field--date input{padding-inline-start:2.75rem}.boa-field input::placeholder{color:var(--color-campaign-placeholder)}.boa-field--date input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55}.boa-field--date-empty:after{color:var(--color-campaign-placeholder);content:attr(data-placeholder);pointer-events:none;font-size:.875rem;position:absolute;left:2.75rem}.boa-field--date-empty:focus-within:after{content:none}.boa-field--date-empty input::-webkit-datetime-edit{color:#0000}.boa-field--date-empty:focus-within input::-webkit-datetime-edit{color:inherit}.boa-field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%234a524d' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right 1.125rem center;background-repeat:no-repeat;background-size:1rem 1rem;padding-inline-end:2.75rem}.boa-filters__submit{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.boa-filters__clear{color:var(--color-admin-ink-label);justify-self:start;font-size:.8125rem;text-decoration:underline}.boa-identity{white-space:nowrap;align-items:center;gap:.125rem;display:inline-flex}.boa-identity__value{font-variant-numeric:tabular-nums;letter-spacing:.02em}.boa-identity__toggle{width:2.75rem;height:2.75rem;color:var(--color-admin-ink-label);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.boa-identity__toggle:hover,.boa-identity__toggle[aria-pressed=true]{color:var(--color-admin-ink);background:var(--color-admin-nav-hover)}.boa-identity__toggle svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.125rem;height:1.125rem}.boa-table-wrap{border:1px solid var(--color-admin-rule);background:var(--color-admin-surface);border-radius:1.25rem}.boa-table tbody tr{border-color:var(--color-admin-rule)}.bo-admin-console-table tbody tr>[data-field=status],.bo-admin-console-table tbody tr>[data-field=receipt-number],.bo-admin-console-table tbody tr>[data-field=email],.bo-admin-console-table tbody tr>[data-field=action]{grid-column:1/-1}.bo-admin-console-table tbody tr>[data-field=action]{border-bottom:0}.bo-admin-console-table tbody tr>[data-field=email] .boa-table__email{white-space:normal;max-width:100%}.boa-table__empty{color:var(--color-admin-ink-muted);text-align:center;padding-block:3.5rem;font-weight:500}.boa-receipt-link{color:var(--color-admin-ink);text-underline-offset:.2em;white-space:nowrap;align-items:center;gap:.5rem;font-weight:700;text-decoration:underline;display:inline-flex}.boa-receipt-link:hover{color:var(--color-admin-nav-active-ink)}.boa-receipt-link,.boa-page-step,.boa-pagination__size select{min-height:2.75rem}.boa-page-step{width:2.75rem}.boa-status{white-space:nowrap;border-radius:999px;align-items:center;gap:.4375rem;padding:.25rem .75rem;font-size:.8125rem;font-weight:600;line-height:1.4;display:inline-flex}.boa-status__dot{background:currentColor;border-radius:999px;flex:none;width:.375rem;height:.375rem}.boa-status--done{background:var(--color-admin-chip-done);color:var(--color-admin-chip-done-ink)}.boa-status--done .boa-status__dot{background:var(--color-admin-chip-done-dot)}.boa-status--rejected{background:var(--color-admin-chip-rejected);color:var(--color-admin-chip-rejected-ink)}.boa-status--rejected .boa-status__dot{background:var(--color-admin-chip-rejected-dot)}.boa-status__reason{vertical-align:middle;color:var(--color-admin-ink-muted);white-space:normal;margin-inline-start:.5rem;font-size:.75rem;font-weight:500;line-height:1.4;display:inline-block}.boa-status--neutral{background:var(--color-admin-chip-neutral);color:var(--color-admin-chip-neutral-ink)}.boa-status--neutral .boa-status__dot{background:var(--color-admin-chip-neutral-dot)}.boa-pill-action{border:1px solid var(--color-admin-rule-strong);background:var(--color-admin-surface);min-height:2.75rem;color:var(--color-admin-ink);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.375rem 1.5rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.boa-pill-action:hover{border-color:var(--color-admin-nav-active-rule);background:var(--color-admin-nav-active-surface);color:var(--color-admin-nav-active-ink)}.boa-advisory{border:1px solid var(--color-admin-advisory-rule);background:var(--color-admin-advisory-surface);color:var(--color-admin-advisory-ink);border-radius:.875rem;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;font-size:.8125rem;line-height:1.5;display:flex}.boa-advisory__icon{flex:none;padding-top:.125rem;display:inline-flex}.boa-table__name{white-space:nowrap;display:block}.boa-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;display:flex}.boa-pagination__size{align-items:center;gap:.625rem;display:inline-flex}.boa-pagination__size label{color:var(--color-admin-ink-label);white-space:nowrap;font-size:.8125rem}.boa-pagination__size select{appearance:none;border:1px solid var(--color-admin-rule-strong);background-color:var(--color-admin-surface);height:2.5rem;color:var(--color-admin-ink);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%234a524d' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right .625rem center;background-repeat:no-repeat;background-size:.875rem .875rem;border-radius:.625rem;padding-inline:.875rem 2rem;font-size:.875rem}.boa-pagination__range{color:var(--color-admin-ink-label);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8125rem}.boa-pagination__controls{align-items:center;gap:.5rem;display:inline-flex}.boa-page-step{border:1px solid var(--color-admin-rule-strong);background:var(--color-admin-surface);width:2.5rem;height:2.5rem;color:var(--color-admin-ink);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.boa-page-step:hover{background:var(--color-admin-nav-hover)}.boa-page-step[aria-disabled=true]{color:var(--color-admin-ink-muted);opacity:.4;pointer-events:none}.bo-campaign-card{border:1px solid var(--color-admin-rule);background:var(--color-admin-surface);border-radius:1.5rem;gap:1.5rem;padding:clamp(1.25rem,4vw,2rem);display:grid}.bo-campaign-card__head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.75rem 1.5rem;display:flex}.bo-campaign-card__heading{gap:.375rem;min-width:0;display:grid}.bo-campaign-card__heading h2{color:var(--color-admin-ink-heading);letter-spacing:-.01em;font-size:1.125rem;font-weight:700;line-height:1.35}.bo-campaign-card__lead{color:var(--color-admin-ink-muted);font-size:.875rem;line-height:1.6}.bo-campaign-form{gap:1.25rem;max-width:58rem;display:grid}.bo-campaign-card .boa-field--link input{border-radius:1rem;padding-inline-start:2.875rem;font-size:.9375rem}.bo-campaign-card .boa-field__icon{left:1.0625rem}.boa-advisory--danger{border-color:var(--color-admin-chip-rejected-dot)}@supports (color:color-mix(in lab, red, red)){.boa-advisory--danger{border-color:color-mix(in oklch, var(--color-admin-chip-rejected-dot) 45%, var(--color-clear))}}.boa-advisory--danger{background:var(--color-admin-chip-rejected);color:var(--color-admin-chip-rejected-ink);font-weight:600}.bo-campaign-line{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.bo-campaign-line .boa-field{flex:22rem}.bo-campaign-card__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}@media not all and (min-width:30rem){.bo-campaign-card__actions>*{flex:1 0 100%}}.bo-rehearsal__form{gap:1.25rem;max-width:58rem;display:grid}.bo-rehearsal__grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem 1.5rem;display:grid}.bo-rehearsal__grid>*{min-width:0;position:relative}.bo-rehearsal__dates{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem 1.5rem;margin:0;display:grid}.bo-rehearsal__dates dt{color:var(--color-admin-ink-label);font-size:.8125rem;font-weight:600;line-height:1.4}.bo-rehearsal__dates dd{color:var(--color-admin-ink-heading);margin:.25rem 0 0;font-size:.9375rem;font-weight:600;line-height:1.5}.boa-requests{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.boa-request{border:1px solid var(--color-admin-rule);background:var(--color-admin-surface);border-radius:1.5rem;gap:.875rem;padding:1.5rem;display:grid}.boa-request__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.boa-request__reference{color:var(--color-admin-ink-heading);letter-spacing:.01em;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.9375rem;font-weight:700}.boa-request__meta{grid-template-columns:minmax(0,1fr);gap:.75rem 1.5rem;margin:0;display:grid}.boa-request__meta dt{color:var(--color-admin-ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700;line-height:1rem}.boa-request__meta dd{color:var(--color-admin-ink);margin:.125rem 0 0;font-size:.875rem;line-height:1.5}.boa-request__history{border-top:1px solid var(--color-admin-rule-soft);padding-top:.875rem}.boa-request__history-title{color:var(--color-admin-ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700}.boa-request__history ol{gap:.75rem;margin:.625rem 0 0;padding:0;list-style:none;display:grid}.boa-request__entry{border-left:2px solid var(--color-admin-nav-active-rule);padding-left:.875rem}.boa-request__outcome{color:var(--color-admin-ink-heading);font-size:.875rem;font-weight:600}.boa-request__note{color:var(--color-admin-ink);white-space:pre-line;margin-top:.125rem;font-size:.875rem;line-height:1.6}.boa-request__byline{color:var(--color-admin-ink-muted);margin-top:.25rem;font-size:.8125rem;line-height:1.5}.boa-request__unanswered{color:var(--color-admin-chip-rejected-ink);font-weight:600}.boa-request__record{border-top:1px solid var(--color-admin-rule-soft);padding-top:.875rem}.boa-request__record>summary{color:var(--color-admin-nav-active-ink);cursor:pointer;align-items:center;gap:.5rem;min-height:2.75rem;font-size:.875rem;font-weight:600;display:inline-flex}.boa-request__record>summary::-webkit-details-marker{display:none}.boa-request__record>summary:before{content:"";width:.75rem;height:.75rem;transition:transform var(--dur-micro,.12s) ease;background:currentColor;flex:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.boa-request__record[open]>summary:before{transform:rotate(180deg)}.boa-record{gap:1.25rem;max-width:44rem;margin-top:1rem;display:grid}.boa-record__row{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}.boa-record__control{align-content:start;gap:.375rem;min-width:0;display:grid}.boa-record__field{gap:.375rem;min-width:0;display:grid}.boa-record__label,.boa-record .auth-field>label{color:var(--color-admin-ink-heading);margin:0;padding:0;font-size:.875rem;font-weight:600;line-height:1.4}.boa-record__hint{color:var(--color-admin-ink-muted);font-size:.8125rem;line-height:1.5}.boa-record__textarea{border:1px solid var(--color-admin-rule-strong);background:var(--color-admin-surface);width:100%;min-width:0;color:var(--color-admin-ink);resize:vertical;border-radius:1rem;padding:.75rem 1.125rem;font-size:.875rem;line-height:1.6}.boa-record__textarea::placeholder{color:var(--color-campaign-placeholder)}.boa-record__submit{border:1px solid var(--color-admin-ink-heading);background:var(--color-admin-ink-heading);min-height:2.75rem;color:var(--color-admin-surface);cursor:pointer;border-radius:999px;justify-content:center;justify-self:start;align-items:center;padding:.5rem 2rem;font-size:.875rem;font-weight:600;display:inline-flex}.boa-record__submit:hover{border-color:var(--color-admin-nav-active-ink);background:var(--color-admin-nav-active-ink)}.boa-request-pages{justify-content:space-between;align-items:center;gap:1rem;display:flex}.boa-request-pages__current{color:var(--color-admin-ink-muted);font-size:.875rem}@media (min-width:48rem){.boa-request__meta{grid-template-columns:repeat(3,minmax(0,1fr))}.boa-record__row{grid-template-columns:repeat(2,minmax(0,1fr))}}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-20{top:calc(var(--spacing) * 20)}.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}}.mx-auto{margin-inline:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.min-h-dvh{min-height:100dvh}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.min-w-0{min-width:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1{gap:var(--spacing)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}: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)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-stone-200{border-color:var(--color-stone-200)}.bg-stone-50{background-color:var(--color-stone-50)}.bg-stone-100{background-color:var(--color-stone-100)}.bg-white{background-color:var(--color-white)}.p-1{padding:var(--spacing)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1{padding-block:var(--spacing)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-8{padding-block:calc(var(--spacing) * 8)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-wrap{text-wrap:wrap}.text-stone-500{color:var(--color-stone-500)}.text-stone-900{color:var(--color-stone-900)}.overline{text-decoration-line:overline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:text-stone-900:hover{color:var(--color-stone-900)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:absolute:focus{position:absolute}.focus\:top-2:focus{top:calc(var(--spacing) * 2)}.focus\:left-2:focus{left:calc(var(--spacing) * 2)}.focus\:z-50:focus{z-index:50}.focus\:rounded-md:focus{border-radius:var(--radius-md)}.focus\:bg-stone-900:focus{background-color:var(--color-stone-900)}.focus\:px-4:focus{padding-inline:calc(var(--spacing) * 4)}.focus\:py-2:focus{padding-block:calc(var(--spacing) * 2)}.focus\:text-white:focus{color:var(--color-white)}@media (min-width:40rem){.sm\:grid-cols-\[12rem_1fr\]{grid-template-columns:12rem 1fr}.sm\:grid-cols-\[14rem_1fr\]{grid-template-columns:14rem 1fr}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}}:root{--color-paper:oklch(97% .012 72);--color-paper-2:oklch(93% .018 72);--color-paper-3:oklch(90% .022 72);--color-ink:oklch(19% .018 32);--color-ink-2:oklch(32% .018 42);--color-muted:oklch(43% .018 42);--color-neutral:oklch(38% .018 42);--color-rule:oklch(78% .022 68);--color-rule-2:oklch(63% .026 68);--color-accent:oklch(42% .13 28);--color-accent-strong:oklch(31% .11 28);--color-focus:oklch(38% .15 28);--color-focus-on-dark:oklch(81% .075 78);--color-botanical-950:oklch(18% .055 159);--color-botanical-900:oklch(24% .065 158);--color-botanical-800:oklch(31% .063 155);--color-botanical-700:oklch(39% .07 157);--color-mint-300:oklch(87% .075 157);--color-mint-200:oklch(91% .055 157);--color-mint-100:oklch(95% .035 157);--color-ivory-50:oklch(98% .01 85);--color-stone-100:oklch(95% .008 75);--color-stone-500:oklch(52% .018 70);--color-gold-300:oklch(81% .075 78);--color-gold-400:oklch(73% .085 76);--color-gold-100:oklch(95% .028 82);--color-field:oklch(96% .009 82);--color-field-hover:oklch(93% .014 82);--color-danger:oklch(43% .13 28);--color-danger-soft:oklch(96% .025 28);--color-danger-rule:oklch(72% .08 28);--color-success:oklch(42% .095 155);--color-success-soft:oklch(94% .035 155);--color-warning:oklch(49% .105 72);--color-warning-soft:oklch(95% .035 82);--color-surface-bright:oklch(99% .006 85);--color-shadow-ink:oklch(18% .01 75);--color-accent-ink:oklch(98% .01 85);--color-clear:transparent;--color-campaign-white:#fff;--color-campaign-ink:#1b1c19;--color-campaign-green:#173124;--color-campaign-green-deep:#003b2c;--color-campaign-green-dark:#062014;--color-campaign-green-ink:#00231a;--color-campaign-green-hover:#00271d;--color-campaign-green-raised:#214532;--color-campaign-mint:#9fe2bf;--color-campaign-mint-hover:#8bd8ae;--color-campaign-mint-soft:#ccead6;--color-campaign-mint-muted:#bfe8d0;--color-campaign-focus-green:#65bd91;--color-campaign-focus-gold:#bc7b48;--color-campaign-paper:#fbf9f4;--color-campaign-surface:#f5f3ee;--color-campaign-support-surface:#eae8e3;--color-campaign-canvas-submission:#e2e0db;--color-campaign-canvas-status:#e8e5de;--color-campaign-copy:#424844;--color-campaign-label:#685c50;--color-campaign-text-secondary:#526158;--color-campaign-text-tertiary:#6b746f;--color-campaign-text-muted:#5e6963;--color-campaign-text-eyebrow:#587365;--color-campaign-text-metric:#56655d;--color-campaign-text-support:#66716a;--color-campaign-text-success:#087449;--color-campaign-text-receipt:#425249;--color-campaign-placeholder:#727973;--color-campaign-border-strong:#a39b8c;--color-campaign-border:#b8b5ae;--color-campaign-border-control:#96a29b;--color-campaign-border-input:#bfc7c2;--color-campaign-border-soft:#e4e0d8;--color-campaign-border-subtle:#dfddd7;--color-campaign-border-faint:#ebebeb;--color-campaign-border-radio:#d1d1d1;--color-campaign-field-hover:#f0eee9;--color-campaign-upload-hover:#efede7;--color-campaign-upload-icon:#e4e2dd;--color-campaign-receipt-header:#faf9f6;--color-campaign-selection:#242424;--color-campaign-selection-dot:#292929;--color-campaign-summary-surface:#f5e9d3;--color-campaign-summary-text:#62371c;--color-campaign-deadline-separator:#e3d0b7;--color-campaign-danger-required:#dc2626;--color-campaign-danger-text:#7a1f17;--color-campaign-danger-surface:#fff1f0;--color-campaign-danger-rule:#e8aaa3;--color-campaign-auth-danger-text:#792f22;--color-campaign-auth-danger-surface:#fff5f2;--color-campaign-auth-danger-rule:#e8b9a9;--color-campaign-rejection-text:#69251f;--color-campaign-rejection-surface:#fff4f2;--color-campaign-rejection-rule:#f1c7c2;--color-campaign-perk-peach:#f0e0d0;--color-campaign-perk-coral:#ffdbc9;--color-status-pending-surface:#fff2c6;--color-status-pending-text:#684d00;--color-status-done-surface:#d9f4e4;--color-status-done-text:#075c38;--color-status-rejected-surface:#fee4e2;--color-status-rejected-text:#8b2520;--color-auth-espresso:#352822;--color-auth-espresso-block:#5e5547;--color-auth-espresso-rule:#dbd0bc;--color-auth-timer-digit:#fcf8f2;--color-auth-timer-unit:#fbf9f499;--color-auth-timer-separator:#f5e9d3;--color-auth-card-rule:#d1d1d1;--color-auth-field:#fcf8f2;--color-auth-field-rule:#dbd0bc;--color-auth-field-text:#1b1c19;--color-auth-placeholder:#949494;--color-auth-label:#242424;--color-auth-label-secondary:#685c50;--color-auth-section-heading:#173124;--color-auth-required:#dc2626;--color-auth-tab-idle-text:#173124;--color-auth-tabs-track:#fff9;--color-auth-submit-idle:#f0f0f0;--color-auth-submit-idle-text:#bdbdbd;--color-auth-divider-rule:#e0e0e0;--shadow-auth-card:0 1px 2px #0000000d;--shadow-auth-nav:0 2px 12px #0000001a;--shadow-auth-timer-block:inset 0 2px 4px 1px #0000000d;--color-hero-kicker-rule:#7c8f86;--color-hero-headline-accent:#c8ece1;--color-hero-note:#e5e5e5;--color-hero-wash-near:#00231ad1;--color-hero-wash-far:#cfefe000;--color-hero-card-top:#08261ea6;--color-hero-card-bottom:#03140fc7;--color-hero-card-rule:#cbb38738;--color-hero-tile-fill:#ffffff0a;--color-hero-tile-rule:#cbb38726;--color-hero-card-divider:#ffffff1a;--color-hero-glow-gold:#cbb38733;--color-hero-glow-mint:#58bfa126;--color-hero-ghost-rule:#ffffff80;--shadow-hero-card:0 25px 50px -12px #00000073, 0 0 0 1px #ffffff0d, inset 0 1px 1px 1px #ffffff26;--shadow-hero-tile:inset 0 1px 0 1px #ffffff0f;--font-display:"Iowan Old Style", "Baskerville", "Manop", "Noto Serif Thai", "Th Sarabun New", ui-serif, serif;--font-body:"Manop", "Noto Sans Thai", "IBM Plex Sans Thai", "Sarabun", -apple-system, BlinkMacSystemFont, "Segoe UI", "Thonburi", "Leelawadee UI", "PingFang SC", "Microsoft YaHei", sans-serif;--font-outlier:ui-monospace, "SFMono-Regular", "SF Mono", Consolas, "Liberation Mono", monospace;--font-brand-text:"Neue Haas Grotesk Text Pro", "Manop", var(--font-body);--font-brand-heading:"Utile Display", "Manop", var(--font-body);--font-brand-display:"Sirca Display", "Manop", "Than", var(--font-display);--weight-brand-light:300;--weight-brand-regular:400;--weight-brand-medium:500;--weight-brand-semibold:600;--weight-brand-bold:700;--type-body-01:.875rem/1.375rem;--type-body-02:1rem/1.5rem;--type-label-01:.75rem/1.125rem;--type-label-02:.875rem/1.25rem;--type-heading-01:.875rem/1.25rem;--type-heading-02:1rem/1.5rem;--type-heading-03:1.25rem/1.75rem;--type-heading-04:1.75rem/2.5rem;--type-heading-05:2rem/2.875rem;--type-heading-06:2.625rem/3.75rem;--type-heading-07:3.375rem/4.75rem;--type-heading-08:4rem/5.125rem;--tracking-brand-01:.16px;--tracking-brand-02:.32px;--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:9rem;--space-countdown-block:.3125rem;--space-compact:.55rem;--size-countdown-unit:2.55rem;--text-campaign-xs:.8rem;--text-campaign-sm:.875rem;--text-campaign-base:1rem;--text-campaign-md:1.25rem;--text-campaign-lg:1.5625rem;--text-campaign-xl:1.9531rem;--text-campaign-2xl:2.4414rem;--text-campaign-display:clamp(2.75rem, 7vw + .5rem, 5.25rem);--ease-campaign-out:cubic-bezier(.16, 1, .3, 1);--ease-campaign-in:cubic-bezier(.7, 0, .84, 0);--ease-campaign-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--rule-hairline:1px;--rule-fine:2px;--radius-action:.25rem;--radius-control:.5rem;--radius-tight-control:.625rem;--radius-panel:1rem;--radius-dialog:1.25rem;--radius-card:1rem;--radius-input:.5rem;--radius-compact-card:.75rem;--radius-soft-card:.875rem;--radius-pill:999px;--ease-out:var(--ease-campaign-out);--ease-in:var(--ease-campaign-in);--ease-in-out:var(--ease-campaign-in-out)}.participant-flash-region{--participant-flash-safe-left:env(safe-area-inset-left);--participant-flash-safe-right:env(safe-area-inset-right);--participant-flash-top:0;z-index:10;width:100%;min-width:0;height:0;position:relative}.participant-flash-region__stack{box-sizing:border-box;gap:var(--space-sm);pointer-events:none;padding-block-start:var(--space-md);padding-inline-start:max(var(--space-md), var(--participant-flash-safe-left));padding-inline-end:max(var(--space-md), var(--participant-flash-safe-right));display:grid;position:absolute;inset-block-start:var(--participant-flash-top);inset-inline:0}.participant-flash-region__stack>.flash{box-shadow:0 1rem 2.5rem var(--color-shadow-ink)}@supports (color:color-mix(in lab, red, red)){.participant-flash-region__stack>.flash{box-shadow:0 1rem 2.5rem color-mix(in oklch, var(--color-shadow-ink) 18%, var(--color-clear))}}.participant-flash-region__stack>.flash{pointer-events:auto;max-width:48rem;margin-block-end:0;margin-inline:auto}.auth-main--task>.participant-flash-region{height:auto}.auth-main--task>.participant-flash-region>.participant-flash-region__stack{pointer-events:auto;padding:0;position:static}.auth-main--task>.participant-flash-region .flash{box-shadow:none;max-width:none;margin-block-end:var(--space-lg)}.flash{background:var(--color-campaign-white);border:var(--rule-hairline) solid var(--flash-rule);border-radius:var(--radius-dialog);color:var(--color-campaign-ink);align-items:start;column-gap:var(--space-sm);font-family:var(--font-body);font-size:var(--text-campaign-sm);min-width:0;padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-md);transition:opacity var(--dur-short) var(--ease-campaign-out), transform var(--dur-short) var(--ease-campaign-out);grid-template-columns:auto minmax(0,1fr) auto;width:100%;line-height:1.6;display:grid;position:relative;overflow:hidden}.flash--leaving{opacity:0;transform:translateY(-.375rem)}.flash--success{--flash-accent:var(--color-success);--flash-paper:var(--color-success-soft);--flash-rule:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.flash--success{--flash-rule:color-mix(in oklch, var(--color-success) 34%, var(--color-campaign-white))}}.flash--info{--flash-accent:var(--color-botanical-800);--flash-paper:var(--color-mint-100);--flash-rule:var(--color-botanical-700)}@supports (color:color-mix(in lab, red, red)){.flash--info{--flash-rule:color-mix(in oklch, var(--color-botanical-700) 34%, var(--color-campaign-white))}}.flash--warning{--flash-accent:var(--color-warning);--flash-paper:var(--color-warning-soft);--flash-rule:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.flash--warning{--flash-rule:color-mix(in oklch, var(--color-warning) 34%, var(--color-campaign-white))}}.flash--error{--flash-accent:var(--color-danger);--flash-paper:var(--color-danger-soft);--flash-rule:var(--color-danger-rule)}@supports (color:color-mix(in lab, red, red)){.flash--error{--flash-rule:color-mix(in oklch, var(--color-danger-rule) 62%, var(--color-campaign-white))}}.flash__mark{background:var(--flash-paper);border-radius:var(--radius-pill);color:var(--flash-accent);flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.flash__mark svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;height:1.25rem;stroke-width:var(--rule-fine);width:1.25rem}.flash__content,.flash__message{min-width:0}.flash__content{padding-block:var(--space-3xs)}.flash__label{color:var(--flash-accent);font-family:var(--font-brand-heading);font-size:var(--text-campaign-xs);font-weight:var(--weight-brand-semibold);letter-spacing:.04em;margin-block-end:var(--space-3xs);line-height:1.35}.flash__message{color:var(--color-campaign-ink);overflow-wrap:anywhere;word-break:normal}.flash__close{background:var(--color-clear);border-radius:var(--radius-pill);color:var(--color-campaign-ink);border:0;align-items:center}@supports (color:color-mix(in lab, red, red)){.flash__close{color:color-mix(in oklch, var(--color-campaign-ink) 60%, var(--color-campaign-white))}}.flash__close{cursor:pointer;height:2.75rem;transition:background-color var(--dur-micro) var(--ease-campaign-out), color var(--dur-micro) var(--ease-campaign-out);flex:none;justify-content:center;width:2.75rem;padding:0;display:flex}.flash__close:focus-visible{outline:3px solid var(--color-campaign-focus-green);outline-offset:2px}.flash__timer{background:var(--flash-accent);opacity:.6;transform-origin:0;block-size:.1875rem;position:absolute;inset-block-end:0;inset-inline:0}@media (hover:hover) and (pointer:fine){.flash__close:hover{background:var(--color-campaign-surface);color:var(--color-campaign-ink)}}@media (prefers-reduced-motion:reduce){.flash{transition-duration:0s}}@media (min-width:48rem){.participant-flash-region__stack{padding-inline-start:max(var(--space-xl), var(--participant-flash-safe-left));padding-inline-end:max(var(--space-xl), var(--participant-flash-safe-right))}.auth-main--task>.participant-flash-region>.participant-flash-region__stack{padding:0}}.language-menu,.language-menu__details{position:relative}.language-menu__trigger{background:var(--color-stone-100);border:var(--rule-hairline) solid var(--color-botanical-950);align-items:center}@supports (color:color-mix(in lab, red, red)){.language-menu__trigger{border:var(--rule-hairline) solid color-mix(in oklch, var(--color-botanical-950) 10%, var(--color-clear))}}.language-menu__trigger{color:var(--color-botanical-900);cursor:pointer;font-size:var(--text-campaign-xs);gap:var(--space-xs);min-width:5.5rem;min-height:2.75rem;padding-inline:var(--space-sm);touch-action:manipulation;transition:background-color var(--dur-micro) var(--ease-campaign-out);-webkit-user-select:none;user-select:none;border-radius:9999px;justify-content:center;font-weight:750;display:inline-flex}.language-menu__trigger::-webkit-details-marker{display:none}.language-menu__trigger::marker{content:""}.language-menu__chevron{transition:transform var(--dur-short) var(--ease-campaign-out);flex:none}.language-menu__details[open] .language-menu__chevron{transform:rotate(180deg)}.language-menu__panel{background:var(--color-surface-bright);border:var(--rule-hairline) solid var(--color-botanical-950)}@supports (color:color-mix(in lab, red, red)){.language-menu__panel{border:var(--rule-hairline) solid color-mix(in oklch, var(--color-botanical-950) 11%, var(--color-clear))}}.language-menu__panel{border-radius:var(--radius-panel);box-shadow:0 1rem 2.5rem var(--color-shadow-ink)}@supports (color:color-mix(in lab, red, red)){.language-menu__panel{box-shadow:0 1rem 2.5rem color-mix(in oklch, var(--color-shadow-ink) 18%, var(--color-clear))}}.language-menu__panel{gap:var(--space-3xs);min-width:12.5rem;padding:var(--space-2xs);right:0;top:calc(100% + var(--space-xs));z-index:30;display:grid;position:absolute}.language-menu__option{border-radius:calc(var(--radius-panel) - var(--space-2xs));color:var(--color-botanical-950);font-size:var(--text-campaign-sm);align-items:center;gap:var(--space-sm);min-height:2.75rem;padding:var(--space-xs) var(--space-sm);touch-action:manipulation;transition:background-color var(--dur-micro) var(--ease-campaign-out);white-space:nowrap;grid-template-columns:1.25rem 2.25rem 1fr;font-weight:650;text-decoration:none;display:grid}.language-flag{block-size:auto;box-shadow:0 0 0 var(--rule-hairline) var(--color-botanical-950);border-radius:.1875rem}@supports (color:color-mix(in lab, red, red)){.language-flag{box-shadow:0 0 0 var(--rule-hairline) color-mix(in oklch, var(--color-botanical-950) 22%, var(--color-clear))}}.language-flag{aspect-ratio:3/2;flex:none;inline-size:1.25rem}.language-menu__code{color:var(--color-stone-500);font-size:var(--text-campaign-xs);letter-spacing:.04em;font-weight:750}.language-menu__trigger:focus-visible,.language-menu__option:focus-visible{outline:3px solid var(--color-gold-400);outline-offset:3px}.language-menu__trigger:active{transform:translateY(1px)}@media (hover:hover) and (pointer:fine){.language-menu__trigger:hover{transform:translateY(-1px)}.language-menu__option:hover{background:var(--color-stone-100)}}@media (prefers-reduced-motion:reduce){.language-menu__trigger,.language-menu__option,.language-menu__chevron{transition-duration:0s}}.account-menu,.account-menu__details{position:relative}.account-menu__trigger{background:var(--color-mint-200);border:var(--rule-hairline) solid var(--color-botanical-950);align-items:center}@supports (color:color-mix(in lab, red, red)){.account-menu__trigger{border:var(--rule-hairline) solid color-mix(in oklch, var(--color-botanical-950) 10%, var(--color-clear))}}.account-menu__trigger{border-radius:var(--radius-pill);color:var(--color-botanical-950);cursor:pointer;height:2.75rem;transition:background-color var(--dur-micro) var(--ease-campaign-out);justify-content:center;width:2.75rem;list-style:none;display:flex}.account-menu__trigger::-webkit-details-marker{display:none}.account-menu__trigger::marker{content:""}.account-menu__trigger img{width:1.25rem;height:1.25rem}.account-menu__panel{--account-menu-row-active:var(--color-campaign-white)}@supports (color:color-mix(in lab, red, red)){.account-menu__panel{--account-menu-row-active:color-mix(in oklch, var(--color-campaign-white) 15%, var(--color-campaign-green-deep))}}.account-menu__panel{background:var(--color-campaign-green-deep);border-radius:var(--radius-dialog);box-shadow:0 1rem 2.5rem var(--color-shadow-ink);border:0}@supports (color:color-mix(in lab, red, red)){.account-menu__panel{box-shadow:0 1rem 2.5rem color-mix(in oklch, var(--color-shadow-ink) 28%, var(--color-clear))}}.account-menu__panel{min-width:17.5rem;padding:var(--space-xs);right:0;top:calc(100% + var(--space-xs));z-index:30;position:absolute}.account-menu__list{margin:0;padding:0;list-style:none;display:grid}.account-menu__list>li+li{border-block-start:var(--rule-hairline) solid var(--color-campaign-mint)}@supports (color:color-mix(in lab, red, red)){.account-menu__list>li+li{border-block-start:var(--rule-hairline) solid color-mix(in oklch, var(--color-campaign-mint) 26%, var(--color-clear))}}.account-menu__link{background:var(--color-clear);border-radius:var(--radius-panel);color:var(--color-campaign-mint-soft);cursor:pointer;align-items:center;gap:var(--space-sm);min-height:3rem;padding:var(--space-xs) var(--space-sm);text-align:left;transition:background-color var(--dur-micro) var(--ease-campaign-out), color var(--dur-micro) var(--ease-campaign-out);border:0;width:100%;font-family:inherit;font-size:.9375rem;font-weight:500;line-height:1.5rem;text-decoration:none;display:flex;position:relative}.account-menu__icon{flex:none;width:1.25rem;height:1.25rem}.account-menu__link:before{background:var(--color-campaign-mint);border-radius:var(--radius-pill);content:"";opacity:0;height:1.5rem;transition:opacity var(--dur-micro) var(--ease-campaign-out);inset-inline-start:calc(-1 * var(--space-2xs));width:.25rem;position:absolute;top:50%;transform:translateY(-50%)}.account-menu__sign-out-form{margin:0}.account-menu__current{color:var(--color-campaign-mint-soft)}@supports (color:color-mix(in lab, red, red)){.account-menu__current{color:color-mix(in oklch, var(--color-campaign-mint-soft) 62%, var(--color-clear))}}.account-menu__current{cursor:default}.account-menu__trigger:focus-visible,.account-menu__link:focus-visible{outline:3px solid var(--color-campaign-mint);outline-offset:-2px}.account-menu__trigger:active,a.account-menu__link:active,button.account-menu__link:active{transform:translateY(var(--rule-hairline))}.account-menu__details[open]>.account-menu__trigger{background:var(--color-mint-300)}a.account-menu__link:focus-visible,button.account-menu__link:focus-visible{background:var(--account-menu-row-active);color:var(--color-campaign-white);font-weight:700}a.account-menu__link:focus-visible:before,button.account-menu__link:focus-visible:before{opacity:1}@media (hover:hover) and (pointer:fine){.account-menu__trigger:hover{background:var(--color-mint-300)}a.account-menu__link:hover,button.account-menu__link:hover{background:var(--account-menu-row-active);color:var(--color-campaign-white);font-weight:700}a.account-menu__link:hover:before,button.account-menu__link:hover:before{opacity:1}}@media (prefers-reduced-motion:reduce){.account-menu__trigger,.account-menu__link,.account-menu__link:before{transition-duration:0s}.account-menu__trigger:active,.account-menu__link:active{transform:none}}.countdown-strip{background:var(--color-auth-espresso);color:var(--color-auth-timer-digit);min-height:3.625rem}.countdown-strip__inner{align-items:center;gap:var(--space-sm);max-width:90rem;min-height:3.625rem;padding:var(--space-sm) max(var(--space-xl), env(safe-area-inset-left));flex-wrap:wrap;margin-inline:auto;display:flex}.countdown-strip__label{color:var(--color-auth-timer-digit);font-family:var(--font-brand-text);font-size:.875rem;font-weight:var(--weight-brand-regular);letter-spacing:var(--tracking-brand-01);flex:none;line-height:1.375rem}.countdown-strip__units{align-items:center;gap:0;display:flex}.countdown-strip__unit{background:var(--color-auth-espresso-block);border:1px solid var(--color-auth-espresso-rule);box-shadow:var(--shadow-auth-timer-block);box-sizing:border-box;border-radius:.25rem;flex:none;justify-content:center;align-items:baseline;gap:.125rem;min-width:0;height:2.125rem;padding:.25rem .5rem;display:inline-flex}.countdown-strip__unit b{color:var(--color-auth-timer-digit);font-family:var(--font-brand-heading);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:var(--weight-brand-semibold);letter-spacing:0;text-align:center;line-height:1.5rem}.countdown-strip__unit small{color:var(--color-auth-timer-unit);font-family:var(--font-brand-text);font-size:.875rem;font-weight:var(--weight-brand-regular);letter-spacing:var(--tracking-brand-01);line-height:1.375rem}.countdown-strip__separator{color:var(--color-auth-timer-separator);font-family:var(--font-brand-heading);font-size:1rem;font-weight:var(--weight-brand-semibold);flex:none;padding-inline:.375rem;line-height:1.5rem}@media (max-width:47.99rem){.countdown-strip__inner{padding-inline:var(--space-md)}}@media (prefers-reduced-motion:reduce){.countdown-strip__unit b{transition:none}}.auth-page{background:radial-gradient(circle at 84% 82%, #ccead657, transparent 22rem), radial-gradient(circle at 24% 10%, #eae8e3ad, transparent 25rem), var(--color-campaign-paper);color:var(--color-campaign-ink);font-family:var(--font-sans)}.auth-header__inner{justify-content:space-between;align-items:center;gap:1.5rem;max-width:76rem;margin-inline:auto;display:flex}.auth-breadcrumb,.auth-header__tools,.auth-language-toggle{align-items:center;display:flex}.auth-breadcrumb{gap:.75rem;min-width:0}.auth-brand-pill{background:var(--color-campaign-mint-soft);color:var(--color-campaign-green-dark);letter-spacing:.05em;text-transform:uppercase;border-radius:9999px;flex:none;align-items:center;gap:.5rem;min-height:2.75rem;padding:.4rem .75rem;font-size:.6875rem;line-height:1;text-decoration:none;display:inline-flex}.auth-brand-pill>span{background:var(--color-campaign-green);border-radius:9999px;width:.375rem;height:.375rem}.auth-breadcrumb__separator,.auth-breadcrumb__page{color:var(--color-campaign-label);font-size:.75rem;font-weight:650;line-height:1.25rem}.auth-breadcrumb__page{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auth-header__tools{flex:none;gap:.75rem}.auth-language-toggle{background:var(--color-campaign-field-hover);border-radius:9999px;gap:.125rem;padding:.2rem}.auth-language-toggle__link{color:var(--color-campaign-label);touch-action:manipulation;border-radius:9999px;justify-content:center;align-items:center;min-height:2.75rem;padding-inline:.6rem;font-size:.6875rem;font-weight:650;line-height:1;text-decoration:none;display:inline-flex}.auth-language-toggle__link[aria-current=true]{color:var(--color-campaign-green);background:#fff;box-shadow:0 1px 2px #00000012}.auth-main{width:100%;max-width:80rem;margin-inline:auto;padding:0 2rem 3rem}.auth-main>.participant-flash-region{max-width:76rem;margin-inline:auto}.auth-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:3rem;display:grid}.auth-grid--entry{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.auth-aside{background:var(--color-campaign-surface);border-radius:2rem;flex-direction:column;align-self:start;min-width:0;padding:2.25rem;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000d}.auth-aside:after{content:"";pointer-events:none;background:#ccead652;border-radius:9999px;width:18rem;height:18rem;position:absolute;top:45%;right:-8rem}.auth-aside>*{z-index:1;position:relative}.auth-aside__eyebrow{color:var(--color-campaign-label);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.6875rem;line-height:1.25rem;display:flex}.auth-aside__mark{border:1px solid var(--color-campaign-green);border-radius:50%;width:.8rem;height:.8rem;position:relative}.auth-aside__mark:after{background:var(--color-campaign-green);content:"";border-radius:50%;position:absolute;inset:.2rem}.auth-aside h2{color:var(--color-campaign-green);letter-spacing:-.035em;max-width:18ch;margin-top:.75rem;font-size:clamp(1.55rem,2.4vw,2rem);font-weight:750;line-height:1.28}.auth-aside__intro{color:var(--color-campaign-copy);max-width:47ch;margin-top:.75rem;font-size:.875rem;line-height:1.7}.auth-perks{gap:.75rem;margin-top:1.75rem;display:grid}.auth-perk{background:#fbf9f4d6;border-radius:1.5rem;grid-template-columns:2.5rem minmax(0,1fr);align-items:start;gap:.875rem;padding:.875rem;display:grid}.auth-perk__number{background:var(--color-campaign-mint-soft);color:var(--color-campaign-green);letter-spacing:.04em;border-radius:9999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.auth-perk:nth-child(2) .auth-perk__number{background:var(--color-campaign-perk-peach)}.auth-perk:nth-child(3) .auth-perk__number{background:var(--color-campaign-perk-coral)}.auth-perk h3{font-size:.8125rem;font-weight:750;line-height:1.35rem}.auth-perk p{color:var(--color-campaign-label);margin-top:.05rem;font-size:.75rem;line-height:1.35rem}.auth-art-card{background:var(--color-campaign-paper);border-radius:1.5rem;min-width:0;margin-top:1.5rem;display:grid;overflow:hidden;box-shadow:0 1px 2px #0000000f}.auth-art-card img{object-fit:cover;width:100%;height:100%;display:block}.auth-art-card figcaption{flex-direction:column;justify-content:center;min-width:0;display:flex}.auth-art-card figcaption small{color:var(--color-campaign-label);letter-spacing:.08em;text-transform:uppercase;font-size:.625rem;line-height:1rem}.auth-art-card figcaption strong{color:var(--color-campaign-green);font-size:.875rem;line-height:1.35rem}.auth-art-card--product{grid-template-columns:7rem minmax(0,1fr);min-height:6.5rem;padding:.75rem}.auth-art-card--product img{border-radius:.8rem}.auth-art-card--product figcaption{padding:.5rem 1rem}.auth-art-card--heritage{background:#fff;grid-template-columns:minmax(0,1fr);width:100%;max-width:21rem;margin-inline:auto;padding:1rem}.auth-art-card--heritage img{aspect-ratio:3/2;border-radius:1rem;margin-top:.5rem}.auth-art-card--heritage figcaption{text-align:center;align-items:center;padding-top:.75rem}.auth-art-card__wordmark{color:var(--color-campaign-green);font-family:var(--font-display);font-size:.875rem}.auth-aside__trust{color:var(--color-campaign-label);flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.5rem;margin-top:1.75rem;font-size:.6875rem;line-height:1rem;display:flex}.auth-card{background:#fff;border-radius:2rem;align-self:stretch;min-width:0;padding:2.5rem;box-shadow:0 1px 2px #00000012}.auth-card__header--with-step{justify-content:space-between;align-items:start;gap:1.25rem;display:flex}.auth-card__header--with-step>div{min-width:0}.auth-card__overline{color:var(--color-campaign-label);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;line-height:1.25rem}.auth-card h1{color:var(--color-campaign-green);letter-spacing:-.035em;margin-top:.45rem;font-size:clamp(1.8rem,3vw,2.375rem);font-weight:700;line-height:1.25}.auth-card__header>p:last-child,.auth-card__header>div>p:last-child{color:var(--color-campaign-copy);max-width:56ch;margin-top:.35rem;font-size:.875rem;line-height:1.6}.auth-step{background:var(--color-campaign-green);color:#fff;border-radius:9999px;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.75rem;font-weight:700;display:inline-flex}.auth-method{background:var(--color-campaign-green);border:.35rem solid var(--color-campaign-field-hover);color:#fff;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;min-height:3rem;margin-bottom:1.75rem;padding-inline:1rem;font-size:.8125rem;display:flex}.auth-method__icon{font-size:.875rem;font-weight:700}.auth-form{gap:1.25rem;display:grid}.auth-fields-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.auth-field{min-width:0}.auth-field label{color:var(--color-campaign-ink);margin-bottom:.4rem;font-size:.8125rem;font-weight:700;line-height:1.25rem;display:block}.auth-field input,.auth-field select{appearance:none;background:var(--color-campaign-surface);color:var(--color-campaign-green-dark);border:1px solid #0000;border-radius:1rem;width:100%;height:3rem;padding:.75rem 1rem;font-size:1rem;line-height:1.5rem;transition:background-color .18s,border-color .18s,box-shadow .18s;display:block}.auth-field input::placeholder{color:var(--color-campaign-placeholder);opacity:1}.auth-field select{background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 1.05rem) 1.3rem,calc(100% - .75rem) 1.3rem;background-repeat:no-repeat;background-size:.3rem .3rem,.3rem .3rem;padding-inline-end:2.25rem}.auth-field input:hover,.auth-field select:hover{background:var(--color-campaign-field-hover)}.auth-field input:focus-visible,.auth-field select:focus-visible{border-color:var(--color-campaign-green);background:#fff;outline:none;box-shadow:0 0 0 3px #17312424}.auth-field__hint{color:var(--color-campaign-label);margin-top:.35rem;font-size:.6875rem;line-height:1.25rem}.auth-phone-fields{grid-template-columns:minmax(9rem,.8fr) minmax(0,1.2fr)}.auth-form__controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.auth-checkbox{color:var(--color-campaign-label);cursor:pointer;align-items:center;gap:.6rem;min-height:2.75rem;font-size:.8125rem;display:inline-flex}.auth-checkbox input,.auth-consent input[type=checkbox]{accent-color:var(--color-campaign-green);flex:none;width:1rem;height:1rem}.auth-text-link,.auth-switch a,.auth-secondary-links a{color:var(--color-campaign-green);text-underline-offset:.2em;font-weight:700;text-decoration:underline}.auth-switch a,.auth-secondary-links a{touch-action:manipulation;align-items:center;min-height:2.75rem;display:inline-flex}.auth-submit{background:var(--color-campaign-green);color:#fff;cursor:pointer;touch-action:manipulation;border:0;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:3.25rem;padding:.8rem 1.5rem;font-size:.875rem;font-weight:700;line-height:1.25;transition:background-color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.auth-submit img{filter:brightness(0)invert();flex:none;width:1rem;height:1rem}.auth-submit:hover{background:var(--color-campaign-green-raised);box-shadow:0 7px 12px -4px #06201442}.auth-submit:active{transform:translateY(1px)}.auth-submit:focus-visible,.auth-text-link:focus-visible,.auth-switch a:focus-visible,.auth-secondary-links a:focus-visible,.auth-brand-pill:focus-visible,.auth-language-toggle__link:focus-visible,.auth-support a:focus-visible{outline:3px solid var(--color-campaign-focus-gold);outline-offset:3px}.auth-switch{color:var(--color-campaign-label);text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3rem;margin-top:1.75rem;font-size:.8125rem;line-height:1.4rem;display:flex}.auth-compliance{color:var(--color-campaign-copy);background:#f5f3eeb3;margin-top:1.75rem;padding:1rem;font-size:.75rem;line-height:1.35rem}.auth-secondary-links{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem 1rem;margin-top:1rem;font-size:.75rem;display:flex}.auth-card--recovery{place-self:center;width:100%;max-width:38rem}.auth-consent{background:var(--color-campaign-paper);border-radius:1.5rem;padding:1rem}.auth-consent__row{grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.auth-consent input[type=checkbox]{margin-top:.25rem}.auth-consent label{color:var(--color-campaign-ink);cursor:pointer;font-size:.8125rem;font-weight:700;line-height:1.35rem;display:block}.auth-consent p{color:var(--color-campaign-label);margin:.35rem 0 .55rem;font-size:.75rem;line-height:1.35rem}.auth-errors{background:var(--color-campaign-auth-danger-surface);border:1px solid var(--color-campaign-auth-danger-rule);color:var(--color-campaign-auth-danger-text);border-radius:1rem;padding:1rem;font-size:.8125rem;line-height:1.45rem}.auth-errors h2{color:inherit;font-size:.875rem;font-weight:750}.auth-errors ul{margin:.35rem 0 0 1.1rem;list-style:outside}.auth-support{background:var(--color-campaign-surface);border-radius:2rem;justify-content:space-between;align-items:center;gap:1.5rem;min-height:5.5rem;margin-top:2rem;padding:1.25rem 1.5rem;display:flex}.auth-support>div{gap:.15rem;display:grid}.auth-support strong{font-size:.8125rem;line-height:1.25rem}.auth-support span{color:var(--color-campaign-label);font-size:.75rem;line-height:1.3rem}.auth-support a{background:var(--color-campaign-paper);color:var(--color-campaign-ink);border-radius:9999px;flex:none;align-items:center;min-height:2.75rem;padding-inline:1.25rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.auth-header__inner,.auth-header__tools{align-items:stretch}.auth-header__inner{flex-direction:column}.auth-header__tools{justify-content:space-between}.auth-grid,.auth-grid--entry{grid-template-columns:minmax(0,1fr);gap:1.5rem}.auth-card{grid-row:1}.auth-aside{grid-row:2}.auth-perks{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-header{padding:max(1rem, env(safe-area-inset-top)) 1rem 1rem}.auth-breadcrumb__separator,.auth-breadcrumb__page{display:none}.auth-header__tools{gap:.5rem}.auth-language-toggle__link{padding-inline:.5rem}.auth-main{padding:0 1rem max(2rem, env(safe-area-inset-bottom))}.auth-card,.auth-aside{border-radius:1.5rem;padding:1.25rem}.auth-card__header{margin-bottom:1.4rem}.auth-card h1{font-size:1.75rem}.auth-fields-row,.auth-perks{grid-template-columns:minmax(0,1fr)}.auth-form__controls{flex-direction:column;align-items:start}.auth-checkbox,.auth-text-link{min-height:2.75rem}.auth-text-link{align-items:center;display:inline-flex}.auth-submit{gap:.375rem;padding-inline:1rem;font-size:.8125rem}.auth-support{border-radius:1.5rem;flex-direction:column;align-items:stretch;gap:1rem;padding:1.25rem}.auth-support a{justify-content:center;width:100%}@media (min-width:48rem){.auth-header{padding:2rem max(2rem, env(safe-area-inset-left)) 1.5rem}.auth-breadcrumb__separator,.auth-breadcrumb__page{display:inline}.auth-header__tools{gap:.75rem}.auth-language-toggle__link{padding-inline:.6rem}.auth-main{padding:0 2rem 3rem}.auth-card{border-radius:2rem;padding:2.5rem}.auth-aside{border-radius:2rem;padding:2.25rem}.auth-card__header{margin-bottom:1.75rem}.auth-card h1{font-size:clamp(1.8rem,3vw,2.375rem)}.auth-fields-row{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-perks{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-form__controls{flex-direction:row;align-items:center}.auth-submit{gap:.5rem;padding-inline:1.5rem;font-size:.875rem}.auth-support{border-radius:2rem;flex-direction:row;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem}.auth-support a{justify-content:normal;width:auto}}@media (min-width:64.0625rem){.auth-header__inner,.auth-header__tools{align-items:center}.auth-header__inner{flex-direction:row}.auth-header__tools{justify-content:normal}.auth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}.auth-grid--entry{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:3rem}.auth-card,.auth-aside{grid-row:auto}.auth-perks{grid-template-columns:none}}@media (prefers-reduced-motion:reduce){.auth-field input,.auth-field select,.auth-submit{transition:none}}.auth-page{background:var(--color-mint-100);color:var(--color-botanical-950)}.auth-header{background:var(--color-surface-bright);padding:0}.auth-navigation{background:var(--color-surface-bright);min-height:5rem;padding:var(--space-md) max(var(--space-xl), env(safe-area-inset-left));justify-content:space-between;align-items:center;display:flex}.auth-navigation .language-menu__details{justify-items:end;display:grid}.auth-navigation__brand{align-items:center;min-height:2.75rem;display:inline-flex}.auth-navigation__brand img{width:8.75rem;height:auto;display:block}.auth-navigation .auth-language-toggle{background:var(--color-stone-100)}.auth-main{max-width:none;padding:0}.auth-grid--entry{background:var(--color-mint-100);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;min-height:calc(100svh - 7.25rem)}.auth-aside--entry-image{background:var(--color-botanical-900);box-shadow:none;border-radius:0;align-self:stretch;min-height:0;padding:0;overflow:hidden}.auth-aside--entry-image:after{display:none}.auth-aside--entry-image>img{object-fit:cover;object-position:center 45%;width:100%;height:100%;position:absolute;inset:0}.auth-aside__image-wash{background:linear-gradient(180deg, var(--color-botanical-950), var(--color-botanical-950))}@supports (color:color-mix(in lab, red, red)){.auth-aside__image-wash{background:linear-gradient(180deg, color-mix(in oklch, var(--color-botanical-950) 10%, var(--color-clear)), color-mix(in oklch, var(--color-botanical-950) 26%, var(--color-clear)))}}.auth-aside__image-wash{position:absolute;inset:0}.auth-entry-panel{background:radial-gradient(circle at 85% 10%, var(--color-surface-bright), var(--color-clear) 34%), var(--color-mint-100);align-items:center}@supports (color:color-mix(in lab, red, red)){.auth-entry-panel{background:radial-gradient(circle at 85% 10%, color-mix(in oklch, var(--color-surface-bright) 55%, var(--color-clear)), var(--color-clear) 34%), var(--color-mint-100)}}.auth-entry-panel{gap:var(--space-lg);min-width:0;min-height:0;padding:clamp(var(--space-xl), 6vh, 4rem) var(--space-xl) var(--space-xl);flex-direction:column;justify-content:flex-start;display:flex}.auth-panel-heading{text-align:center}.auth-panel-heading h1{color:var(--color-botanical-950);font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(2.25rem,4vw,3.25rem);font-weight:400;line-height:1.1}.auth-stepper{background:var(--color-surface-bright);box-shadow:0 1px 2px var(--color-shadow-ink);border-radius:9999px;align-items:center}@supports (color:color-mix(in lab, red, red)){.auth-stepper{box-shadow:0 1px 2px color-mix(in oklch, var(--color-shadow-ink) 8%, var(--color-clear))}}.auth-stepper{gap:var(--space-xs);max-width:34rem;padding:var(--space-2xs);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.auth-stepper a{color:var(--color-botanical-950);min-height:3rem;padding-inline:var(--space-md);white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.auth-stepper [aria-current=page]{background:var(--color-botanical-800);color:var(--color-surface-bright)}.auth-stepper a:focus-visible{outline:3px solid var(--color-gold-400);outline-offset:3px}.auth-stepper a:active{transform:translateY(1px)}.auth-card--entry{border:var(--rule-hairline) solid var(--color-botanical-900);align-self:center}@supports (color:color-mix(in lab, red, red)){.auth-card--entry{border:var(--rule-hairline) solid color-mix(in oklch, var(--color-botanical-900) 12%, var(--color-clear))}}.auth-card--entry{box-shadow:0 1rem 3rem var(--color-botanical-950);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.auth-card--entry{box-shadow:0 1rem 3rem color-mix(in oklch, var(--color-botanical-950) 10%, var(--color-clear))}}.auth-card--entry{max-width:35rem;min-height:0;padding:var(--space-lg);width:100%;overflow-y:auto}.auth-card__header--compact{margin-block-end:var(--space-lg)}.auth-card__header--compact h2{color:var(--color-botanical-950);letter-spacing:-.02em;margin-block-start:0;font-size:1.35rem;font-weight:700}.auth-card__header--compact>p:last-child{font-size:.8rem;line-height:1.5}.auth-card--entry .auth-form{gap:var(--space-md)}.auth-card--entry .auth-fields-row{gap:var(--space-sm)}.auth-card--entry .auth-field label{color:var(--color-stone-500);margin-block-end:var(--space-2xs);font-size:.75rem}.auth-card--entry .auth-field input,.auth-card--entry .auth-field select{background:var(--color-stone-100);border-color:var(--color-clear);color:var(--color-botanical-950);outline:2px solid var(--color-clear);outline-offset:1px;height:2.75rem;padding:var(--space-sm) var(--space-md)}.auth-card--entry .auth-field input:focus-visible,.auth-card--entry .auth-field select:focus-visible{background:var(--color-surface-bright);border-color:var(--color-clear);box-shadow:none;outline-color:var(--color-botanical-800)}.auth-password-control{position:relative}.auth-card--entry .auth-password-control input{padding-inline-end:3.25rem}.auth-password-control__toggle{background:var(--color-clear);border-radius:var(--radius-control);color:var(--color-botanical-800);cursor:pointer;touch-action:manipulation;border:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;display:inline-flex;position:absolute;inset-block-start:0;inset-inline-end:0}.auth-password-control__toggle svg{fill:none;pointer-events:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:1.25rem;height:1.25rem}.auth-password-control__toggle svg[hidden]{display:none}.auth-password-control__toggle:hover{background:var(--color-mint-200)}@supports (color:color-mix(in lab, red, red)){.auth-password-control__toggle:hover{background:color-mix(in oklch, var(--color-mint-200) 55%, var(--color-clear))}}.auth-password-control__toggle:focus-visible{outline:3px solid var(--color-gold-400);outline-offset:-3px}.auth-card--entry .auth-field input:disabled,.auth-card--entry .auth-field select:disabled,.auth-card--entry .auth-submit:disabled{cursor:not-allowed;opacity:.55}.auth-card--entry .auth-field__hint{font-size:.65rem;line-height:1.15rem}.auth-card--entry .auth-consent{background:var(--color-ivory-50);border-radius:var(--space-sm);padding:var(--space-sm)}.auth-card--entry .auth-consent p{line-height:1.25rem}.auth-card--entry .auth-submit{background:var(--color-botanical-950);box-shadow:0 .5rem 1rem var(--color-botanical-950)}@supports (color:color-mix(in lab, red, red)){.auth-card--entry .auth-submit{box-shadow:0 .5rem 1rem color-mix(in oklch, var(--color-botanical-950) 18%, var(--color-clear))}}.auth-card--entry .auth-submit{min-height:3rem}.auth-card--entry .auth-submit:hover{background:var(--color-botanical-800)}.auth-card--entry.auth-card--confirmation{padding-block:clamp(var(--space-xl), 6vw, 4rem)}.auth-registration-confirmation{text-align:center;max-width:28rem;margin-inline:auto}.auth-registration-confirmation__icon{background:var(--color-mint-300);color:var(--color-botanical-950);border-radius:9999px;justify-content:center;align-items:center;width:4rem;height:4rem;font-size:1.5rem;font-weight:700;display:inline-flex}.auth-registration-confirmation__eyebrow{color:var(--color-stone-500);letter-spacing:.1em;text-transform:uppercase;margin-block-start:var(--space-md);font-size:.75rem;font-weight:700}.auth-registration-confirmation h2{color:var(--color-botanical-950);margin-block-start:var(--space-2xs);font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700}.auth-registration-confirmation__message{color:var(--color-botanical-950);margin-block-start:var(--space-md);font-size:1rem;line-height:1.6}.auth-registration-confirmation__hint{color:var(--color-stone-500);margin-block-start:var(--space-sm);font-size:.8rem;line-height:1.55}.auth-registration-confirmation__actions{gap:var(--space-sm);margin-block-start:var(--space-lg);display:grid}.auth-registration-confirmation__resend{color:var(--color-botanical-950);text-underline-offset:.2em;justify-content:center;align-items:center;min-height:2.75rem;font-size:.8rem;font-weight:700;text-decoration:underline;display:inline-flex}.auth-registration-confirmation__resend:focus-visible{outline:3px solid var(--color-gold-400);outline-offset:3px}.auth-grid--entry+.auth-support{display:none}@media (hover:hover) and (pointer:fine){.auth-stepper a:not([aria-current=page]):hover{background:var(--color-mint-100)}}.auth-grid--entry{grid-template-columns:minmax(0,1fr);height:auto;overflow:visible}.auth-entry-panel{min-height:calc(100svh - 7.25rem);padding:var(--space-lg);overflow:visible}.auth-aside--entry-image{grid-row:2;min-height:32rem}.auth-navigation{min-height:4.25rem;padding:var(--space-sm) var(--space-md)}.auth-grid--entry{min-height:calc(100svh - 7rem);display:block}.auth-aside--entry-image{display:none}.auth-entry-panel{min-height:calc(100svh - 7rem);padding:var(--space-lg) var(--space-md) max(var(--space-xl), env(safe-area-inset-bottom))}.auth-stepper{max-width:none}.auth-card--entry{max-width:none;padding:var(--space-md);border-radius:1rem;overflow:visible}.auth-card--entry .auth-fields-row{grid-template-columns:minmax(0,1fr)}@media (min-width:48rem){.auth-navigation{min-height:5rem;padding:var(--space-md) max(var(--space-xl), env(safe-area-inset-left))}.auth-grid--entry{min-height:calc(100svh - 7.25rem);display:grid}.auth-aside--entry-image{display:flex}.auth-entry-panel{min-height:calc(100svh - 7.25rem);padding:var(--space-lg)}.auth-stepper{max-width:34rem}.auth-card--entry{max-width:35rem;padding:var(--space-lg);overflow-y:auto}.auth-card--entry .auth-fields-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64.0625rem){.auth-grid--entry{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:calc(100svh - 7.25rem)}.auth-entry-panel{min-height:0;padding:clamp(var(--space-xl), 6vh, 4rem) var(--space-xl) var(--space-xl)}.auth-aside--entry-image{grid-row:auto;min-height:0}}html:has(body.auth-page main.auth-main--task),body.auth-page:has(main.auth-main--task){overflow-x:clip}body.auth-page:has(main.auth-main--task){flex-direction:column;min-height:100svh;display:flex}.auth-main--task{max-width:none;padding-block:clamp(var(--space-lg), 5vw, var(--space-2xl));padding-inline:max(var(--space-md), env(safe-area-inset-left));flex:1;align-content:safe center;margin-inline:auto;display:grid}.auth-main--task>.participant-flash-region{max-width:36rem;margin-inline:auto}.auth-task{width:100%;min-width:0;max-width:36rem;margin-inline:auto}.auth-card--task{background:var(--color-surface-bright);border:var(--rule-hairline) solid var(--color-botanical-900);align-self:auto}@supports (color:color-mix(in lab, red, red)){.auth-card--task{border:var(--rule-hairline) solid color-mix(in oklch, var(--color-botanical-900) 12%, var(--color-clear))}}.auth-card--task{border-radius:var(--radius-card);box-shadow:0 1rem 3rem var(--color-botanical-950)}@supports (color:color-mix(in lab, red, red)){.auth-card--task{box-shadow:0 1rem 3rem color-mix(in oklch, var(--color-botanical-950) 10%, var(--color-clear))}}.auth-card--task{min-width:0;max-width:none;padding:clamp(var(--space-lg), 5vw, var(--space-xl));width:100%}.auth-card__header--task{margin-bottom:var(--space-lg)}.auth-card--task h1{overflow-wrap:anywhere;font-size:clamp(1.5rem,5.5vw,2rem)}.auth-card--task .auth-form{gap:var(--space-md);display:grid}.auth-task__feedback{min-width:0}.auth-task__feedback:not(:has(*)){display:none}.auth-task__feedback .flash{margin-bottom:var(--space-md);overflow-wrap:anywhere}.auth-task__feedback-action{color:var(--color-botanical-800);margin-bottom:var(--space-md);text-underline-offset:.2em;touch-action:manipulation;white-space:nowrap;align-items:center;min-width:2.75rem;min-height:2.75rem;font-size:.8125rem;font-weight:700;text-decoration:underline;display:inline-flex}.auth-card--task .auth-field .field_with_errors{display:contents}.auth-card--task .auth-field label{color:var(--color-stone-500);margin-bottom:var(--space-2xs);font-size:.75rem}.auth-card--task .auth-field input{background:var(--color-field);border:var(--rule-hairline) solid var(--color-clear);border-radius:var(--radius-control);box-shadow:none;color:var(--color-botanical-950);outline:var(--rule-fine) solid var(--color-clear);outline-offset:1px;height:3rem}.auth-card--task .auth-field input:focus-visible{background:var(--color-surface-bright);border-color:var(--color-botanical-800)}@supports (color:color-mix(in lab, red, red)){.auth-card--task .auth-field input:focus-visible{border-color:color-mix(in oklch, var(--color-botanical-800) 45%, var(--color-clear))}}.auth-card--task .auth-field input:focus-visible{box-shadow:none;outline-color:var(--color-botanical-800)}.auth-card--task .auth-field input[aria-invalid=true]{background:var(--color-danger-soft);border-color:var(--color-danger-rule)}.auth-card--task .auth-field input[aria-invalid=true]:focus-visible{outline-color:var(--color-danger)}.auth-card--task .auth-field input:disabled{cursor:not-allowed;opacity:.55}.auth-card--task .auth-form[aria-busy=true] .auth-field input{cursor:wait;opacity:.72}.auth-card--task .auth-field input[data-state=success]{border-color:var(--color-success)}.auth-card--task .auth-password-control input{padding-inline-end:3.25rem}.auth-card--task .auth-password-control__toggle{color:var(--color-stone-500);width:3rem;height:3rem}.auth-card--task .auth-password-control__toggle:hover{background:var(--color-botanical-900)}@supports (color:color-mix(in lab, red, red)){.auth-card--task .auth-password-control__toggle:hover{background:color-mix(in oklch, var(--color-botanical-900) 6%, var(--color-clear))}}.auth-card--task .auth-password-control__toggle:hover{color:var(--color-botanical-900)}.auth-field__match{align-items:center;gap:var(--space-2xs);margin-top:var(--space-2xs);overflow-wrap:anywhere;font-size:.75rem;font-weight:600;line-height:1.35rem;display:flex}.auth-field__match:empty{display:none}.auth-field__match:before{flex:none;font-weight:700}.auth-field__match[data-state=match]{color:var(--color-success)}.auth-field__match[data-state=match]:before{content:"✓"}.auth-field__match[data-state=mismatch]{color:var(--color-danger)}.auth-field__match[data-state=mismatch]:before{content:"✕"}.auth-field__error{color:var(--color-danger);align-items:start;gap:var(--space-2xs);margin-top:var(--space-2xs);overflow-wrap:anywhere;font-size:.75rem;font-weight:600;line-height:1.35rem;display:flex}.auth-field__error-icon{background:var(--color-danger);border-radius:var(--radius-pill);color:var(--color-surface-bright);flex:none;justify-content:center;align-items:center;width:1rem;height:1rem;margin-top:.175rem;font-size:.6875rem;font-weight:700;display:inline-flex}.auth-field__error-icon:before{content:"!"}.auth-errors{background:var(--color-danger-soft);border-color:var(--color-danger-rule);border-radius:var(--radius-panel);color:var(--color-danger);overflow-wrap:anywhere}.auth-errors__heading{align-items:start;gap:var(--space-xs);display:flex}.auth-errors__icon{background:var(--color-danger);border-radius:var(--radius-pill);color:var(--color-surface-bright);flex:none;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;margin-top:.125rem;font-size:.6875rem;font-weight:700;display:inline-flex}.auth-errors__icon:before{content:"!"}.auth-errors__link{color:inherit;text-underline-offset:.2em;text-decoration:underline}.auth-errors__link:focus-visible,.auth-errors:focus-visible{outline:var(--rule-fine) solid var(--color-danger);outline-offset:2px}.auth-card--task .auth-submit{background:var(--color-botanical-950);border-radius:var(--radius-pill);box-shadow:0 .5rem 1rem var(--color-botanical-950)}@supports (color:color-mix(in lab, red, red)){.auth-card--task .auth-submit{box-shadow:0 .5rem 1rem color-mix(in oklch, var(--color-botanical-950) 18%, var(--color-clear))}}.auth-card--task .auth-submit{min-height:3rem;text-decoration:none}.auth-card--task .auth-submit:disabled,.auth-card--task .auth-submit[aria-disabled=true]{box-shadow:none;cursor:not-allowed;opacity:.45}.auth-card--task .auth-form[aria-busy=true] .auth-submit{cursor:progress;opacity:.65}.auth-card--task .auth-submit[data-state=error]{background:var(--color-danger)}.auth-card--task .auth-submit[data-state=success]{background:var(--color-success)}.auth-submit--link{color:var(--color-ivory-50);margin-top:var(--space-md)}.auth-task__note{color:var(--color-stone-500);font-size:var(--text-campaign-sm);margin-top:var(--space-xs);line-height:1.6}.auth-task-actions{border-top:var(--rule-hairline) solid var(--color-botanical-900);align-items:center}@supports (color:color-mix(in lab, red, red)){.auth-task-actions{border-top:var(--rule-hairline) solid color-mix(in oklch, var(--color-botanical-900) 10%, var(--color-clear))}}.auth-task-actions{gap:var(--space-2xs) var(--space-lg);margin-top:var(--space-lg);padding-top:var(--space-xs);flex-wrap:wrap;justify-content:center;display:flex}.auth-task-actions__link{color:var(--color-botanical-800);text-align:center;text-underline-offset:.2em;touch-action:manipulation;white-space:nowrap;align-items:center;min-width:2.75rem;min-height:2.75rem;font-size:.8125rem;font-weight:700;text-decoration:underline;display:inline-flex}.auth-task-actions__link:focus-visible,.auth-task__feedback-action:focus-visible{outline:3px solid var(--color-gold-400);outline-offset:3px}.auth-task-actions__link:active,.auth-task__feedback-action:active{transform:translateY(1px)}.auth-task-actions__link[aria-disabled=true],.auth-task__feedback-action[aria-disabled=true]{cursor:not-allowed;opacity:.55;pointer-events:none}.auth-task-actions__link[data-state=error],.auth-task__feedback-action[data-state=error],.auth-checkbox[data-state=error]{color:var(--color-danger)}.auth-task-actions__link[data-state=success],.auth-task__feedback-action[data-state=success],.auth-checkbox[data-state=success]{color:var(--color-success)}.auth-text-link,.auth-checkbox{white-space:nowrap}.auth-text-link{align-items:center;min-width:2.75rem;min-height:2.75rem;display:inline-flex}.auth-text-link:active{transform:translateY(1px)}.auth-text-link[aria-disabled=true],.auth-checkbox:has(input:disabled){cursor:not-allowed;opacity:.55;pointer-events:none}.auth-text-link[data-state=error]{color:var(--color-danger)}.auth-text-link[data-state=success]{color:var(--color-success)}@media (hover:hover) and (pointer:fine){.auth-card--task .auth-field input:hover{background:var(--color-field-hover)}.auth-card--task .auth-submit:hover{background:var(--color-botanical-800)}.auth-task-actions__link:hover,.auth-task__feedback-action:hover{color:var(--color-botanical-950)}}.auth-task-actions{flex-direction:column;gap:0}.auth-task__feedback-action{max-width:100%}.auth-task-actions__link,.auth-task__feedback-action{text-align:center;white-space:normal}.auth-checkbox,.auth-text-link{white-space:normal}@media (min-width:48rem){.auth-task-actions{gap:var(--space-2xs) var(--space-lg);flex-direction:row}.auth-task__feedback-action{text-align:start;max-width:none}.auth-task-actions__link,.auth-task__feedback-action,.auth-checkbox,.auth-text-link{white-space:nowrap}}@media (prefers-reduced-motion:reduce){.auth-task-actions__link:active,.auth-task__feedback-action:active,.auth-text-link:active{transform:none}}.auth-deadline-strip{background:var(--color-auth-espresso);padding:0}.auth-deadline{background:0 0;border:0;gap:.75rem;width:100%;max-width:none;min-height:3.625rem;margin:0;padding:.75rem 2rem}.auth-deadline__inner{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.75rem;width:100%;display:flex}.auth-deadline__label{color:var(--color-auth-timer-digit);font-family:var(--font-brand-text);font-size:.875rem;font-weight:var(--weight-brand-regular);letter-spacing:var(--tracking-brand-01);text-transform:none;line-height:1.375rem}.auth-deadline__units{align-items:center;gap:0;display:flex}.auth-deadline__value{background:var(--color-auth-espresso-block);border:1px solid var(--color-auth-espresso-rule);box-shadow:var(--shadow-auth-timer-block);box-sizing:border-box;border-radius:.25rem;flex:none;justify-content:center;align-items:baseline;gap:.125rem;height:2.125rem;padding:.25rem .5rem;display:inline-flex}.auth-deadline__value b{color:var(--color-auth-timer-digit);text-align:center;min-width:0;font-family:var(--font-brand-heading);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:var(--weight-brand-semibold);letter-spacing:0;background:0 0;border:0;border-radius:0;padding:0;line-height:1.5rem}.auth-deadline__value small{color:var(--color-auth-timer-unit);font-family:var(--font-brand-text);font-size:.875rem;font-weight:var(--weight-brand-regular);letter-spacing:var(--tracking-brand-01);text-transform:none;line-height:1.375rem}.auth-deadline__separator{color:var(--color-auth-timer-separator);font-family:var(--font-brand-heading);font-size:1rem;font-weight:var(--weight-brand-semibold);flex:none;padding-inline:.375rem;line-height:1.5rem}.auth-navigation{background:var(--color-campaign-white);box-shadow:var(--shadow-auth-nav);gap:2.5rem;width:100%;max-width:none;min-height:4.375rem;padding:0 2rem}.auth-grid--entry{grid-template-columns:1fr 1fr;align-items:stretch;gap:0;width:100%;max-width:none;margin:0;padding:0;position:relative}.auth-aside--entry-image{border-radius:0;margin:0;padding:0;position:relative;overflow:hidden}.auth-entry-photos{z-index:0;--auth-slide-fade:.8s;width:100%;position:absolute;inset:0;overflow:hidden}.auth-entry-photo{object-fit:cover;object-position:center;opacity:0;height:100%;transition:opacity var(--auth-slide-fade) linear;z-index:0;width:100%;position:absolute;inset:0}.auth-entry-photo.is-instant{transition:none}.auth-entry-photo.is-base{opacity:1;z-index:1}.auth-entry-photo.is-top{opacity:1;z-index:2}.auth-entry-photo--pears-balanced,.auth-entry-photo--kyoto-moss,.auth-entry-photo--kyoto-label{height:auto;inset:0 auto auto var(--still-left);max-width:none;min-height:var(--still-floor,100%);transform:translateY(var(--still-top,0));width:var(--still-width);box-shadow:0 0 0 100vmax var(--still-backdrop)}.auth-entry-photo--pears-balanced{--still-backdrop:#1f5f48;--still-floor:113%;--still-left:-21%;--still-top:-11.2%;--still-width:87%}.auth-entry-photo--kyoto-moss{--still-backdrop:#515d27;--still-floor:149%;--still-left:-30%;--still-top:-33%;--still-width:105%}.auth-entry-photo--kyoto-label{--still-backdrop:#309a7b;--still-floor:109%;--still-left:-7%;--still-top:-8%;--still-width:62%}@media (prefers-reduced-motion:reduce){.auth-entry-photo{transition:none}}.auth-aside--entry-image,.auth-entry-panel{z-index:1;position:relative}.auth-aside--entry-image{background:0 0}.auth-aside--entry-image .auth-aside__image-wash{display:none}.auth-entry-panel{-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);background:linear-gradient(#6660 20.62%,#525f5980 77.29%),#fff3;flex-direction:column;justify-content:safe center;align-items:center;gap:1.5rem;width:100%;max-width:none;margin:0;padding:2.5rem 2rem;display:flex}.auth-panel-heading,.auth-stepper,.auth-entry-panel .auth-entry-stack,.auth-entry-panel .auth-card--entry{box-sizing:border-box;width:100%;max-width:35rem}.auth-entry-panel .auth-entry-stack,.auth-entry-panel .auth-entry-stack>form{flex-direction:column;gap:1rem;width:100%;display:flex}.auth-panel-heading{text-align:center;margin:0;padding:0}.auth-panel-heading h1{color:var(--color-auth-espresso);font-family:var(--font-brand-display);font-size:3.375rem;font-weight:var(--weight-brand-regular);letter-spacing:0;text-transform:none;margin:0;line-height:4.75rem}.auth-stepper{background:var(--color-auth-tabs-track);max-width:34.375rem;box-shadow:var(--shadow-auth-card);box-sizing:border-box;border:0;border-radius:3rem;gap:.75rem;padding:.25rem;display:flex}.auth-stepper .auth-stepper__item{box-shadow:none;color:var(--color-auth-tab-idle-text);background:0 0;border:0;border-radius:2rem;flex:1 1 0;justify-content:center;align-items:center;min-height:3.25rem;padding:.75rem;text-decoration:none;display:flex}.auth-stepper .auth-stepper__label{font-family:var(--font-brand-heading);font-size:1.25rem;font-weight:var(--weight-brand-semibold);letter-spacing:0;line-height:1.75rem}.auth-stepper .auth-stepper__item[aria-current=page]{background:var(--color-auth-espresso);box-shadow:var(--shadow-auth-card);color:var(--color-campaign-white)}.auth-entry-panel .auth-card--entry{background:var(--color-campaign-white);border:1px solid var(--color-auth-card-rule);box-shadow:var(--shadow-auth-card);border-radius:1rem;flex-direction:column;gap:1.5rem;margin:0;padding:2rem;display:flex}.auth-card__section-heading{color:var(--color-auth-section-heading);font-family:var(--font-brand-heading);font-size:1.25rem;font-weight:var(--weight-brand-semibold);align-items:center;gap:.25rem;margin:0;line-height:1.75rem;display:flex}.auth-card__required{color:var(--color-auth-required)}.auth-entry-panel .auth-form{flex-direction:column;gap:1rem;display:flex}.auth-entry-panel .auth-field{flex-direction:column;gap:.375rem;display:flex}.auth-entry-panel .auth-card--entry .auth-field label{color:var(--color-auth-label);font-family:var(--font-brand-heading);font-size:.875rem;font-weight:var(--weight-brand-semibold);letter-spacing:var(--tracking-brand-01);text-transform:none;line-height:1.25rem}.auth-entry-panel .auth-field__hint{color:var(--color-auth-label-secondary);font-family:var(--font-brand-text);font-size:.875rem;font-weight:var(--weight-brand-light);letter-spacing:var(--tracking-brand-01);margin:0;line-height:1.25rem}.auth-entry-panel .auth-field input[type=email],.auth-entry-panel .auth-field input[type=password],.auth-entry-panel .auth-field input[type=text],.auth-entry-panel .auth-field input[type=tel],.auth-entry-panel .auth-card--entry .auth-field select{background:var(--color-auth-field);border:1px solid var(--color-auth-field-rule);box-shadow:none;box-sizing:border-box;color:var(--color-auth-field-text);font-family:var(--font-brand-text);font-size:.875rem;font-weight:var(--weight-brand-regular);letter-spacing:var(--tracking-brand-01);border-radius:.5rem;width:100%;min-height:2.5rem;padding:.5rem .75rem;line-height:1.375rem}.auth-entry-panel .auth-card--entry .auth-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5.5 8 10 12.5 14.5 8' stroke='%231b1c19' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:min(calc(var(--code-width,48px) + 1rem), calc(100% - .5625rem)) center;background-repeat:no-repeat;background-size:.75rem .75rem}.auth-entry-panel .auth-field ::placeholder{color:var(--color-auth-placeholder);opacity:1}.auth-entry-panel .auth-field input:focus-visible,.auth-entry-panel .auth-card--entry .auth-field select:focus-visible{outline:2px solid var(--color-auth-espresso);outline-offset:2px}.auth-entry-panel .auth-fields-row{grid-template-columns:1fr 1fr;gap:1.1875rem;display:grid}.auth-entry-panel .auth-fields-row--identity{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1.22fr)}@media (min-width:64rem) and (max-width:77.9375rem){.auth-entry-panel .auth-fields-row--identity{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.auth-entry-panel .auth-phone-fields{grid-template-columns:5.75rem minmax(0,1fr);gap:.5rem;display:grid}.auth-entry-panel .auth-card--entry .auth-field select{padding-inline:.625rem 1.3125rem}.auth-entry-panel .auth-submit{background:var(--color-auth-espresso);box-sizing:border-box;color:var(--color-campaign-white);font-family:var(--font-brand-heading);font-size:1rem;font-weight:var(--weight-brand-semibold);letter-spacing:0;min-height:3.125rem;transition:background-color .12s var(--ease-campaign-out), color .12s var(--ease-campaign-out);border:0;border-radius:9999px;justify-content:center;align-items:center;gap:.375rem;width:100%;padding:.625rem 1.25rem;line-height:1.5rem;display:flex}.auth-entry-panel .auth-submit:hover:not(:disabled){background:var(--color-auth-espresso)}@supports (color:color-mix(in lab, red, red)){.auth-entry-panel .auth-submit:hover:not(:disabled){background:color-mix(in oklch, var(--color-auth-espresso) 88%, black)}}.auth-entry-panel .auth-submit:disabled,.auth-entry-panel .auth-submit[aria-disabled=true]{background:var(--color-auth-submit-idle);color:var(--color-auth-submit-idle-text);cursor:not-allowed}.auth-entry-panel .auth-field__label-row{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.auth-field__label-group{align-items:center;gap:.25rem;min-width:0;display:flex}.auth-entry-panel .auth-field__label-row label{padding:0}.auth-field__required{color:var(--color-auth-required);font-family:var(--font-brand-heading);font-size:.875rem;line-height:1.25rem}.auth-field__action{color:var(--color-auth-required);font-family:var(--font-brand-heading);font-size:.875rem;font-weight:var(--weight-brand-semibold);letter-spacing:var(--tracking-brand-01);flex:none;align-items:center;min-height:2.75rem;margin-block:-.75rem;padding-block:.75rem;line-height:1.25rem;text-decoration:none;display:inline-flex}.auth-field__action:hover,.auth-field__action:focus-visible{text-decoration:underline}.auth-entry-panel .auth-card--entry .auth-field__hint{display:none}.auth-entry-panel .auth-card--entry .auth-field__hint--shown{color:var(--color-auth-label-secondary);opacity:.85;margin-top:.375rem;font-size:.75rem;line-height:1.125rem;display:block}.auth-entry-panel .auth-form__controls{flex-direction:row;justify-content:flex-start;align-items:center;gap:.5rem;display:flex}.auth-entry-panel .auth-checkbox{color:var(--color-auth-label);font-family:var(--font-brand-text);font-size:.875rem;font-weight:var(--weight-brand-regular);letter-spacing:var(--tracking-brand-01);align-items:flex-start;gap:.5rem;line-height:1.375rem;display:flex}.auth-entry-panel .auth-checkbox input[type=checkbox]{accent-color:var(--color-campaign-mint);flex:none;width:1.125rem;height:1.125rem;margin-top:.125rem}.auth-entry-panel .auth-consent{background:0 0;border:0;padding:0}.auth-entry-panel .auth-consent__row{align-items:flex-start;gap:.5rem;display:flex}.auth-entry-panel .auth-consent__row .auth-text-link{min-height:0;display:inline}.auth-entry-panel .auth-consent__row input[type=checkbox]{accent-color:var(--color-campaign-mint);flex:none;width:1.125rem;height:1.125rem;margin-top:.125rem}.auth-entry-panel .auth-consent__row label,.auth-entry-panel .auth-consent__row p{color:var(--color-auth-label);font-family:var(--font-brand-text);font-size:.875rem;font-weight:var(--weight-brand-regular);letter-spacing:var(--tracking-brand-01);margin:0;line-height:1.375rem}.auth-entry-panel .auth-consent__row .auth-text-link{color:var(--color-auth-label);text-decoration:underline}.auth-legal{background:0 0;border:0;width:100%;max-width:100%;height:100%;max-height:100%;padding:1rem}.auth-legal[open]{justify-content:center;align-items:center;display:flex}.auth-legal::backdrop{background:#1b1c1973}.auth-legal__panel{background:var(--color-campaign-white);box-sizing:border-box;border-radius:1rem;flex-direction:column;gap:1.25rem;width:100%;max-width:34rem;max-height:min(42rem,100%);margin:auto;padding:2rem;display:flex;box-shadow:0 18px 48px #0000002e}.auth-legal__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.auth-legal__head h2{color:var(--color-auth-section-heading);font-family:var(--font-brand-heading);font-size:1.75rem;font-weight:var(--weight-brand-semibold);margin:0;line-height:2.25rem}.auth-legal__close{color:var(--color-auth-label);cursor:pointer;background:0 0;border:0;min-width:2.75rem;min-height:2.75rem;font-size:1.5rem;line-height:1}.auth-legal__body{color:var(--color-auth-label);font-family:var(--font-brand-text);font-size:.875rem;font-weight:var(--weight-brand-regular);letter-spacing:var(--tracking-brand-01);line-height:1.375rem;overflow-y:auto}.auth-legal__body:focus{outline:none}.auth-legal__body:focus-visible{outline:2px solid var(--color-auth-espresso);outline-offset:2px}.auth-legal__body p{margin:0 0 .75rem}.auth-legal__body p:last-child{margin-bottom:0}.auth-legal__body .auth-legal__lead{color:var(--color-auth-section-heading);font-family:var(--font-brand-heading);font-weight:var(--weight-brand-semibold);margin:0 0 1.5rem}.auth-legal__body .auth-legal__doc-title{color:var(--color-auth-section-heading);font-family:var(--font-brand-heading);font-size:1rem;font-weight:var(--weight-brand-semibold);margin:0 0 1rem;line-height:1.5rem}.auth-legal__body .auth-legal__doc-title span{color:var(--color-auth-label);font-size:.875rem;font-weight:var(--weight-brand-regular);display:block}.auth-legal__section{border-top:var(--rule-hairline) solid var(--color-campaign-border-faint);margin-top:1.25rem;padding-top:1.25rem}.auth-legal__body h3{color:var(--color-auth-section-heading);font-family:var(--font-brand-heading);font-size:1rem;font-weight:var(--weight-brand-semibold);margin:0 0 .75rem;line-height:1.5rem}.auth-legal__body h4{color:var(--color-auth-section-heading);font-family:var(--font-brand-heading);font-size:.875rem;font-weight:var(--weight-brand-semibold);margin:1rem 0 .5rem;line-height:1.375rem}.auth-legal__body .auth-legal__clauses{flex-direction:column;gap:.625rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.auth-legal__body .auth-legal__clauses li{grid-template-columns:2.25rem minmax(0,1fr);gap:.5rem;display:grid}.auth-legal__body .auth-legal__clauses b{font-weight:var(--weight-brand-semibold)}.auth-legal__body .auth-legal__bullets{gap:.5rem;margin:0 0 .75rem;padding-inline-start:1.5rem}.auth-legal__body .auth-legal__definitions{gap:1rem}.auth-legal__table-wrap{margin:0 0 1rem;overflow-x:auto}.auth-legal__table-wrap:focus-visible{outline:2px solid var(--color-auth-espresso);outline-offset:2px}.auth-legal__table{border-collapse:collapse;width:100%;min-width:30rem;font-size:.8125rem;line-height:1.25rem}.auth-legal__table th,.auth-legal__table td{border:var(--rule-hairline) solid var(--color-campaign-border-soft);text-align:center;vertical-align:middle;padding:.5rem .625rem}.auth-legal__table thead th{background:var(--color-campaign-surface);color:var(--color-auth-section-heading);font-family:var(--font-brand-heading);font-weight:var(--weight-brand-semibold)}.auth-legal__table tbody th{font-weight:var(--weight-brand-regular);text-align:start;min-width:9.5rem}.auth-legal__table td{color:var(--color-campaign-green-dark)}.auth-legal__body .auth-legal__note{color:var(--color-campaign-text-secondary);margin:0 0 .5rem;font-size:.8125rem;line-height:1.25rem}.auth-legal__body .auth-legal__meta{border-top:var(--rule-hairline) solid var(--color-campaign-border-faint);color:var(--color-campaign-text-secondary);margin:1.5rem 0 0;padding-top:1rem}.auth-legal__body ul{flex-direction:column;gap:1rem;margin:0;padding-inline-start:2.25rem;list-style:square;display:flex}.auth-legal__body ul ul{gap:.5rem;margin-top:.5rem;padding-inline-start:2.5rem}.auth-legal__body strong{font-family:var(--font-brand-heading);font-weight:var(--weight-brand-semibold)}.auth-legal__acknowledge{background:var(--color-campaign-mint);color:var(--color-campaign-green-dark);cursor:pointer;font-family:var(--font-brand-heading);font-size:1rem;font-weight:var(--weight-brand-semibold);border:0;border-radius:9999px;width:100%;min-height:3rem;line-height:1.5rem}.auth-legal__acknowledge:hover{background:var(--color-campaign-mint-hover)}@media (min-width:64rem){.auth-grid--entry{aspect-ratio:770/562;min-height:max(100dvh - 8rem,65.5rem)}.auth-entry-panel{justify-content:flex-start;gap:1rem;padding:2.5rem 2rem;padding-block-start:8rem}.auth-entry-panel .auth-card--entry{scrollbar-color:#00000080 transparent;scrollbar-width:thin;max-height:39rem;overflow-y:auto}.auth-entry-panel .auth-card--entry::-webkit-scrollbar{width:6px}.auth-entry-panel .auth-card--entry::-webkit-scrollbar-track{background:0 0}.auth-entry-panel .auth-card--entry::-webkit-scrollbar-thumb{background:#00000080;border-radius:9999px}}@media (max-width:63.9375rem){.auth-grid--entry{grid-template-columns:1fr}.auth-aside--entry-image{max-height:14rem}.auth-panel-heading h1{font-size:2rem;line-height:2.875rem}.auth-stepper .auth-stepper__label{font-size:1rem;line-height:1.5rem}.auth-entry-panel{padding:1.5rem 1rem}.auth-entry-panel .auth-card--entry{padding:1.25rem}.auth-entry-panel .auth-fields-row{grid-template-columns:1fr}.auth-deadline__separator{padding-inline:.25rem}}.auth-confirmation{background:var(--color-campaign-white);border-radius:var(--radius-dialog);box-shadow:0 1.5rem 4rem var(--color-shadow-ink);border:0}@supports (color:color-mix(in lab, red, red)){.auth-confirmation{box-shadow:0 1.5rem 4rem color-mix(in oklch, var(--color-shadow-ink) 24%, transparent)}}.auth-confirmation{color:var(--color-ink);font-family:var(--font-brand-text);width:min(100% - 2rem,34rem);max-width:none;max-height:calc(100dvh - 2rem);margin:auto;padding:0;overflow:auto}.auth-confirmation::backdrop{background:#0006}.auth-confirmation__header{border-block-end:var(--rule-hairline) solid var(--color-campaign-border-faint);align-items:flex-start;gap:var(--space-md);padding:var(--space-lg);justify-content:space-between;display:flex}.auth-confirmation__header h2{font-family:var(--font-brand-heading);font-size:1.25rem;font-weight:var(--weight-brand-bold);line-height:1.75rem}.auth-confirmation__header p{color:var(--color-campaign-copy);font-size:var(--text-campaign-sm);margin-block-start:var(--space-3xs);line-height:1.375rem}.auth-confirmation__close{border-radius:var(--radius-pill);color:var(--color-campaign-ink);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin:-.5rem -.5rem 0 0;padding:0;display:flex}.auth-confirmation__close:hover{background:var(--color-campaign-surface)}.auth-confirmation--compact{width:min(100% - 2rem,30rem)}.auth-confirmation--compact .auth-confirmation__header{padding-block-end:var(--space-xl)}.auth-confirmation__summary{padding:var(--space-xs) var(--space-lg) var(--space-lg)}.auth-confirmation__row{align-items:baseline;gap:var(--space-md);padding-block:var(--space-sm);justify-content:space-between;display:flex}.auth-confirmation__row dt{color:var(--color-campaign-copy);font-size:var(--text-campaign-sm);flex:none;line-height:1.375rem}.auth-confirmation__row dd{color:var(--color-campaign-ink);font-size:var(--text-campaign-sm);font-weight:var(--weight-brand-medium);overflow-wrap:anywhere;text-align:end;min-width:0;line-height:1.375rem}.auth-confirmation__password{align-items:center;gap:var(--space-2xs);justify-content:flex-end;display:flex}.auth-confirmation .auth-password-control__toggle{flex:none;width:1.75rem;height:1.75rem;position:static}.auth-confirmation__password-value{color:var(--color-campaign-ink);font-family:inherit;font-size:var(--text-campaign-sm);font-weight:var(--weight-brand-medium);text-align:end;background:0 0;border:0;width:auto;max-width:12rem;padding:0;line-height:1.375rem}.auth-confirmation__password-value:focus{outline:none}.auth-confirmation__actions{border-block-start:var(--rule-hairline) solid var(--color-campaign-border-faint);gap:var(--space-sm);padding:var(--space-md) var(--space-lg) var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.auth-confirmation__button{border-radius:var(--radius-pill);cursor:pointer;font-family:var(--font-brand-heading);font-size:var(--text-campaign-sm);font-weight:var(--weight-brand-semibold);min-height:2.75rem;padding:var(--space-sm) var(--space-lg);justify-content:center;align-items:center;width:100%;line-height:1.25rem;display:flex}.auth-confirmation__button--edit{background:var(--color-campaign-white);border:var(--rule-hairline) solid var(--color-campaign-border-faint);color:var(--color-campaign-ink)}.auth-confirmation__button--edit:hover{background:var(--color-campaign-surface)}.auth-confirmation__button--confirm{background:var(--color-campaign-mint);border:var(--rule-hairline) solid var(--color-campaign-mint);color:var(--color-campaign-green-ink)}.auth-confirmation__button--confirm:hover:not(:disabled){background:var(--color-campaign-mint-hover);border-color:var(--color-campaign-mint-hover)}.auth-confirmation__button:disabled{cursor:not-allowed;opacity:.55}.auth-confirmation__close:focus-visible,.auth-confirmation__button:focus-visible,.auth-confirmation .auth-password-control__toggle:focus-visible{outline:3px solid var(--color-campaign-focus-green);outline-offset:3px}@media (max-width:26rem){.auth-confirmation__row{gap:var(--space-3xs);justify-content:stretch;display:grid}.auth-confirmation__row dd,.auth-confirmation__password{text-align:start;justify-content:flex-start}.auth-confirmation__password-value{text-align:start}}.auth-confirmation--announcement{width:min(100% - 2rem,30rem)}.auth-confirmation--announcement:not(:modal){margin-block:var(--space-lg)}.auth-confirmation__announcement{padding:var(--space-xl) var(--space-lg) var(--space-lg);text-align:center}.auth-confirmation__announcement h2{color:var(--color-campaign-ink);font-family:var(--font-brand-heading);font-size:1.5rem;font-weight:var(--weight-brand-bold);line-height:2.125rem}.auth-confirmation__announcement p{color:var(--color-campaign-copy);font-size:var(--text-campaign-sm);margin-block-start:var(--space-2xs);line-height:1.375rem}.auth-confirmation--announcement .auth-confirmation__actions{border-block-start:0;padding-block-start:0}.auth-confirmation__actions a.auth-confirmation__button{text-decoration:none}.auth-confirmation__button[aria-disabled=true]{background:var(--color-auth-submit-idle);border-color:var(--color-auth-submit-idle);color:var(--color-auth-submit-idle-text);cursor:not-allowed;pointer-events:none}.auth-confirmation__keep{white-space:nowrap}.profile-page{background:var(--color-campaign-surface);color:var(--color-campaign-ink)}.profile-page .auth-navigation{box-shadow:0 .25rem .75rem var(--color-shadow-ink)}@supports (color:color-mix(in lab, red, red)){.profile-page .auth-navigation{box-shadow:0 .25rem .75rem color-mix(in oklch, var(--color-shadow-ink) 10%, transparent)}}.profile-page .auth-navigation{padding-inline:var(--profile-gutter);z-index:1;position:relative}.profile-page{--profile-gutter:max(1rem, env(safe-area-inset-left))}@media (min-width:48rem){.profile-page{--profile-gutter:max(2rem, env(safe-area-inset-left))}}.profile-main{width:100%;max-width:none;margin:0;padding:0}.profile-titlebar{background:var(--color-campaign-white);border-block-end:var(--rule-hairline) solid var(--color-auth-card-rule);width:100%}.profile-titlebar__inner{max-width:none;padding:1.5rem var(--profile-gutter) 2rem;margin-inline:0}.profile-breadcrumb{font-family:var(--font-brand-text);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.375rem;display:flex}.profile-breadcrumb__link{color:var(--color-auth-label-secondary);text-decoration:none}.profile-breadcrumb__link:hover,.profile-breadcrumb__link:focus-visible{text-decoration:underline}.profile-breadcrumb__separator{color:var(--color-auth-label-secondary)}.profile-breadcrumb__current{color:var(--color-auth-section-heading);font-weight:var(--weight-brand-semibold);overflow-wrap:anywhere;min-width:0}.profile-title{color:var(--color-auth-section-heading);font-family:var(--font-brand-heading);font-size:2rem;font-weight:var(--weight-brand-bold);letter-spacing:0;overflow-wrap:anywhere;min-width:0;margin-block-start:.75rem;line-height:2.75rem}.profile-body{max-width:76rem;padding:2.5rem max(1rem, env(safe-area-inset-left)) max(2.5rem, env(safe-area-inset-bottom));width:100%;margin-inline:auto}.profile-panel{flex-direction:column;gap:1.5rem;width:100%;min-width:0;max-width:40rem;margin-inline:auto;display:flex}.profile-form{flex-direction:column;gap:1rem;width:100%;display:flex}.profile-card{background:var(--color-campaign-white);border:1px solid var(--color-auth-card-rule);box-shadow:var(--shadow-auth-card);box-sizing:border-box;border-radius:1rem;flex-direction:column;gap:1.5rem;width:100%;margin:0;padding:2rem;display:flex}.profile-card .auth-field{flex-direction:column;gap:.375rem;min-width:0;display:flex}.profile-card .auth-field label{color:var(--color-auth-label);font-family:var(--font-brand-heading);font-size:.875rem;font-weight:var(--weight-brand-semibold);letter-spacing:var(--tracking-brand-01);text-transform:none;line-height:1.25rem}.profile-card .auth-fields-row{grid-template-columns:1fr 1fr;gap:1.1875rem;display:grid}.profile-card .auth-field input[type=password],.profile-card .auth-field input[type=text]{background:var(--color-auth-field);border:1px solid var(--color-auth-field-rule);box-shadow:none;box-sizing:border-box;color:var(--color-auth-field-text);font-family:var(--font-brand-text);font-size:.875rem;font-weight:var(--weight-brand-regular);letter-spacing:var(--tracking-brand-01);border-radius:.5rem;width:100%;min-height:2.5rem;padding:.5rem .75rem;line-height:1.375rem}.profile-card .auth-password-control input{padding-inline-end:3.25rem}.profile-card .auth-field ::placeholder{color:var(--color-auth-placeholder);opacity:1}.profile-card .auth-field input:focus-visible{outline:2px solid var(--color-auth-espresso);outline-offset:2px}.profile-value{background:var(--color-campaign-support-surface);border:1px solid var(--color-auth-field-rule);box-sizing:border-box;color:var(--color-auth-field-text);font-family:var(--font-brand-text);font-size:.875rem;font-weight:var(--weight-brand-regular);letter-spacing:var(--tracking-brand-01);overflow-wrap:anywhere;border-radius:.5rem;align-items:center;gap:.5rem;width:100%;min-width:0;min-height:2.5rem;padding:.5rem .75rem;line-height:1.375rem;display:flex}.profile-value__icon{color:var(--color-auth-label-secondary);flex:none}.profile-phone{grid-template-columns:5.75rem minmax(0,1fr);gap:.5rem;display:grid}.profile-value--code{justify-content:flex-start}.profile-actions{border-block-start:var(--rule-hairline) solid var(--color-campaign-border-faint);justify-content:flex-end;padding-block-start:1.5rem;display:flex}.profile-submit{background:var(--color-campaign-mint);box-sizing:border-box;color:var(--color-campaign-green-ink);cursor:pointer;font-family:var(--font-brand-heading);font-size:.9375rem;font-weight:var(--weight-brand-semibold);letter-spacing:0;min-width:9.5rem;min-height:2.75rem;transition:background-color .12s var(--ease-campaign-out), color .12s var(--ease-campaign-out);border:0;border-radius:9999px;flex:none;justify-content:center;align-items:center;gap:.375rem;padding:.625rem 2rem;line-height:1.375rem;display:flex}.profile-submit:hover:not(:disabled){background:var(--color-campaign-mint-hover)}.profile-submit:disabled,.profile-submit[aria-disabled=true]{background:var(--color-auth-submit-idle);color:var(--color-auth-submit-idle-text);cursor:not-allowed}@media (prefers-reduced-motion:reduce){.profile-submit{transition:none}}.profile-closure{gap:1rem}.profile-closure__heading h2{color:var(--color-auth-section-heading);font-family:var(--font-brand-heading);font-size:1.125rem;font-weight:var(--weight-brand-semibold);line-height:1.625rem}.profile-closure__heading p,.profile-closure__policy{color:var(--color-auth-label-secondary);font-family:var(--font-brand-text);margin-block-start:.375rem;font-size:.875rem;line-height:1.375rem}.profile-closure__summary{color:var(--color-auth-section-heading);cursor:pointer;font-family:var(--font-brand-heading);font-size:.875rem;font-weight:var(--weight-brand-semibold);min-height:2.75rem;transition:background-color .12s var(--ease-campaign-out);border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;margin-inline:-.75rem;padding-inline:.75rem;line-height:1.25rem;list-style:none;display:flex}.profile-closure__summary::-webkit-details-marker{display:none}.profile-closure__summary:hover{background:var(--color-campaign-surface)}.profile-closure__summary:focus-visible{outline:2px solid var(--color-campaign-focus-green);outline-offset:2px}.profile-closure__chevron{color:var(--color-auth-label-secondary);transition:transform .15s var(--ease-campaign-out);flex:none}.profile-closure__details[open]>.profile-closure__summary .profile-closure__chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.profile-closure__summary,.profile-closure__chevron{transition:none}}.profile-closure__action{background:var(--color-campaign-white);border:1px solid var(--color-auth-required);color:var(--color-auth-required);cursor:pointer;font-family:var(--font-brand-heading);font-size:.875rem;font-weight:var(--weight-brand-semibold);border-radius:9999px;justify-content:center;align-items:center;width:100%;min-height:2.75rem;margin-block-start:1rem;padding:.5rem 1.25rem;line-height:1.25rem;display:flex}.profile-closure__action:hover{background:var(--color-auth-required)}@supports (color:color-mix(in lab, red, red)){.profile-closure__action:hover{background:color-mix(in oklch, var(--color-auth-required) 8%, white)}}.profile-closure__received{background:var(--color-campaign-mint-soft);border-radius:.75rem;padding:1rem}.profile-closure__received strong{color:var(--color-campaign-green-ink);font-family:var(--font-brand-heading);font-size:.9375rem;font-weight:var(--weight-brand-semibold)}.profile-closure__received p{color:var(--color-campaign-copy);margin-block-start:.25rem;font-size:.875rem;line-height:1.375rem}.profile-closure__received dl{gap:.5rem;margin-block-start:.75rem;display:grid}.profile-closure__received dt{color:var(--color-auth-label-secondary);font-size:.75rem;line-height:1.125rem}.profile-closure__received dd{color:var(--color-campaign-ink);font-size:.875rem;font-weight:var(--weight-brand-medium);overflow-wrap:anywhere;line-height:1.375rem}@media (max-width:63.9375rem){.profile-card .auth-fields-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:30rem){.profile-titlebar__inner{padding:1rem var(--profile-gutter) 1.25rem}.profile-title{font-size:1.625rem;line-height:2.25rem}.profile-body{padding-block-start:1.5rem}.profile-card{border-radius:.875rem;padding:1.25rem}.profile-submit{width:100%}}.themed-select{--themed-select-accent:#009e86;--themed-select-accent-soft:#cfefe0;--themed-select-ink:#242424;--themed-select-muted:#757575}.themed-select__shell{position:relative}.themed-select__trigger,.themed-select__panel{display:none}.themed-select--enhanced .themed-select__trigger{display:flex}.themed-select--enhanced .themed-select__native{opacity:0;pointer-events:none;visibility:hidden;border:0;block-size:0;inline-size:100%;padding:0;position:absolute;inset-block-start:0;inset-inline-start:0}.themed-select__trigger{background:var(--color-auth-field);border:var(--rule-hairline) solid var(--color-auth-field-rule);border-radius:var(--radius-field,.5rem);color:var(--themed-select-ink);cursor:pointer;font:inherit;align-items:center;gap:var(--space-3xs);text-align:start;justify-content:space-between;min-block-size:2.75rem;inline-size:100%;padding-inline:.75rem;font-size:.875rem;display:flex}.themed-select__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.themed-select__value--placeholder{color:var(--color-auth-field-placeholder,var(--themed-select-muted))}.themed-select__chevron{color:var(--themed-select-muted);flex:none;transition:transform .15s}.themed-select--open .themed-select__chevron{transform:rotate(180deg)}.themed-select__trigger:focus-visible{outline:2px solid var(--themed-select-accent);outline-offset:2px}.themed-select--enhanced.themed-select--open .themed-select__panel{display:block}.themed-select__panel{box-sizing:border-box;overscroll-behavior:contain;z-index:60;background:#fff;border-radius:.5rem;max-block-size:15rem;padding:.375rem;position:absolute;inset-block-start:calc(100% + .25rem);inset-inline:0;overflow-y:auto;box-shadow:0 .5rem 1rem #00000047,0 0 .125rem #0000003d}.themed-select--above .themed-select__panel{inset-block:auto calc(100% + .25rem)}.themed-select__option{color:var(--themed-select-ink);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:.375rem;padding:.5rem .625rem;font-size:.875rem;overflow:hidden}.themed-select__option--prompt{color:var(--themed-select-muted)}.themed-select__option--active,.themed-select__option:hover{background:var(--themed-select-accent-soft)}.themed-select__option[aria-selected=true]{color:var(--themed-select-accent);font-weight:var(--weight-brand-semibold,600)}@media (prefers-reduced-motion:reduce){.themed-select__chevron{transition:none}}.themed-select--compact .themed-select__trigger{gap:.125rem;padding-inline:.5rem .25rem}.themed-select--compact .themed-select__value{text-overflow:clip;overflow:visible}.themed-select--compact .themed-select__panel{inline-size:max(14rem,100%);inset-inline:0 auto}.themed-select__panel[popover]{color:var(--themed-select-ink);background:#fff;border:0;margin:0;padding:.375rem;position:fixed;inset:auto;overflow-y:auto}.themed-select--compact .themed-select__panel[popover]{inline-size:auto}.date-picker,.date-field{--date-picker-accent:#009e86;--date-picker-accent-soft:#cfefe0;--date-picker-ink:#242424;--date-picker-muted:#757575;--date-picker-rule:#e0e0e0}.date-field{align-items:center;display:flex;position:relative}.date-field input.date-field__input[type=text]{padding-inline:2rem 2.125rem}.date-field input.date-field__input[type=text][readonly]{cursor:pointer}.date-field__icon{pointer-events:none;width:.84375rem;height:.9375rem;position:absolute;inset-inline-start:.75rem}.date-field__toggle{color:var(--date-picker-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex;position:absolute;inset-inline-end:0}.date-field__toggle:focus-visible{outline:2px solid var(--color-auth-espresso);outline-offset:-2px;border-radius:.5rem}.date-picker{box-sizing:border-box;z-index:60;background:#fff;border-radius:.5rem;flex-direction:column;gap:1rem;width:17.25rem;max-height:calc(100dvh - 1rem);padding:.75rem;display:flex;position:fixed;box-shadow:0 .5rem 1rem #00000047,0 0 .125rem #0000003d}.date-picker[hidden]{display:none}.date-picker__header{align-items:center;gap:.25rem;min-height:2.25rem;display:flex}.date-picker__step{color:var(--date-picker-ink);cursor:pointer;background:0 0;border:0;border-radius:9999px;flex:none;justify-content:center;align-items:center;width:2.5rem;min-width:2.5rem;height:2.5rem;padding:.625rem;display:flex}.date-picker__step:hover{background:var(--date-picker-accent-soft)}.date-picker .date-picker__period{color:var(--date-picker-ink);cursor:pointer;font-family:var(--font-brand-heading);font-size:.875rem;font-weight:var(--weight-brand-semibold);letter-spacing:.01rem;background:0 0;border:0;border-radius:.25rem;flex:auto;min-width:0;min-height:2.5rem;padding:.25rem;line-height:1.25rem}.date-picker__period:hover:not(:disabled){background:var(--date-picker-accent-soft)}.date-picker__period:disabled{cursor:default}.date-picker__step:disabled{cursor:default;opacity:.35}.date-picker__period:focus-visible,.date-picker__step:focus-visible{outline:2px solid var(--date-picker-accent);outline-offset:1px}.date-picker__weekdays,.date-picker__row{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.date-picker__weekdays[hidden]{display:none}.date-picker__grid--wide .date-picker__row{grid-template-columns:repeat(3,minmax(0,1fr))}.date-picker__grid--wide .date-picker__day{min-height:3.25rem;padding:.5rem .25rem}.date-picker__weekdays span{color:var(--date-picker-muted);font-family:var(--font-brand-text);font-size:.75rem;font-weight:var(--weight-brand-regular);letter-spacing:.02rem;justify-content:center;align-items:center;min-height:1.375rem;line-height:1.125rem;display:flex}.date-picker__grid{flex-direction:column;gap:.5rem;min-height:0;display:flex;overflow-y:auto}.date-picker__day{color:var(--date-picker-ink);cursor:pointer;font-family:var(--font-brand-text);font-size:.875rem;font-weight:var(--weight-brand-regular);letter-spacing:.01rem;background:0 0;border:0;border-radius:.5rem;justify-content:center;align-items:center;min-height:2.25rem;padding:.5rem 0;line-height:1.25rem;display:flex}.date-picker__day--empty{cursor:default}.date-picker__day:disabled{color:var(--date-picker-muted);cursor:default;opacity:.4}.date-picker__day:disabled:hover{background:0 0}.date-picker__day:hover:not(.date-picker__day--empty),.date-picker__day:focus-visible{background:var(--date-picker-accent-soft);outline:none}.date-picker__day[aria-selected=true]{background:var(--date-picker-accent);color:#fff}.date-picker:has(.date-picker__months:not([hidden])){width:min(34.5rem,100vw - 2rem)}.date-picker__months{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;min-height:0;display:grid;overflow-y:auto}.date-picker__months[hidden]{display:none}.date-picker__month{flex-direction:column;gap:.5rem;min-width:0;display:flex}.date-picker__month-name{color:var(--date-picker-ink);font-family:var(--font-brand-heading);font-size:.875rem;font-weight:var(--weight-brand-semibold);letter-spacing:.01rem;text-align:center;margin:0;line-height:1.25rem;display:none}@media (max-width:40rem){.date-picker__months{grid-template-columns:minmax(0,1fr)}.date-picker__month-name{display:block}.date-picker:has(.date-picker__months:not([hidden])) .date-picker__period,.date-picker:has(.date-picker__months:not([hidden])) .date-picker__period--static{display:none}.date-picker:has(.date-picker__months:not([hidden])) .date-picker__header{justify-content:space-between}}.date-picker__period--static{flex:auto;justify-content:center;align-items:center;min-width:0;display:flex}.date-picker__period--static[hidden]{display:none}.date-picker__day--in-range{background:var(--date-picker-accent-soft);border-radius:0}.date-picker__day--range-start{border-start-start-radius:.5rem;border-start-end-radius:.5rem;border-end-end-radius:.5rem;border-end-start-radius:.5rem}.date-picker__row .date-picker__day--in-range:first-child{border-start-start-radius:.5rem;border-end-start-radius:.5rem}.date-picker__row .date-picker__day--in-range:last-child{border-start-end-radius:.5rem;border-end-end-radius:.5rem}.date-picker__day.date-picker__day--range-start,.date-picker__day.date-picker__day--range-end,.date-picker__day.date-picker__day--range-start:hover,.date-picker__day.date-picker__day--range-end:hover,.date-picker__day[aria-selected=true]:hover{background:var(--date-picker-accent);color:#fff;border-radius:.5rem}.date-picker__actions{justify-content:flex-end;align-items:center;gap:.75rem;padding-top:.75rem;display:flex}.date-picker__button{box-sizing:border-box;cursor:pointer;font-family:var(--font-brand-heading);font-size:.875rem;font-weight:var(--weight-brand-semibold);letter-spacing:.01rem;border:0;border-radius:9999px;justify-content:center;align-items:center;gap:.375rem;min-height:2.5rem;padding:.625rem 1.25rem;line-height:1.25rem;display:flex}.date-picker__button--ghost{border:1px solid var(--date-picker-rule);color:var(--date-picker-ink);background:#fff}.date-picker__button--primary{background:var(--date-picker-accent);color:#fff}.date-picker__button:focus-visible{outline:2px solid var(--date-picker-ink);outline-offset:2px}html,body{overflow-x:clip}.campaign-page{background:var(--color-ivory-50);color:var(--color-botanical-950);font-family:var(--font-body);font-size:var(--text-campaign-base)}.campaign-header{padding:var(--space-lg);z-index:20;position:absolute;top:0;left:0;right:0}.campaign-header__inner{background:var(--color-surface-bright);box-shadow:0 .75rem 2.5rem var(--color-shadow-ink);border-radius:9999px;align-items:center}@supports (color:color-mix(in lab, red, red)){.campaign-header__inner{box-shadow:0 .75rem 2.5rem color-mix(in oklch, var(--color-shadow-ink) 12%, var(--color-clear))}}.campaign-header__inner{gap:var(--space-md);min-height:4.25rem;padding:var(--space-xs) var(--space-sm) var(--space-xs) var(--space-lg);justify-content:space-between;margin-inline:auto;display:flex}.campaign-wordmark{min-height:2.75rem;padding-inline:var(--space-xs);flex:none;align-items:center;display:inline-flex}.campaign-wordmark img{width:8.75rem;height:auto;display:block}.campaign-header__actions{align-items:center;gap:var(--space-xs);display:flex}.campaign-header .account-menu__trigger{background:var(--color-mint-300)}.campaign-header .language-toggle{align-items:center;gap:var(--space-3xs);display:flex}.campaign-header .language-toggle__link,.campaign-header__link{color:var(--color-botanical-950);font-size:var(--text-campaign-sm);min-height:2.75rem;padding-inline:var(--space-md);white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.campaign-header .language-toggle__link{color:var(--color-stone-500);font-size:var(--text-campaign-xs);min-width:2.75rem;padding-inline:var(--space-xs)}.campaign-header .language-toggle__link[aria-current=true]{background:var(--color-stone-100);color:var(--color-botanical-900)}.campaign-header__link--primary{background:var(--color-mint-300);color:var(--color-botanical-950);padding-inline:var(--space-lg)}.campaign-header__link:focus-visible,.campaign-header .language-toggle__link:focus-visible,.campaign-wordmark:focus-visible,.campaign-countdown__action:focus-visible,.campaign-link:focus-visible{outline:3px solid var(--color-gold-400);outline-offset:3px}.guideline-shell{width:100%}.campaign-flash-region{--participant-flash-top:6.25rem}.guideline-hero{background:radial-gradient(circle at 82% 25%, var(--color-mint-200), var(--color-clear) 32%), linear-gradient(115deg, var(--color-botanical-900), var(--color-botanical-700) 48%, var(--color-mint-300))}@supports (color:color-mix(in lab, red, red)){.guideline-hero{background:radial-gradient(circle at 82% 25%, color-mix(in oklch, var(--color-mint-200) 72%, var(--color-clear)), var(--color-clear) 32%), linear-gradient(115deg, var(--color-botanical-900), var(--color-botanical-700) 48%, var(--color-mint-300))}}.guideline-hero{min-height:max(45rem,100svh);display:grid;position:relative;overflow:hidden}.guideline-hero__art{object-fit:cover;object-position:center;pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.guideline-hero__wash{background:linear-gradient(180deg, var(--color-hero-wash-far) 12%, var(--color-hero-wash-near) 62%);z-index:3;position:absolute;inset:0}.guideline-hero__content{align-items:center;gap:var(--space-xl);min-width:0;padding:8.5rem max(var(--space-md), env(safe-area-inset-left)) var(--space-2xl);z-index:4;grid-template-columns:minmax(0,1fr);display:grid;position:relative}.guideline-hero__copy{color:var(--color-campaign-white);min-width:0}.campaign-kicker{background:var(--color-campaign-green-ink);border:var(--rule-hairline) solid var(--color-hero-kicker-rule);color:var(--color-campaign-summary-surface);font-family:var(--font-brand-heading);font-size:.875rem;font-weight:var(--weight-brand-semibold);letter-spacing:2px;text-transform:none;border-radius:9999px;align-items:center;padding:.1875rem .875rem .25rem;line-height:1.25rem;display:inline-flex}.campaign-headline{filter:drop-shadow(0 2px 3px var(--color-shadow-ink));flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.campaign-headline{filter:drop-shadow(0 2px 3px color-mix(in oklch, var(--color-shadow-ink) 28%, var(--color-clear)))}}.campaign-headline{min-width:0;margin-block-start:var(--space-lg)}.campaign-headline__lead,.campaign-headline__trail{font-family:var(--font-brand-display);font-weight:var(--weight-brand-regular);letter-spacing:0;overflow-wrap:anywhere;text-wrap:balance}.campaign-headline__lead{color:var(--color-campaign-white);font-size:clamp(2rem,5.2vw,3.375rem);line-height:1.25}.campaign-headline__trail{color:var(--color-hero-headline-accent);font-size:clamp(2.25rem,6.2vw,4rem);line-height:1.28}.guideline-lede,.guideline-section__lede{font-size:var(--text-campaign-md);max-width:48ch;margin-block-start:var(--space-lg);line-height:1.7}.guideline-hero .guideline-lede{color:var(--color-hero-note);font-family:var(--font-brand-text);font-size:var(--text-campaign-sm);letter-spacing:var(--tracking-brand-01);max-width:32rem;margin-block-start:var(--space-md);line-height:1.375rem}.guideline-section__lede{color:var(--color-botanical-800)}.campaign-countdown{-webkit-backdrop-filter:blur(.875rem);backdrop-filter:blur(.875rem);background:linear-gradient(127deg, var(--color-hero-card-top), var(--color-hero-card-bottom));border:var(--rule-hairline) solid var(--color-hero-card-rule);box-shadow:var(--shadow-hero-card);color:var(--color-campaign-white);gap:var(--space-lg);isolation:isolate;min-width:0;max-width:32rem;padding:var(--space-lg);border-radius:1.5rem;flex-direction:column;justify-self:stretch;width:100%;display:flex;position:relative;overflow:hidden}.campaign-countdown:before,.campaign-countdown:after{content:"";pointer-events:none;z-index:-1;border-radius:9999px;position:absolute}.campaign-countdown:before{background:var(--color-hero-glow-gold);filter:blur(2rem);width:13rem;height:13rem;inset-block-start:-5.9375rem;inset-inline-end:-5.9375rem}.campaign-countdown:after{background:var(--color-hero-glow-mint);filter:blur(1.25rem);width:11rem;height:11rem;inset-block-end:-4.9rem;inset-inline-start:-4.9rem}.campaign-countdown__heading{border-block-end:var(--rule-hairline) solid var(--color-hero-card-divider);align-items:center;column-gap:var(--space-2xs);font-family:var(--font-brand-heading);font-size:var(--text-campaign-base);font-weight:var(--weight-brand-semibold);row-gap:var(--space-3xs);flex-wrap:wrap;padding-block-end:var(--space-lg);line-height:1.5rem;display:flex}.campaign-countdown__label{color:var(--color-campaign-summary-surface)}.campaign-countdown__deadline{color:var(--color-campaign-mint)}.guideline-hero .campaign-countdown__purchase-note{font-weight:var(--weight-brand-regular);max-width:none;flex-basis:100%;margin-block-start:var(--space-3xs)}.campaign-countdown--expired .campaign-countdown__purchase-note,[data-countdown-face]{display:none}.campaign-countdown--pending [data-countdown-face=pending],.campaign-countdown--live [data-countdown-face=live],.campaign-countdown--expired [data-countdown-face=expired]{display:block}.campaign-countdown--expired [data-countdown-face=live]{display:none}.campaign-countdown--pending .campaign-countdown__label,.campaign-countdown--expired .campaign-countdown__label{color:var(--color-campaign-white)}.campaign-countdown--expired .campaign-countdown__label{margin-inline-end:auto}.campaign-countdown--expired .campaign-countdown__pulse{background:var(--color-campaign-danger-required);box-shadow:none}.campaign-countdown__action--primary[aria-disabled=true]{background:var(--color-auth-submit-idle);border-color:var(--color-auth-submit-idle);color:var(--color-auth-submit-idle-text)}.campaign-countdown__pulse{background:var(--color-campaign-mint);box-shadow:0 0 0 .35rem var(--color-campaign-mint);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.campaign-countdown__pulse{box-shadow:0 0 0 .35rem color-mix(in srgb, var(--color-campaign-mint) 16%, var(--color-clear))}}.campaign-countdown__pulse{width:.5rem;height:.5rem;flex:none;margin-inline-end:var(--space-xs)}.campaign-countdown__pulse--ended{background:var(--color-danger);box-shadow:0 0 0 .35rem var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.campaign-countdown__pulse--ended{box-shadow:0 0 0 .35rem color-mix(in oklch, var(--color-danger) 18%, var(--color-clear))}}.campaign-countdown__pulse--submission-only{background:var(--color-gold-300);box-shadow:0 0 0 .35rem var(--color-gold-300)}@supports (color:color-mix(in lab, red, red)){.campaign-countdown__pulse--submission-only{box-shadow:0 0 0 .35rem color-mix(in oklch, var(--color-gold-300) 18%, var(--color-clear))}}.campaign-countdown__pulse--upcoming{background:var(--color-stone-100);box-shadow:0 0 0 .35rem oklch(97% .001 106.424)}@supports (color:color-mix(in lab, red, red)){.campaign-countdown__pulse--upcoming{box-shadow:0 0 0 .35rem color-mix(in oklch, var(--color-stone-100) 14%, var(--color-clear))}}.campaign-countdown__heading--ended{flex-wrap:wrap}.campaign-countdown__announcement{color:var(--color-mint-200);letter-spacing:0;text-align:end;text-transform:none;margin-inline-start:auto}.campaign-countdown__units{gap:var(--space-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.campaign-countdown__unit{background:var(--color-hero-tile-fill);border:var(--rule-hairline) solid var(--color-hero-tile-rule);box-shadow:var(--shadow-hero-tile);min-width:0;padding:var(--space-md) var(--space-2xs);border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;display:flex}.campaign-countdown__unit strong{color:var(--color-campaign-white);font-family:var(--font-brand-display);font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,6.4vw,2.625rem);font-weight:var(--weight-brand-regular);line-height:1.4}.campaign-countdown__unit span{color:var(--color-auth-timer-digit);font-family:var(--font-brand-heading);font-size:clamp(.5625rem,2.1vw,.875rem);font-weight:var(--weight-brand-semibold);letter-spacing:.125em;margin-block-start:var(--space-2xs);line-height:1.25rem}.campaign-countdown__window dd.campaign-date__note{color:var(--color-stone-100);font-family:var(--font-brand-text);font-size:var(--text-campaign-xs);margin-block-start:calc(var(--space-lg) * -.5);line-height:1.5}.campaign-countdown__actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.campaign-countdown__action{border:.5px solid var(--color-hero-ghost-rule);color:var(--color-campaign-white);font-family:var(--font-brand-heading);font-size:var(--text-campaign-sm);font-weight:var(--weight-brand-semibold);letter-spacing:var(--tracking-brand-01);min-height:2.75rem;padding:var(--space-sm) var(--space-lg);text-align:center;transition:background-color var(--dur-short) var(--ease-campaign-out), color var(--dur-short) var(--ease-campaign-out), transform var(--dur-micro) var(--ease-campaign-out);border-radius:9999px;flex:8rem;justify-content:center;align-items:center;line-height:1.25rem;text-decoration:none;display:inline-flex}.campaign-countdown__action--primary{background:var(--color-campaign-summary-surface);border-color:var(--color-campaign-summary-surface);color:var(--color-campaign-green-ink);flex:2 12rem}.campaign-countdown__closed{min-width:0}.campaign-countdown__actions--closed{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-countdown__actions--closed .campaign-countdown__closed{display:contents}.campaign-countdown__closed .campaign-countdown__action{width:100%;font-family:inherit}.campaign-countdown__closed .campaign-countdown__action[disabled]{background:oklch(97% .001 106.424)}@supports (color:color-mix(in lab, red, red)){.campaign-countdown__closed .campaign-countdown__action[disabled]{background:color-mix(in oklch, var(--color-stone-100) 88%, var(--color-clear))}}.campaign-countdown__closed .campaign-countdown__action[disabled]{border-color:oklch(97% .001 106.424)}@supports (color:color-mix(in lab, red, red)){.campaign-countdown__closed .campaign-countdown__action[disabled]{border-color:color-mix(in oklch, var(--color-stone-100) 70%, var(--color-clear))}}.campaign-countdown__closed .campaign-countdown__action[disabled]{color:var(--color-stone-500);cursor:not-allowed}.campaign-countdown__closed-explanation{color:var(--color-stone-100);font-size:var(--text-campaign-xs);text-align:center;grid-column:1/-1;margin-block-start:var(--space-xs);line-height:1.5}.campaign-header__link:active,.campaign-header .language-toggle__link:active,.campaign-countdown__action:active,.campaign-link:active{transform:translateY(1px)}.campaign-header__link[aria-disabled=true],.campaign-countdown__action[aria-disabled=true]{cursor:not-allowed;opacity:.55;pointer-events:none}.campaign-countdown__action--primary[aria-disabled=true]{opacity:1}.guideline-content{max-width:80rem;padding:var(--space-2xl) max(var(--space-md), env(safe-area-inset-left)) var(--space-3xl);margin-inline:auto}.guideline-section{border-block-start:var(--rule-hairline) solid var(--color-botanical-900)}@supports (color:color-mix(in lab, red, red)){.guideline-section{border-block-start:var(--rule-hairline) solid color-mix(in oklch, var(--color-botanical-900) 18%, var(--color-clear))}}.guideline-section{gap:var(--space-xl);padding-block:var(--space-2xl);grid-template-columns:minmax(0,1fr);display:grid}.guideline-section:first-child{border-block-start:0}.guideline-section__copy,.guideline-section__proof{min-width:0}.guideline-section h2{color:var(--color-botanical-900);font-family:var(--font-display);font-size:clamp(var(--text-campaign-xl), 4vw, var(--text-campaign-2xl));letter-spacing:-.04em;overflow-wrap:anywhere;font-weight:700;line-height:1.12}.guideline-body,.privacy-notice p{color:var(--color-stone-500);max-width:65ch;margin-block-start:var(--space-lg);line-height:1.75}.guideline-body p+p{margin-block-start:var(--space-md)}.eligibility-list{list-style:none}.eligibility-list li{border-block-end:var(--rule-hairline) solid var(--color-botanical-900)}@supports (color:color-mix(in lab, red, red)){.eligibility-list li{border-block-end:var(--rule-hairline) solid color-mix(in oklch, var(--color-botanical-900) 16%, var(--color-clear))}}.eligibility-list li{padding-block:var(--space-lg);line-height:1.6}.privacy-notice{background:var(--color-mint-100);padding:var(--space-xl);border-radius:1.5rem}.campaign-link{color:var(--color-botanical-800);text-underline-offset:var(--space-2xs);white-space:nowrap;min-height:2.75rem;align-items:center;margin-block-start:var(--space-lg);font-weight:700;display:inline-flex}.campaign-content-page{background:var(--color-ivory-50)}.campaign-content-page .campaign-header{background:var(--color-botanical-950);position:relative}.campaign-content-shell{width:100%;min-height:calc(100svh - 8rem)}.campaign-content-shell>.participant-flash-region{max-width:80rem;margin-inline:auto}.campaign-content-hero{background:radial-gradient(circle at 82% 16%, var(--color-mint-300), var(--color-clear) 30%), linear-gradient(112deg, var(--color-botanical-950), var(--color-botanical-800))}@supports (color:color-mix(in lab, red, red)){.campaign-content-hero{background:radial-gradient(circle at 82% 16%, color-mix(in oklch, var(--color-mint-300) 28%, var(--color-clear)), var(--color-clear) 30%), linear-gradient(112deg, var(--color-botanical-950), var(--color-botanical-800))}}.campaign-content-hero{color:var(--color-surface-bright);padding:var(--space-xl) max(var(--space-md), env(safe-area-inset-left)) var(--space-3xl)}.campaign-content-hero--compact{padding-block-end:var(--space-2xl)}.campaign-content-hero__inner{min-width:0;max-width:80rem;margin-inline:auto}.campaign-content-kicker{border:var(--rule-hairline) solid var(--color-gold-300);align-items:center}@supports (color:color-mix(in lab, red, red)){.campaign-content-kicker{border:var(--rule-hairline) solid color-mix(in oklch, var(--color-gold-300) 48%, var(--color-clear))}}.campaign-content-kicker{color:var(--color-gold-300);font-size:var(--text-campaign-xs);letter-spacing:.12em;min-height:2rem;padding-inline:var(--space-md);text-transform:uppercase;border-radius:9999px;line-height:1;display:inline-flex}.campaign-content-hero h1{color:var(--color-surface-bright);font-family:var(--font-display);letter-spacing:-.04em;overflow-wrap:anywhere;text-wrap:balance;min-width:0;max-width:12ch;margin-block-start:var(--space-lg);font-size:clamp(2.75rem,6vw,5.25rem);font-style:normal;font-weight:700;line-height:1.02}.campaign-content-hero__lede{color:var(--color-surface-bright)}@supports (color:color-mix(in lab, red, red)){.campaign-content-hero__lede{color:color-mix(in oklch, var(--color-surface-bright) 82%, var(--color-mint-200))}}.campaign-content-hero__lede{font-size:var(--text-campaign-md);max-width:54ch;margin-block-start:var(--space-lg);line-height:1.65}.campaign-content-hero__meta{color:var(--color-gold-300);font-size:var(--text-campaign-sm);margin-block-start:var(--space-sm);line-height:1.6}.campaign-document{max-width:80rem;padding:var(--space-2xl) max(var(--space-md), env(safe-area-inset-left)) var(--space-3xl);margin-inline:auto}.campaign-document__sections{gap:var(--space-2xl);max-width:65ch;display:grid}.campaign-document__section{gap:var(--space-md);display:grid}.campaign-document__section dt{color:var(--color-botanical-900);font-family:var(--font-display);font-size:var(--text-campaign-lg);letter-spacing:-.025em;font-style:normal;font-weight:700;line-height:1.2}.campaign-document__section dd,.campaign-placeholder__body{color:var(--color-stone-500);font-size:var(--text-campaign-base);line-height:1.8}.campaign-placeholder__mark{background:var(--color-gold-400);box-shadow:0 0 0 var(--space-2xs) var(--color-gold-300);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.campaign-placeholder__mark{box-shadow:0 0 0 var(--space-2xs) color-mix(in oklch, var(--color-gold-300) 20%, var(--color-clear))}}.campaign-placeholder__mark{height:var(--space-xs);width:var(--space-xs);margin-block-start:var(--space-xs);display:block}.campaign-document--placeholder{align-items:start;gap:var(--space-lg);min-height:24rem;grid-template-columns:auto minmax(0,1fr);padding-block-start:var(--space-2xl);display:grid}.campaign-placeholder__body{max-width:58ch}.campaign-placeholder__action{background:var(--color-botanical-900);border:var(--rule-hairline) solid var(--color-botanical-900);color:var(--color-surface-bright);font-size:var(--text-campaign-sm);min-height:3rem;padding:var(--space-sm) var(--space-lg);transition:transform var(--dur-micro) var(--ease-campaign-out);white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;margin-block-start:var(--space-xl);font-weight:700;text-decoration:none;display:inline-flex}.campaign-placeholder__action:focus-visible{outline:3px solid var(--color-gold-400);outline-offset:3px}.campaign-placeholder__action:active{transform:translateY(1px)}@media (hover:hover) and (pointer:fine){.campaign-header__link:hover,.campaign-header .language-toggle__link:hover,.campaign-countdown__action:hover{transform:translateY(-1px)}.campaign-countdown__action:not(.campaign-countdown__action--primary):hover{background:var(--color-campaign-white)}@supports (color:color-mix(in lab, red, red)){.campaign-countdown__action:not(.campaign-countdown__action--primary):hover{background:color-mix(in srgb, var(--color-campaign-white) 12%, var(--color-clear))}}.campaign-countdown__action--primary:hover{background:var(--color-campaign-perk-peach)}.campaign-placeholder__action:hover{transform:translateY(-1px)}}@media (min-width:60rem){.campaign-flash-region{--participant-flash-top:6.5rem}.guideline-section{align-items:start;gap:var(--space-3xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.guideline-section--reverse .guideline-section__copy{grid-column:2}.guideline-section--reverse .guideline-section__proof{grid-area:1/1}.campaign-content-hero__inner,.campaign-document__sections,.campaign-document--placeholder{padding-inline-start:clamp(var(--space-xl), 9vw, var(--space-4xl))}}.campaign-header{padding:var(--space-md)}.campaign-header__inner{gap:var(--space-2xs);padding-inline:var(--space-sm);border-radius:1.25rem}.campaign-header__link:first-of-type{display:none}.campaign-wordmark img{width:7rem}.campaign-header__actions{gap:var(--space-3xs);min-width:0}.campaign-header .language-toggle__link{padding-inline:var(--space-2xs);font-size:.66rem}.campaign-header__link--primary{overflow-wrap:anywhere;min-width:2.75rem;padding-inline:var(--space-2xs);text-align:center;white-space:normal;flex-shrink:1}.campaign-content-page .campaign-header__link--primary{display:none}.guideline-hero{min-height:100svh}.guideline-hero__art{object-position:47% center}.guideline-hero__content{gap:var(--space-lg);padding:6.5rem var(--space-md) var(--space-lg);grid-template-columns:minmax(0,1fr)}.guideline-hero__copy{align-self:center;padding-block:0}.campaign-countdown{padding:var(--space-md)}.campaign-countdown__units{gap:var(--space-2xs)}.campaign-countdown__unit{border-radius:var(--space-sm);padding:var(--space-sm) var(--space-3xs)}.campaign-countdown__actions{flex-direction:column}.campaign-countdown__action{padding-inline:var(--space-md);flex:none;width:100%}.campaign-content-hero h1{font-size:clamp(2.5rem,13vw,3.75rem)}.campaign-content-hero__lede{font-size:var(--text-campaign-base)}.campaign-document{padding-block:var(--space-xl) var(--space-2xl)}.campaign-document__sections{gap:var(--space-xl)}.campaign-document--placeholder{grid-template-columns:minmax(0,1fr)}@media (min-width:30.0625rem){.campaign-wordmark img{width:8.75rem}.campaign-header__inner{gap:var(--space-md);padding-inline:var(--space-md)}.campaign-header__actions{gap:var(--space-xs);min-width:auto}.campaign-header .language-toggle__link{font-size:var(--text-campaign-xs);padding-inline:var(--space-xs)}.campaign-header__link--primary{overflow-wrap:normal;min-width:auto;padding-inline:var(--space-lg);text-align:center;white-space:nowrap}.campaign-content-page .campaign-header__link--primary{display:inline-flex}.campaign-content-page .campaign-header__link--primary:first-of-type{display:none}.guideline-lede{font-size:var(--text-campaign-md)}.campaign-countdown{padding:var(--space-lg)}.campaign-countdown__units{gap:var(--space-xs)}.campaign-countdown__unit{border-radius:var(--radius-panel);padding:var(--space-md) var(--space-2xs)}.campaign-countdown__actions{flex-direction:row}.campaign-countdown__action{flex:8rem;width:auto}.campaign-countdown__action--primary{flex:2 12rem}.campaign-content-hero h1{font-size:clamp(2.75rem,6vw,5.25rem)}.campaign-content-hero__lede{font-size:var(--text-campaign-md)}.campaign-document{padding-block:var(--space-2xl) var(--space-3xl)}.campaign-document__sections{gap:var(--space-2xl)}.campaign-document--placeholder{grid-template-columns:auto minmax(0,1fr)}}@media (min-width:52.0625rem){.campaign-header{padding:var(--space-lg)}.campaign-header__inner{border-radius:var(--radius-pill);padding:var(--space-xs) var(--space-sm) var(--space-xs) var(--space-lg)}.campaign-header__link:first-of-type,.campaign-content-page .campaign-header__link--primary:first-of-type{display:inline-flex}.guideline-hero{min-height:max(45rem,100svh)}.guideline-hero__art{object-position:center}.guideline-hero__wash{background:linear-gradient(270deg, var(--color-hero-wash-far) 28%, var(--color-hero-wash-near) 70%)}.guideline-hero__content{padding:9rem max(var(--space-xl), 3.5vw) var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(21rem,26rem)}.guideline-hero__copy{align-self:center;padding-block:0}.campaign-countdown{justify-self:end;padding:2.25rem}.campaign-countdown__units{gap:var(--space-sm)}.campaign-countdown__unit{padding:var(--space-md)}}@media (min-width:68.0625rem){.guideline-hero__content{gap:var(--space-3xl);grid-template-columns:minmax(0,1fr) minmax(24rem,32rem)}}@media (prefers-reduced-motion:reduce){.campaign-header__link,.campaign-countdown__action,.campaign-placeholder__action{transition-duration:0s}}.campaign-page{--landing-line-green:#63ce6b;--landing-map-blue:#4285f4;--landing-cream:#f3e7cf;--landing-cream-rule:#d9c9a8;--landing-gold:#b08d4f;--landing-gold-soft:#f6f1e6;--landing-mint-tint:#eaf3ec;--landing-paper:#f8f7f3;--landing-paper-deep:#ede9df;--landing-rule:#e6e2d9;--landing-ink:var(--color-botanical-950);--landing-muted:#6b6b62;--landing-faint:#8a8a80;--landing-card-radius:1.5rem;--landing-card-shadow:0 1px 2px #1b1c190a, 0 12px 32px -20px #1b1c192e}.guideline-hero__wash{background:linear-gradient(#0818111f 0%,#0818110a 40% 70%,#08181138 100%)}.guideline-hero__art{object-position:28% 40%;transform-origin:0}.campaign-countdown__action--primary{order:-1}.guideline-hero__art--blur{display:none}.campaign-kicker{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--font-brand-heading);font-size:clamp(1.25rem,1.95vw,1.75rem);font-weight:var(--weight-brand-semibold);letter-spacing:0;min-height:0;padding:.1875rem 1.25rem .25rem;line-height:1.43}.campaign-headline{filter:drop-shadow(0 2px 2px #0000000f)drop-shadow(0 4px 3px #00000012);margin-block-start:.625rem}.campaign-headline__lead{font-family:var(--font-brand-display);font-size:clamp(2.25rem,4.45vw,4rem);line-height:1.28}.campaign-headline__trail{color:var(--color-campaign-mint);font-family:var(--font-brand-heading);font-size:clamp(1.375rem,2.2vw,2rem);font-weight:var(--weight-brand-semibold);margin-block-start:.125rem;line-height:1.44}.campaign-countdown__heading{border-block-end:1px solid #ffffff1a;padding-block-end:.625rem}.campaign-countdown__unit strong{font-size:clamp(1.75rem,6.4vw,2.625rem);line-height:60px}.campaign-countdown__unit span{letter-spacing:2px;margin-block-start:.375rem;line-height:1.25rem}.campaign-countdown__action{min-height:2.5rem;padding-block:.625rem}.landing-stats{background:var(--color-campaign-white);border-block-end:var(--rule-hairline) solid var(--landing-rule);padding:var(--space-xl) var(--space-md);text-align:center;grid-template-columns:minmax(0,1fr);gap:0;margin-inline:auto;display:grid}.landing-stat__count{color:var(--landing-ink);font-family:var(--font-display);font-size:2.25rem;font-weight:var(--weight-brand-regular);line-height:1}.landing-stat__label{color:var(--landing-ink);font-size:.75rem;font-weight:var(--weight-brand-semibold);letter-spacing:.2em;text-transform:uppercase;margin-block-start:var(--space-sm)}.landing-stat__note{color:var(--landing-muted);margin-block-start:var(--space-xs);font-size:.8125rem}.landing-body{gap:var(--space-xl);max-width:90rem;padding:var(--space-xl) var(--space-md) var(--space-2xl);grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}.landing-toc{z-index:10;position:sticky;top:.5rem}.landing-toc__toggle{background:var(--color-campaign-white);border:var(--rule-hairline) solid var(--landing-rule);border-radius:var(--landing-card-radius);box-shadow:var(--landing-card-shadow);color:var(--landing-ink);cursor:pointer;font:inherit;align-items:center;gap:var(--space-sm);padding:1.125rem var(--space-lg);text-align:start;justify-content:space-between;width:100%;display:flex}.landing-toc__toggle-text{gap:.125rem;min-width:0;display:grid}.landing-toc__toggle-title{font-size:1.5rem;font-weight:var(--weight-brand-semibold);line-height:1.3}.landing-toc__chevron{color:var(--landing-muted);transition:transform var(--dur-short) var(--ease-out);flex:none;display:inline-flex;transform:rotate(180deg)}.landing-toc--open .landing-toc__chevron{transform:none}.landing-toc__inner{background:var(--color-campaign-white);border:var(--rule-hairline) solid var(--landing-rule);max-height:70vh;padding:var(--space-sm);inset-inline:0;border-radius:1.25rem;margin-block-start:var(--space-xs);display:none;position:absolute;top:100%;overflow:auto;box-shadow:0 18px 40px -16px #1b1c194d}.landing-toc--open .landing-toc__inner{display:block}.landing-toc__inner>.landing-toc__eyebrow,.landing-toc__inner>.landing-toc__heading,.landing-toc__inner>.landing-toc__hint{display:none}.landing-card__eyebrow,.landing-toc__eyebrow{color:var(--landing-faint);font-size:.75rem;font-weight:var(--weight-brand-semibold);letter-spacing:.18em;text-transform:uppercase}.landing-toc__heading{color:var(--landing-ink);font-size:1.875rem;font-weight:var(--weight-brand-semibold);margin-block-start:var(--space-xs);line-height:1.3}.landing-toc__hint{color:var(--landing-muted);margin-block-start:var(--space-2xs);font-size:.8125rem}.landing-toc__list{gap:var(--space-2xs);padding:0;list-style:none;display:grid}.landing-toc__link{color:var(--landing-ink);font-size:var(--text-campaign-base);transition:background-color var(--dur-short) var(--ease-out);border-inline-start:3px solid #0000;border-radius:.75rem;padding:.75rem 1.25rem;line-height:1.5;text-decoration:none;display:block}.landing-toc__link:hover{background:var(--landing-paper)}.landing-toc__link--current{background:var(--landing-paper-deep);border-inline-start-color:var(--landing-ink);border-start-start-radius:.25rem;border-end-start-radius:.25rem}.landing-toc__link:focus-visible,.landing-toc__toggle:focus-visible,.landing-card__fold:focus-visible{outline:3px solid var(--color-gold-400);outline-offset:2px}.landing-sections{gap:var(--space-xl);min-width:0;display:grid}.landing-card{background:var(--color-campaign-white);border:var(--rule-hairline) solid var(--landing-rule);border-radius:var(--landing-card-radius);box-shadow:var(--landing-card-shadow);min-width:0;padding:var(--space-lg);scroll-margin-top:5.5rem}.landing-card__head{border-block-end:var(--rule-hairline) solid var(--landing-rule);padding-block-end:var(--space-lg);padding-inline-end:2.5rem;position:relative}.landing-card__fold{color:var(--landing-muted);cursor:pointer;background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;display:inline-flex;position:absolute;inset-block-start:-.375rem;inset-inline-end:-.375rem}.landing-card__fold .landing-icon{transition:transform var(--dur-short) var(--ease-out);transform:rotate(180deg)}.landing-card--folded .landing-card__fold .landing-icon{transform:none}@media (max-width:52rem){.landing-card--folded>:not(.landing-card__head){display:none}.landing-card--folded .landing-card__head{border-block-end:0;padding-block-end:0}}.landing-card__head--with-action{align-items:flex-start;gap:var(--space-md);flex-wrap:wrap;justify-content:space-between;display:flex}.landing-card__heading{color:var(--landing-ink);font-size:clamp(1.625rem,2.6vw,2.25rem);font-weight:var(--weight-brand-regular);margin-block-start:var(--space-xs);line-height:1.3}.landing-card__lede{color:var(--landing-muted);font-size:var(--text-campaign-base);margin-block-start:var(--space-2xs);line-height:1.7}.landing-card__action{flex:none}.landing-btn{border:var(--rule-hairline) solid transparent;border-radius:var(--radius-pill);font-size:var(--text-campaign-sm);font-weight:var(--weight-brand-semibold);align-items:center;gap:var(--space-xs);text-align:center;min-height:2.5rem;transition:transform var(--dur-micro) var(--ease-out), filter var(--dur-micro) var(--ease-out);justify-content:center;padding:.5rem 1.25rem;line-height:1.25;text-decoration:none;display:inline-flex}.landing-btn .landing-icon{width:1.05rem;height:1.05rem}.landing-btn--line{background:var(--landing-line-green);color:var(--color-campaign-white)}.landing-btn--dark{background:var(--landing-ink);color:var(--color-campaign-white)}.landing-btn--map{background:var(--landing-map-blue);color:var(--color-campaign-white)}.landing-btn--cream{background:var(--landing-cream);border-color:var(--landing-cream-rule);color:var(--landing-ink)}.landing-btn--compact{min-height:2.5rem;padding-block:.5rem}.landing-btn[aria-disabled=true]{cursor:not-allowed;opacity:.55;pointer-events:none}.landing-btn:focus-visible{outline:3px solid var(--color-gold-400);outline-offset:3px}.landing-steps{gap:var(--space-md);grid-template-columns:minmax(0,1fr);margin-block-start:var(--space-lg);padding:0;list-style:none;display:grid}.landing-step{background:var(--color-campaign-white);border:var(--rule-hairline) solid var(--landing-rule);box-shadow:var(--landing-card-shadow);border-radius:1.5rem;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;column-gap:.75rem;min-width:0;padding:1.75rem;display:grid}.landing-step>*{grid-column:1/-1}.landing-step__number{grid-column:1}.landing-step__title{grid-column:2}.landing-step__number{background:var(--landing-mint-tint);border:var(--rule-hairline) solid var(--color-campaign-mint-soft);border-radius:var(--radius-pill);color:var(--landing-ink);font-family:var(--font-display);justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1rem;display:inline-flex}.landing-step__title{color:var(--landing-ink);font-size:1.25rem;font-weight:700;line-height:1.3}.landing-step__period{color:var(--landing-ink);letter-spacing:-.01em;text-wrap:balance;margin-block-start:var(--space-lg);font-size:.875rem;line-height:1.5}.landing-step__actions{gap:var(--space-sm);margin-block-start:auto;padding-block-start:2.5rem;display:grid}.landing-step__actions .landing-btn{width:100%;min-height:2.75rem}.landing-step__note{border-block-start:var(--rule-hairline) solid var(--landing-rule);color:var(--landing-muted);font-size:var(--text-campaign-sm);margin-block-start:auto;padding-block-start:var(--space-md);line-height:1.6}.landing-step__actions+.landing-step__note{margin-block-start:var(--space-lg)}.landing-step__panels{gap:var(--space-sm);margin-block-start:var(--space-md);display:grid}.landing-step__panel{border:var(--rule-hairline) solid #efe6d4;padding:var(--space-md);background:#fbf7ee;border-radius:.75rem}.landing-step__panel-title{color:var(--landing-ink);font-size:.9375rem}.landing-step__panel-when{color:var(--landing-ink);font-size:var(--text-campaign-base);font-weight:var(--weight-brand-semibold);margin-block-start:var(--space-3xs)}.landing-step__panel-via{color:var(--landing-muted);margin-block-start:var(--space-3xs);font-size:.8125rem}.landing-rounds{gap:var(--space-sm);grid-template-columns:minmax(0,1fr);margin-block-start:var(--space-lg);padding:0;list-style:none;display:grid}.landing-round{background:var(--landing-paper);border:var(--rule-hairline) solid var(--landing-rule);min-width:0;padding:1.5rem var(--space-sm);text-align:center;border-radius:.875rem;flex-direction:column;justify-content:center;align-items:center;line-height:1.35;display:flex}.landing-round__label{color:var(--landing-muted);font-size:.75rem}.landing-round__date{color:var(--landing-ink);font-size:1.625rem;font-weight:var(--weight-brand-bold);margin-block-start:var(--space-xs);line-height:1.2}.landing-round__time{color:var(--landing-muted);margin-block-start:var(--space-2xs);font-size:.8125rem}.landing-round--final{background:var(--color-campaign-green-ink);border-color:var(--color-campaign-green-ink);color:var(--color-campaign-white);grid-column:1/-1}.landing-round--final .landing-round__date,.landing-round--final .landing-round__time{color:inherit}.landing-round--final .landing-round__label{color:var(--color-gold-400)}.landing-round__pill{border-radius:var(--radius-pill);color:#ffffffd9;white-space:nowrap;max-width:100%;background:#ffffff24;margin-block-start:var(--space-xs);padding:.125rem .5rem;font-size:.625rem;display:inline-block}.landing-footnote{color:var(--landing-muted);align-items:flex-start;gap:var(--space-xs);margin-block-start:var(--space-lg);font-size:.8125rem;line-height:1.6;display:flex}.landing-footnote .landing-icon{color:var(--landing-gold);flex:none;width:1rem;height:1rem;margin-block-start:.15rem}.landing-channels{background:var(--landing-paper);border:var(--rule-hairline) solid var(--landing-rule);align-items:center;gap:var(--space-md);padding:var(--space-lg);border-radius:1rem;flex-wrap:wrap;justify-content:space-between;margin-block-start:var(--space-lg);display:flex}.landing-channels__title{color:var(--landing-ink);font-size:1.125rem;font-weight:var(--weight-brand-semibold)}.landing-channels__note{color:var(--landing-muted);margin-block-start:var(--space-3xs);font-size:.8125rem}.landing-channels__actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.landing-products{gap:var(--space-md);grid-template-columns:minmax(0,1fr);margin-block-start:var(--space-lg);padding:0;list-style:none;display:grid}.landing-product{background:var(--landing-paper);border:var(--rule-hairline) solid var(--landing-rule);min-width:0;padding:var(--space-lg);border-radius:1rem;flex-direction:column;display:flex;position:relative}.landing-product--featured{background:var(--color-campaign-white);border-color:var(--landing-gold)}.landing-product__ribbon{background:var(--landing-gold);border-radius:var(--radius-pill);color:var(--color-campaign-white);font-size:.6875rem;font-weight:var(--weight-brand-semibold);letter-spacing:.12em;padding:.25rem .75rem;position:absolute;inset-block-start:-.75rem;inset-inline-end:var(--space-lg)}.landing-product__name{color:var(--landing-ink);font-family:var(--font-display);font-size:1.25rem;font-weight:var(--weight-brand-regular);line-height:1.3}.landing-product__contents{color:var(--landing-ink);font-size:var(--text-campaign-sm);margin-block-start:var(--space-xs)}.landing-product__note{color:var(--landing-faint);margin-block-start:var(--space-2xs);font-size:.75rem}.landing-product__contents:has(+.landing-product__entries){margin-block-end:var(--space-lg)}.landing-product__entries{background:var(--color-campaign-white);border:var(--rule-hairline) solid var(--landing-rule);padding:var(--space-md);text-align:center;border-radius:.75rem;margin-block-start:auto}.landing-product__note{margin-block-end:var(--space-lg)}.landing-product--featured .landing-product__entries{background:var(--landing-paper);border-color:#0000}.landing-product__entries-label{color:var(--landing-faint);font-size:.75rem}.landing-product__entries-count{color:var(--landing-ink);font-size:1.25rem;font-weight:var(--weight-brand-bold);margin-block-start:var(--space-3xs)}.landing-checklist{gap:var(--space-xs);grid-template-columns:minmax(0,1fr);margin-block-start:var(--space-lg);padding:0;list-style:none;display:grid}.landing-checklist__item{background:var(--landing-paper);border:var(--rule-hairline) solid var(--landing-rule);color:var(--landing-ink);font-size:var(--text-campaign-sm);align-items:center;gap:var(--space-sm);border-radius:.75rem;min-height:3rem;padding:.75rem 1.125rem;display:flex}.landing-checklist__item:before{background:var(--landing-ink);border-radius:var(--radius-pill);content:"";flex:none;width:.375rem;height:.375rem}.landing-callout{background:var(--landing-paper-deep);border-inline-start:3px solid var(--landing-ink);color:var(--landing-ink);gap:var(--space-2xs);padding:var(--space-md) var(--space-lg);border-radius:.75rem;margin-block-start:var(--space-md);font-size:.8125rem;line-height:1.7;list-style:none;display:grid}.landing-callout li:before{content:"• "}.landing-criteria{gap:var(--space-md);grid-template-columns:minmax(0,1fr);margin-block-start:var(--space-lg);display:grid}.landing-criterion{background:var(--landing-paper);border:var(--rule-hairline) solid var(--landing-rule);min-width:0;padding:var(--space-lg);border-radius:1rem}.landing-criterion__tag{border-radius:var(--radius-pill);font-size:.75rem;font-weight:var(--weight-brand-semibold);padding:.25rem .75rem;display:inline-block}.landing-criterion--top-spenders .landing-criterion__tag{background:var(--landing-ink);color:var(--color-campaign-white)}.landing-criterion--lucky-fans .landing-criterion__tag{background:var(--color-campaign-mint-soft);color:var(--landing-ink)}.landing-criterion__title{color:var(--landing-ink);font-size:1.375rem;font-weight:var(--weight-brand-semibold);margin-block-start:var(--space-md);line-height:1.3}.landing-criterion__body{color:var(--landing-muted);font-size:var(--text-campaign-sm);margin-block-start:var(--space-xs);line-height:1.7}.landing-criterion__points{border-block-start:var(--rule-hairline) solid var(--landing-rule);color:var(--landing-muted);font-size:var(--text-campaign-sm);gap:var(--space-xs);padding:var(--space-md) 0 0;margin-block-start:var(--space-md);list-style:none;display:grid}.landing-criterion__points li{align-items:baseline;gap:var(--space-xs);display:flex}.landing-criterion__points li:before{border-radius:var(--radius-pill);content:"";flex:none;width:.375rem;height:.375rem;transform:translateY(-.05rem)}.landing-criterion--top-spenders .landing-criterion__points li:before{background:var(--landing-gold)}.landing-criterion--lucky-fans .landing-criterion__points li:before{background:var(--color-campaign-mint)}.landing-table-scroller{margin-block-start:var(--space-lg);margin-inline:calc(-1 * var(--space-lg));padding-inline:var(--space-lg);-webkit-overflow-scrolling:touch;position:relative;overflow-x:auto}.landing-privileges{border-collapse:collapse;width:100%;min-width:42rem}.landing-privileges th,.landing-privileges td{border-block-end:var(--rule-hairline) solid var(--landing-rule);font-size:var(--text-campaign-sm);vertical-align:middle;padding:.875rem .75rem}.landing-privileges thead th{background:var(--landing-paper);color:var(--landing-ink);font-size:1.125rem;font-weight:var(--weight-brand-semibold);padding-block:1rem}.landing-privileges thead .landing-privileges__col{white-space:nowrap}.landing-privileges thead .landing-privileges__col--lucky{white-space:normal}.landing-privileges thead th:first-child{border-start-start-radius:.5rem}.landing-privileges thead th:last-child{border-start-end-radius:.5rem}.landing-privileges__label{color:var(--landing-ink);font-weight:var(--weight-brand-regular);text-align:start}.landing-privileges__col{color:var(--landing-muted);text-align:center}.landing-privileges__col--top{background:var(--landing-gold-soft)}.landing-privileges thead .landing-privileges__col--top{background:#efe6d4}.landing-privileges thead .landing-privileges__col--lucky{background:#dfeee4}.landing-privileges__col--lucky{background:var(--landing-mint-tint)}.landing-privileges thead .landing-privileges__col--top{color:var(--landing-gold)}.landing-privileges thead .landing-privileges__col--lucky{color:var(--color-success)}.landing-privileges .landing-icon{color:var(--color-success);vertical-align:middle;width:1.125rem;height:1.125rem;display:inline-block}.landing-privileges__dash{color:var(--landing-faint)}.landing-privileges__text{color:var(--landing-muted)}.landing-privileges__col--top .landing-privileges__text{color:var(--landing-gold);font-weight:var(--weight-brand-semibold)}.landing-privileges__sub{color:var(--landing-gold);font-size:.8125rem;font-weight:var(--weight-brand-semibold);margin-block-start:var(--space-3xs);display:block}.landing-confirm{background:var(--landing-paper);border:var(--rule-hairline) solid var(--landing-rule);align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-radius:1rem;flex-wrap:wrap;margin-block-start:var(--space-lg);display:flex}.landing-confirm__icon{background:var(--landing-paper-deep);border-radius:var(--radius-pill);color:var(--landing-ink);flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.landing-confirm__copy{flex:14rem;min-width:0}.landing-confirm__title{color:var(--landing-ink);font-size:.9375rem;font-weight:var(--weight-brand-semibold)}.landing-confirm__via{color:var(--landing-muted);margin-block-start:var(--space-3xs);font-size:.8125rem}.landing-confirm__mail{color:var(--landing-ink);font-weight:var(--weight-brand-semibold);text-underline-offset:.15em;text-decoration:underline}.landing-confirm__mail:focus-visible{outline:3px solid var(--color-gold-400);outline-offset:2px}.landing-confirm__deadline{background:var(--landing-ink);color:var(--color-campaign-white);font-size:var(--text-campaign-sm);font-weight:var(--weight-brand-semibold);white-space:nowrap;border-radius:.625rem;padding:.625rem 1rem}.landing-terms{gap:var(--space-md);grid-template-columns:minmax(0,1fr);margin-block-start:var(--space-lg);display:grid}.landing-term{border:var(--rule-hairline) solid var(--landing-rule);min-width:0;padding:var(--space-lg);border-radius:1rem}.landing-term__title{color:var(--landing-ink);font-size:.9375rem;font-weight:var(--weight-brand-semibold);align-items:center;gap:var(--space-xs);display:flex}.landing-term__title .landing-icon{color:var(--landing-gold);flex:none;width:1.125rem;height:1.125rem}.landing-term__body{color:var(--landing-muted);margin-block-start:var(--space-sm);font-size:.8125rem;line-height:1.7}.landing-details-more{justify-content:center;display:flex}.landing-faq{background:var(--color-campaign-mint-soft);padding:var(--space-2xl) var(--space-md);scroll-margin-top:5.5rem}.landing-faq__inner{gap:var(--space-lg);max-width:60rem;margin-inline:auto;display:grid}.landing-faq__head{text-align:center}.landing-faq__heading{color:var(--landing-ink);font-size:clamp(1.875rem,3.4vw,3rem);font-weight:var(--weight-brand-regular);margin-block-start:var(--space-xs);line-height:1.25}.landing-faq-group{background:var(--color-campaign-white);min-width:0;box-shadow:var(--landing-card-shadow);padding:var(--space-lg);border-radius:1.25rem}.landing-faq-group__title{border-block-end:var(--rule-hairline) solid var(--landing-rule);color:var(--landing-ink);font-size:1.5rem;font-weight:var(--weight-brand-semibold);align-items:center;gap:var(--space-sm);padding-block-end:var(--space-md);line-height:1.3;display:flex}.landing-faq-group__number{background:var(--landing-mint-tint);border:var(--rule-hairline) solid var(--color-campaign-mint-soft);border-radius:var(--radius-pill);font-family:var(--font-display);font-size:.9375rem;font-weight:var(--weight-brand-regular);flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.landing-faq-group__items{gap:var(--space-sm);margin-block-start:var(--space-md);display:grid}.faq-item{background:var(--landing-paper);border:var(--rule-hairline) solid var(--landing-rule);border-radius:.75rem}.faq-item__summary{color:var(--landing-ink);cursor:pointer;align-items:center;gap:var(--space-sm);padding:1.125rem 1.25rem;list-style:none;display:flex}.faq-item__summary::-webkit-details-marker{display:none}.faq-item__summary:focus-visible{outline:3px solid var(--color-gold-400);outline-offset:2px;border-radius:.75rem}.faq-item__dot{background:var(--landing-gold);border-radius:var(--radius-pill);flex:none;width:.5rem;height:.5rem}.faq-item__question{font-size:.9375rem;font-weight:var(--weight-brand-semibold);flex:auto;min-width:0;line-height:1.5}.faq-item__chevron{color:var(--landing-muted);transition:transform var(--dur-short) var(--ease-out);flex:none;display:inline-flex}.faq-item[open] .faq-item__chevron{transform:rotate(180deg)}.faq-item__answer{border-block-start:var(--rule-hairline) solid var(--landing-rule);color:#4a4a44;font-size:var(--text-campaign-sm);gap:var(--space-sm);padding:var(--space-md) 1.25rem 1.125rem;line-height:1.7;display:grid}.faq-item__list,.faq-item__steps{gap:var(--space-2xs);padding-inline-start:1.25rem;display:grid}.faq-item__list{list-style:outside}.faq-item__steps{list-style:decimal}.faq-item__note{color:var(--landing-faint);font-size:.75rem;line-height:1.6}.faq-item__timeline{border:var(--rule-hairline) solid var(--landing-rule);border-radius:.5rem;display:grid;overflow:hidden}.faq-item__timeline-row{gap:var(--space-2xs);padding:.625rem .875rem;display:grid}.faq-item__timeline-row+.faq-item__timeline-row{border-block-start:var(--rule-hairline) solid var(--landing-rule)}.faq-item__timeline dt{color:var(--landing-ink);font-weight:var(--weight-brand-semibold)}.faq-item__timeline dd{margin:0}.faq-products{gap:var(--space-sm);grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.faq-product{background:var(--color-campaign-white);border:var(--rule-hairline) solid var(--landing-rule);min-width:0;padding:var(--space-md);border-radius:.75rem}.faq-product__name{color:var(--landing-ink);font-size:.9375rem;font-weight:var(--weight-brand-semibold)}.faq-product__contents{margin-block-start:var(--space-3xs);font-size:.8125rem}.faq-product__entries{color:var(--landing-gold);font-size:.8125rem;font-weight:var(--weight-brand-semibold);margin-block-start:var(--space-2xs)}.faq-receipts{gap:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}.faq-receipt{background:var(--color-campaign-white);border:var(--rule-hairline) solid var(--landing-rule);border-radius:.75rem;margin:0;overflow:hidden}.faq-receipt figcaption{background:var(--landing-cream);color:var(--landing-ink);font-size:.8125rem;font-weight:var(--weight-brand-semibold);text-align:center;padding:.5rem .875rem}.faq-receipt img{object-fit:contain;height:auto;max-height:28rem;padding:var(--space-sm);width:100%;display:block}.landing-faq__closing{color:var(--landing-muted);text-align:center;font-size:.8125rem;font-style:italic;line-height:1.7}.campaign-footer{color:var(--color-stone-100);padding:4rem var(--space-md) 3rem;background:#171f1b}.campaign-footer__inner{max-width:90rem;margin-inline:auto}.campaign-footer__top,.campaign-footer__bottom{align-items:center;gap:var(--space-md);flex-wrap:wrap;justify-content:space-between;display:flex}.campaign-footer__brand{display:inline-flex}.campaign-footer__brand img{filter:brightness(0)invert();width:8.75rem;height:auto}.campaign-footer__bottom{border-block-start:var(--rule-hairline) solid #ffffff1f;margin-block-start:3rem;padding-block-start:2.25rem;font-size:.875rem}.campaign-footer__note,.campaign-footer__event{color:#7f877f}.campaign-footer__brand:focus-visible{outline:3px solid var(--color-gold-400);outline-offset:3px}@media (min-width:30.0625rem){.landing-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-rounds,.faq-products{grid-template-columns:repeat(3,minmax(0,1fr))}.faq-receipts{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-item__timeline-row{gap:var(--space-md);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}@media (min-width:52.0625rem){.landing-stats{padding-block:3rem}.landing-body{padding:var(--space-2xl) var(--space-xl) var(--space-3xl)}.landing-card{padding:var(--space-xl)}.landing-table-scroller{margin-inline:calc(-1 * var(--space-xl));padding-inline:var(--space-xl)}.landing-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-step{grid-row:span 5;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;gap:0;display:grid}.landing-step>*{grid-column:auto}.landing-step__title{margin-block-start:1.75rem;font-size:2rem}.landing-card__fold{display:none}.landing-card__head{padding-inline-end:0}.campaign-countdown__action--primary{order:0}.landing-step__actions{align-content:center;margin-block-start:0}.landing-step__panels{grid-row:3/span 3}.landing-rounds{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.landing-round--final{grid-column:auto}.landing-products{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-product__name{font-size:1.125rem}.landing-checklist{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-terms{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-faq{padding:var(--space-3xl) var(--space-xl)}.landing-faq-group{padding:var(--space-xl)}.campaign-footer{padding:5rem var(--space-xl) 3.5rem}.guideline-hero{min-height:clamp(45rem,71.1vw,64rem)}.guideline-hero__content{align-items:start;gap:var(--space-2xl);padding:8rem 3rem var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(24rem,32rem)}.guideline-hero__copy{align-self:start}.campaign-countdown{align-self:center}.guideline-hero__art{object-position:0% 50%;transform:scale(1.06)}.guideline-hero__wash{background:linear-gradient(270deg,#00231a00 62.85%,#00231a66 94.9%),linear-gradient(90deg,#0006 20.83%,#6660 50%)}.campaign-kicker{min-height:3.0625rem}.campaign-countdown{justify-self:end}}@media (min-width:52.0625rem) and (max-width:64rem){.guideline-hero{min-height:42rem}.guideline-hero__art{transform:none}.guideline-hero__content{grid-template-columns:minmax(0,1fr) minmax(20rem,24rem);gap:2rem;padding:7rem 2.5rem 3rem}.campaign-kicker{min-height:2.75rem;font-size:1.375rem}.campaign-headline__lead{font-size:2.75rem}.campaign-headline__trail{font-size:1.5rem}.campaign-countdown{padding:1.5rem}.campaign-countdown__unit strong{font-size:2.25rem}.campaign-countdown__action{padding-inline:1rem}}@media (min-width:64.0625rem){.landing-body{grid-template-columns:18rem minmax(0,1fr);align-items:start;gap:3rem;padding-block-start:5rem;padding-inline:2rem}.landing-card{padding:2.5rem 2rem}.landing-table-scroller{margin-inline:-2rem;padding-inline:2rem}.landing-stats{padding-inline:5rem}.landing-toc{z-index:auto;align-self:stretch;min-width:0;position:static}.landing-toc__toggle{display:none}.landing-toc__inner{box-shadow:none;background:0 0;border:0;border-radius:0;max-height:none;margin-block-start:0;padding:0;display:block;position:sticky;top:6.5rem;overflow:visible}.landing-toc__inner>.landing-toc__eyebrow,.landing-toc__inner>.landing-toc__heading,.landing-toc__inner>.landing-toc__hint{display:block}.landing-toc__list{gap:var(--space-xs);margin-block-start:var(--space-lg)}.landing-faq,.campaign-footer{padding-inline:clamp(var(--space-xl), 5vw, 5rem)}.landing-stats{padding-block:3rem}.landing-stat__count{font-size:2.5rem}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){.faq-item__chevron,.landing-toc__link,.landing-btn{transition-duration:0s}}@media (max-width:52rem){.campaign-page--landing .campaign-header{background:var(--color-campaign-white);box-shadow:0 1px 0 var(--landing-rule), 0 8px 24px -18px #1b1c1959;padding:.375rem 1rem;position:fixed}.campaign-page--landing .campaign-header__inner{box-shadow:none;background:0 0;border-radius:0;gap:.75rem;min-height:2.75rem;padding:0}.campaign-page--landing .campaign-wordmark{min-height:2.25rem;padding-inline:0}.campaign-page--landing .campaign-wordmark img{width:6rem}.campaign-page--landing .campaign-header__link{min-height:2.75rem;padding-inline:.75rem;font-size:.8125rem}.campaign-page--landing .campaign-header__link--primary{padding-inline:1rem}.campaign-page--landing .campaign-header .language-menu__trigger{min-height:2.75rem;padding-inline:.5rem}.guideline-hero{background:linear-gradient(var(--color-campaign-mint-soft), var(--color-campaign-mint-soft));min-height:0}.guideline-hero__art{object-fit:fill;z-index:2;width:210%;max-width:none;height:auto;inset:3.5rem auto auto -23.5%;transform:none}.guideline-hero__art--blur{filter:blur(18px)saturate(.9);object-fit:cover;object-position:30% 50%;z-index:1;width:100%;height:100%;display:none;inset:0;transform:scale(1.08)}.guideline-hero__wash{background:linear-gradient(#08181100 0% 100%)}.guideline-hero__content{gap:calc(96.625vw - 8.5rem);padding:4.75rem 1rem 1.5rem}.campaign-kicker{-webkit-backdrop-filter:none;backdrop-filter:none;min-height:0;padding:.25rem .875rem;font-size:.875rem;line-height:1.25rem}.campaign-headline{filter:none;margin-block-start:.375rem}.campaign-headline__lead{color:#12392c;font-family:var(--font-display);font-size:2.125rem;line-height:1.15}.campaign-headline__trail{color:var(--color-campaign-white);font-size:1.0625rem;font-weight:var(--weight-brand-semibold);text-shadow:0 1px 2px #0003;margin-block-start:.375rem;line-height:1.5}.campaign-countdown{box-shadow:none;border-radius:1.25rem;gap:1rem;padding:1.25rem}.campaign-countdown__heading{padding-block-end:.625rem;font-size:.875rem;line-height:1.25rem}.guideline-hero .campaign-countdown__purchase-note{margin-block-start:.375rem;font-size:.75rem;line-height:1.125rem}.campaign-countdown__units{gap:.5rem}.campaign-countdown__unit{border-radius:.875rem;padding:.75rem .25rem}.campaign-countdown__unit strong{font-family:var(--font-display);font-size:1.75rem;font-weight:var(--weight-brand-regular);line-height:2.25rem}.campaign-countdown__unit span{letter-spacing:.1em;margin-block-start:.25rem;font-size:.625rem;line-height:1rem}.campaign-countdown__actions{gap:.625rem}.campaign-countdown__action{min-height:2.5rem;padding-block:.5rem;font-size:.8125rem}.landing-stats{background:var(--color-campaign-mint-soft);border-block-end:0;gap:0;padding:.5rem .5rem 2rem}.landing-stat__count{font-size:2.25rem}.landing-stat__label{letter-spacing:.16em;margin-block-start:.5rem;font-size:.6875rem}.landing-stat__note{margin-block-start:.375rem;padding-inline:.25rem;font-size:.6875rem;line-height:1.5}.landing-body{gap:1rem;padding:2rem 1rem}.landing-sections{gap:1rem}.landing-toc{top:4rem}.landing-toc__toggle{box-shadow:none;border-radius:.75rem;min-height:2.75rem;padding:.625rem 1rem}.landing-toc__toggle-title{font-size:.875rem}.landing-toc__toggle .landing-toc__hint{display:none}.landing-toc__chevron{transform:none}.landing-toc--open .landing-toc__chevron{transform:rotate(180deg)}.landing-toc__inner{border-radius:.75rem;padding:.375rem}.landing-toc__link{border-radius:.5rem;padding:.625rem .875rem;font-size:.8125rem}.landing-card{border-radius:1rem;padding:1rem;scroll-margin-top:8rem}.landing-card__head{padding-block-end:.75rem;padding-inline-end:0}.landing-card__eyebrow,.landing-card__heading{padding-inline-end:2rem}.landing-card__fold{width:1.75rem;height:1.75rem;inset-block-start:-.25rem;inset-inline-end:-.25rem}.landing-card__fold .landing-icon{width:1.125rem;height:1.125rem}.landing-card__eyebrow{letter-spacing:.16em;font-size:.625rem}.landing-card__heading{font-size:1rem;font-weight:var(--weight-brand-bold);margin-block-start:.25rem;line-height:1.4}.landing-card__lede{margin-block-start:.25rem;font-size:.6875rem;line-height:1.6}.landing-card__head--with-action{display:block}.landing-card__action{width:100%;min-height:2.25rem;margin-block-start:.75rem}.landing-footnote{margin-block-start:.75rem;font-size:.6875rem}.landing-btn{min-height:2.25rem;padding:.375rem 1rem;font-size:.75rem}.landing-btn .landing-icon{width:.9rem;height:.9rem}.landing-steps{gap:.75rem;margin-block-start:.75rem}.landing-step{border-radius:1rem;grid-template-columns:2rem minmax(0,1fr);column-gap:.625rem;padding:1rem}.landing-step__number{width:2rem;height:2rem;font-size:.75rem}.landing-step__title{font-size:1rem}.landing-step__period{margin-block-start:.75rem;font-size:.75rem}.landing-step__actions{gap:.5rem;margin-block-start:0;padding-block-start:1rem}.landing-step__actions .landing-btn{min-height:2.25rem}.landing-step__note{padding-block-start:.75rem;font-size:.6875rem;line-height:1.6}.landing-step__actions+.landing-step__note{margin-block-start:1rem}.landing-step__panels{gap:.5rem;margin-block-start:.75rem}.landing-step__panel{padding:.75rem .875rem}.landing-step__panel-title{font-size:.75rem}.landing-step__panel-when{font-size:.875rem}.landing-step__panel-via{font-size:.6875rem}.landing-rounds{gap:.5rem;margin-block-start:1rem}.landing-round{border-radius:.875rem;padding:1rem .75rem}.landing-round__label{font-size:.6875rem}.landing-round__date{margin-block-start:.25rem;font-size:1.375rem}.landing-round__time{margin-block-start:.125rem;font-size:.6875rem}.landing-channels{border-radius:.875rem;gap:.75rem;margin-block-start:1rem;padding:1rem}.landing-channels__title{font-size:.875rem}.landing-channels__note{font-size:.6875rem}.landing-channels__actions{flex-flow:wrap;gap:.5rem;width:100%}.landing-channels__actions .landing-btn{width:auto;min-height:2rem;padding:.25rem .875rem}.landing-products{gap:1.25rem;margin-block-start:1.5rem}.landing-product{border-radius:.875rem;padding:1rem}.landing-product__ribbon{padding:.1875rem .625rem;font-size:.5625rem;inset-block-start:-.625rem;inset-inline-end:1rem}.landing-product__name{font-size:1rem}.landing-product__contents{margin-block-start:.25rem;font-size:.75rem}.landing-product__note{margin-block-end:.875rem;font-size:.625rem}.landing-product__contents:has(+.landing-product__entries){margin-block-end:.875rem}.landing-product__entries{border-radius:.625rem;padding:.625rem}.landing-product__entries-label{font-size:.625rem}.landing-product__entries-count{font-size:1rem}.landing-checklist{gap:.5rem;margin-block-start:1rem}.landing-checklist__item{border-radius:.625rem;min-height:2.5rem;padding:.5rem .875rem;font-size:.75rem}.landing-callout{padding:.75rem 1rem;font-size:.6875rem}.landing-criteria{gap:.75rem;margin-block-start:1rem}.landing-criterion{border-radius:.875rem;padding:1rem}.landing-criterion__tag{padding:.1875rem .625rem;font-size:.625rem}.landing-criterion__title{margin-block-start:.625rem;font-size:1rem}.landing-criterion__body{font-size:.75rem}.landing-criterion__points{font-size:.6875rem}.landing-table-scroller{margin-inline:-1rem;padding-inline:1rem}.landing-privileges th,.landing-privileges td{padding:.625rem .75rem;font-size:.75rem}.landing-confirm{border-radius:.875rem;gap:.75rem;padding:.875rem 1rem}.landing-confirm__title{font-size:.8125rem}.landing-confirm__via{font-size:.6875rem}.landing-confirm__deadline{text-align:center;width:100%;font-size:.75rem}.landing-terms{gap:.625rem;margin-block-start:1rem}.landing-term{border-radius:.875rem;padding:.875rem}.landing-details-more .landing-btn{width:100%}.landing-term__title{font-size:.75rem}.landing-term__body{margin-block-start:.375rem;font-size:.6875rem}.landing-faq{padding:2rem 1rem 2.5rem}.landing-faq__heading{font-size:1.375rem;font-weight:var(--weight-brand-bold)}.landing-faq__inner{gap:1rem}.landing-faq-group{border-radius:1rem;padding:1rem}.landing-faq-group__title{gap:.5rem;padding-block-end:.75rem;font-size:1rem}.landing-faq-group__number{width:1.75rem;height:1.75rem;font-size:.6875rem}.landing-faq-group__items{gap:.5rem;margin-block-start:.75rem}.faq-item{border-radius:.625rem}.faq-item__summary{gap:.5rem;padding:.75rem .875rem}.faq-item__question{font-size:.8125rem}.faq-item__answer{gap:.5rem;padding:.75rem .875rem;font-size:.75rem;line-height:1.6}.campaign-footer{padding:2.5rem 1rem 2rem}.campaign-footer__brand img{width:7.5rem}.campaign-footer__bottom{gap:.5rem;margin-block-start:1.75rem;padding-block-start:1.25rem;font-size:.75rem}}@media (min-width:37.5rem) and (max-width:52rem){.guideline-hero__art{width:140%;left:1%}.guideline-hero__content{gap:calc(78.75vw - 9.75rem);padding:6rem 2rem 1.5rem}.campaign-headline__lead{font-size:2.75rem}.campaign-headline__trail{font-size:1.25rem}.campaign-countdown{justify-self:center;width:100%;max-width:32rem}.landing-stats,.landing-body{padding-inline:2rem}}.submission-page{background:var(--color-campaign-canvas-submission);color:var(--color-campaign-green);font-family:var(--font-sans)}.submission-header{z-index:10;position:relative}.submission-nav{background:var(--color-campaign-white);box-shadow:var(--shadow-auth-nav);min-height:4.375rem;padding:0 max(2rem, env(safe-area-inset-left));justify-content:space-between;align-items:center;display:flex}.submission-nav__tools{align-items:center;gap:var(--space-xs);display:flex}.submission-nav__brand{align-items:center;min-height:2.75rem;padding:.35rem 0;display:inline-flex}.submission-nav__brand img{width:8.713rem;height:1.875rem;display:block}.submission-main{width:100%;max-width:none;margin:0;padding:0}.submission-intro{padding:0}.submission-page{--profile-gutter:max(1rem, env(safe-area-inset-left))}.submission-workspace{gap:var(--space-lg);min-width:0;max-width:78rem;padding:var(--space-lg) var(--profile-gutter) var(--space-2xl);width:100%;margin-inline:auto;display:grid}.submission-card{background:var(--color-campaign-white);border-radius:var(--radius-dialog);box-shadow:0 1px 2px var(--color-shadow-ink)}@supports (color:color-mix(in lab, red, red)){.submission-card{box-shadow:0 1px 2px color-mix(in oklch, var(--color-shadow-ink) 6%, var(--color-clear))}}.submission-card{min-width:0;padding:var(--space-lg)}.submission-card>h2,.submission-card__header h2{color:var(--color-campaign-ink);font-family:var(--font-brand-heading);font-size:1.125rem;font-weight:var(--weight-brand-bold);line-height:1.75rem}.submission-card__header{align-items:flex-start;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;justify-content:space-between;margin-block-end:var(--space-md);display:flex}.submission-card__note{color:var(--color-campaign-text-secondary);font-size:var(--text-campaign-sm);margin-block-start:var(--space-3xs)}.submission-card__info{color:var(--color-campaign-text-secondary);cursor:pointer;vertical-align:middle;background:0 0;padding:.5rem;font-size:.875rem;line-height:1}.submission-card__info:hover{color:var(--color-campaign-copy)}.required-indicator{color:var(--color-campaign-danger-required);margin-inline-start:.125rem}.submission-card__example{background:var(--color-campaign-white);border:var(--rule-hairline) solid var(--color-campaign-border-control);border-radius:var(--radius-pill);color:var(--color-campaign-green);cursor:pointer;font-size:var(--text-campaign-sm);font-weight:var(--weight-brand-semibold);min-height:2.75rem;padding:var(--space-xs) var(--space-md);flex:none;align-items:center;display:inline-flex}.submission-card__example:hover{background:var(--color-campaign-surface)}.submission-card__example:focus-visible{outline:3px solid var(--color-campaign-focus-green);outline-offset:2px}.receipt-list{gap:var(--space-md);display:grid}.receipt-entry{border:var(--rule-hairline) solid var(--color-campaign-border-soft);border-radius:var(--radius-panel);gap:var(--space-md);padding:var(--space-md);display:grid}.receipt-entry--confirmed{background:0 0;border:0;padding:0}.receipt-entry__header{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.receipt-entry__badge{background:var(--color-campaign-ink);border-radius:var(--radius-control);color:var(--color-campaign-white);font-size:var(--text-campaign-xs);font-weight:var(--weight-brand-semibold);padding:var(--space-3xs) var(--space-xs);flex:none}.receipt-entry__label{color:var(--color-campaign-ink);font-size:var(--text-campaign-sm);font-weight:var(--weight-brand-semibold)}.receipt-entry__remove{border:var(--rule-hairline) solid var(--color-campaign-border-soft);border-radius:var(--radius-pill);color:var(--color-campaign-danger-text);cursor:pointer;font-size:var(--text-campaign-xs);font-weight:var(--weight-brand-semibold);min-height:2.25rem;padding:var(--space-3xs) var(--space-sm);margin-inline-start:auto}.receipt-entry__remove:hover{background:var(--color-campaign-danger-surface)}.receipt-summary{background:var(--color-campaign-paper);border:var(--rule-hairline) solid var(--color-campaign-border-soft);border-radius:var(--radius-panel);gap:var(--space-md);padding:1.25rem var(--space-lg);display:grid}.receipt-summary__file{align-items:start;gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.receipt-summary__type{border:var(--rule-hairline) solid var(--color-campaign-border-soft);background:#fff;border-radius:.75rem;flex-direction:column;flex:none;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex;overflow:hidden}.receipt-summary__type img{width:1rem;height:1.125rem;margin-block:auto}.receipt-summary__type-label{background:var(--color-auth-espresso);color:#fff;font-size:.5rem;font-weight:var(--weight-brand-semibold);letter-spacing:.08em;text-align:center;width:100%;padding:.3125rem 0;line-height:1}.receipt-summary__identity{min-width:0}.receipt-summary__line{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;display:flex}.receipt-summary__badge{background:var(--color-campaign-ink);color:#fff;font-size:var(--text-campaign-xs);font-weight:var(--weight-brand-semibold);white-space:nowrap;border-radius:.375rem;padding:.25rem .625rem}.receipt-summary__name{cursor:pointer;font-size:var(--text-campaign-base);font-weight:var(--weight-brand-semibold);overflow-wrap:anywhere;text-align:start;background:0 0;text-decoration:underline}.receipt-summary__meta{color:var(--color-campaign-copy);font-size:var(--text-campaign-sm);margin:.375rem 0 0}.receipt-summary__actions{align-self:center;align-items:center;gap:var(--space-sm);display:flex}.receipt-summary__action{border-radius:var(--radius-pill);color:var(--color-campaign-copy);cursor:pointer;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.receipt-summary__action img{width:1.375rem;height:1.375rem}.receipt-summary__action:hover{background:var(--color-campaign-surface)}.receipt-summary__action--remove{color:var(--color-campaign-danger-text)}.receipt-summary__action--remove:hover{background:var(--color-campaign-danger-surface)}.receipt-summary__facts{gap:var(--space-md);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.receipt-summary__facts dt{font-size:var(--text-campaign-base);margin-bottom:.5rem}.receipt-summary__facts dd{background:var(--color-campaign-surface);border:var(--rule-hairline) solid var(--color-campaign-border-soft);border-radius:var(--radius-control);overflow-wrap:anywhere;min-height:2.625rem;margin:0;padding:.5rem 1rem}.receipt-summary__value--channel{text-transform:uppercase}@media (min-width:48rem){.receipt-summary__facts{grid-template-columns:minmax(0,1.3fr) minmax(0,1.35fr) minmax(0,1fr)}}.receipt-entry__fields{align-items:start;gap:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}.receipt-entry__confirm{background:var(--color-campaign-surface);border:var(--rule-hairline) solid var(--color-campaign-border-soft);border-radius:var(--radius-pill);color:var(--color-campaign-text-secondary);cursor:pointer;font-size:var(--text-campaign-sm);font-weight:var(--weight-brand-semibold);min-height:2.75rem;padding:var(--space-xs) var(--space-lg);transition:background-color var(--dur-micro) var(--ease-campaign-out);width:100%;margin-block-start:auto}.receipt-entry__confirm:hover{background:var(--color-campaign-mint-soft);color:var(--color-campaign-green-ink)}.receipt-entry--complete .receipt-entry__confirm,.receipt-entry--confirmed .receipt-entry__confirm{background:var(--color-campaign-mint);border-color:var(--color-campaign-mint);color:var(--color-campaign-green-ink)}.receipt-entry--complete .receipt-entry__confirm:hover{background:var(--color-campaign-mint-hover)}.receipt-entry__confirm:focus-visible{outline:3px solid var(--color-campaign-focus-green);outline-offset:2px}.receipt-entry__confirm:disabled{background:var(--color-campaign-surface);color:var(--color-campaign-text-tertiary);cursor:not-allowed}.receipt-add{border:var(--rule-fine) dashed var(--color-campaign-border);border-radius:var(--radius-panel);padding:var(--space-lg);text-align:center;justify-items:center;gap:0;margin-block-start:var(--space-md);display:grid}.receipt-add__button{background:var(--color-campaign-white);border:var(--rule-hairline) solid var(--color-campaign-border-control);border-radius:var(--radius-pill);color:var(--color-campaign-green);cursor:pointer;font-size:var(--text-campaign-sm);font-weight:var(--weight-brand-semibold);align-items:center;gap:var(--space-2xs);min-height:2.75rem;padding:var(--space-xs) var(--space-lg);display:inline-flex}.receipt-add__button:hover:not(:disabled){background:var(--color-campaign-surface)}.receipt-add__button:disabled{cursor:not-allowed;opacity:.45}.receipt-add__rule{color:var(--color-campaign-text-secondary);font-size:var(--text-campaign-xs);text-wrap:pretty;max-width:40rem;margin-block-start:var(--space-xs);margin-inline:auto;line-height:1.6}.account-facts{gap:var(--space-md);margin-block:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}.account-fact__value{background:var(--color-campaign-surface);border:var(--rule-hairline) solid var(--color-campaign-border-soft);border-radius:var(--radius-tight-control);color:var(--color-campaign-ink);font-size:var(--text-campaign-sm);overflow-wrap:anywhere;min-height:2.75rem;padding:var(--space-xs) var(--space-sm);margin-block-start:var(--space-2xs)}.receipt-ledger{border:var(--rule-hairline) solid var(--color-campaign-border-soft);border-radius:var(--radius-panel);gap:var(--space-sm);padding:var(--space-md);display:grid}.receipt-ledger__header{align-items:baseline;gap:var(--space-sm);justify-content:space-between;display:flex}.receipt-ledger__header h3{color:var(--color-campaign-ink);font-size:var(--text-campaign-sm);font-weight:var(--weight-brand-semibold)}.receipt-ledger__count{color:var(--color-campaign-text-secondary);font-size:var(--text-campaign-sm)}.receipt-ledger__list{gap:var(--space-2xs);list-style:none;display:grid}.receipt-ledger__list:empty{display:none}.receipt-ledger__item{background:var(--color-campaign-surface);border-radius:var(--radius-control);align-items:baseline;gap:var(--space-2xs) var(--space-sm);font-size:var(--text-campaign-sm);padding:var(--space-xs) var(--space-sm);flex-wrap:wrap;display:flex}.receipt-ledger__number{color:var(--color-campaign-text-secondary);font-size:var(--text-campaign-xs)}.receipt-ledger__channel{color:var(--color-campaign-text-secondary);margin-inline-start:auto}.receipt-ledger__empty{border:var(--rule-fine) dashed var(--color-campaign-border-soft);border-radius:var(--radius-panel);color:var(--color-campaign-text-secondary);padding:var(--space-lg);text-align:center}.receipt-ledger__empty strong{color:var(--color-campaign-ink);font-size:var(--text-campaign-base);margin-block-end:var(--space-3xs);display:block}.receipt-ledger__empty p{font-size:var(--text-campaign-sm)}.submission-totals{background:var(--color-campaign-mint-soft);border-radius:var(--radius-panel);gap:var(--space-2xs);padding:var(--space-md);margin-block-start:var(--space-md);display:grid}.submission-totals>div{gap:var(--space-sm);justify-content:space-between;display:flex}.submission-totals dt{color:var(--color-campaign-green-ink);font-size:var(--text-campaign-sm)}.submission-totals>div:first-child dt{font-weight:var(--weight-brand-semibold)}.submission-totals dd{color:var(--color-campaign-ink);font-size:var(--text-campaign-sm);font-weight:var(--weight-brand-semibold);text-align:end}.submission-errors{background:var(--color-campaign-danger-surface);border:1px solid var(--color-campaign-danger-rule);border-radius:var(--radius-panel);color:var(--color-campaign-danger-text);margin-bottom:1rem;padding:1rem 1.25rem}.submission-errors--receipt{margin-bottom:0}.submission-errors h2{font-size:1rem;font-weight:700}.submission-errors ul{margin:.4rem 0 0 1.25rem;list-style:outside}.submission-card{border-radius:var(--radius-panel);background:#fff;min-width:0;box-shadow:0 1px 1px #0000000d}.submission-card>h3,.upload-card__header h3{color:var(--color-campaign-green);font-size:1.25rem;font-weight:600;line-height:1.75rem}.submission-card>h3 span,.upload-card__header .required-indicator{color:var(--color-campaign-danger-required);margin-left:.125rem}.upload-card{flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.upload-card__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.625rem 1rem;display:flex}.upload-card__header h3{flex:9rem}.upload-card__info{color:var(--color-campaign-label);margin-left:.25rem;font-size:.95rem;font-weight:400}.upload-card__example-button{border:1px solid var(--color-campaign-border-faint);border-radius:var(--radius-pill);color:var(--color-campaign-green);cursor:pointer;background:#fff;min-height:2.75rem;padding:.625rem 1rem;font-size:.8125rem;font-weight:600;line-height:1.25rem}.upload-card__example-button:hover{background:var(--color-campaign-surface)}.upload-card__example-button:focus-visible{outline:3px solid var(--color-campaign-focus-green);outline-offset:3px}.upload-zone{background:var(--color-campaign-surface);border-radius:var(--radius-panel);cursor:pointer;text-align:center;border:2px solid #0000;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:34rem;padding:2rem;transition:border-color .16s,background-color .16s;display:flex}.upload-zone:hover,.upload-zone.is-dragging{background:var(--color-campaign-upload-hover);border-color:var(--color-campaign-border-strong)}.upload-zone__icon{background:var(--color-campaign-upload-icon);border-radius:var(--radius-pill);justify-content:center;align-items:center;width:4rem;height:4rem;margin-bottom:.75rem;display:flex;box-shadow:0 1px 1px #0000000d}.upload-zone__icon img{width:1.5625rem;height:1.72rem}.upload-zone strong{color:var(--color-campaign-green);overflow-wrap:anywhere;min-width:0;max-width:28rem;font-size:1.25rem;font-weight:600;line-height:1.75rem}.upload-zone__hint{color:var(--color-campaign-copy);letter-spacing:.01em;max-width:24rem;margin-top:.25rem;font-size:.875rem;line-height:1.375rem}.upload-zone__button{border-radius:var(--radius-pill);background:#fff;align-items:center;gap:.5rem;min-height:2.75rem;margin-top:1rem;padding:.5rem 1rem;font-size:.875rem;line-height:1.375rem;display:inline-flex;box-shadow:0 1px 1px #0000000d}.upload-zone__actions{flex-wrap:wrap;justify-content:center;gap:.625rem;display:flex}.upload-zone__button--camera{background:var(--color-campaign-green-deep);color:#fff}.upload-zone__status{color:var(--color-campaign-copy);overflow-wrap:anywhere;min-width:0;max-width:100%;min-height:1.125rem;margin-top:.75rem;font-size:.75rem;line-height:1.125rem}.upload-zone__status--refused{color:var(--color-campaign-danger-text,#b3261e);font-size:.875rem;font-weight:600}.upload-zone__preview{flex-direction:column;justify-content:center;align-items:center;width:100%;margin:0 0 1rem;display:flex}.upload-zone__preview img{border-radius:var(--radius-panel);object-fit:contain;max-width:100%;max-height:22rem;box-shadow:0 1px 3px #0000001a}.upload-zone[data-preview=true] .upload-zone__icon,.upload-zone[data-preview=true] .upload-zone__hint{display:none}.upload-zone[data-preview=true]{justify-content:flex-start;padding-top:1.5rem}.upload-zone[data-preview=true] strong{overflow-wrap:anywhere;font-size:.9375rem;font-weight:500;line-height:1.375rem}.upload-zone__gallery{justify-content:center;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.upload-zone__page{border-radius:var(--radius-pill);color:var(--color-campaign-green-deep);cursor:pointer;background:#fff;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1.125rem;line-height:1;display:inline-flex;box-shadow:0 1px 1px #0000000d}.upload-zone__page:disabled{background:var(--color-campaign-surface);box-shadow:none;color:var(--color-campaign-copy);cursor:default;opacity:.45}.upload-zone__counter{color:var(--color-campaign-copy);font-variant-numeric:tabular-nums;min-width:3rem;font-size:.8125rem}.upload-zone__same-receipt{color:var(--color-campaign-text-secondary);font-size:var(--text-campaign-xs);text-align:center;max-width:22rem;margin:.5rem auto 0;line-height:1.5}.upload-zone__remove-image{border:var(--rule-hairline) solid var(--color-campaign-border-soft);border-radius:var(--radius-pill);color:var(--color-campaign-danger-text);cursor:pointer;background:#fff;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;margin-inline-start:.75rem;display:inline-flex}.upload-zone__remove-image:hover{background:var(--color-campaign-danger-surface)}.upload-zone__remove-image img{width:1rem;height:1rem}.upload-zone__button img{width:1.031rem;height:.75rem}.order-card{flex-direction:column;gap:0;min-width:0;display:flex}.order-field{margin-block-end:var(--space-xs)}.order-card>:nth-last-child(2){margin-block-end:var(--space-md)}.order-field .themed-select__trigger{background:var(--color-campaign-surface);border:var(--rule-hairline) solid var(--color-clear);border-radius:var(--radius-compact-card);color:var(--color-campaign-green);min-block-size:3rem;padding-inline:1rem .625rem;font-size:.875rem}.order-field .themed-select__chevron{color:var(--themed-select-ink)}.order-field .themed-select__trigger:focus-visible{box-shadow:0 0 0 2px var(--color-campaign-mint);outline:0}.order-field--error .themed-select__trigger,.order-field--error .themed-select__native{background:var(--color-danger-soft);border-color:var(--color-danger-rule)}.order-field--error .themed-select__trigger:focus-visible{box-shadow:0 0 0 2px var(--color-danger)}.order-field--date .date-field input.date-field__input[type=text]{background:var(--color-campaign-surface);border:var(--rule-hairline) solid var(--color-clear);border-radius:var(--radius-compact-card);color:var(--color-campaign-green);width:100%;min-height:3rem;padding-inline:2.75rem;font-size:.875rem}.order-field--date .date-field__icon{inset-inline-start:1rem}.order-field--date .date-field input.date-field__input[type=text]:focus-visible{box-shadow:0 0 0 2px var(--color-campaign-mint);outline:0}.order-field--date.order-field--error .date-field input.date-field__input[type=text]{background:var(--color-danger-soft);border-color:var(--color-danger-rule)}.order-field--date.order-field--error .date-field input.date-field__input[type=text]:focus-visible{box-shadow:0 0 0 2px var(--color-danger)}.order-fieldset{border:0;min-width:0}.order-fieldset--error .channel-option{background:var(--color-danger-soft);border-color:var(--color-danger-rule)}.order-fieldset--error .channel-option:has(input:focus-visible){outline-color:var(--color-danger)}.order-card .field-label{color:var(--color-campaign-label);letter-spacing:.01em;margin-bottom:.25rem;margin-top:var(--space-sm);font-size:.75rem;font-weight:600;line-height:1.25rem}.order-card>:first-child .field-label{margin-top:0}.field-label-row{align-items:center;gap:.125rem;display:flex}.order-card .field-label-row{margin-top:var(--space-sm)}.order-card .field-label-row .field-label,.order-card>:first-child.field-label-row{margin-top:0}.order-fieldset legend,.field-label{color:var(--color-campaign-label);letter-spacing:.01em;text-transform:uppercase;margin-bottom:.25rem;font-size:.75rem;font-weight:600;line-height:1.25rem;display:block}.channel-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.channel-option{border:1px solid var(--color-campaign-border-faint);border-radius:var(--radius-compact-card);cursor:pointer;align-items:center;gap:.5rem;min-height:3rem;padding:.75rem;font-size:.875rem;font-weight:600;display:flex}.channel-option:has(input:checked){border-color:var(--color-campaign-selection)}.channel-option input{opacity:0;width:1px;height:1px;position:absolute}.channel-option__radio{border:1px solid var(--color-campaign-border-radio);border-radius:var(--radius-pill);background:#fff;justify-content:center;align-items:center;width:1rem;height:1rem;display:flex}.channel-option:has(input:checked) .channel-option__radio:after{background:var(--color-campaign-selection-dot);border-radius:var(--radius-pill);content:"";width:.625rem;height:.625rem}.channel-option:has(input:focus-visible){outline:2px solid var(--color-campaign-mint);outline-offset:2px}.input-wrap{background:var(--color-campaign-surface);border:var(--rule-hairline) solid var(--color-clear);border-radius:var(--radius-compact-card);align-items:center;min-height:3rem;padding:0 .9rem 0 1rem;display:flex}.input-wrap--error,.input-wrap:has(input[aria-invalid=true]){background:var(--color-danger-soft);border-color:var(--color-danger-rule)}.input-wrap input{color:var(--color-campaign-green);background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:.875rem}.input-wrap .field_with_errors{flex:1;min-width:0;display:flex}.input-wrap img{flex:none}.input-wrap__status{flex:none;align-items:center;gap:.375rem;display:flex}.input-wrap:focus-within{box-shadow:0 0 0 2px var(--color-campaign-mint)}.input-wrap--error:focus-within,.input-wrap:has(input[aria-invalid=true]):focus-within{box-shadow:0 0 0 2px var(--color-danger)}.input-wrap--amount{gap:.5rem}.input-wrap--amount>span{color:var(--color-campaign-label);font-weight:700}.field-hint{color:var(--color-campaign-copy);margin-top:var(--space-xs);font-size:.75rem;line-height:1.125rem}.submission-field__error{color:var(--color-danger);margin-top:var(--space-xs);overflow-wrap:anywhere;align-items:flex-start;gap:.375rem;font-size:.75rem;font-weight:600;line-height:1.35rem;display:flex}.order-fieldset .submission-field__error{margin-top:.375rem}.submission-field__error-icon{background:var(--color-danger);border-radius:var(--radius-pill);color:var(--color-surface-bright);flex:none;justify-content:center;align-items:center;width:1rem;height:1rem;margin-top:.175rem;font-size:.6875rem;font-weight:700;display:inline-flex}.submission-field__error-icon:before{content:"!"}.submission-summary{background:var(--color-campaign-summary-surface);border-radius:var(--radius-panel);grid-template-columns:1fr;align-items:stretch;padding:1.25rem;display:grid}.submission-summary>div{min-width:0;padding:0 .75rem}.submission-summary>div:first-child{padding-left:0}.submission-summary>div:last-child{padding-right:0}.submission-summary>div+div{border-left:1px solid var(--color-campaign-border-strong)}.submission-summary dt{color:var(--color-campaign-label);font-size:.75rem;font-weight:600;line-height:1.25rem}.submission-summary dd{align-items:baseline;gap:.25rem;display:flex}.submission-summary strong{color:var(--color-campaign-summary-text);font-size:1.75rem;line-height:2.2rem}.submission-summary span{font-size:.75rem}.submission-notice{color:var(--color-campaign-copy);align-items:flex-start;gap:.625rem;padding-inline:.25rem;font-size:.75rem;line-height:1.125rem;display:flex}.submission-notice img{flex:0 0 .9375rem;width:.9375rem;height:1.0625rem;margin-top:.05rem}.submission-actions{border-radius:var(--radius-panel);background:#fff;flex-direction:column;align-items:center;padding:1.5rem;display:flex}.submission-add{border:1px solid var(--color-campaign-green-deep);border-radius:var(--radius-pill);color:var(--color-campaign-green-deep);justify-content:center;align-items:center;gap:.35rem;min-height:2.75rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:700;display:inline-flex}.submission-add:hover:not(:disabled){background:var(--color-campaign-surface)}.submission-add:disabled{cursor:not-allowed;opacity:.45}.submission-session-limit,.submission-session-status{color:var(--color-campaign-danger-text);margin-top:var(--space-compact);text-align:center;min-height:1.2rem;font-size:.75rem;font-weight:600;line-height:1.2rem}.submission-session-status:empty{min-height:0;margin-top:0}.submission-actions .submission-notice{margin:0 0 var(--space-sm);max-width:42rem}.submission-actions .submission-submit{max-width:32rem}.submission-submit{background:var(--color-campaign-mint);border-radius:var(--radius-pill);color:var(--color-campaign-green-ink);justify-content:center;align-items:center;gap:.375rem;width:100%;min-height:2.75rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;display:flex}.submission-submit:hover:not(:disabled){background:var(--color-campaign-mint-hover)}.submission-submit:disabled{cursor:not-allowed;opacity:.55}.submission-nav{min-height:4.375rem;padding-inline:1rem}.submission-workspace{gap:1rem;padding:1rem}.upload-card,.order-card{padding:1.25rem}.upload-zone{min-height:20rem;padding:1.5rem 1rem}.upload-zone strong{font-size:1.05rem}.channel-options,.submission-summary{grid-template-columns:1fr}.submission-summary>div{padding:.75rem 0}.submission-summary>div:first-child{padding-top:0}.submission-summary>div:last-child{padding-bottom:0}.submission-summary>div+div{border-left:0;border-top:1px solid var(--color-campaign-border-strong)}@media (min-width:40.0625rem){.submission-nav{min-height:4.375rem;padding:0 max(2rem, env(safe-area-inset-left))}.upload-zone{min-height:18rem;padding:var(--space-lg)}.upload-zone strong{font-size:1.25rem}.channel-options{grid-template-columns:repeat(2,minmax(0,1fr))}.submission-summary>div{padding:0 .75rem}.submission-summary>div:first-child{padding-top:0;padding-left:0}.submission-summary>div:last-child{padding-bottom:0;padding-right:0}.submission-summary>div+div{border-left:1px solid var(--color-campaign-border-strong);border-top:0}}@media (min-width:48rem){.submission-page{--profile-gutter:max(2rem, env(safe-area-inset-left))}}@media (min-width:62rem){.receipt-entry__fields{grid-template-columns:minmax(0,24rem) minmax(0,1fr)}.upload-zone{min-height:22rem}.account-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.account-fact--wide{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.upload-zone{transition:none}}.resubmission-origin__details{grid-template-columns:1fr;gap:.875rem;margin-top:1rem;display:grid}.resubmission-origin__details dt{color:var(--color-campaign-text-tertiary);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.resubmission-origin__details dd{color:var(--color-campaign-green);overflow-wrap:anywhere;margin-top:.2rem;font-size:.875rem;font-weight:600}.resubmission-origin__reason{background:var(--color-campaign-rejection-surface);border:1px solid var(--color-campaign-rejection-rule);border-radius:var(--radius-tight-control);color:var(--color-campaign-rejection-text);margin-top:1rem;padding:.875rem 1rem}.resubmission-origin__reason strong{font-size:.75rem}.resubmission-origin__reason p{margin-top:.25rem;font-size:.875rem}.resubmission-origin__notice{color:var(--color-campaign-text-secondary);margin-top:1rem;font-size:.8125rem}.submission-cancel{color:var(--color-campaign-green-deep);justify-content:center;align-items:center;min-height:2.75rem;margin-top:.75rem;font-size:.875rem;font-weight:700;text-decoration:underline;display:inline-flex}@media (min-width:48rem){.resubmission-origin__details{grid-template-columns:repeat(2,minmax(0,1fr))}}.submission-submit[aria-busy=true]{cursor:wait;opacity:.7}.submission-confirmation-dialog{border-radius:var(--radius-dialog);box-shadow:0 1.5rem 4rem var(--color-shadow-ink);background:#fff;border:0}@supports (color:color-mix(in lab, red, red)){.submission-confirmation-dialog{box-shadow:0 1.5rem 4rem color-mix(in oklch, var(--color-shadow-ink) 24%, transparent)}}.submission-confirmation-dialog{color:var(--color-ink);width:min(100% - 2rem,35rem);max-width:none;max-height:calc(100dvh - 2rem);margin:auto;padding:0;overflow:auto}.submission-confirmation-dialog::backdrop{background:#0006}.receipt-example-dialog{border-radius:var(--radius-dialog);box-shadow:0 1.5rem 4rem var(--color-shadow-ink);background:#fff;border:0}@supports (color:color-mix(in lab, red, red)){.receipt-example-dialog{box-shadow:0 1.5rem 4rem color-mix(in oklch, var(--color-shadow-ink) 24%, transparent)}}.receipt-example-dialog{color:var(--color-ink);width:min(100% - 1rem,48rem);max-width:none;max-height:calc(100dvh - 1rem);margin:auto;padding:0;overflow:auto}.receipt-example-dialog::backdrop{background:#0000007a}.receipt-example-dialog__header{border-bottom:1px solid var(--color-campaign-border-faint);z-index:1;background:#fff;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1rem 1rem;display:flex;position:sticky;top:0}.receipt-example-dialog__header h2{color:var(--color-campaign-green);font-size:1.25rem;font-weight:700;line-height:1.75rem}.receipt-example-dialog__header p{color:var(--color-campaign-copy);margin-top:.25rem;font-size:.8125rem;line-height:1.25rem}.receipt-example-dialog__close{background:var(--color-campaign-surface);border-radius:var(--radius-pill);cursor:pointer;border:0;flex:0 0 2.75rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;display:flex}.receipt-example-dialog__content{gap:1rem;padding:1rem;display:grid}.receipt-example[hidden]{display:none}.receipt-example{width:100%;min-width:0;max-width:22rem;margin:0 auto}.receipt-example figcaption{color:var(--color-campaign-green);margin-bottom:.5rem;font-size:1rem;font-weight:700}.receipt-example img{background:var(--color-campaign-surface);border:1px solid var(--color-campaign-border-faint);border-radius:var(--radius-panel);width:100%;height:auto;display:block}.receipt-example__legend{gap:.375rem;margin-top:.625rem;font-size:.8125rem;line-height:1.25rem;display:grid}.receipt-example__legend li{align-items:center;gap:.5rem;display:flex}.receipt-example__legend span{background:var(--color-campaign-mint);border-radius:var(--radius-pill);color:var(--color-campaign-green-ink);flex:0 0 1.5rem;justify-content:center;align-items:center;height:1.5rem;font-size:.75rem;font-weight:800;display:inline-flex}.receipt-example-dialog__close:focus-visible{outline:3px solid var(--color-campaign-focus-green);outline-offset:3px}@media (min-width:48rem){.receipt-example-dialog__header{padding:1.5rem}.receipt-example-dialog__content{grid-template-columns:repeat(2,minmax(0,1fr));padding:1.5rem}}.submission-confirmation-dialog__body{text-align:center;padding:2.75rem 1.5rem;position:relative}.submission-confirmation-dialog__close{border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;display:flex;position:absolute;top:.625rem;right:.625rem}.submission-confirmation-dialog__close img{width:1.5rem;height:1.5rem}.submission-confirmation-dialog__close:hover{background:var(--color-campaign-surface)}.submission-confirmation-dialog__title{font-size:1.5rem;font-weight:700;line-height:2rem}.submission-confirmation-dialog__warning{color:var(--color-campaign-ink);letter-spacing:.01em;margin-top:.75rem;font-size:.875rem;font-weight:600;line-height:1.375rem}.submission-confirmation-dialog__description{color:var(--color-campaign-copy);letter-spacing:.01em;margin-top:.375rem;font-size:.875rem;line-height:1.375rem}.submission-confirmation-dialog__actions{border-top:var(--rule-hairline) solid var(--color-campaign-border-radio);grid-template-columns:repeat(2,minmax(0,12.5rem));justify-content:center;gap:.75rem;padding:1rem;display:grid;box-shadow:0 -1px 6px #0000001a}.submission-confirmation-dialog__button{border-radius:var(--radius-pill);cursor:pointer;justify-content:center;align-items:center;width:100%;min-height:2.75rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;line-height:1.25rem;display:flex}.submission-confirmation-dialog__button--edit{border:var(--rule-hairline) solid var(--color-campaign-border-faint);color:var(--color-ink);background:#fff}.submission-confirmation-dialog__button--edit:hover{background:var(--color-campaign-surface)}.submission-confirmation-dialog__button--confirm{background:var(--color-campaign-mint);border:var(--rule-hairline) solid var(--color-campaign-mint);color:var(--color-campaign-green-ink)}.submission-confirmation-dialog__button--confirm:hover:not(:disabled){background:var(--color-campaign-mint-hover);border-color:var(--color-campaign-mint-hover)}.submission-confirmation-dialog__button:disabled{cursor:not-allowed;opacity:.55}.submission-confirmation-dialog__close:focus-visible,.submission-confirmation-dialog__button:focus-visible{outline:3px solid var(--color-campaign-focus-green);outline-offset:3px}@media (min-width:40.0625rem){.submission-confirmation-dialog__body{padding:3rem 2rem}.submission-confirmation-dialog__title{font-size:1.75rem;line-height:2.5rem}.submission-confirmation-dialog__actions{padding:1.25rem 1.5rem}}.participant-support{background:var(--color-campaign-support-surface);border-radius:2rem;grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:1rem;width:100%;padding:1.25rem;display:grid}.participant-support__icon{background:var(--color-campaign-white);border-radius:var(--radius-pill);color:var(--color-campaign-ink);justify-content:center;align-self:start;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.participant-support__icon svg{width:1.25rem;height:1.25rem}.participant-support__copy{min-width:0}.participant-support__copy h2{color:var(--color-campaign-green);font-size:1.125rem;font-weight:700;line-height:1.5rem}.participant-support__link{color:inherit;font-weight:inherit;overflow-wrap:anywhere;text-underline-offset:.15em;padding-block:.875rem;text-decoration:none}.participant-support__link:hover,.participant-support__link:focus-visible{color:var(--color-campaign-green-deep);text-decoration:underline}.participant-support__link:focus-visible{border-radius:var(--radius-control);outline:3px solid var(--color-campaign-focus-green);outline-offset:2px}.participant-support__copy p{color:var(--color-campaign-copy);font-size:var(--text-campaign-sm);letter-spacing:.01em;overflow-wrap:anywhere;margin-top:.125rem;line-height:1.5rem}.participant-support__actions{flex-direction:column;grid-column:1/-1;gap:.5rem;width:100%;min-width:0;display:flex}.participant-support__action{background:var(--color-campaign-white);border:1px solid var(--color-campaign-border-control);border-radius:var(--radius-pill);color:var(--color-campaign-green-deep);text-align:center;justify-content:center;align-items:center;width:100%;min-width:0;min-height:2.75rem;padding:.625rem 1rem;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.participant-support__action:hover{background:var(--color-campaign-surface)}.participant-support__action:focus-visible{outline:3px solid var(--color-campaign-focus-green);outline-offset:3px}@media (min-width:48rem){.participant-support{grid-template-columns:2.75rem minmax(0,1fr) auto;padding:1.5rem}.participant-support__icon{align-self:center}.participant-support__actions{flex-flow:wrap;grid-column:auto;justify-content:flex-end;width:auto}.participant-support__action{width:auto;min-width:9rem}}.info-tip,.info-tip__details{vertical-align:middle;display:inline-flex;position:relative}.info-tip__trigger{color:var(--color-campaign-text-secondary);cursor:pointer;min-width:1.5rem;min-height:1.5rem;transition:color var(--dur-micro) var(--ease-campaign-out);border-radius:9999px;justify-content:center;align-items:center;margin-inline-start:var(--space-3xs);display:inline-flex}.info-tip__trigger::-webkit-details-marker{display:none}.info-tip__trigger::marker{content:""}.info-tip__details[open] .info-tip__trigger,.info-tip__trigger:hover{color:var(--color-campaign-ink)}.info-tip__trigger:focus-visible{outline:3px solid var(--color-gold-400);outline-offset:2px}.info-tip__panel{background:var(--color-campaign-white);border:var(--rule-hairline) solid var(--color-campaign-border-soft);border-radius:var(--radius-dialog);box-shadow:0 1rem 2.5rem var(--color-shadow-ink)}@supports (color:color-mix(in lab, red, red)){.info-tip__panel{box-shadow:0 1rem 2.5rem color-mix(in oklch, var(--color-shadow-ink) 20%, transparent)}}.info-tip__panel{color:var(--color-campaign-ink);font-weight:var(--weight-brand-regular);padding:var(--space-sm) var(--space-md);text-align:start;inset-inline-start:0;top:calc(100% + var(--space-2xs));translate:var(--info-tip-shift,0) 0;white-space:normal;z-index:40;gap:.125rem;width:min(18rem,100vw - 3rem);display:grid;position:absolute}.info-tip__title{font-size:var(--text-campaign-xs);font-weight:var(--weight-brand-semibold);margin-block-end:.125rem}.info-tip__line{color:var(--color-campaign-text-secondary);font-size:var(--text-campaign-xs);line-height:1.375rem}.status-table th:last-of-type .info-tip__panel,.status-table__row>:last-child .info-tip__panel{inset-inline:auto 0}@media (prefers-reduced-motion:reduce){.info-tip__trigger{transition-duration:0s}}.info-tip__action{background:var(--color-campaign-mint-soft,#e7f2e9);border-radius:var(--radius-control);color:var(--color-campaign-green-ink);cursor:pointer;font:inherit;font-size:var(--text-campaign-xs);font-weight:var(--weight-brand-semibold);min-height:2.25rem;padding:var(--space-2xs) var(--space-sm);width:100%;border:0;margin-block-start:var(--space-2xs)}.info-tip__action:focus-visible{outline:3px solid var(--color-campaign-focus-green);outline-offset:2px}@media (hover:hover) and (pointer:fine){.info-tip__action:hover{background:var(--color-campaign-mint,#cfe7d4)}}.status-page{background:var(--color-campaign-white)}.status-main{width:100%;max-width:none;margin:0;padding:0}.status-page{--profile-gutter:max(1rem, env(safe-area-inset-left))}.status-titlebar__row{align-items:flex-start;gap:var(--space-sm);flex-direction:column;justify-content:space-between;display:flex}.status-titlebar__action{background:var(--color-campaign-mint);border-radius:var(--radius-pill);color:var(--color-campaign-green-ink);font-size:var(--text-campaign-sm);font-weight:var(--weight-brand-semibold);align-items:center;gap:var(--space-2xs);min-height:2.75rem;padding:var(--space-xs) var(--space-lg);transition:background-color var(--dur-micro) var(--ease-campaign-out);flex:none;text-decoration:none;display:inline-flex}.status-titlebar__action:hover{background:var(--color-campaign-mint-hover)}.status-titlebar__action:focus-visible{outline:3px solid var(--color-campaign-focus-green);outline-offset:3px}.status-workspace{gap:var(--space-lg);min-width:0;max-width:90rem;padding:var(--space-md) var(--profile-gutter) var(--space-xl);width:100%;margin-inline:auto;display:grid}.status-history{gap:var(--space-md);min-width:0;display:grid}.status-metrics{gap:var(--space-md);grid-template-columns:1fr;display:grid}.status-metric{background:var(--color-campaign-mint-soft);border-radius:var(--radius-dialog);gap:var(--space-xs);padding:var(--space-lg);display:grid}.status-metric__label{color:var(--color-campaign-green-ink);font-size:var(--text-campaign-sm);font-weight:var(--weight-brand-medium);flex-wrap:wrap;align-items:center;line-height:1.375rem;display:flex}.status-metric__value{color:var(--color-campaign-ink);align-items:baseline;gap:var(--space-2xs);flex-wrap:wrap;display:flex}.status-metric__value strong{font-family:var(--font-brand-heading);font-size:1.75rem;font-weight:var(--weight-brand-bold);line-height:2.25rem}.status-metric__unit{color:var(--color-campaign-ink);font-size:var(--text-campaign-xs)}.status-metric__note{color:var(--color-campaign-text-secondary);font-size:var(--text-campaign-sm)}.status-history__heading-row{align-items:baseline;gap:var(--space-sm);justify-content:space-between;display:flex}.status-history__heading{color:var(--color-campaign-ink);font-family:var(--font-brand-heading);font-size:var(--text-campaign-md);font-weight:var(--weight-brand-semibold);margin:0}.status-history__count{color:var(--color-campaign-text-secondary);font-size:var(--text-campaign-sm)}.status-table__action-label--full,.status-table__expander-text,.status-table__breakdown{display:none}.status-history__controls{border-bottom:1px solid var(--color-campaign-border-soft);margin-top:1.25rem;padding-bottom:1.25rem}.status-filters{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.status-filters .auth-field,.status-filters .themed-select{min-width:0}.status-filters__actions{flex-direction:column;align-items:stretch;gap:.65rem;display:flex}.status-filters__submit,.status-filters__clear{border-radius:var(--radius-pill);justify-content:center;align-items:center;min-height:2.75rem;padding:.65rem 1rem;font-size:.875rem;font-weight:700;display:inline-flex}.status-filters__submit{background:var(--color-campaign-green-deep);border:1px solid var(--color-campaign-green-deep);color:var(--color-campaign-white);cursor:pointer}.status-filters__clear{background:var(--color-campaign-white);border:1px solid var(--color-campaign-border-control);color:var(--color-campaign-green);text-decoration:none}.status-results-count{color:var(--color-campaign-text-secondary);margin-top:1rem;font-size:.875rem;font-weight:600}.status-filters-panel{border:var(--rule-hairline) solid var(--color-campaign-border-soft);border-radius:var(--radius-panel);background:var(--color-campaign-white)}.status-filters-panel__summary{color:var(--color-campaign-green);cursor:pointer;font-weight:var(--weight-brand-semibold);align-items:center;gap:var(--space-2xs);min-height:2.75rem;padding:var(--space-xs) var(--space-md);list-style:none;display:flex}.status-filters-panel__summary::-webkit-details-marker{display:none}.status-filters-panel__summary::marker{content:""}.status-filters-panel[open] .status-filters-panel__summary{border-block-end:var(--rule-hairline) solid var(--color-campaign-border-soft)}.status-filters-panel .status-filters{padding:var(--space-md)}.status-filters-panel__summary:focus-visible{outline:3px solid var(--color-campaign-focus-green);outline-offset:2px}.status-table__scroll{background:var(--color-campaign-white);border:var(--rule-hairline) solid var(--color-campaign-border-soft);border-radius:var(--radius-panel);width:100%;min-width:0;overflow-x:auto}.status-table__scroll:focus-visible{outline:3px solid var(--color-campaign-focus-green);outline-offset:-3px}.status-table{border-collapse:collapse;width:100%;min-width:66rem}.status-table thead th{white-space:nowrap;background:var(--color-campaign-white);border-block-end:var(--rule-hairline) solid var(--color-campaign-border-soft);color:var(--color-campaign-text-secondary);font-size:var(--text-campaign-sm);font-weight:var(--weight-brand-regular);padding:var(--space-md) var(--space-lg);text-align:start}.status-table td,.status-table tbody th{color:var(--color-campaign-ink);font-size:var(--text-campaign-sm);padding:var(--space-md) var(--space-lg);text-align:start;vertical-align:middle}.status-table__row--batch>*{border-block-start:var(--rule-hairline) solid var(--color-campaign-border-soft);font-weight:var(--weight-brand-semibold);min-height:4.5rem}.status-table__row--batch .status-table__submitted,.status-table__row--batch .status-table__reference,.status-table__row--batch .status-table__receipt-number{color:var(--color-campaign-ink);font-family:var(--font-brand-heading);font-size:.9375rem;font-weight:var(--weight-brand-bold);white-space:nowrap}.status-table__expander-column{width:3.5rem;padding-inline:0}.status-table__channel,.status-table__receipt-number{overflow-wrap:normal;white-space:nowrap}.status-table thead th .info-tip{vertical-align:text-bottom}.status-table__row--receipt>*{background:var(--color-campaign-surface);border-block-start:var(--rule-hairline) solid var(--color-campaign-border-faint);font-weight:400}.status-table__row--receipt .status-table__submitted{color:var(--color-campaign-ink);font-weight:var(--weight-brand-medium);white-space:nowrap;padding-inline-start:var(--space-xl)}.status-table__amount{white-space:nowrap}.status-table__card-label{display:none}.status-chip{background:var(--color-campaign-surface);border:var(--rule-hairline) solid var(--color-campaign-border-faint);border-radius:var(--radius-pill);color:var(--color-campaign-text-secondary);font-size:var(--text-campaign-xs);font-weight:var(--weight-brand-medium);padding:var(--space-3xs) var(--space-xs);white-space:nowrap;display:inline-flex}.status-table__row--receipt .status-chip{background:var(--color-campaign-white)}.status-table__expander{background:var(--color-campaign-white);border:var(--rule-hairline) solid var(--color-campaign-border-soft);border-radius:var(--radius-pill);color:var(--color-campaign-green);cursor:pointer;height:2rem;transition:background-color var(--dur-micro) var(--ease-campaign-out);flex:none;justify-content:center;align-items:center;width:2rem;display:inline-flex}.status-table__expander:hover{background:var(--color-campaign-surface)}.status-table__expander:focus-visible{outline:3px solid var(--color-campaign-focus-green);outline-offset:2px}.status-table__expander svg{transition:transform var(--dur-short) var(--ease-campaign-out)}.status-table__expander[aria-expanded=true] svg{transform:rotate(180deg)}.status-table__status{min-width:12rem}.status-table__note{white-space:normal;max-width:16rem}.status-badge{border-radius:var(--radius-pill);font-size:var(--text-campaign-xs);font-weight:var(--weight-brand-semibold);align-items:center;gap:var(--space-2xs);padding:var(--space-3xs) var(--space-xs);white-space:nowrap;display:inline-flex}.status-badge__dot{border-radius:var(--radius-pill);background:currentColor;width:.375rem;height:.375rem}.status-badge--pending{background:var(--color-status-pending-surface);color:var(--color-status-pending-text)}.status-badge--done{background:var(--color-status-done-surface);color:var(--color-status-done-text)}.status-badge--rejected{background:var(--color-status-rejected-surface);color:var(--color-status-rejected-text)}.status-table__note{color:var(--color-campaign-text-secondary);font-size:var(--text-campaign-xs);max-width:18rem;margin-block-start:var(--space-3xs);font-weight:400}.status-table__action-column{background:var(--color-campaign-white);border-inline-start:var(--rule-hairline) solid var(--color-campaign-border-soft);box-shadow:-10px 0 12px -12px var(--color-shadow-ink);white-space:nowrap;position:sticky;inset-inline-end:0}.status-table thead .status-table__action-column,.status-table__row--receipt .status-table__action-column{background:var(--color-campaign-surface)}.status-table__action{color:var(--color-campaign-green);font-size:var(--text-campaign-sm);font-weight:var(--weight-brand-semibold);align-items:center;gap:var(--space-2xs);min-height:2.75rem;text-decoration:none;display:inline-flex}.status-table__action:hover{text-decoration:underline}.status-table__action:focus-visible{border-radius:var(--radius-control);outline:3px solid var(--color-campaign-focus-green);outline-offset:2px}.status-empty,.status-no-results{background:var(--color-campaign-surface);border-radius:var(--radius-soft-card);text-align:center;flex-direction:column;align-items:center;margin-top:1.25rem;display:flex}.status-empty{padding:3rem 1.25rem}.status-no-results{padding:2.5rem 1.25rem}.status-empty h3,.status-no-results h3{color:var(--color-campaign-green);font-size:1.125rem;font-weight:700}.status-empty p,.status-no-results p{color:var(--color-campaign-text-muted);margin:.35rem 0 1rem}.status-no-results p{max-width:34rem}.status-empty p{max-width:32rem}.status-empty__action{background:var(--color-campaign-mint);border-radius:var(--radius-pill);color:var(--color-campaign-green-ink);font-size:var(--text-campaign-sm);font-weight:var(--weight-brand-semibold);align-items:center;gap:var(--space-2xs);min-height:2.75rem;padding:var(--space-xs) var(--space-lg);transition:background-color var(--dur-micro) var(--ease-campaign-out);justify-content:center;text-decoration:none;display:inline-flex}.status-empty__action:hover{background:var(--color-campaign-mint-hover)}.status-empty__action:focus-visible{outline:3px solid var(--color-campaign-focus-green);outline-offset:3px}.status-no-results .status-filters__clear{background:var(--color-campaign-white);border:var(--rule-hairline) solid var(--color-campaign-border-control);color:var(--color-campaign-green)}@media (max-width:67.99rem){.status-table__scroll{background:var(--color-clear);border:0;overflow-x:visible}.status-table{min-width:0;display:block}.status-table thead{display:none}.status-table tbody{display:block}.status-table .status-table__batch{background:var(--color-campaign-white);border:var(--rule-hairline) solid var(--color-campaign-border-soft);border-radius:var(--radius-panel);padding:var(--space-md);align-items:start;column-gap:0;row-gap:var(--space-md);grid-template-columns:repeat(12,minmax(0,1fr));margin-block-end:var(--space-sm);display:grid}.status-table__row{background:var(--color-campaign-white);border:var(--rule-hairline) solid var(--color-campaign-border-soft);border-radius:var(--radius-panel);gap:var(--space-2xs);padding:var(--space-md);margin-block-end:var(--space-sm);display:grid}.status-table__row.status-table__row--batch{display:contents}.status-table__row>*{border:0;padding:0;display:block}.status-table__row--receipt{background:var(--color-campaign-surface);order:2;grid-column:1/-1;margin-block-end:0;margin-inline-start:0}.status-table__row--receipt>*{background:var(--color-clear)}.status-table__row [data-label]:before{color:var(--color-campaign-text-secondary);content:attr(data-label) ": ";font-weight:var(--weight-brand-regular)}.status-table__row .status-table__submitted{border-block-end:var(--rule-hairline) solid var(--color-campaign-border-faint);margin-block-end:var(--space-2xs);padding-block-end:var(--space-2xs)}.status-table__expander-column:empty{display:none}.status-table__action-column{box-shadow:none;border-inline-start:0;position:static}.status-table__expander{margin-inline-start:var(--space-2xs)}.status-table__status{min-width:0}.status-table__row{align-items:start;column-gap:0;row-gap:var(--space-md);grid-template-columns:repeat(12,minmax(0,1fr))}.status-table__row>*{border-block-start:0;min-height:0}.status-table__row>.status-table__submitted{font-weight:var(--weight-brand-semibold);grid-area:1/1/auto/7;margin-block-end:0;padding-inline-start:0}.status-table__row>.status-table__status{text-align:end;grid-area:1/7/auto/-1}.status-table__row>.status-table__submitted,.status-table__row>.status-table__status{border-block-end:var(--rule-hairline) solid var(--color-campaign-border-faint);align-self:stretch;padding-block-end:var(--space-sm)}.status-table__row>.status-table__expander-column{border-block-start:var(--rule-hairline) solid var(--color-campaign-border-faint);padding:var(--space-sm) 0 0;order:1;grid-column:1/-1;width:auto;display:block}.status-table__row>.status-table__action-column{order:3}.status-table__row .status-table__expander{border-radius:var(--radius-control);gap:var(--space-2xs);background:0 0;border:0;justify-content:center;width:100%;height:auto;min-height:2.75rem;margin-inline-start:0}.status-table__expander-text{font-size:var(--text-campaign-sm);font-weight:var(--weight-brand-semibold);display:inline}.status-table__expander[aria-expanded=false] .status-table__expander-text--collapse,.status-table__expander[aria-expanded=true] .status-table__expander-text--expand{display:none}.status-table__row>.status-table__reference,.status-table__row>.status-table__receipt-number,.status-table__row>.status-table__channel,.status-table__row>.status-table__receipts,.status-table__row>.status-table__amount,.status-table__row>.status-table__entries{min-width:0;padding-inline:0 var(--space-sm);white-space:normal;grid-column:span 6}.status-table__row>[data-label]:before{content:none}.status-table__row>[data-card-label]:before{color:var(--color-campaign-text-secondary);content:attr(data-card-label);font-size:var(--text-campaign-xs);font-weight:var(--weight-brand-regular);margin-block-end:.125rem;line-height:1.25rem;display:block}.status-table__row>.status-table__amount>.status-table__card-label{color:var(--color-campaign-text-secondary);font-size:var(--text-campaign-xs);font-weight:var(--weight-brand-regular);margin-block-end:.125rem;line-height:1.25rem;display:block}.status-table__row>.status-table__status:before{content:none}.status-table__row>[data-empty]{color:var(--color-campaign-text-secondary)}.status-table__row>*,.status-table__row>:before{overflow-wrap:normal}.status-table__row>.status-table__reference,.status-table__row>.status-table__receipt-number{overflow-wrap:anywhere;font-size:.8125rem}.status-table__row>.status-table__submitted{white-space:normal;min-width:0}.status-table__row>.status-table__status .status-table__note{margin-block-start:.25rem}.status-table__row>.status-table__action-column{border-block-start:var(--rule-hairline) solid var(--color-campaign-border-faint);grid-column:1/-1;padding-block-start:var(--space-sm);padding-inline:0}.status-table__row--batch .status-table__action{justify-content:center;width:100%;min-height:2.75rem}.status-table__action-label--short{display:none}.status-table__action-label--full{display:inline}.status-table__breakdown{gap:.125rem var(--space-sm);flex-wrap:wrap;margin-block-start:var(--space-2xs);display:flex}.status-table__breakdown-item{color:var(--color-campaign-text-secondary);font-size:var(--text-campaign-xs);align-items:center;gap:var(--space-3xs);white-space:nowrap;line-height:1.25rem;display:inline-flex}.status-table__breakdown-item--pending .status-badge__dot{color:var(--color-campaign-pending-dot,#b45309)}.status-table__breakdown-item--done .status-badge__dot{color:var(--color-campaign-green)}.status-table__breakdown-item--rejected .status-badge__dot{color:var(--color-campaign-danger-text)}.status-table__row--receipt>.status-table__reference,.status-table__row--receipt>.status-table__receipts{display:none}.status-table__row--receipt>.status-table__receipt-number{grid-column:span 12}.status-table__row--receipt>.status-table__channel{grid-column:span 5}.status-table__row--receipt>.status-table__amount{grid-column:span 4}.status-table__row--receipt>.status-table__entries{grid-column:span 3}.status-table__row--receipt>[data-card-label]:before{margin-block-end:0;margin-inline-end:var(--space-3xs);display:inline}.status-table__row--receipt>.status-table__submitted,.status-table__row--receipt>.status-table__status{border-block-end:0;padding-block-end:0}.status-table__row--receipt>.status-table__expander-column{display:none}.status-table__row--receipt{padding:var(--space-sm) var(--space-md);row-gap:var(--space-xs)}.status-table__row--receipt .status-chip{background:0 0;padding:0}@media (max-width:22.5rem){.status-table__row--receipt{margin-inline-start:0}.status-table__row>.status-table__submitted,.status-table__row>.status-table__status{grid-area:auto/1/auto/-1}.status-table__row>.status-table__submitted{border-block-end:0;padding-block-end:0}.status-table__row>.status-table__status{text-align:start}}.status-table__row--receipt>.status-table__action-column:not(.status-table__action-column--filled){display:none}}@media (min-width:30rem) and (max-width:67.99rem){.status-table__row>.status-table__reference,.status-table__row>.status-table__receipt-number,.status-table__row>.status-table__channel,.status-table__row>.status-table__receipts,.status-table__row>.status-table__amount,.status-table__row>.status-table__entries{grid-column:span 4}}@media (min-width:48rem){.status-page{--profile-gutter:max(2rem, env(safe-area-inset-left))}.status-titlebar__row{flex-direction:row;align-items:center}.status-workspace{padding:var(--space-lg) var(--profile-gutter) var(--space-2xl)}.status-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.status-metric--receipts{clip:auto;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}.status-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.status-filter--search,.status-filters__actions{grid-column:1/-1}.status-filters__actions{flex-direction:row;align-items:center}}@media (min-width:72rem){.status-filters{grid-template-columns:minmax(14rem,1.5fr) repeat(3,minmax(10rem,1fr));align-items:end}.status-filter--search,.status-filters__actions{grid-column:auto}.status-filters__actions{grid-column:1/-1}}.suspension-notice{color:#242424;background:#ffe2e2;border:1px solid #f87171;border-radius:.625rem;align-items:flex-start;gap:.5rem;margin-block-end:1.5rem;padding:.9375rem .875rem;display:flex}.suspension-notice__icon{color:#dc2626;flex:none;padding-block-start:.125rem;display:inline-flex}.suspension-notice__heading{color:#ed1f27;margin:0;font-weight:700}.suspension-notice__detail{margin:.25rem 0 0;font-size:.9375rem;line-height:1.6}.suspension-notice__link{color:inherit;text-underline-offset:.2em;font-weight:700}.status-titlebar__action--disabled{cursor:not-allowed;opacity:.45}.filed-dialog{color:inherit;background:#fff;border:0;border-radius:1.75rem;width:min(100% - 2rem,28rem);max-width:none;max-height:calc(100dvh - 2rem);margin:auto;padding:0;overflow:auto;box-shadow:0 24px 64px #0000002e}.filed-dialog::backdrop{background:#1f1b188c}.filed-dialog__panel{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:2.5rem 2rem 1.75rem;display:flex}@media (max-width:26rem){.filed-dialog{border-radius:1.5rem;width:calc(100% - 1.5rem)}.filed-dialog__panel{padding:2rem 1.25rem 1.5rem}}.filed-dialog__mark{background:var(--color-ivory-50,#f7f4ec);width:4rem;height:4rem;color:var(--color-botanical-800,#2f3b30);border-radius:999px;place-items:center;display:inline-grid}.filed-dialog__title{margin:.5rem 0 0;font-size:1.5rem;font-weight:800}.filed-dialog__body{max-width:22rem;color:var(--color-muted,#5d635c);flex-direction:column;gap:.875rem;margin:0;font-size:.9375rem;line-height:1.65;display:flex}.filed-dialog__paragraph{text-wrap:pretty;overflow-wrap:anywhere;margin:0}.filed-dialog__line{display:block}.filed-dialog__link{color:var(--color-botanical-700,#2f7d5b);text-underline-offset:.2em;white-space:nowrap;font-weight:700;text-decoration:underline}.filed-dialog__action{background:var(--color-mint-300,#9fd8b0);width:100%;min-height:3.25rem;color:var(--color-botanical-900,#22301f);font:inherit;cursor:pointer;border:0;border-radius:999px;margin-top:1rem;padding:.875rem 1.5rem;font-weight:700}.filed-dialog__action:hover{background:var(--color-mint-400,#8bcda0)}.filed-dialog__action:focus-visible{outline:3px solid var(--color-campaign-focus-green,#2f7d5b);outline-offset:3px}.status-table__correction{background:var(--color-campaign-mint);border-radius:var(--radius-pill);color:var(--color-campaign-green-deep);font-size:var(--text-campaign-sm);font-weight:var(--weight-brand-semibold);min-height:2.75rem;padding:var(--space-2xs) var(--space-md);white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.status-table__correction:hover{background:var(--color-campaign-mint-hover)}.status-table__correction:focus-visible{outline:3px solid var(--color-campaign-focus-green);outline-offset:2px}.status-table__correction-note{color:var(--color-campaign-summary-text);font-size:var(--text-campaign-xs);white-space:normal;max-width:14rem;margin:0;line-height:1.5}.status-table__note--correction{color:var(--color-campaign-text-secondary)}.status-table__correction-receipt{font-weight:var(--weight-brand-semibold);overflow-wrap:anywhere}@media (max-width:67.99rem){.status-table__row--receipt .status-table__action-column:empty{display:none}.status-table__correction{margin-block-start:var(--space-2xs);display:flex}}@media (max-width:47.99rem){.status-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.status-metric{padding:var(--space-md)}.status-metric--receipts{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (min-width:68rem){.status-history__heading-row{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}.receipt-details{border-radius:var(--radius-dialog);box-shadow:0 1.5rem 4rem var(--color-shadow-ink);background:#fff;border:0}@supports (color:color-mix(in lab, red, red)){.receipt-details{box-shadow:0 1.5rem 4rem color-mix(in oklch, var(--color-shadow-ink) 24%, transparent)}}.receipt-details{color:var(--color-ink);flex-direction:column;width:min(100% - 1rem,40rem);max-width:none;max-height:calc(100dvh - 2rem);margin:auto;padding:0;display:flex;overflow:hidden}.receipt-details::backdrop{background:#0000007a}.receipt-details-main{padding:var(--space-lg) var(--space-md);place-items:start center;display:grid}.receipt-details__header{border-bottom:1px solid var(--color-campaign-border-faint);padding:1.25rem var(--space-lg);background:#fff;flex:none;justify-content:space-between;align-items:center;gap:1rem;display:flex}.receipt-details__title{font-size:1.25rem;font-weight:var(--weight-brand-semibold);margin:0;line-height:1.75rem}.receipt-details__close{background:var(--color-campaign-surface);border-radius:var(--radius-pill);color:var(--color-campaign-copy);cursor:pointer;flex:0 0 2.75rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.receipt-details__close:hover{background:var(--color-campaign-border-faint)}.receipt-details__close:focus-visible{outline:3px solid var(--color-campaign-focus-green);outline-offset:2px}.receipt-details__body{gap:var(--space-md);padding:var(--space-md) var(--space-lg) var(--space-lg);display:grid;overflow-y:auto}.receipt-summary--filed .receipt-summary__file{grid-template-columns:auto minmax(0,1fr)}.receipt-summary--filed .receipt-summary__name{color:var(--color-campaign-green-ink);cursor:pointer}.receipt-summary--filed .receipt-summary__name:focus-visible{outline:3px solid var(--color-campaign-focus-green);outline-offset:2px}.receipt-summary__file--unavailable{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.receipt-summary__file--unavailable .receipt-summary__meta{margin:0}.receipt-details__heading{align-items:center;gap:var(--space-sm);flex-wrap:wrap;min-width:0;display:flex}.receipt-details__count{background:var(--color-campaign-surface);border-radius:var(--radius-pill);color:var(--color-campaign-copy);font-size:var(--text-campaign-xs);font-weight:var(--weight-brand-medium);padding:var(--space-3xs) var(--space-sm);flex:none}.receipt-details__footer{border-top:1px solid var(--color-campaign-border-faint);padding:var(--space-md) var(--space-lg);background:#fff;flex:none}.receipt-details__acknowledge{background:var(--color-campaign-ink);border-radius:var(--radius-pill);color:var(--color-campaign-white);cursor:pointer;font-size:var(--text-campaign-sm);font-weight:var(--weight-brand-semibold);justify-content:center;align-items:center;width:100%;min-height:2.75rem;display:flex}.receipt-details__acknowledge:hover{background:var(--color-campaign-ink)}@supports (color:color-mix(in lab, red, red)){.receipt-details__acknowledge:hover{background:color-mix(in oklch, var(--color-campaign-ink) 88%, white)}}.receipt-details__acknowledge:focus-visible{outline:3px solid var(--color-campaign-focus-green);outline-offset:2px}@media (max-width:47.99rem){.receipt-details{border-end-end-radius:0;border-end-start-radius:0;width:100%;max-height:88dvh;margin-block:auto 0}.receipt-details__header:before{background:var(--color-campaign-border-soft);border-radius:var(--radius-pill);content:"";block-size:.25rem;inline-size:2.5rem;position:absolute;inset-block-start:var(--space-xs);inset-inline-start:50%;transform:translate(-50%)}.receipt-details__header{padding-block-start:var(--space-lg);position:relative}.receipt-details__body,.receipt-details__footer{padding-inline:var(--space-md)}}@media (min-width:40rem){.bo-main{padding:var(--space-xl)}.bo-page-header{flex-direction:row;justify-content:space-between;align-items:flex-end}.bo-workbench-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-metric-grid,.bo-metric-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.bo-pending-hero{flex-direction:row;justify-content:space-between;align-items:center}.bo-pending-hero__cta{align-self:center}.bo-auth-main{padding:var(--space-lg)}.bo-auth-frame{min-height:calc(100dvh - (2 * var(--space-lg)))}}@media (min-width:64rem){.bo-table-wrap{border:var(--rule-hairline) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-surface-bright);overscroll-behavior-inline:contain;scrollbar-color:var(--color-rule-2) var(--color-paper-2);scrollbar-gutter:stable;touch-action:pan-x pan-y;overflow-x:auto}.bo-table{border-collapse:collapse;min-width:44rem;display:table}.bo-table thead{display:table-header-group}.bo-table tbody{display:table-row-group}.bo-table tbody tr,.bo-table tbody tr[data-empty-row]{background:0 0;border:0;border-radius:0;display:table-row;overflow:visible}.bo-table th{border-bottom:var(--rule-hairline) solid var(--color-rule);background:var(--color-paper-2);color:var(--color-muted);padding:var(--space-sm) var(--space-md);font-size:var(--text-campaign-xs);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-weight:800}.bo-table tbody tr>[data-field],.bo-table tbody tr>[data-mobile=secondary],.bo-table tbody tr[data-empty-row]>td{border-bottom:var(--rule-hairline) solid var(--color-paper-2);padding:var(--space-md);vertical-align:middle;align-content:center;display:table-cell}.bo-table tbody tr>[data-field]:before,.bo-table tbody tr[data-empty-row]>td:before{content:none}.bo-table tbody tr:last-child>td,.bo-table tbody tr:last-child>th{border-bottom:0}.bo-table tbody tr:hover{background:var(--color-ivory-50)}.bo-table thead tr>:first-child,.bo-table tbody tr>:first-child{position:sticky;left:0}.bo-table thead tr>:first-child{z-index:3;background:var(--color-paper-2);box-shadow:var(--rule-hairline) 0 0 var(--color-rule)}.bo-table tbody tr>:first-child{z-index:2;background:var(--color-surface-bright);box-shadow:var(--rule-hairline) 0 0 var(--color-paper-3)}.bo-table tbody tr:hover>:first-child{background:var(--color-ivory-50)}.bo-report-table tbody th{padding:var(--space-md)}.bo-leaderboard-table td:last-child:not(.bo-table__empty),.bo-leaderboard-table th:last-child{text-align:right}.bo-table-action{background:0 0;border:0;justify-content:flex-start;width:auto;padding-inline:0;color:var(--color-botanical-700)!important}.bo-table-action:after{content:none}.bo-table-action:hover,.bo-table-action[data-state=success]{background:0 0;color:var(--color-botanical-900)!important}.bo-mobile-table-sort{display:none}.bo-sidebar{display:flex}.bo-mobile-header,.bo-mobile-nav{display:none}.bo-main{min-height:100dvh;padding:var(--space-xl) clamp(var(--space-xl), 4vw, var(--space-2xl)) var(--space-2xl);margin-left:17rem}.bo-auth-frame{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.bo-metric-grid--compact{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:80rem){.bo-workbench-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.bo-skip-link,.bo-nav__link,.bo-action-card,.bo-button,.bo-field input,.bo-field select,.bo-field textarea{transition-duration:var(--dur-micro)}.bo-mobile-nav__trigger-chevron{transition:none}.bo-nav__link:active,.bo-action-card:hover,.bo-button:active,.bo-table-action:active,.bo-mobile-nav__trigger:active,.bo-mobile-nav__link:active,.bo-mobile-nav__signout:active,.bo-mobile-table-sort>summary:active,.bo-mobile-table-sort__link:active,.bo-table a:active{transform:none}}:root{--color-admin-canvas:#fbfaf8;--color-admin-surface:#fff;--color-admin-rule:#e8e4dc;--color-admin-rule-soft:#f0ede7;--color-admin-rule-strong:#d8d4cc;--color-admin-ink:#1b1c19;--color-admin-ink-heading:#173124;--color-admin-ink-muted:#6b746f;--color-admin-ink-label:#4a524d;--color-admin-nav-idle:#4a524d;--color-admin-nav-active-surface:#d9f4e4;--color-admin-nav-active-rule:#b6e3c9;--color-admin-nav-active-ink:#0b5137;--color-admin-nav-hover:#f4f2ed;--color-admin-badge-surface:#f5e9d3;--color-admin-badge-ink:#62371c;--color-admin-card-approved:#cfedda;--color-admin-card-approved-ink:#17402c;--color-admin-card-rejected:#fbdedd;--color-admin-card-rejected-ink:#4c1f1c;--color-admin-card-total:#d6cdbc;--color-admin-card-total-ink:#3a3226;--color-admin-chip-done:#dcf3e5;--color-admin-chip-done-ink:#0b5137;--color-admin-chip-done-dot:#12a05f;--color-admin-chip-rejected:#fde0df;--color-admin-chip-rejected-ink:#8b2520;--color-admin-chip-rejected-dot:#e5544b;--color-admin-danger-action:#c62828;--color-admin-chip-neutral:#eceae5;--color-admin-chip-neutral-ink:#4a524d;--color-admin-chip-neutral-dot:#98a09a;--color-admin-advisory-surface:#f5e9d3;--color-admin-advisory-rule:#e3d0b7;--color-admin-advisory-ink:#62371c;--color-admin-podium-1:#cdeddd;--color-admin-podium-2:#8fdcb2;--color-admin-podium-3:#d6cdbc;--color-admin-podium-ink:#0d2c1e;--color-admin-podium-badge:#0d3b28;--color-admin-amount:#087449;--size-admin-rail:18rem;--size-admin-rail-collapsed:4.75rem;--rail-handle-size:1.75rem}@media (min-width:48rem){.boa-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.boa-filters>fieldset{grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(0,1fr))}.boa-filters--wide-search>fieldset{grid-template-columns:minmax(0,3fr) repeat(auto-fit,minmax(11rem,1fr))}.boa-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.boa-podium__slot--1 .boa-podium__name{margin-top:4rem}.boa-podium__slot--2 .boa-podium__name{margin-top:2.5rem}.boa-filters__clear{grid-column:1/-1}.boa-filters--wide-search .boa-filters__clear{grid-column:1}.boa-page__head{gap:.875rem}}@media (min-width:64rem){.bo-main{margin-left:var(--rail-width,var(--size-admin-rail));padding:2.5rem clamp(1.5rem,3vw,3rem) 3rem}.boa-rail-toggle{display:inline-flex}.bo-shell--rail-collapsed{--rail-width:var(--size-admin-rail-collapsed)}.bo-sidebar,.bo-main{transition:width var(--dur-short) ease-out, margin-left var(--dur-short) ease-out}.boa-table-wrap{overscroll-behavior-inline:contain;scrollbar-gutter:stable;overflow-x:auto}.boa-table{border-collapse:collapse;text-align:left;width:100%;min-width:0}.boa-table thead tr>:first-child,.boa-table tbody tr>:first-child{box-shadow:none;position:static}.boa-table thead tr>:first-child{background:var(--color-admin-canvas)}.boa-table tbody tr>:first-child{background:0 0}.boa-table thead th{border-bottom:1px solid var(--color-admin-rule);background:var(--color-admin-canvas);color:var(--color-admin-ink-label);vertical-align:middle;letter-spacing:0;text-transform:none;white-space:nowrap;padding:.875rem;font-size:.8125rem;font-weight:500;line-height:1.5}.boa-table thead th:has(.boa-table__sort){padding:0}.boa-table__sort{width:100%;color:inherit;align-items:center;gap:.5rem;padding:.875rem;text-decoration:none;display:inline-flex}.boa-table__sort:hover{color:var(--color-admin-ink-heading)}.boa-table__sort-arrow{color:var(--color-admin-ink-muted);font-size:.875rem;line-height:1}.boa-table__sort[data-active=true] .boa-table__sort-arrow{color:var(--color-admin-ink-heading)}.boa-table tbody tr>[data-field],.boa-table tbody tr[data-empty-row]>td{border-bottom:1px solid var(--color-admin-rule-soft);color:var(--color-admin-ink);vertical-align:middle;white-space:nowrap;padding:.875rem;font-size:.875rem;font-weight:400;line-height:1.5}.boa-table tbody tr{height:3.5rem}.boa-table tbody tr>[data-field]>.boa-status,.boa-table tbody tr>[data-field]>.boa-chip,.boa-table tbody tr>[data-field]>.boa-amount,.boa-table tbody tr>[data-field]>.boa-rank,.boa-table tbody tr>[data-field]>.boa-date,.boa-table tbody tr>[data-field]>.boa-receipt-link,.boa-table tbody tr>[data-field]>.boa-row-menu,.boa-table tbody tr>[data-field]>.boa-table__name{vertical-align:middle}.boa-table tbody tr>[data-field] a.boa-table__name,.boa-table a.boa-row-menu__item{min-height:0;color:inherit;font-weight:inherit;display:block}.boa-table thead th a.boa-table__sort{color:inherit;font-weight:inherit}.boa-table tbody tr>[data-field=submitted-at],.boa-table tbody tr>[data-field=decided-at],.boa-table tbody tr>[data-field=receipt-number],.boa-table tbody tr>[data-field=order-number]{font-weight:700}.boa-table tbody tr:last-child>[data-field]{border-bottom:0}.boa-table tbody tr:hover,.boa-table tbody tr:hover>[data-field]{background:var(--color-admin-canvas)}.boa-table__email{white-space:nowrap;overflow-wrap:normal;display:block}.boa-table thead .boa-table__receipt-col,.boa-table tbody tr>.boa-table__receipt-col{z-index:2;border-left:1px solid var(--color-admin-rule-soft);background:var(--color-admin-surface);position:sticky;right:0}.boa-table thead .boa-table__receipt-col,.boa-table tbody tr:hover>.boa-table__receipt-col{background:var(--color-admin-canvas)}}.boa-confirm{background:var(--color-admin-surface);max-width:min(34rem,100vw - 2rem);max-height:calc(100dvh - 2rem);box-shadow:0 1.5rem 4rem var(--color-shadow-ink);border:0;border-radius:1.25rem;margin:auto}@supports (color:color-mix(in lab, red, red)){.boa-confirm{box-shadow:0 1.5rem 4rem color-mix(in oklch, var(--color-shadow-ink) 24%, transparent)}}.boa-confirm{color:var(--color-admin-ink);width:100%;padding:0;overflow:auto}.boa-confirm::backdrop{background:#0006}.boa-confirm__head{grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1rem;padding:1.75rem 1.75rem 1.5rem;display:grid}.boa-confirm__title{color:var(--color-admin-ink-heading);margin:0;font-size:1.5rem;font-weight:700;line-height:1.3}.boa-confirm__body{color:var(--color-admin-ink);grid-column:1/-1;margin:0;font-size:.9375rem;font-weight:400;line-height:1.6}.boa-confirm__subject{color:var(--color-admin-amount);font-weight:700}.boa-confirm__close{width:2.75rem;height:2.75rem;color:var(--color-admin-ink);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-self:start;align-items:center;padding:0;display:inline-flex}.boa-confirm__close:hover{background:var(--color-admin-canvas)}.boa-confirm__actions{border-top:1px solid var(--color-admin-rule-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.25rem 1.75rem 1.75rem;display:grid}.boa-confirm__action{cursor:pointer;min-height:3.25rem;font:inherit;border-radius:999px;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600}.boa-confirm__action--cancel{border:1px solid var(--color-admin-rule-strong);background:var(--color-admin-surface);color:var(--color-admin-ink)}.boa-confirm__action--cancel:hover{background:var(--color-admin-canvas)}.boa-confirm__action--accept{border:1px solid var(--color-campaign-mint,#9fd8b0);background:var(--color-campaign-mint,#9fd8b0);color:var(--color-admin-ink-heading)}.boa-confirm__action--accept:hover{background:var(--color-campaign-mint-hover,#8bcda0)}.boa-confirm__action:focus-visible,.boa-confirm__close:focus-visible{outline:3px solid var(--color-admin-nav-active-rule);outline-offset:2px}@media (max-width:30rem){.boa-confirm__actions{grid-template-columns:minmax(0,1fr)}}.boa-table a.boa-row-menu__item,.boa-table button.boa-row-menu__item{color:var(--color-admin-ink);font-weight:400}.boa-table a.boa-row-menu__item--danger,.boa-table button.boa-row-menu__item--danger{color:var(--color-admin-danger-action)}.boa-pagination__size label{margin-bottom:0;font-weight:400}.boa-sidebar__tools{margin-top:auto;padding-inline:0;display:flex}.boa-sidebar__tools .language-menu{width:100%}.boa-sidebar__tools .language-menu__trigger{border-color:var(--color-admin-rule-strong);background:var(--color-admin-surface);width:100%;color:var(--color-admin-ink-heading);justify-content:space-between;padding-inline:1rem}.boa-sidebar__tools .language-menu__panel{min-width:0;inset:auto 0 calc(100% + .5rem)}.boa-mobile-header__tools{align-items:center;gap:.625rem;min-width:0;display:flex}.bo-mobile-header .language-menu__trigger{min-width:0;min-height:2.5rem}@media (prefers-reduced-motion:reduce){.bo-sidebar,.bo-main,.boa-rail-toggle__icon{transition:none}}@media (min-width:64rem){.bo-shell--rail-collapsed .bo-sidebar .bo-brand{display:none}.bo-shell--rail-collapsed .boa-sidebar__head{padding-inline:1rem}.bo-shell--rail-collapsed .boa-rail-toggle__icon{transform:rotate(180deg)}.bo-shell--rail-collapsed .bo-nav__link{justify-content:center;gap:0;padding-inline:0;position:relative}.bo-shell--rail-collapsed .bo-nav__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bo-shell--rail-collapsed .bo-nav__badge{min-width:1rem;height:1rem;margin-left:0;padding-inline:.1875rem;font-size:.625rem;position:absolute;top:.25rem;right:0}.bo-shell--rail-collapsed .boa-nav__divider{margin-inline:0}.bo-shell--rail-collapsed .boa-sidebar__tools .language-menu__trigger{justify-content:center;width:100%;min-width:0;padding-inline:0}.bo-shell--rail-collapsed .boa-sidebar__tools .language-menu__chevron,.bo-shell--rail-collapsed .boa-sidebar__tools .language-menu__trigger .language-flag{display:none}.bo-shell--rail-collapsed .boa-sidebar__tools .language-menu__panel{min-width:9rem;left:0;right:auto}.bo-shell--rail-collapsed .bo-sidebar__account{flex-direction:column;align-items:center;gap:.5rem;padding-inline:1rem}.bo-shell--rail-collapsed .bo-sidebar__account .bo-account__identity{display:none}.bo-shell--rail-collapsed .bo-sidebar__account form{margin-left:0}}.boa-overlay{background:var(--color-admin-surface);max-width:min(35rem,100vw - 2rem);max-height:calc(100dvh - 3rem);box-shadow:0 1.5rem 4rem var(--color-shadow-ink);border:0;border-radius:1rem;margin:auto}@supports (color:color-mix(in lab, red, red)){.boa-overlay{box-shadow:0 1.5rem 4rem color-mix(in oklch, var(--color-shadow-ink) 24%, transparent)}}.boa-overlay{color:var(--color-admin-ink);width:100%;padding:0;overflow:hidden}.boa-overlay::backdrop{background:#0006}.boa-overlay__panel{flex-direction:column;max-height:calc(100dvh - 3rem);display:flex;position:relative;overflow:hidden}.boa-overlay__panel:focus{outline:none}.boa-overlay__close{width:2.75rem;height:2.75rem;color:var(--color-admin-ink);cursor:pointer;z-index:1;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem}.boa-overlay__close:hover{background:var(--color-admin-nav-hover)}.boa-overlay__close:focus-visible{outline:2px solid var(--color-admin-amount);outline-offset:2px}.boa-filings{flex-direction:column;min-height:0;display:flex}.boa-filings__title{border-bottom:1px solid var(--color-admin-rule-soft);color:var(--color-admin-ink);margin:0;padding:1.375rem 3.75rem 1.25rem 1.5rem;font-size:1.125rem;font-weight:600;line-height:1.3}.boa-filings__body{overscroll-behavior:contain;flex-direction:column;min-height:0;padding:1.75rem 1.5rem 1.5rem;display:flex;overflow-y:auto}.boa-filings__summary{border:1px solid var(--color-admin-rule);background:var(--color-admin-surface);border-radius:.5rem;flex-direction:column;gap:.25rem;padding:1rem;display:flex}.boa-filings__total{color:var(--color-admin-amount);margin:0;font-size:.9375rem;font-weight:700;line-height:1.4}.boa-filings__facts,.boa-filing__facts{color:var(--color-admin-ink-muted);flex-wrap:wrap;margin:0;font-size:.75rem;font-weight:400;line-height:1.5;display:flex}.boa-filings__facts span,.boa-filing__facts span{border-inline-start:1px solid var(--color-admin-rule-strong);padding-inline:.5rem}.boa-filings__facts span:first-child,.boa-filing__facts span:first-child{border-inline-start:0;padding-inline-start:0}.boa-filings__list{flex-direction:column;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.boa-filing{border:1px solid var(--color-admin-rule);background:var(--color-admin-nav-hover);color:var(--color-admin-ink);border-radius:.375rem;padding:.75rem;text-decoration:none;display:block}.boa-filing:hover{background:var(--color-admin-rule-soft)}.boa-filing:focus-visible{outline:2px solid var(--color-admin-amount);outline-offset:2px}.boa-filing__headline{color:var(--color-admin-ink);flex-wrap:wrap;align-items:baseline;font-size:.8125rem;font-weight:700;line-height:1.4;display:flex}.boa-filing__reference{padding-inline-end:.5rem}.boa-filing__amount{border-inline-start:1px solid var(--color-admin-rule-strong);white-space:nowrap;padding-inline-start:.5rem}.boa-filing__facts{margin-block-start:.125rem}.boa-filings__empty{color:var(--color-admin-ink-muted);text-align:center;margin:.75rem 0 0;padding:1.5rem .25rem;font-size:.875rem}@media (max-width:40rem){.boa-filings__title{padding:1.125rem 3.5rem 1rem 1.25rem}.boa-filings__body{padding:1.25rem}}.boa-review{gap:1.25rem}.boa-review__crumbs{color:var(--color-admin-ink-label);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.boa-review__crumb{color:inherit;text-decoration:none}a.boa-review__crumb:hover{text-decoration:underline}.boa-review__crumb--current{color:var(--color-admin-ink-muted)}.boa-review__head{flex-direction:column;gap:.375rem;padding-block-end:.25rem;display:flex}.boa-review__head-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;display:flex}.boa-review__account{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.boa-review__account form{margin:0}.boa-decision__reject--danger{color:var(--color-admin-danger-action)}.boa-review .boa-page__title{font-size:clamp(1.5rem,1.2rem + 1.2vw,1.875rem)}.boa-review__filed,.boa-review__facts{color:var(--color-admin-ink-label);margin:0;font-size:.875rem}.boa-review__facts{flex-wrap:wrap;gap:.25rem .75rem;display:flex}.boa-review__facts span+span:before{content:"•";color:var(--color-admin-ink-muted);margin-inline-end:.75rem}.boa-review__sheet{border:1px solid var(--color-admin-rule);background:var(--color-admin-surface);border-radius:1.25rem;flex-direction:column;gap:1.25rem;padding:clamp(1.25rem,2vw,2rem);display:flex}.boa-review__participant{border-bottom:1px solid var(--color-admin-rule);padding-block-end:1.25rem}.boa-review__name{color:var(--color-admin-ink-heading);flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0 0 .375rem;font-size:1.25rem;font-weight:700;display:flex}.boa-review__email{color:var(--color-admin-ink-muted);font-size:.8125rem;font-weight:400}.boa-review__section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.boa-review__section-title{color:var(--color-admin-ink-heading);margin:0;font-size:1.0625rem;font-weight:700}.boa-review__required{color:var(--color-admin-danger-action)}.boa-review__ai{background:var(--color-admin-chip-neutral);color:var(--color-admin-chip-neutral-ink);border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .75rem;font-size:.8125rem;display:inline-flex}.boa-review__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;margin:0;display:grid}.boa-review__grid--receipt{margin-block-start:1rem}.boa-review__field{flex-direction:column;gap:.375rem;min-width:0;display:flex}.boa-review__field--wide{grid-column:1/-1}.boa-review__label{color:var(--color-admin-ink);font-size:.8125rem;font-weight:600}.boa-review__info{color:var(--color-admin-ink-muted);cursor:help;margin-inline-start:.25rem;font-weight:400}.boa-review__box{border:1px solid var(--color-admin-rule-strong);background:var(--color-admin-nav-hover);min-height:2.75rem;color:var(--color-admin-ink);overflow-wrap:anywhere;border-radius:.625rem;align-items:center;gap:.5rem;margin:0;padding:.5rem .875rem;font-size:.875rem;display:flex}.boa-review__box--select:after{content:"";border-right:1.5px solid var(--color-admin-ink-muted);border-bottom:1.5px solid var(--color-admin-ink-muted);flex:none;width:.5rem;height:.5rem;margin-inline-start:auto;transform:translateY(-.125rem)rotate(45deg)}.boa-review__glyph{color:var(--color-admin-ink-muted);flex:none}.boa-review__phone{gap:.75rem;margin:0;display:flex}.boa-review__phone .boa-review__box{flex:auto}.boa-review__phone .boa-review__box--code{white-space:nowrap;flex:none}.boa-review__channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.boa-review__channel{border:1px solid var(--color-admin-rule-strong);background:var(--color-admin-nav-hover);min-height:2.75rem;color:var(--color-admin-ink-muted);text-transform:uppercase;border-radius:.625rem;align-items:center;gap:.75rem;padding:.5rem .875rem;font-size:.875rem;font-weight:600;display:flex}.boa-review__channel--chosen{color:var(--color-admin-ink)}.boa-review__radio{background:var(--color-admin-surface);width:.625rem;height:.625rem;box-shadow:0 0 0 1px var(--color-admin-rule-strong);border-radius:999px;flex:none}.boa-review__channel--chosen .boa-review__radio{background:var(--color-admin-ink);box-shadow:none}.boa-review__receipts{flex-direction:column;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.boa-receipt{border:1px solid var(--color-admin-rule);border-radius:1rem;padding:1.25rem}.boa-receipt--focused{border-color:var(--color-admin-nav-active-rule)}.boa-receipt__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-block-end:1rem;display:flex}.boa-receipt__status{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.boa-receipt__flags{background:var(--color-admin-chip-neutral);border-radius:.75rem;margin-block:-.25rem 1rem;padding:.75rem 1rem;font-size:.875rem}.boa-receipt__flags-heading{color:var(--color-admin-ink-muted);margin:0 0 .375rem;font-size:.75rem;font-weight:600}.boa-receipt__flags p{margin:0}.boa-receipt__flags p+p{margin-block-start:.25rem}.boa-receipt__flags [data-flag-lookup],.boa-receipt__flags [data-flag-fact],.boa-receipt__flags [data-flag-mismatch]{color:var(--color-admin-advisory-ink)}.boa-receipt__flags-closing{color:var(--color-admin-ink-muted);font-size:.8125rem;margin-block-start:.5rem!important}.boa-receipt__body{grid-template-columns:minmax(0,20rem) minmax(0,1fr);gap:1.5rem;display:grid}.boa-receipt__file{border-bottom:1px solid var(--color-admin-rule);align-items:flex-start;gap:.75rem;padding-block-end:.875rem;display:flex}.boa-receipt__file-icon{border:1px solid var(--color-admin-rule);width:3rem;color:var(--color-admin-ink-label);border-radius:.5rem;flex-direction:column;flex:none;align-items:center;display:flex;overflow:hidden}.boa-receipt__file-icon svg{margin:.375rem 0 .25rem}.boa-receipt__file-kind{background:var(--color-admin-ink-label);color:#fff;text-align:center;width:100%;padding:.125rem 0;font-size:.5625rem;font-weight:700}.boa-receipt__file-line{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;display:flex}.boa-receipt__badge{background:var(--color-admin-ink);color:#fff;white-space:nowrap;border-radius:.375rem;padding:.125rem .5rem;font-size:.8125rem;font-weight:600;display:inline-block}.boa-receipt__filename{color:var(--color-admin-ink);overflow-wrap:anywhere;font-size:.875rem;font-weight:600}.boa-receipt__file-meta{color:var(--color-admin-ink-muted);margin:.25rem 0 0;font-size:.8125rem}.boa-carousel{border:1px solid var(--color-admin-rule);background:var(--color-admin-canvas);border-radius:.875rem;padding:1rem;position:relative}.boa-carousel__page[hidden]{display:none}.boa-carousel__link{display:block}.boa-carousel__image{object-fit:contain;border-radius:.5rem;width:100%;max-height:32rem;display:block}.boa-carousel__counter{color:var(--color-admin-ink);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600;position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem}.boa-carousel__arrow{border:1px solid var(--color-admin-rule-strong);background:var(--color-admin-surface);width:2.75rem;height:2.75rem;color:var(--color-admin-ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset-block-start:50%;transform:translateY(-50%)}.boa-carousel__arrow[hidden]{display:none}.boa-carousel__arrow--next{inset-inline-end:-1.375rem}.boa-carousel__arrow--previous{inset-inline-start:-1.375rem}.boa-carousel__arrow:focus-visible,.boa-carousel__link:focus-visible{outline:2px solid var(--color-admin-amount);outline-offset:2px}.boa-carousel__fallback,.boa-carousel__empty{color:var(--color-admin-ink-muted);text-align:center;margin:0;padding:2rem 1rem;font-size:.875rem}.boa-carousel__empty{border:1px dashed var(--color-admin-rule-strong);border-radius:.875rem}.boa-carousel__empty--error{border-style:solid;border-color:var(--color-admin-advisory-rule);background:var(--color-admin-advisory-surface);color:var(--color-admin-advisory-ink)}.boa-comparison,.boa-audit{border:1px solid var(--color-admin-rule);border-radius:.75rem;margin-block-start:1rem;font-size:.875rem}.boa-comparison__summary,.boa-audit__summary{cursor:pointer;color:var(--color-admin-ink-heading);flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.75rem 1rem;font-weight:600;display:flex}.boa-comparison__source{color:var(--color-admin-ink-muted);font-weight:400}.boa-comparison__amounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:0 1rem .75rem;display:grid}.boa-comparison__amount{border-radius:.625rem;padding:.625rem .875rem}.boa-comparison__amount--submitted{background:var(--color-admin-chip-done);color:var(--color-admin-chip-done-ink)}.boa-comparison__amount--provider{background:var(--color-admin-advisory-surface);color:var(--color-admin-advisory-ink)}.boa-comparison__amount strong{font-variant-numeric:tabular-nums;display:block}.boa-comparison__caption{letter-spacing:.02em;text-transform:uppercase;opacity:.85;font-size:.75rem;font-weight:600;display:block}.boa-comparison__table{border-collapse:collapse;width:100%;margin:0 0 .75rem}.boa-comparison__table th,.boa-comparison__table td{border-top:1px solid var(--color-admin-rule-soft);text-align:start;vertical-align:top;padding:.5rem 1rem}.boa-comparison__table thead th{color:var(--color-admin-ink-muted);text-transform:uppercase;border-top:0;font-size:.75rem;font-weight:600}.boa-comparison__table tbody th{color:var(--color-admin-ink-label);width:40%;font-weight:400}.boa-comparison__none,.boa-comparison__lines{margin:0;padding:0 1rem .875rem}.boa-comparison__lines p{margin:.25rem 0}.boa-comparison__ocr{border:1px solid var(--color-admin-rule-soft);background:var(--color-admin-canvas);border-radius:.625rem;margin:.25rem 1rem 1rem;padding:.875rem 1rem .375rem}.boa-comparison__ocr .boa-comparison__caption{color:var(--color-admin-ink-heading)}.boa-comparison__ocr .boa-comparison__muted{margin:.375rem 0 0;line-height:1.55}.boa-comparison__ocr .boa-comparison__table{margin:.75rem 0 .5rem}.boa-comparison__ocr .boa-comparison__table th,.boa-comparison__ocr .boa-comparison__table td{padding-block:.625rem;padding-inline:0}.boa-comparison__ocr [data-ocr-receipt-number]{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:600}.boa-comparison__ocr .boa-comparison__flag{margin:.625rem 0 .5rem}.boa-comparison__muted{color:var(--color-admin-ink-muted)}.boa-comparison__flag{color:var(--color-admin-advisory-ink)}.boa-receipt__verified,.boa-receipt__reviewed{border-radius:.75rem;margin-block-start:1rem;padding:.875rem 1rem;font-size:.875rem}.boa-receipt__verified{background:var(--color-admin-chip-done);color:var(--color-admin-chip-done-ink)}.boa-receipt__verified p{margin:.125rem 0}.boa-receipt__chain{border:1px solid var(--color-admin-advisory-rule);background:var(--color-admin-advisory-surface);color:var(--color-admin-advisory-ink);border-radius:.75rem;margin-block-start:1rem;padding:.875rem 1rem;font-size:.875rem}.boa-receipt__chain-title{margin:0;font-weight:700}.boa-receipt__chain-list{margin:.375rem 0 0;padding-inline-start:1.1rem}.boa-receipt__chain-list li+li{margin-block-start:.25rem}.boa-receipt__chain-link{text-underline-offset:.15em;font-weight:700;text-decoration:underline}.boa-receipt__reviewed{border:1px solid var(--color-admin-rule);color:var(--color-admin-ink-label)}.boa-receipt__reason{margin-block-start:.25rem;display:block}.boa-receipt__note{background:var(--color-admin-chip-rejected);color:var(--color-admin-chip-rejected-ink);border-radius:.5rem;margin-block-start:.5rem;padding:.625rem .75rem}.boa-receipt__note p{white-space:pre-line;margin:.25rem 0 0}.boa-audit__list{margin:0;padding:0 1rem .5rem;list-style:none}.boa-audit__entry{border-top:1px solid var(--color-admin-rule-soft);grid-template-columns:9rem minmax(0,1fr) auto;gap:.75rem;padding:.625rem 0;display:grid}.boa-audit__time,.boa-audit__reason,.boa-audit__empty{color:var(--color-admin-ink-muted)}.boa-audit__empty{margin:0;padding:0 1rem .875rem}.boa-decision{align-items:center;gap:.75rem;display:flex}.boa-decision__reject,.boa-decision__approve{min-height:2.75rem;font:inherit;cursor:pointer;border-radius:999px;padding:0 1.25rem;font-size:.875rem;font-weight:600}.boa-decision__reject{border:1px solid var(--color-admin-rule-strong);background:var(--color-admin-surface);color:var(--color-admin-ink)}.boa-decision__reject:hover{background:var(--color-admin-nav-hover)}.boa-decision__approve{border:1px solid var(--color-admin-nav-active-rule);background:var(--color-admin-nav-active-surface);color:var(--color-admin-nav-active-ink)}.boa-decision__approve:hover{background:var(--color-admin-card-approved)}.boa-decision__reject:focus-visible,.boa-decision__approve:focus-visible,.boa-stepper__button:focus-visible{outline:2px solid var(--color-admin-amount);outline-offset:2px}.boa-decision-editor{margin-block-start:1.25rem}.boa-decision-editor__note{background:var(--color-admin-advisory-surface);color:var(--color-admin-advisory-ink);border-radius:.625rem;flex-wrap:wrap;gap:.25rem .5rem;margin-block-end:.875rem;padding:.625rem .875rem;font-size:.8125rem;display:flex}.boa-products__set{border:0;min-width:0;margin:0;padding:0}.boa-products__legend{color:var(--color-admin-ink-heading);padding:0;font-size:1.0625rem;font-weight:700}.boa-products__hint{color:var(--color-admin-ink-muted);margin:.25rem 0 .875rem;font-size:.8125rem}.boa-products__list,.boa-totals__list{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.boa-product,.boa-totals__line{background:var(--color-admin-nav-active-surface);border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.5rem .625rem .5rem .5rem;display:grid}.boa-product[hidden]{display:none}.boa-product:not(.boa-product--counted){background:var(--color-admin-nav-hover)}.boa-product__line-amount{color:var(--color-admin-amount);font-weight:700}.boa-products__add{list-style:none}.boa-products__add[hidden]{display:none}.boa-products__add-button{border:1px dashed var(--color-admin-rule-strong);width:100%;min-height:3.5rem;color:var(--color-admin-ink);cursor:pointer;font:inherit;background:0 0;border-radius:999px;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.boa-products__add-button:hover{background:var(--color-admin-nav-hover)}.boa-products__add-button[aria-expanded=true]{font-size:.875rem;font-weight:600}.boa-product__icon{background:var(--color-admin-surface);width:2.75rem;height:2.75rem;color:var(--color-admin-ink);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.boa-product__copy,.boa-totals__copy{flex-direction:column;gap:.125rem;min-width:0;font-size:.8125rem;display:flex}.boa-product__name,.boa-totals__copy strong{color:var(--color-admin-ink-heading);font-size:.9375rem;font-weight:700}.boa-product__meta,.boa-totals__meta{color:var(--color-admin-ink-label)}.boa-product__sku{color:var(--color-admin-ink-label);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:.75rem}.boa-product__amount{color:var(--color-admin-ink-label);flex-wrap:wrap;align-items:center;gap:.375rem .5rem;margin-block-start:.25rem;display:flex}.boa-product__amount-input{border:1px solid var(--color-admin-rule-strong);background:var(--color-admin-surface);width:9rem;min-height:2.25rem;color:var(--color-admin-ink);font:inherit;font-variant-numeric:tabular-nums;border-radius:.5rem;padding:.25rem .625rem;font-size:.875rem}.boa-stepper{border:1px solid var(--color-admin-rule);background:var(--color-admin-surface);border-radius:999px;align-items:center;padding:.125rem;display:inline-flex}.boa-stepper__button{width:2.5rem;height:2.5rem;color:var(--color-admin-ink);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:1.125rem;line-height:1;display:inline-flex}.boa-stepper__button:hover{background:var(--color-admin-nav-hover)}.boa-receipt__revalidate{border-top:1px dashed var(--color-admin-rule-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-top:.75rem;padding-top:.75rem;display:flex}.boa-receipt__revalidate-note{color:var(--color-admin-ink-muted);margin:0;font-size:.8125rem}.boa-receipt__revalidate-form{margin:0}.boa-receipt__revalidate-button{border:1px solid var(--color-admin-rule-strong);background:var(--color-admin-surface);min-height:2.75rem;color:var(--color-admin-ink);cursor:pointer;font:inherit;border-radius:999px;padding:0 1rem;font-size:.875rem;font-weight:600}.boa-receipt__revalidate-button:hover{background:var(--color-admin-nav-hover)}.boa-amount-field{border-top:1px solid var(--color-admin-rule);margin-top:1rem;padding-top:1rem}.boa-amount-field__label{color:var(--color-admin-ink);margin-bottom:.5rem;font-size:.9375rem;font-weight:600;display:block}.boa-amount-field__row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.boa-amount-field__apply{border:1px solid var(--color-admin-ink);background:var(--color-admin-ink);min-height:3rem;color:var(--color-campaign-white);cursor:pointer;font:inherit;border-radius:.75rem;padding:0 1.125rem;font-size:.875rem;font-weight:600}.boa-amount-field__apply:hover{opacity:.9}.boa-amount-field__applied{color:var(--color-admin-ink);flex-basis:100%;margin:0;font-size:.8125rem;font-weight:600}.boa-amount-field__control{border:1px solid var(--color-admin-rule-strong);background:var(--color-admin-surface);border-radius:.75rem;flex:0 20rem;align-items:center;gap:.5rem;max-width:20rem;min-height:3rem;padding-inline:1rem;display:flex}.boa-amount-field__control:focus-within{outline:2px solid var(--color-admin-ink);outline-offset:2px}.boa-amount-field__currency{color:var(--color-admin-ink-muted);font-weight:600}.boa-amount-field__input{min-width:0;color:var(--color-admin-ink);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;flex:auto;font-size:1rem;font-weight:600}.boa-amount-field__input:focus{outline:none}.boa-amount-field__hint{color:var(--color-admin-ink-muted);margin:.5rem 0 0;font-size:.8125rem}.boa-amount-field--locked .boa-amount-field__control{background:var(--color-admin-nav-hover);opacity:.6;border-style:dashed}.boa-amount-field--locked .boa-amount-field__input{cursor:not-allowed}.boa-stepper__input{width:2.75rem;color:var(--color-admin-ink);font:inherit;text-align:center;appearance:textfield;background:0 0;border:0;font-size:.9375rem;font-weight:600}.boa-stepper__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.boa-stepper__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.boa-totals__hint,.boa-totals__empty,.boa-totals__live{color:var(--color-admin-ink-muted);margin:.25rem 0 .875rem;font-size:.8125rem}.boa-totals__count{text-align:center;min-width:2.75rem;font-weight:600}.boa-totals__sums{flex-wrap:wrap;gap:1rem 2.5rem;margin:1.25rem 0 0;display:flex}.boa-totals__sums dt{color:var(--color-admin-ink-label);font-size:.8125rem}.boa-totals__sums dd{color:var(--color-admin-ink-heading);font-variant-numeric:tabular-nums;margin:.125rem 0 0;font-size:1.375rem;font-weight:700}.boa-products__legend,.boa-totals .boa-review__section-title{font-size:1.125rem}.boa-totals__live{margin:.75rem 0 0}@media (max-width:48rem){.boa-receipt__body,.boa-review__grid,.boa-review__channels{grid-template-columns:minmax(0,1fr)}.boa-carousel__arrow--next{inset-inline-end:.5rem}.boa-carousel__arrow--previous{inset-inline-start:.5rem}.boa-audit__entry{grid-template-columns:minmax(0,1fr);gap:.25rem}.boa-product,.boa-totals__line{border-radius:1.25rem}}.boa-reject{max-width:min(36rem,100vw - 2rem)}.boa-reject__fields{flex-direction:column;gap:1.25rem;padding:0 1.75rem 1.5rem;display:flex}.boa-reject__field{flex-direction:column;gap:.5rem;display:flex}.boa-reject__label-row{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.boa-reject__label,.boa-reject .auth-field label{color:var(--color-admin-ink);margin:0;font-size:.875rem;font-weight:600}.boa-reject__counter{color:var(--color-admin-ink-muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.boa-reject__field[data-required=true] .boa-reject__label:after{content:" *";color:var(--color-admin-danger-action)}.boa-reject__note{border:1px solid var(--color-admin-rule-strong);background:var(--color-admin-surface);width:100%;min-height:6.5rem;color:var(--color-admin-ink);font:inherit;resize:vertical;border-radius:.625rem;padding:.75rem .875rem;font-size:.9375rem;line-height:1.5}.boa-reject__note:focus-visible{outline:2px solid var(--color-admin-amount);outline-offset:2px}.boa-reject__hint{color:var(--color-admin-ink-muted);margin:0;font-size:.8125rem}.boa-reject .themed-select__trigger{border:1px solid var(--color-admin-rule-strong);background:var(--color-admin-surface);min-block-size:2.75rem;color:var(--color-admin-ink);border-radius:.625rem;font-size:.9375rem}.boa-confirm__action--accept:disabled{cursor:not-allowed;opacity:.5}.boa-staff-lead{max-width:48rem;color:var(--color-admin-ink-muted);margin:-.25rem 0 1rem;font-size:.875rem;line-height:1.55}.boa-pill-action--primary{border-color:var(--color-admin-ink-heading);background:var(--color-admin-ink-heading);color:var(--color-admin-surface)}.boa-pill-action--primary:hover{background:var(--color-admin-ink-heading)}@supports (color:color-mix(in lab, red, red)){.boa-pill-action--primary:hover{background:color-mix(in oklch, var(--color-admin-ink-heading) 88%, var(--color-admin-surface))}}.boa-pill-action--primary:hover{color:var(--color-admin-surface)}.boa-table__muted{color:var(--color-admin-ink-muted)}.bo-staff-table td[data-field=staff-member]{white-space:nowrap}.boa-table.bo-staff-table tbody tr>[data-field=staff-member]>.boa-table__name{display:inline}.bo-staff-table td[data-field=staff-member] .boa-chip{vertical-align:middle;margin-inline-start:.5rem}.boa-staff-card{width:100%}.boa-staff-card__top{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:-.75rem;display:flex}.boa-staff-back{color:var(--color-admin-ink-label);justify-self:start;font-size:.8125rem;text-decoration:none}.boa-staff-back:hover{color:var(--color-admin-ink-heading);text-underline-offset:.2em;text-decoration:underline}.boa-staff-form{gap:1.25rem;display:grid}.boa-staff-section{border:0;border-top:1px solid var(--color-admin-rule-soft);gap:.75rem;min-width:0;margin:0;padding:1.25rem 0 0;display:grid}.boa-staff-section__title{float:left;width:100%;color:var(--color-admin-ink-heading);letter-spacing:.02em;text-transform:uppercase;margin-bottom:.25rem;padding:0;font-size:.75rem;font-weight:600}.boa-staff-section__grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.875rem 1.5rem;display:grid}.boa-staff-section .boa-record__field{align-content:start}.boa-staff-section .boa-record__hint{margin:0}.boa-staff-toggle{border-top:1px solid var(--color-admin-rule-soft);cursor:pointer;align-items:flex-start;gap:.75rem;padding:1.25rem 0 0;display:flex}.boa-staff-toggle input{width:1.125rem;height:1.125rem;accent-color:var(--color-admin-ink-heading);flex:none;margin-top:.2rem}.boa-staff-toggle>span{gap:.125rem;font-size:.875rem;display:grid}.boa-staff-toggle[data-own-account=true]{cursor:default;opacity:.7}.boa-faq-group{margin-block-start:1.5rem}.boa-faq-group__actions{flex-wrap:wrap;gap:.5rem;display:flex}.boa-faq-table tbody tr{height:auto}.boa-faq-table tbody tr>[data-field]{white-space:normal;padding-block:1rem}.boa-faq-table thead th{white-space:nowrap}.boa-faq-table__position{width:4.5rem}.boa-faq-table tbody tr>[data-field=faq-position]{text-align:center}.boa-faq-table__number{background:var(--color-admin-chip-neutral);color:var(--color-admin-chip-neutral-ink);border-radius:999px;justify-content:center;align-items:center;min-width:1.75rem;height:1.75rem;padding-inline:.5rem;font-size:.8125rem;font-weight:600;display:inline-flex}.boa-faq-table tbody tr>[data-field=faq-question]{min-width:18rem;max-width:40rem}.boa-faq-table__th{color:var(--color-admin-ink-heading);font-weight:600;line-height:1.5}.boa-faq-table__th:hover{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.boa-faq-table__en{margin-block-start:.25rem;font-size:.8125rem;line-height:1.5;display:block}.boa-faq-table__state{width:11rem}.boa-faq-table tbody tr>[data-field=faq-state]{white-space:nowrap}.boa-faq-table__locked{white-space:normal;margin-block-start:.25rem;display:block}.boa-faq-table thead .boa-table__receipt-col,.boa-faq-table tbody tr>.boa-table__receipt-col,.boa-faq-table tbody tr:hover>.boa-table__receipt-col{text-align:end;background:0 0;border-left:0;width:7rem;position:static}.boa-faq-table thead th.boa-faq-table__position{text-align:center}.boa-faq-item-card .boa-staff-section .boa-record__field+.boa-record__field{margin-block-start:1rem}.boa-faq-markup ul{gap:.25rem;margin-block-start:.5rem;padding:0;list-style:none;display:grid}.boa-faq-markup code{background:var(--color-admin-chip-neutral);border-radius:.375rem;margin-inline-end:.375rem;padding:.0625rem .375rem;font-size:.8125rem}.boa-faq-danger{border-block-start:1px solid var(--color-admin-rule-strong);margin-block-start:1.5rem;padding-block-start:1.5rem}.boa-pill-action--danger{color:var(--color-campaign-danger-required)}.boa-faq-preview-wrap{margin-block-start:.75rem}.boa-faq-preview{background:var(--color-admin-canvas);border:1px dashed var(--color-admin-rule-strong);color:var(--color-admin-ink);border-radius:1rem;gap:.5rem;min-height:3.5rem;margin-block-start:.375rem;padding:1rem 1.125rem;font-size:.875rem;line-height:1.6;display:grid}.boa-faq-preview p{margin:0}.boa-faq-preview ul,.boa-faq-preview ol{margin:0;padding-inline-start:1.25rem}.boa-faq-preview .faq-item__note{color:var(--color-admin-ink-label);font-size:.8125rem}.boa-faq-preview .faq-item__timeline{gap:.25rem;margin:0;display:grid}.boa-faq-preview .faq-item__timeline-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:.5rem;display:grid}.boa-faq-preview .faq-item__timeline dt{font-weight:600}.boa-faq-preview .faq-item__timeline dd{margin:0}.boa-faq-preview .faq-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:0;list-style:none;display:grid}.boa-faq-preview .faq-product{background:var(--color-admin-surface);border:1px solid var(--color-admin-rule-soft);border-radius:.75rem;padding:.625rem;font-size:.75rem}.boa-faq-preview .faq-receipts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.boa-faq-preview .faq-receipt img{max-width:100%;height:auto;display:block}.boa-faq-preview .faq-block{border:1px dashed #0000;border-radius:.75rem;margin-inline:-.5rem;padding:.5rem;transition:border-color .14s,background-color .14s}.boa-faq-preview .faq-block:hover,.boa-faq-preview .faq-block:focus-within{background:var(--color-admin-surface);border-color:var(--color-admin-rule-strong)}.boa-faq-preview .faq-block__body{gap:.5rem;display:grid}.boa-faq-preview .faq-block__tools{opacity:.35;flex-wrap:wrap;align-items:center;gap:.25rem;margin-block-start:.5rem;transition:opacity .14s;display:flex}.boa-faq-preview .faq-block:hover .faq-block__tools,.boa-faq-preview .faq-block:focus-within .faq-block__tools{opacity:1}.boa-faq-preview .faq-block__label{color:var(--color-admin-ink-muted);margin-inline-start:.375rem;font-size:.6875rem}.boa-faq-preview .faq-block__lock{background:var(--color-admin-surface);border:1px solid var(--color-admin-rule-strong);color:var(--color-admin-ink-muted);border-radius:999px;padding:.125rem .625rem;font-size:.6875rem}.boa-pill-action--on{background:var(--color-admin-ink-heading);border-color:var(--color-admin-ink-heading);color:#fff}.boa-faq-preview .faq-block__grip{color:var(--color-admin-ink-muted);cursor:grab;-webkit-user-select:none;user-select:none;padding-inline:.25rem;font-size:1rem;line-height:1}.boa-faq-preview .faq-block.is-dragging{opacity:.4}.boa-faq-preview .faq-block.is-drop-target{border-color:var(--color-admin-ink-heading);border-style:solid}.boa-staff-section__grid{align-items:start}.boa-staff-section .themed-select.boa-field>label{margin-block-end:.375rem}.boa-round-list{gap:1rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.boa-round{border:1px solid var(--color-admin-rule);background:var(--color-admin-surface);border-radius:1.5rem;gap:.875rem;padding:1.5rem;display:grid}.boa-round__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.boa-round__title{color:var(--color-admin-ink-heading);margin:0;font-size:1.0625rem;font-weight:750;line-height:1.4}.boa-round__form{gap:.875rem;display:grid}.boa-round__fields{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));align-items:end;gap:1rem 1.5rem;display:grid}.boa-round__fields>*{min-width:0}.boa-round__actions{flex-wrap:wrap;gap:.75rem;display:flex}.boa-activity{gap:.625rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.boa-activity__row{border-block-end:1px solid var(--color-admin-rule);flex-wrap:wrap;align-items:baseline;gap:.375rem .75rem;padding-block-end:.625rem;font-size:.875rem;line-height:1.6;display:flex}.boa-activity__row:last-child{border-block-end:0;padding-block-end:0}.boa-activity__stamp{color:var(--color-admin-ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.boa-activity__actor{color:var(--color-admin-ink-heading);font-weight:700}.boa-activity__event{color:var(--color-admin-ink-label);letter-spacing:.04em;font-size:.75rem;font-weight:700}.boa-activity__subject{color:var(--color-admin-ink-label)}.boa-activity__detail{color:var(--color-admin-ink-muted);word-break:break-word;flex:100%}.bo-signin-main{background:var(--color-mint-100);flex-direction:column;min-height:100svh;padding:0;display:flex}.bo-signin{--bo-signin-bar:5rem;flex-direction:column;flex:1;min-width:0;display:flex}.bo-signin__stage{min-height:calc(100svh - var(--bo-signin-bar));flex:1;justify-content:center;display:flex;position:relative;overflow:hidden}.bo-signin__bar{min-height:var(--bo-signin-bar)}.bo-signin__photo{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.bo-signin__panel{z-index:1;flex:none;width:min(100%,max(49vw,38rem));max-width:44.8125rem;position:relative}.bo-signin__intro{color:var(--color-auth-espresso);font-family:var(--font-brand-text);max-width:32rem;margin:.75rem auto 0;font-size:1rem;line-height:1.625rem}.bo-signin__aside{text-align:center;margin:0}.bo-signin__aside .auth-text-link{color:var(--color-auth-espresso);font-family:var(--font-brand-heading);letter-spacing:var(--tracking-brand-01);font-size:.875rem}.bo-signin__flash>.participant-flash-region__stack{padding-block-start:var(--space-md)}.bo-signin__flash .flash{max-width:35rem}@media (max-width:768px){.bo-signin__photo{display:none}.bo-signin__panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--color-mint-100);max-width:none}}.boa-field.themed-select,.boa-field.auth-field--date{display:block}.boa-field .themed-select__shell,.boa-field .date-field{width:100%}.boa-field .themed-select__trigger{border:1px solid var(--color-admin-rule-strong);background:var(--color-admin-surface);height:3rem;min-block-size:3rem;color:var(--color-admin-ink);border-radius:999px;padding-inline:1.125rem;font-size:.875rem}.boa-field .themed-select__value--placeholder{color:var(--color-campaign-placeholder)}.boa-field .date-field input.date-field__input[type=text]{border:1px solid var(--color-admin-rule-strong);background:var(--color-admin-surface);height:3rem;color:var(--color-admin-ink);border-radius:999px;padding-inline:2.75rem;font-size:.875rem}.boa-field .date-field__icon{inset-inline-start:1.125rem}.boa-field .date-field__toggle{color:var(--color-admin-ink-muted);inset-inline-end:.375rem}.boa-pagination__size-field{align-items:center;gap:.625rem;display:inline-flex}.boa-pagination__size-field .themed-select__shell{min-width:5.5rem}.boa-pagination__size-field .themed-select__trigger{border:1px solid var(--color-admin-rule-strong);background:var(--color-admin-surface);height:2.75rem;min-block-size:2.75rem;color:var(--color-admin-ink);border-radius:.625rem;padding-inline:.875rem}.bo-field.themed-select .themed-select__trigger{border:var(--rule-hairline) solid var(--color-rule-2);border-radius:var(--radius-input);background:var(--color-field);min-block-size:2.875rem;color:var(--color-ink);padding-inline:var(--space-md)}.bo-field.auth-field--date{gap:var(--space-xs);display:grid}.bo-field .date-field{width:100%}.bo-field .date-field input.date-field__input[type=text]{border:var(--rule-hairline) solid var(--color-rule-2);border-radius:var(--radius-input);background:var(--color-field);min-height:2.875rem;color:var(--color-ink);padding-block:var(--space-sm);padding-inline:2.25rem 2.75rem}.bo-field .date-field__toggle{color:var(--color-ink-3);inset-inline-end:0}.bo-field .auth-field__hint{color:var(--color-ink-3);font-size:var(--text-campaign-xs);line-height:1.5}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}