@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-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--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;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.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}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.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}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--cream:#f5eedf;--paper:#fffaf0;--ink:#102638;--green:#173b31;--green-deep:#0d2b24;--coral:#d96b54;--oxblood:#873d38;--seafoam:#a9c3b6;--brass:#b08a49;--muted:#6e736e;--line:#1026382b;--shadow:0 24px 70px #1026381f;--font-display:var(--font-geist-sans);--font-mono:var(--font-geist-mono)}.credential-import-page{background:radial-gradient(circle at 88% 9%, #b28c4433 0 10rem, transparent 10.1rem), linear-gradient(145deg, var(--green-deep) 0 36%, var(--seafoam) 36% 100%);min-height:100vh;color:var(--ink);padding:26px clamp(18px,5vw,72px) 64px}.credential-import-page>header{justify-content:space-between;align-items:center;gap:1rem;max-width:1120px;margin:0 auto 34px;display:flex}.credential-import-page>header>a:last-child{color:var(--cream);font-weight:800}.credential-import-card,.credential-import-auth,.credential-import-invalid,.credential-import-complete{background:var(--cream);border:1px solid #b28c44cc;border-radius:26px 7px 54px;width:min(100%,920px);margin:0 auto;overflow:hidden;box-shadow:22px 24px #0927252e}.credential-import-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:2rem;padding:clamp(28px,6vw,58px);display:flex}.credential-import-heading h1,.credential-import-auth h1,.credential-import-invalid h1,.credential-import-complete h1{letter-spacing:-.065em;margin:.25rem 0 0;font-size:clamp(2.6rem,7vw,5.4rem);line-height:.88}.credential-import-heading>span{background:var(--seafoam);color:var(--green-deep);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;flex:none;padding:.55rem .75rem;font-size:.7rem;font-weight:900}.credential-import-source{background:var(--ink);color:var(--cream);border-radius:9px 28px;align-items:center;gap:1rem;margin:28px clamp(28px,6vw,58px) 0;padding:1rem 1.2rem;display:flex}.credential-import-source>span{border:1px solid var(--brass);width:3rem;height:3rem;color:var(--brass);border-radius:50%;flex:none;place-items:center;font-size:1.25rem;display:grid}.credential-import-source>div{gap:.15rem;display:grid}.credential-import-source small{color:#f5eedfb3}.credential-import-source a{color:var(--coral);font-size:.78rem;font-weight:800}.credential-import-explanation{color:var(--muted);margin:22px clamp(28px,6vw,58px) 0;line-height:1.6}.credential-import-error{border-left:4px solid var(--coral);background:#da665021;gap:.2rem;margin:20px clamp(28px,6vw,58px) 0;padding:.9rem 1rem;display:grid}.credential-import-card form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:28px clamp(28px,6vw,58px) clamp(34px,7vw,64px);display:grid}.credential-import-card form>label:not(.credential-import-consent){color:var(--green-deep);letter-spacing:.07em;text-transform:uppercase;gap:.4rem;font-size:.72rem;font-weight:900;display:grid}.credential-import-card form label small{color:var(--muted);letter-spacing:0;text-transform:none;font-weight:600}.credential-import-card form input:not([type=checkbox]){border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--ink);letter-spacing:0;text-transform:none;border-radius:.75rem;padding:.9rem;font-size:1rem}.credential-import-card form>label:first-child,.credential-import-card form>label:nth-child(2),.credential-import-consent,.credential-import-card form>button{grid-column:1/-1}.credential-import-consent{border:1px solid var(--brass);color:var(--muted);background:#b28c441f;border-radius:.85rem;align-items:start;gap:.8rem;margin-top:.5rem;padding:1rem;line-height:1.45;display:flex}.credential-import-consent input{width:1.2rem;height:1.2rem;accent-color:var(--green-deep);flex:none;margin-top:.1rem}.credential-import-consent strong{color:var(--ink);display:block}.credential-import-card form>button{justify-self:start;min-width:min(100%,20rem)}.credential-import-auth{grid-template-columns:minmax(0,1.25fr) minmax(14rem,.55fr);gap:2rem;padding:clamp(34px,7vw,72px);display:grid}.credential-import-auth>div:first-child p:last-child,.credential-import-invalid>p,.credential-import-complete>p:not(.eyebrow){max-width:42rem;color:var(--muted);font-size:1.06rem;line-height:1.6}.credential-import-auth aside{background:var(--ink);min-height:13rem;color:var(--cream);border-radius:8px 36px;align-content:center;gap:.4rem;padding:1.5rem;display:grid}.credential-import-auth aside>span{color:var(--brass);font-size:2rem}.credential-import-auth aside small{color:#f5eedfa3}.credential-import-auth aside b{color:var(--coral);background:#da66502e;border-radius:999px;justify-self:start;margin-top:.8rem;padding:.4rem .55rem;font-size:.72rem}.credential-import-auth-actions{flex-wrap:wrap;grid-column:1/-1;gap:.75rem;display:flex}.credential-import-auth>small{color:var(--muted);grid-column:1/-1}.credential-import-invalid,.credential-import-complete{padding:clamp(38px,8vw,80px)}.credential-import-invalid>div,.credential-import-complete>div{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.8rem;display:flex}.credential-import-invalid>div>a:last-child,.credential-import-complete>div>a:last-child{color:var(--coral);font-weight:800}.credential-import-complete>span{background:var(--green-deep);width:4rem;height:4rem;color:var(--cream);border-radius:50%;place-items:center;margin-bottom:1.5rem;font-size:2rem;display:grid}@media (max-width:680px){.credential-import-page{padding:18px 14px 44px}.credential-import-page>header{margin-bottom:22px}.credential-import-page>header>a:last-child{font-size:.8rem}.credential-import-card,.credential-import-auth,.credential-import-invalid,.credential-import-complete{border-radius:22px 6px 38px;box-shadow:10px 12px #09272529}.credential-import-heading{gap:1rem;padding:28px 22px;display:grid}.credential-import-heading>span{justify-self:start}.credential-import-source{margin:22px 22px 0}.credential-import-explanation{margin:20px 22px 0}.credential-import-error{margin:18px 22px 0}.credential-import-card form{grid-template-columns:1fr;padding:24px 22px 36px}.credential-import-card form>label{grid-column:1/-1}.credential-import-card form input:not([type=checkbox]){min-height:48px}.credential-import-card form>button{width:100%}.credential-import-auth{grid-template-columns:1fr;gap:1.5rem;padding:34px 24px 42px}.credential-import-auth-actions,.credential-import-auth>small{grid-column:1}.credential-import-auth-actions{display:grid}.credential-import-auth-actions .button{width:100%}.credential-import-invalid,.credential-import-complete{padding:38px 24px 46px}}.campaign-ops-page{background:var(--cream);min-height:100svh;color:var(--ink);padding-bottom:7rem}.campaign-ops-header{background:var(--green-deep);border-bottom:1px solid #f5eedf2e;justify-content:space-between;align-items:center;min-height:82px;display:flex}.campaign-ops-header:before{z-index:-1;background:var(--green-deep);content:"";height:82px;position:absolute;left:0;right:0}.campaign-ops-header nav{color:var(--seafoam);gap:1rem;font-size:.78rem;font-weight:800;display:flex}.campaign-ops-hero{background:var(--green-deep);color:var(--cream);border-radius:0 0 4rem 1rem;grid-template-columns:minmax(0,1.2fr) minmax(300px,.55fr);align-items:end;gap:clamp(2rem,7vw,7rem);padding-block:clamp(4rem,8vw,7rem);display:grid;position:relative;overflow:hidden}.campaign-ops-hero:before{z-index:0;content:"";border:4rem solid #b08a492e;border-radius:50%;width:31rem;height:31rem;position:absolute;bottom:-15rem;right:-11rem}.campaign-ops-hero:after{z-index:-1;background:var(--green-deep);content:"";width:100vw;margin-left:-50vw;position:absolute;inset:0 50%}.campaign-ops-hero>*{z-index:1;position:relative}.campaign-ops-hero .eyebrow{color:var(--coral)}.campaign-ops-hero h1{max-width:11ch;color:var(--paper);letter-spacing:-.065em;margin:.65rem 0 1.25rem;font-size:clamp(4rem,7vw,7rem);line-height:.84}.campaign-ops-hero h1 span{color:var(--seafoam)}.campaign-ops-hero>div>p:not(.eyebrow){color:#f5eedfb8;max-width:45rem;font-size:1.12rem;line-height:1.65}.campaign-ops-hero aside{background:#10263880;border:1px solid #a9c3b66b;border-radius:1rem 3rem;gap:.65rem;padding:2rem;display:grid}.campaign-ops-hero aside>span{color:var(--brass);font:850 .65rem var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase}.campaign-ops-hero aside strong{color:var(--paper);font-size:2.6rem;line-height:1}.campaign-ops-hero aside p{color:#f5eedfb8;margin:0;line-height:1.5}.campaign-ops-hero aside button{border:1px solid var(--brass);color:var(--paper);font:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-self:start;margin-top:.5rem;padding:.8rem 1rem;font-weight:850}.campaign-ops-hero aside.enabled{border-color:var(--seafoam);background:#a9c3b61f}.campaign-ops-metrics{z-index:2;border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:1rem 2.7rem;grid-template-columns:repeat(4,1fr);margin-top:-1.25rem;display:grid;position:relative}.campaign-ops-metrics article{align-content:center;gap:.3rem;min-height:9rem;padding:1.5rem;display:grid}.campaign-ops-metrics article+article{border-left:1px solid var(--line)}.campaign-ops-metrics span,.campaign-ops-metrics small{color:var(--muted);font:800 .62rem var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.campaign-ops-metrics strong{letter-spacing:-.05em;font-size:clamp(1.8rem,3.4vw,3.2rem)}.campaign-ops-workspace{padding-top:4rem}.campaign-ops-section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.4rem;display:flex}.campaign-ops-section-heading span{color:var(--coral);font:850 .66rem var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase}.campaign-ops-section-heading h2{letter-spacing:-.055em;margin:.45rem 0;font-size:clamp(2.3rem,4vw,4rem);line-height:.92}.campaign-ops-section-heading p{max-width:44rem;color:var(--muted);margin:0}.campaign-ops-section-heading button,.campaign-ops-builder footer button{background:var(--coral);color:var(--paper);font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;padding:1rem 1.25rem;font-weight:850}.campaign-ops-notice,.campaign-ops-error{border-radius:1rem;padding:1rem 1.2rem;font-weight:750}.campaign-ops-notice{background:var(--seafoam);color:var(--green-deep)}.campaign-ops-error{color:var(--oxblood);background:#873d381f}.campaign-ops-builder{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:1rem 3.5rem;margin:1.5rem 0 2.5rem;overflow:hidden}.campaign-ops-builder>header{background:var(--ink);color:var(--paper);justify-content:space-between;align-items:center;gap:1rem;padding:2rem;display:flex}.campaign-ops-builder>header span,.campaign-ops-builder legend,.campaign-card-editor>span{color:var(--coral);font:850 .65rem var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase}.campaign-ops-builder>header h2{letter-spacing:-.05em;margin:.3rem 0 0;font-size:2.5rem}.campaign-ops-builder>header b{border:1px solid var(--brass);color:var(--brass);font:800 .62rem var(--font-geist-mono), monospace;text-transform:uppercase;border-radius:999px;padding:.5rem .7rem}.campaign-ops-builder fieldset{border:0;border-bottom:1px solid var(--line);margin:0;padding:2rem}.campaign-ops-builder legend{padding-top:2rem}.campaign-ops-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.campaign-ops-form-grid label,.campaign-card-editor{color:var(--muted);gap:.4rem;font-size:.72rem;font-weight:800;display:grid;position:relative}.campaign-ops-form-grid .wide{grid-column:1/-1}.campaign-ops-form-grid input,.campaign-ops-form-grid select,.campaign-ops-form-grid textarea{border:1px solid var(--line);background:var(--cream);width:100%;min-height:3rem;color:var(--ink);font:inherit;border-radius:.75rem;padding:.75rem;font-size:.92rem}.campaign-ops-form-grid textarea{resize:vertical;min-height:6rem;line-height:1.5}.campaign-card-editor{border:1px solid var(--line);border-radius:1rem;grid-template-columns:9rem minmax(0,.7fr) minmax(0,1.3fr);align-items:start;padding:1rem}.campaign-card-editor>span{padding-top:1rem}.campaign-card-editor textarea{min-height:5rem}.campaign-ops-form-grid.economics label>span{color:var(--muted);position:absolute;top:2.1rem;left:.8rem}.campaign-ops-form-grid.economics label>span+input{padding-left:1.5rem}.campaign-ops-form-grid.economics article{background:var(--seafoam);border-radius:1rem 2rem;align-content:center;gap:.25rem;padding:1.25rem;display:grid}.campaign-ops-form-grid.economics article span,.campaign-ops-form-grid.economics article small{font:800 .6rem var(--font-geist-mono), monospace;text-transform:uppercase}.campaign-ops-form-grid.economics article strong{font-size:2rem}.campaign-ops-builder>footer{justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem 2rem;display:flex}.campaign-ops-builder>footer p{max-width:44rem;color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.campaign-ops-list{gap:1rem;display:grid}.campaign-ops-empty{border:1px dashed var(--line);text-align:center;border-radius:1rem 3rem;justify-items:center;gap:.4rem;padding:5rem 2rem;display:grid}.campaign-ops-empty span{color:var(--coral);font-size:2rem}.campaign-ops-empty h3{margin:.5rem 0 0;font-size:2rem}.campaign-ops-empty p{color:var(--muted);margin:0}.campaign-ops-offer{border:1px solid var(--line);background:var(--paper);border-radius:1rem 2.5rem;overflow:hidden}.campaign-ops-offer>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:1.5rem;padding:1.5rem 1.7rem;display:flex}.campaign-ops-offer>header span{color:var(--coral);font:850 .64rem var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.campaign-ops-offer h3{letter-spacing:-.045em;margin:.3rem 0;font-size:2rem}.campaign-ops-offer>header p{color:var(--muted);margin:0;font-size:.8rem}.campaign-ops-offer>header>b{color:#75561f;background:#b08a4924;border-radius:999px;align-self:start;padding:.55rem .75rem;font-size:.68rem}.campaign-ops-offer>header>b.approved{background:var(--seafoam);color:var(--green-deep)}.campaign-ops-offer>header>b.declined{color:var(--oxblood);background:#873d381a}.campaign-ops-offer-body{grid-template-columns:1.15fr 1fr 1fr;display:grid}.campaign-ops-offer-body section{align-content:start;gap:.45rem;padding:1.5rem 1.7rem;display:grid}.campaign-ops-offer-body section+section{border-left:1px solid var(--line)}.campaign-ops-offer-body span{color:var(--muted);font:800 .6rem var(--font-geist-mono), monospace;text-transform:uppercase}.campaign-ops-offer-body strong{font-size:1.35rem}.campaign-ops-offer-body p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.campaign-ops-offer-body small{color:var(--coral);font-weight:750}.campaign-ops-offer>footer{border-top:1px solid var(--line);color:var(--muted);font:800 .61rem var(--font-geist-mono), monospace;text-transform:uppercase;flex-wrap:wrap;gap:.7rem 1.5rem;padding:.85rem 1.7rem;display:flex}.manager-campaigns-panel{gap:1rem;display:grid}.manager-campaigns-panel .venue-panel-heading p{max-width:48rem;color:var(--muted);margin:.4rem 0 0;line-height:1.5}.manager-campaign-delivery{border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.manager-campaign-delivery.on{background:var(--seafoam);color:var(--green-deep)}.manager-campaign-delivery.off{color:#72551f;background:#b08a4921}.manager-campaign-delivery span{font:850 .64rem var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;flex:none}.manager-campaign-delivery p{margin:0;font-size:.78rem}.manager-campaign-notice,.manager-campaign-error{border-radius:.8rem;margin:0;padding:.9rem 1rem;font-size:.82rem;font-weight:750}.manager-campaign-notice{background:var(--seafoam)}.manager-campaign-error{color:var(--oxblood);background:#873d381a}.manager-campaign-list{gap:1rem;display:grid}.manager-campaign-card{border:1px solid var(--line);background:var(--paper);border-radius:1rem 2.5rem;overflow:hidden}.manager-campaign-card.pending{border-color:#b08a498c}.manager-campaign-card.approved{border-color:var(--seafoam)}.manager-campaign-card>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:2rem;padding:1.6rem;display:flex}.manager-campaign-card>header span,.manager-campaign-terms span,.manager-campaign-card details span{color:var(--coral);font:850 .62rem var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase}.manager-campaign-card>header h3{letter-spacing:-.045em;margin:.35rem 0;font-size:2rem}.manager-campaign-card>header p{max-width:48rem;color:var(--muted);margin:0;font-size:.85rem;line-height:1.5}.manager-campaign-card>header>b{color:#72551f;text-align:center;background:#b08a4924;border-radius:999px;align-self:start;max-width:12rem;padding:.55rem .7rem;font-size:.64rem}.manager-campaign-card.approved>header>b{background:var(--seafoam);color:var(--green-deep)}.manager-campaign-terms{grid-template-columns:1.15fr 1fr 1fr;display:grid}.manager-campaign-terms section{align-content:start;gap:.4rem;padding:1.5rem;display:grid}.manager-campaign-terms section+section{border-left:1px solid var(--line)}.manager-campaign-terms strong{font-size:1.2rem}.manager-campaign-terms p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.manager-campaign-terms small{color:var(--muted);font-size:.68rem;line-height:1.4}.manager-campaign-card details{border-top:1px solid var(--line)}.manager-campaign-card details summary{cursor:pointer;padding:1rem 1.5rem;font-size:.75rem;font-weight:850}.manager-campaign-card details>div{border-top:1px solid var(--line);background:var(--cream);grid-template-columns:1.2fr .8fr 1.2fr;display:grid}.manager-campaign-card details section{padding:1.25rem 1.5rem}.manager-campaign-card details section+section{border-left:1px solid var(--line)}.manager-campaign-card details p{color:var(--muted);margin:.45rem 0 0;font-size:.76rem;line-height:1.5}.manager-campaign-card>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:1rem;padding:1.2rem 1.5rem;display:flex}.manager-campaign-card>footer label{color:var(--muted);flex:1;gap:.4rem;font-size:.68rem;font-weight:800;display:grid}.manager-campaign-card>footer textarea{border:1px solid var(--line);background:var(--cream);min-height:4rem;font:inherit;resize:vertical;border-radius:.7rem;padding:.7rem}.manager-campaign-card>footer>div{gap:.6rem;display:flex}.manager-campaign-card>footer button{border:1px solid var(--ink);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.8rem 1rem;font-size:.72rem;font-weight:850}.manager-campaign-card>footer button:last-child{border-color:var(--green-deep);background:var(--green-deep);color:var(--paper)}.manager-campaign-card>footer.approved-actions{align-items:center}.manager-campaign-card>footer.approved-actions p,.manager-campaign-card>footer.declined-note p{color:var(--muted);margin:0;font-size:.78rem}.employee-campaigns,.employee-campaign-lesson{background:var(--ink);min-height:0;color:var(--cream);border:1px solid #b08a4973;border-radius:1rem 2rem;margin:0 16px 18px;overflow:hidden}.employee-campaigns>header{background:var(--green-deep);padding:1.35rem 1.25rem}.employee-campaigns>header p{color:var(--brass);font:850 .6rem var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin:0}.employee-campaigns>header h2{color:var(--paper);letter-spacing:-.045em;margin:.4rem 0;font-size:1.9rem;line-height:.95}.employee-campaigns>header span{color:var(--seafoam);font-size:.7rem}.employee-campaigns>div{display:grid}.employee-campaigns>div>article{border-top:1px solid #f5eedf21;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.2rem;display:grid}.employee-campaigns article>div{gap:.3rem;display:grid}.employee-campaigns article span{color:var(--coral);font:800 .56rem var(--font-geist-mono), monospace;text-transform:uppercase}.employee-campaigns article strong{color:var(--paper);font-size:1rem}.employee-campaigns article p{color:#f5eedfa6;margin:0;font-size:.7rem;line-height:1.4}.employee-campaigns article small{color:var(--brass);font-size:.63rem}.employee-campaigns article button{background:var(--coral);color:var(--paper);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:.7rem .8rem;font-size:.62rem;font-weight:850}.employee-campaigns article.completed>b{background:var(--seafoam);width:2rem;height:2rem;color:var(--green-deep);border-radius:50%;place-items:center;display:grid}.employee-campaign-lesson>header{border-bottom:1px solid #f5eedf1f;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.employee-campaign-lesson>header button{color:var(--cream);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.72rem;font-weight:800}.employee-campaign-lesson>header span{color:var(--brass);font:800 .54rem var(--font-geist-mono), monospace;text-transform:uppercase}.employee-campaign-progress{grid-template-columns:repeat(4,1fr);gap:.3rem;padding:.8rem 1rem 0;display:grid}.employee-campaign-progress i{background:#f5eedf26;border-radius:3px;height:3px}.employee-campaign-progress i.active{background:var(--coral)}.employee-campaign-lesson>article{flex-direction:column;min-height:21rem;padding:1.4rem;display:flex}.employee-campaign-lesson>article>p{color:var(--coral);font:850 .58rem var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0}.employee-campaign-lesson>article h2{color:var(--paper);letter-spacing:-.05em;margin:.6rem 0 1rem;font-size:2.2rem;line-height:.95}.employee-campaign-lesson>article>div{color:#f5eedfbf;white-space:pre-line;font-size:.9rem;line-height:1.65}.employee-campaign-lesson>article>button{background:var(--coral);color:var(--paper);font:inherit;cursor:pointer;border:0;border-radius:999px;align-self:stretch;margin-top:auto;padding:.9rem;font-size:.75rem;font-weight:850}.employee-campaign-quiz>div{gap:.55rem;display:grid}.employee-campaign-quiz label{color:var(--cream);cursor:pointer;border:1px solid #f5eedf26;border-radius:.8rem;grid-template-columns:auto 1fr;gap:.65rem;padding:.8rem;display:grid}.employee-campaign-quiz label.selected{border-color:var(--seafoam);background:#a9c3b61f}.employee-campaign-lesson>footer{border-top:1px solid #f5eedf1f;padding:1rem 1.3rem}.employee-campaign-lesson>footer span{color:var(--brass);font:800 .55rem var(--font-geist-mono), monospace;text-transform:uppercase}.employee-campaign-lesson>footer p{color:#f5eedf94;margin:.35rem 0 0;font-size:.64rem;line-height:1.4}.employee-campaign-error{color:#f3b4a7;background:#d96b5429;border-radius:.7rem;margin:.8rem 1rem;padding:.7rem;font-size:.68rem}.employee-sponsored-reward-lock{border:1px solid var(--brass);background:var(--paper);border-radius:1rem 2rem;gap:.25rem;margin:0 24px 20px;padding:1rem 1.15rem;display:grid}.employee-sponsored-reward-lock span{color:var(--coral);font:850 .58rem var(--font-geist-mono), monospace;text-transform:uppercase}.employee-sponsored-reward-lock strong{font-size:1.15rem}.employee-sponsored-reward-lock small{color:var(--muted);line-height:1.4}@media (max-width:900px){.campaign-ops-hero{grid-template-columns:1fr}.campaign-ops-metrics{grid-template-columns:1fr 1fr}.campaign-ops-metrics article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.campaign-ops-metrics article:nth-child(4){border-top:1px solid var(--line)}.campaign-ops-form-grid{grid-template-columns:1fr 1fr}.campaign-card-editor{grid-template-columns:1fr}.campaign-card-editor>span{padding-top:0}.campaign-ops-offer-body,.manager-campaign-terms,.manager-campaign-card details>div{grid-template-columns:1fr}.campaign-ops-offer-body section+section,.manager-campaign-terms section+section,.manager-campaign-card details section+section{border-top:1px solid var(--line);border-left:0}}@media (max-width:620px){.campaign-ops-header nav a:last-child{display:none}.campaign-ops-hero{border-radius:0 0 2rem .7rem;padding-block:3rem}.campaign-ops-hero h1{font-size:clamp(3.5rem,17vw,5.2rem)}.campaign-ops-metrics{margin-inline:14px}.campaign-ops-section-heading,.campaign-ops-builder>footer,.manager-campaign-card>header,.manager-campaign-card>footer{flex-direction:column;align-items:stretch}.campaign-ops-section-heading button{align-self:start}.campaign-ops-form-grid{grid-template-columns:1fr}.campaign-ops-form-grid .wide{grid-column:1}.campaign-ops-builder fieldset,.campaign-ops-builder>header,.campaign-ops-builder>footer{padding-inline:1.1rem}.campaign-ops-offer>header{flex-direction:column;align-items:flex-start}.campaign-ops-offer>header>b{align-self:start}.manager-campaign-delivery{flex-direction:column;align-items:flex-start}.manager-campaign-card>footer>div{display:grid}.manager-campaign-card>footer button{width:100%}}.account-app-nav{z-index:80;left:50%;bottom:max(18px, env(safe-area-inset-bottom));background:var(--green-deep);width:min(540px,100% - 28px);min-height:72px;color:var(--seafoam);border:1px solid #f5eedf33;border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:fixed;overflow:hidden;transform:translate(-50%);box-shadow:0 20px 48px #081b2a4d}.account-app-nav.with-redeem{grid-template-columns:repeat(4,minmax(0,1fr))}.account-app-nav a{min-width:0;color:inherit;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:18px;transition:background .16s,color .16s;display:flex}.account-app-nav a+a{border-left:1px solid #f5eedf1a}.account-app-nav a:hover,.account-app-nav a:focus-visible{color:var(--paper);background:#a9c3b61f;outline:0}.account-app-nav a.active{color:var(--coral);background:#d96b541f}.account-app-nav small{max-width:100%;font:850 8px var(--font-geist-mono), monospace;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.account-tonight-actions{gap:10px;min-width:min(100%,290px);display:grid}.account-first-session{background:var(--ink);min-height:34rem;color:var(--cream);border:1px solid #b08a498c;border-radius:3.5rem 1rem;grid-template-columns:minmax(0,1.15fr) minmax(320px,.62fr);align-items:center;gap:clamp(2rem,6vw,6rem);margin-top:1.25rem;padding:clamp(2.3rem,5vw,5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 75px #1026382e}.account-first-session:before{content:"";border:3rem solid #b08a4921;border-radius:50%;width:24rem;height:24rem;position:absolute;top:-13rem;left:42%}.account-first-session-copy{z-index:1;position:relative}.account-first-session-copy .eyebrow{color:var(--coral)}.account-first-session h1{max-width:10ch;color:var(--paper);letter-spacing:-.065em;text-wrap:balance;margin:.7rem 0 1.25rem;font-size:clamp(3.5rem,7vw,6.6rem);line-height:.86}.account-first-session-copy>p:not(.eyebrow){color:#f5eedfc2;max-width:45rem;margin:0;font-size:clamp(1rem,1.55vw,1.24rem);line-height:1.62}.account-first-session-copy>div{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.account-core-loop{z-index:1;background:#0d2b24b8;border:1px solid #a9c3b68c;border-radius:1rem 3.6rem;padding:1.6rem;position:relative}.account-core-loop>span{color:var(--brass);font:850 .64rem var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase}.account-core-loop ol{margin:1rem 0;padding:0;list-style:none;display:grid}.account-core-loop li{border-top:1px solid #f5eedf26;grid-template-columns:auto 1fr;align-items:start;gap:.9rem;padding:1rem 0;display:grid}.account-core-loop li>b{color:var(--coral);font:900 .68rem var(--font-geist-mono), monospace}.account-core-loop li>div{gap:.3rem;display:grid}.account-core-loop strong{color:var(--paper)}.account-core-loop small{color:var(--seafoam);line-height:1.45}.account-core-loop>a{color:var(--coral);font-weight:850}.account-quick-start{background:var(--seafoam);border:1px solid #a9c3b6bf;border-radius:1rem 2.8rem;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(1.5rem,5vw,4rem);margin-top:1.25rem;padding:clamp(1.5rem,3vw,2.5rem);display:grid}@supports (color:color-mix(in lab, red, red)){.account-quick-start{background:color-mix(in srgb, var(--seafoam) 32%, var(--paper))}}.account-quick-start h2{margin:.4rem 0 .65rem;font-size:clamp(1.8rem,3.5vw,3rem);line-height:.95}.account-quick-start-copy>p:not(.eyebrow){max-width:42rem;color:var(--muted);margin:0;line-height:1.55}.account-quick-start-copy>button{color:var(--green-deep);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-top:1rem;padding:0;font-size:.78rem;font-weight:850}.account-quick-start form{grid-template-columns:minmax(180px,1fr) auto auto;align-items:end;gap:.8rem;display:grid}.account-quick-start form>label{color:var(--green-deep);letter-spacing:.06em;text-transform:uppercase;gap:.45rem;font-size:.7rem;font-weight:850;display:grid}.account-quick-start input[type=text],.account-quick-start input:not([type]){border:1px solid var(--line);background:var(--paper);min-height:50px;color:var(--ink);font:inherit;letter-spacing:normal;text-transform:none;border-radius:12px;padding:0 .9rem}.account-quick-start fieldset{border:1px solid var(--line);background:var(--paper);border-radius:12px;align-items:center;gap:.7rem;min-height:50px;padding:.5rem .8rem;display:flex}.account-quick-start legend{color:var(--green-deep);padding:0 .3rem;font-size:.66rem;font-weight:850}.account-quick-start fieldset label{color:var(--ink);align-items:center;gap:.35rem;font-size:.78rem;font-weight:800;display:flex}.account-quick-start fieldset input{accent-color:var(--green-deep)}.account-quick-start form>.button{white-space:nowrap;min-height:50px}.account-quick-start .auth-message{grid-column:1/-1;margin:0}.account-role-hero{background:var(--green-deep);color:var(--cream);border-radius:3.2rem 1rem;grid-template-columns:minmax(0,1fr) minmax(180px,.28fr);align-items:end;gap:clamp(2rem,7vw,7rem);margin-top:1.25rem;padding:clamp(2.4rem,5vw,4.5rem);display:grid}.account-role-hero .eyebrow{color:var(--coral)}.account-role-hero h1{max-width:10ch;color:var(--paper);letter-spacing:-.065em;text-wrap:balance;margin:.65rem 0 1.1rem;font-size:clamp(3.5rem,7vw,6.3rem);line-height:.86}.account-role-hero>div>p:last-child{color:#f5eedfc2;max-width:47rem;margin:0;font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.6}.account-role-hero aside{background:#1026384d;border:1px solid #b08a49b8;border-radius:1rem 3.4rem;align-content:end;min-height:13rem;padding:1.7rem;display:grid}.account-role-hero aside span{color:var(--coral);font-size:clamp(3.8rem,7vw,6rem);font-weight:800;line-height:.8}.account-role-hero aside strong{color:var(--paper);margin-top:.8rem}.account-role-hero aside small{color:var(--seafoam);margin-top:.7rem;line-height:1.45}.account-role-hero.empty{grid-template-columns:minmax(0,1fr) minmax(180px,.22fr)}.account-role-hero.empty h1{max-width:13ch;font-size:clamp(3.2rem,6vw,5.6rem)}.account-role-hero.empty aside{min-height:10rem}.account-role-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:1rem;margin-top:1.25rem;display:grid}.account-role-grid article{border:1px solid var(--line);background:var(--paper);border-radius:1rem 2.8rem;align-content:start;min-height:19rem;padding:clamp(1.5rem,3vw,2.2rem);display:grid;box-shadow:0 18px 42px #10263812}.account-role-grid article>div:first-child>span{color:var(--coral);font:850 .63rem var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase}.account-role-grid h2{margin:.65rem 0 .4rem;font-size:clamp(2rem,3.5vw,3rem);line-height:.94}.account-role-grid p{color:var(--muted);margin:0}.account-role-tags{flex-wrap:wrap;align-self:center;gap:.35rem;margin-block:1.5rem;display:flex}.account-role-tags b{background:var(--seafoam);color:var(--green-deep);text-transform:uppercase;border-radius:999px;padding:.35rem .6rem;font-size:.62rem}.account-role-grid .button{justify-content:space-between;align-self:end;width:100%}.account-role-connect{background:var(--paper);border:1px solid #b08a499e;border-radius:1rem 3rem;margin-top:1.25rem;scroll-margin-top:1.25rem}.account-role-connect>.organization-access-flow{padding:clamp(1.5rem,4vw,3rem)}.account-role-connect details>summary{cursor:pointer;align-items:center;gap:1rem;padding:1.5rem;list-style:none;display:flex}.account-role-connect details>summary::-webkit-details-marker{display:none}.account-role-connect details>summary>span{background:var(--brass);width:2.7rem;height:2.7rem;color:var(--paper);border-radius:50%;flex:none;place-items:center;font-size:1.2rem;display:grid}.account-role-connect details>summary>div{gap:.3rem;display:grid}.account-role-connect details>summary strong{font-size:1.15rem}.account-role-connect details>summary small{color:var(--muted)}.account-role-connect details .organization-access-flow{border-top:1px solid var(--line);padding:clamp(1.5rem,4vw,3rem)}.account-role-connect .organization-code-form button{background:var(--green-deep);min-height:48px;color:var(--cream);border:0;border-radius:999px;padding-inline:1.2rem;font-weight:850}.account-role-connect .organization-code-form button:disabled{opacity:.45;cursor:not-allowed}.account-role-rule{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:1.25rem;padding-block:1.5rem;display:grid}.account-role-rule b{color:var(--green-deep)}.account-role-rule span{color:var(--muted);font-size:.85rem;line-height:1.5}.account-role-rule a{color:var(--coral);white-space:nowrap;font-weight:850}.account-tonight-actions .button{text-align:center;justify-content:center;width:100%}.add-home-screen{background:var(--seafoam);border:1px solid #10263829;border-radius:12px 24px;margin:0 18px 14px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.add-home-screen{background:color-mix(in srgb, var(--seafoam) 70%, var(--paper))}}.add-home-screen{color:var(--green-deep)}.add-home-screen.compact{background:var(--paper);max-width:560px;margin:16px 0 0 auto;box-shadow:0 12px 32px #10263814}.add-home-screen summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:54px;padding:10px 14px;list-style:none;display:grid}.add-home-screen summary::-webkit-details-marker{display:none}.add-home-screen summary>span{background:var(--green-deep);width:32px;height:32px;color:var(--cream);border-radius:50%;place-items:center;font-size:15px;display:grid}.add-home-screen summary strong{font-size:13px}.add-home-screen summary small{color:var(--oxblood);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.add-home-screen[open] summary{border-bottom:1px solid #10263821}.add-home-screen>div{padding:4px 18px 16px;font-size:12px;line-height:1.55}.add-home-screen ol{margin:10px 0;padding-left:20px}.add-home-screen p{margin:9px 0 0}@media (max-width:760px){.account-app-nav{width:100%;min-height:calc(68px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-left:0;border-right:0;border-radius:20px 20px 0 0;bottom:0}.account-first-session,.account-quick-start,.account-role-hero,.account-role-rule{grid-template-columns:1fr}.account-first-session{border-radius:2.4rem .8rem;min-height:0;padding:2.1rem 1.5rem}.account-first-session h1{font-size:clamp(3.2rem,15vw,5rem)}.account-core-loop{border-radius:.8rem 2.8rem}.account-quick-start form{grid-template-columns:1fr}.account-quick-start form>.button{width:100%}.account-role-hero{border-radius:2.4rem .8rem;align-items:start;padding:2.1rem 1.5rem}.account-role-hero.empty{grid-template-columns:1fr}.account-role-hero h1{font-size:clamp(3.2rem,15vw,5rem)}.account-role-hero aside{width:100%;min-height:10rem}.account-role-hero.empty aside{border-radius:.8rem 2.4rem;align-items:center;gap:1rem;min-height:0;padding:1rem 1.25rem;display:flex}.account-role-hero.empty aside span{flex:none;font-size:3.2rem}.account-role-hero.empty aside strong{margin:0}.account-role-hero.empty aside small{text-align:right;margin:0 0 0 auto}.account-role-rule a{white-space:normal}.account-home-hero{grid-template-columns:1fr;align-items:start}.account-tonight-actions{width:100%;margin-top:24px}.add-home-screen summary{grid-template-columns:auto 1fr}.add-home-screen summary small{grid-column:2}}.passport-share-settings{background:linear-gradient(135deg, var(--green-deep), #102638);color:var(--cream);border:1px solid #a9c3b6cc;border-radius:1rem 3.2rem;margin:1.5rem 0 2rem;padding:clamp(1.25rem,3vw,2rem);box-shadow:.6rem .6rem #b78f462e}.passport-share-settings-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1.5rem;display:grid}.passport-share-settings-heading .eyebrow{color:var(--brass)}.passport-share-settings-heading h3{max-width:17ch;color:var(--paper);margin:.35rem 0 .6rem;font-size:clamp(1.75rem,3.5vw,2.8rem);line-height:.95}.passport-share-settings-heading p:last-child{max-width:48rem;color:var(--seafoam);margin:0;line-height:1.5}.passport-public-status{color:var(--cream);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid #f5eedf59;border-radius:999px;align-items:center;gap:.55rem;padding:.7rem 1rem;font-size:.66rem;font-weight:900;display:inline-flex}.passport-public-status span{color:var(--coral)}.passport-public-status.live span{color:var(--seafoam)}.passport-share-fields{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.5rem;display:grid}.passport-share-fields label{color:var(--cream);letter-spacing:.04em;text-transform:uppercase;gap:.45rem;font-size:.72rem;font-weight:850;display:grid}.passport-share-fields label>small{color:var(--seafoam);font-family:var(--font-geist-mono), monospace;justify-self:end;margin-top:-1.2rem;font-weight:700}.passport-share-fields input,.passport-share-fields textarea{background:var(--paper);width:100%;color:var(--ink);font:inherit;letter-spacing:normal;text-transform:none;border:1px solid #a9c3b6a6;border-radius:.85rem 1.6rem;padding:.95rem 1rem;font-size:1rem}.passport-share-fields textarea{resize:vertical;line-height:1.5}.passport-share-fields .wide{grid-column:1/-1}.passport-handle-field>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:0;text-transform:none;pointer-events:none;margin:2.48rem 0 0 1rem;font-size:.75rem;position:absolute}.passport-handle-field input{font-family:var(--font-geist-mono), monospace;padding-left:7.25rem}.passport-handle-field small{justify-self:start!important;margin:0!important}.passport-handle-field small.available{color:var(--seafoam)}.passport-handle-field small.taken,.passport-handle-field small.invalid{color:#ffb6a8}.passport-headline-toggle{background:#f5eedf12;border:1px solid #f5eedf33;border-radius:.9rem;grid-column:1/-1;align-items:center;gap:.8rem;padding:.9rem 1rem;text-transform:none!important;display:flex!important}.passport-headline-toggle input{width:1.2rem;height:1.2rem;accent-color:var(--coral)}.passport-headline-toggle span{gap:.2rem;display:grid}.passport-headline-toggle small{color:var(--seafoam);font-weight:500}.passport-public-disclosure{border-left:2px solid var(--brass);background:#f5eedf0f;align-items:flex-start;gap:.7rem;margin-top:1rem;padding:.75rem 1rem;display:flex}.passport-public-disclosure>span{color:var(--brass)}.passport-public-disclosure p{color:var(--seafoam);margin:0;font-size:.8rem;line-height:1.5}.passport-public-disclosure strong{color:var(--cream)}.passport-share-settings-actions{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.passport-share-settings-actions>div{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.passport-share-settings-actions>div:first-child{color:var(--seafoam);gap:.25rem;font-size:.74rem;display:grid}.passport-share-settings-actions a{color:var(--cream);text-underline-offset:.3rem;font-weight:850;text-decoration:underline}.passport-share-settings-actions .button,.passport-share-trigger.compact{min-height:2.8rem;padding:.75rem 1rem;font-size:.76rem}.passport-turn-off{color:#ffb6a8;text-underline-offset:.3rem;cursor:pointer;background:0 0;border:0;font-weight:850;text-decoration:underline}.passport-setting-message,.passport-setting-error{background:var(--seafoam);color:var(--green-deep);border-radius:.7rem;margin:1rem 0 0;padding:.8rem 1rem;font-weight:800}.passport-setting-error{color:#873c2f;background:#f6d7c9}.passport-platform-disabled{background:#dd6b5529;border:1px solid #f0a08e;border-radius:.9rem;margin-top:1.5rem;padding:1rem}.passport-platform-disabled p{color:var(--cream);margin-bottom:0}.passport-share-trigger{border:1px solid var(--brass);background:var(--coral);color:var(--ink);cursor:pointer;border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.2rem;font-weight:900;display:inline-flex}.passport-share-dialog{border:1px solid var(--brass);background:var(--paper);width:min(36rem,100% - 28px);color:var(--ink);border-radius:1rem 3.6rem;padding:clamp(1.5rem,4vw,2.5rem);box-shadow:0 2rem 5rem #03141073}.passport-share-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#031410c2}.passport-dialog-close{color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:2rem;position:absolute;top:.8rem;right:1rem}.passport-share-dialog .eyebrow{color:var(--coral)}.passport-share-dialog h2{max-width:12ch;margin:.4rem 0 .7rem;font-size:clamp(2rem,6vw,3.5rem);line-height:.9}.passport-share-dialog>p:not(.eyebrow){color:var(--muted);line-height:1.5}.passport-share-actions{grid-template-columns:1fr 1fr;gap:.7rem;margin:1.2rem 0;display:grid}.passport-share-actions button{border:1px solid var(--green-deep);background:var(--green-deep);color:var(--cream);cursor:pointer;border-radius:999px;padding:.85rem 1rem;font-weight:850}.passport-share-actions button+button{color:var(--green-deep);background:0 0}.passport-share-qr{background:var(--seafoam);border-radius:.8rem 2.2rem;grid-template-columns:9rem 1fr;align-items:center;gap:1rem;padding:1rem;display:grid}.passport-share-qr img{border-radius:.35rem;width:9rem;height:9rem}.passport-share-qr div{gap:.25rem;display:grid}.passport-share-qr strong{font-size:1.25rem}.passport-share-qr small{color:var(--green-deep);font-family:var(--font-geist-mono), monospace;text-transform:uppercase}.passport-qr-download{color:var(--coral);margin-top:1rem;font-weight:850;display:inline-flex}.passport-share-dialog output{min-height:1.4rem;color:var(--green-deep);margin-top:.6rem;font-weight:800;display:block}.public-passport-page{background:var(--cream);min-height:100svh;color:var(--ink)}.public-passport-header{background:var(--green-deep);min-height:47rem;color:var(--cream);padding:0 max(24px,50vw - 640px);position:relative;overflow:hidden}.public-passport-header:before{content:"";background:var(--coral);border-radius:50%;width:42rem;height:42rem;position:absolute;top:-25rem;right:-10rem}.public-passport-header:after{content:"";background:var(--brass);border-radius:50%;width:28rem;height:28rem;position:absolute;bottom:-17rem;left:-16rem}.public-passport-header nav{z-index:2;border-bottom:1px solid #f5eedf33;justify-content:space-between;align-items:center;gap:2rem;min-height:7rem;display:flex;position:relative}.public-passport-header nav .brand{width:11rem}.public-passport-header nav>div{gap:1.4rem;display:flex}.public-passport-header nav a{color:var(--cream);font-size:.78rem;font-weight:850}.public-passport-identity{z-index:1;grid-template-columns:minmax(0,1.4fr) minmax(18rem,.6fr);align-items:center;gap:clamp(2rem,6vw,6rem);min-height:39rem;padding:4rem 0;display:grid;position:relative}.public-passport-copy h1{max-width:10ch;color:var(--paper);letter-spacing:-.06em;text-wrap:balance;overflow-wrap:anywhere;margin:.6rem 0;font-size:clamp(4rem,8vw,7.8rem);line-height:.82}.public-passport-copy h2{max-width:28ch;color:var(--seafoam);font-family:var(--font-geist-sans), sans-serif;margin:0;font-size:clamp(1.25rem,2.2vw,2rem);font-weight:500}.public-passport-market{color:var(--brass);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.5rem;margin:1.1rem 0 .4rem;font-size:.72rem;font-weight:900;display:flex}.public-passport-bio{max-width:42rem;color:var(--cream);opacity:.9;font-size:1rem;line-height:1.6}.public-passport-byline{color:var(--seafoam);flex-wrap:wrap;gap:.7rem 1.3rem;margin:1.2rem 0;font-size:.75rem;display:flex}.public-passport-byline code{color:var(--cream)}.passport-monogram{aspect-ratio:1;border:3px solid var(--brass);background:var(--paper);color:var(--ink);place-items:center;display:grid;position:relative;box-shadow:1rem 1rem #1026384d}.passport-monogram.large{border-radius:3rem 9rem;width:min(100%,22rem)}.passport-monogram.small{border-radius:1rem 2.2rem;width:5rem}.passport-monogram span{font-family:var(--font-display), sans-serif;letter-spacing:-.08em;font-size:clamp(4rem,9vw,7rem);font-weight:900}.passport-monogram.small span{font-size:2rem}.passport-monogram i{color:var(--coral);font-size:2rem;font-style:normal;position:absolute;top:1.1rem;right:1.4rem}.public-passport-record{padding-top:clamp(4rem,8vw,7rem);padding-bottom:clamp(4rem,8vw,7rem)}.public-record-heading{margin-bottom:2.4rem}.public-record-heading .eyebrow{color:var(--coral)}.public-record-heading h2{letter-spacing:-.05em;max-width:15ch;margin:.5rem 0 0;font-size:clamp(2.6rem,5vw,4.8rem);line-height:.9}.public-credential-group{gap:1rem;margin-top:2rem;display:grid}.public-credential-group>div:first-child{border-bottom:2px solid var(--ink);color:var(--coral);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;padding-bottom:.7rem;font-size:.72rem;font-weight:900;display:flex}.public-credential-group.earlier{opacity:.86;margin-top:4rem}.public-experience-group{gap:1rem;margin:0 0 3rem;display:grid}.public-experience-group>div:first-child{border-bottom:2px solid var(--ink);color:var(--green-deep);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;padding-bottom:.7rem;font-size:.72rem;font-weight:900;display:flex}.public-experience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.public-experience-grid article{border:1px solid var(--line);background:var(--paper);border-radius:1rem 3rem;min-width:0;padding:clamp(1.3rem,3vw,2rem);position:relative;overflow:hidden}.public-experience-grid article:after{content:"";pointer-events:none;border:1.2rem solid #a9c3b647;border-radius:50%;width:7rem;height:7rem;position:absolute;bottom:-4rem;right:-4rem}.public-experience-grid article>span{color:var(--coral);font:900 .66rem var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.public-experience-grid article h3{overflow-wrap:anywhere;max-width:18ch;margin:.5rem 0 .25rem;font-size:clamp(1.55rem,3vw,2.4rem);line-height:1}.public-experience-grid article p{color:var(--green-deep);margin:0;font-weight:850}.public-experience-grid article small{color:var(--muted);margin-top:.3rem;display:block}.public-experience-grid article time{color:var(--muted);font:800 .7rem var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;margin-top:1.2rem;display:block}.public-credential-card{border:1px solid var(--line);background:var(--paper);border-radius:1rem 3rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1.5rem;padding:clamp(1.2rem,3vw,1.8rem);display:grid}.public-credential-mark{border:2px solid var(--brass);width:4rem;height:4rem;color:var(--coral);border-radius:50%;place-items:center;font-size:1.5rem;display:grid}.public-credential-main>span{color:var(--coral);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:900}.public-credential-main h3{margin:.35rem 0;font-size:clamp(1.5rem,3vw,2.3rem)}.public-credential-main>p{max-width:52rem;color:var(--muted);line-height:1.55}.public-credential-main dl{flex-wrap:wrap;gap:1rem 2rem;margin:1.2rem 0 0;display:flex}.public-credential-main dl div{gap:.15rem;display:grid}.public-credential-main dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:800}.public-credential-main dd{margin:0;font-weight:850}.public-credential-card>a{border:1px solid var(--green-deep);color:var(--green-deep);white-space:nowrap;border-radius:999px;padding:.75rem 1rem;font-size:.76rem;font-weight:900}.public-passport-empty{border:1px solid var(--line);background:var(--paper);border-radius:1rem 2.5rem;align-items:start;gap:1rem;padding:1.5rem;display:flex}.public-passport-empty>span{color:var(--coral);font-size:1.25rem}.public-passport-empty h3{margin:0;font-size:1.35rem}.public-passport-empty p{color:var(--muted);margin:.3rem 0 0}.public-passport-end{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;margin-top:4rem;padding-top:1.2rem;display:grid}.public-passport-end>span{color:var(--coral)}.public-passport-end strong{color:var(--green-deep);font:900 .72rem var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.public-passport-end small{font-size:.72rem}.public-passport-explainer{background:var(--brass);color:var(--green-deep);padding:clamp(4rem,8vw,7rem) 0}.public-passport-explainer .shell{grid-template-columns:1fr 1fr;gap:1.5rem 4rem;display:grid}.public-passport-explainer .eyebrow{color:var(--ink);grid-column:1/-1}.public-passport-explainer h2{max-width:12ch;margin:0;font-size:clamp(3rem,6vw,6rem);line-height:.86}.public-passport-explainer p{align-self:end;max-width:40rem;font-size:1.1rem;line-height:1.6}.public-passport-explainer a{background:var(--green-deep);color:var(--cream);border-radius:999px;grid-column:2;justify-self:start;padding:.9rem 1.2rem;font-weight:900}.public-passport-footer{grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;padding-top:2rem;padding-bottom:2rem;display:grid}.public-passport-footer .brand{width:9rem}.public-passport-footer p{color:var(--muted);font-size:.75rem}.public-passport-footer>div{gap:1rem;display:flex}.public-passport-footer a{color:var(--ink);font-weight:800}.passport-preview-ribbon{background:var(--coral);color:var(--ink);justify-content:space-between;gap:1rem;padding:.8rem max(24px,50vw - 640px);font-weight:850;display:flex}.passport-preview-ribbon a{color:var(--ink);text-decoration:underline}.public-passport-unavailable{background:var(--green-deep);min-height:100svh;color:var(--cream);place-items:center;padding:1.5rem;display:grid}.public-passport-unavailable>div{border:1px solid var(--brass);background:#1026388c;border-radius:1rem 4rem;width:min(42rem,100%);padding:clamp(2rem,7vw,5rem);position:relative}.public-passport-unavailable .brand{width:10rem;margin-bottom:4rem}.public-passport-unavailable>div>span{color:var(--coral);font-size:2rem;position:absolute;top:2rem;right:2.5rem}.public-passport-unavailable .eyebrow{color:var(--brass)}.public-passport-unavailable h1{margin:.5rem 0 1rem;font-size:clamp(3rem,8vw,5.5rem);line-height:.86}.public-passport-unavailable p:not(.eyebrow){color:var(--seafoam);line-height:1.55}.public-passport-unavailable a{background:var(--coral);color:var(--ink);border-radius:999px;margin-top:1rem;padding:.9rem 1.2rem;font-weight:900;display:inline-flex}.private-passport-unavailable>div{overflow:hidden}.private-passport-unavailable>div:after{content:"";pointer-events:none;border:2rem solid #a9c3b626;border-radius:50%;width:12rem;height:12rem;position:absolute;bottom:-8rem;right:-7rem}.private-passport-unavailable h1{max-width:10ch}.private-passport-unavailable p:not(.eyebrow){z-index:1;max-width:34rem;position:relative}.passport-unavailable-actions{z-index:1;flex-wrap:wrap;gap:.7rem;margin-top:1.4rem;display:flex;position:relative}.passport-unavailable-actions>a{margin-top:0}.passport-unavailable-actions form{margin:0}.passport-unavailable-actions button{border:1px solid var(--seafoam);min-height:100%;color:var(--cream);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.9rem 1.2rem;font-weight:900}.public-passport-unavailable a.passport-unavailable-home{z-index:1;color:var(--seafoam);text-underline-offset:.3rem;background:0 0;margin-top:1.2rem;padding:0;font-size:.8rem;text-decoration:underline;position:relative}.passport-admin-page{background:var(--cream);min-height:100svh}.passport-admin-page>header{background:var(--green-deep);justify-content:space-between;align-items:center;gap:2rem;min-height:7rem;padding:0 max(24px,50vw - 590px);display:flex}.passport-admin-page header .brand{width:10rem}.passport-admin-page header nav{gap:1rem;display:flex}.passport-admin-page header a{color:var(--cream);font-weight:800}.passport-admin-control{border:1px solid var(--line);background:var(--paper);border-radius:1rem 4rem;grid-template-columns:1fr 1fr;gap:2rem 4rem;width:min(1180px,100% - 48px);margin:5rem auto;padding:clamp(2rem,5vw,4rem);display:grid}.passport-admin-control h1{max-width:11ch;margin:.5rem 0 1rem;font-size:clamp(3rem,6vw,5rem);line-height:.87}.passport-admin-control>div>p:last-child{color:var(--muted);line-height:1.55}.passport-admin-control form{align-content:center;gap:1rem;display:grid}.passport-admin-control label{text-transform:uppercase;gap:.5rem;font-size:.75rem;font-weight:850;display:grid}.passport-admin-control label>div{border:1px solid var(--line);background:var(--cream);border-radius:.8rem;align-items:center;display:flex;overflow:hidden}.passport-admin-control label span{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:none;padding-left:1rem;font-size:.72rem}.passport-admin-control input{min-width:0;color:var(--ink);font:inherit;text-transform:none;background:0 0;border:0;flex:1;padding:1rem .5rem}.passport-admin-control>.manager-notice,.passport-admin-control>.manager-error{grid-column:1/-1;margin:0}@media (max-width:760px){.passport-share-settings-heading,.passport-share-fields,.public-passport-identity,.public-record-heading,.public-passport-explainer .shell,.passport-admin-control{grid-template-columns:1fr}.passport-public-status{justify-self:start}.passport-share-fields .wide{grid-column:auto}.passport-share-settings-actions{flex-direction:column;align-items:stretch}.passport-share-settings-actions>div:last-child{grid-template-columns:1fr;display:grid}.passport-share-settings-actions button{width:100%}.passport-handle-field input{padding-left:1rem}.passport-handle-field>span{color:var(--seafoam);margin:0;position:static}.passport-share-actions{grid-template-columns:1fr}.passport-share-qr{grid-template-columns:7rem 1fr}.passport-share-qr img{width:7rem;height:7rem}.public-passport-header{min-height:auto;padding:0 20px}.public-passport-header nav{min-height:5.3rem}.public-passport-header nav .brand{width:8rem}.public-passport-header nav>div{gap:.8rem}.public-passport-header nav>div a:first-child{display:none}.public-passport-identity{min-height:0;padding:3.5rem 0 4rem}.public-passport-copy h1{max-width:9ch;font-size:clamp(3.6rem,18vw,5.2rem)}.public-passport-copy h2{font-size:1.15rem}.passport-monogram.large{justify-self:end;width:min(72vw,17rem)}.public-record-heading h2{font-size:clamp(2.6rem,13vw,4rem)}.public-experience-grid{grid-template-columns:1fr}.public-credential-card{grid-template-columns:auto 1fr;gap:1rem}.public-credential-mark{width:3rem;height:3rem}.public-credential-card>a{grid-column:2;justify-self:start}.public-passport-explainer .eyebrow,.public-passport-explainer a{grid-column:auto}.public-passport-explainer h2{font-size:clamp(3rem,15vw,4.6rem)}.public-passport-footer{grid-template-columns:1fr auto}.public-passport-footer p{grid-area:2/1/auto/-1}.passport-preview-ribbon{font-size:.72rem}.passport-admin-control{width:min(100% - 28px,1180px);margin:2rem auto}.private-passport-unavailable{padding:.85rem}.private-passport-unavailable>div{border-radius:.8rem 2.8rem}.private-passport-unavailable .brand{margin-bottom:3rem}.passport-unavailable-actions{display:grid}.passport-unavailable-actions>a,.passport-unavailable-actions button{width:100%}}@media (max-width:420px){.public-passport-byline{display:grid}.passport-share-qr{text-align:center;grid-template-columns:1fr}.passport-share-qr img{justify-self:center}.public-credential-card{grid-template-columns:1fr}.public-credential-card>a{grid-column:auto}.public-passport-footer{grid-template-columns:1fr;gap:1rem}.public-passport-footer p{grid-area:auto;margin:0}.public-passport-footer>div{justify-content:flex-start}.public-passport-card footer{grid-template-columns:1fr}.public-passport-card footer>div+div{border-left:0;padding-left:0}.public-passport-end{grid-template-columns:auto 1fr}.public-passport-end small{grid-column:2}.passport-preview-ribbon{flex-direction:column;align-items:flex-start}}.credential-responsibility-section{background:var(--green-deep);color:var(--cream);padding:clamp(5rem,9vw,9rem) 0;position:relative;overflow:hidden}.credential-responsibility-section:before,.credential-responsibility-section:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.credential-responsibility-section:before{aspect-ratio:1;background:var(--coral);opacity:.92;width:clamp(18rem,36vw,42rem);top:clamp(-19rem,-18vw,-8rem);right:clamp(-11rem,-8vw,-3rem)}.credential-responsibility-section:after{aspect-ratio:1;border:clamp(3rem, 6vw, 7rem) solid var(--brass);opacity:.78;width:clamp(15rem,28vw,32rem);bottom:clamp(-17rem,-15vw,-7rem);left:clamp(-9rem,-6vw,-2rem)}.credential-responsibility-section>.shell{z-index:1;position:relative}.credential-responsibility-section .credentials-section-heading{margin-bottom:clamp(2.5rem,5vw,5rem)}.credential-responsibility-section .credentials-section-heading h2{max-width:11ch;color:var(--cream)}.credential-trust-map{grid-template-rows:repeat(2,minmax(16rem,auto));grid-template-columns:minmax(0,1fr) minmax(19rem,1.08fr) minmax(0,1fr);gap:1rem;display:grid}.credential-trust-card{background:var(--paper);min-width:0;color:var(--ink);border:1px solid #f5eedf47;border-radius:1rem 3.4rem;flex-direction:column;padding:clamp(1.5rem,2.4vw,2.4rem);display:flex;position:relative;overflow:hidden}.credential-trust-card header{color:currentColor;font-family:var(--font-mono), monospace;letter-spacing:.14em;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:auto;font-size:.72rem;font-weight:900;display:flex}.credential-trust-card header i{border:1px solid;border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;font-size:1rem;font-style:normal;display:grid}.credential-trust-action{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin:clamp(2.6rem,5vw,5rem) 0 .5rem;font-size:.72rem;font-weight:900}.credential-trust-card h3{max-width:12ch;font-family:var(--font-display), sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(2.2rem,3.2vw,3.8rem);font-weight:500;line-height:.94}.credential-trust-body{margin:1.25rem 0 0;line-height:1.55}.credential-trust-issuer{grid-area:1/1}.credential-trust-shiftie{background:var(--seafoam);color:var(--green-deep);border-radius:3.4rem 1rem;grid-area:1/3}.credential-trust-venue{background:var(--ink);color:var(--cream);border-color:#9fbeb28c;border-radius:3.4rem 1rem;grid-area:2/1}.credential-trust-sponsor{background:var(--brass);color:var(--green-deep);grid-area:2/3}.credential-trust-professional{isolation:isolate;background:var(--coral);color:var(--cream);border-color:#f5eedf80;border-radius:7rem 1.2rem;grid-area:1/2/span 2;justify-content:flex-end;padding:clamp(2rem,3.5vw,3.6rem)}.credential-trust-professional:before{content:"✦";z-index:-1;aspect-ratio:1;width:clamp(12rem,19vw,19rem);color:var(--cream);background:#993f3442;border:1px solid #f5eedfb8;border-radius:50%;place-items:center;font-size:clamp(3.5rem,6vw,6rem);display:grid;position:absolute;top:11%;left:50%;transform:translate(-50%)}.credential-trust-professional .credential-trust-action{margin-top:clamp(13rem,22vw,21rem)}.credential-trust-professional h3{max-width:none;font-size:clamp(3.2rem,3.55vw,4.6rem)}.credential-trust-professional footer{border-top:1px solid #f5eedf7a;flex-wrap:wrap;gap:.5rem;margin-top:2rem;padding-top:1.2rem;display:flex}.credential-trust-professional footer span{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border:1px solid #f5eedf94;border-radius:99px;padding:.45rem .7rem;font-size:.66rem;font-weight:900}@media (max-width:1000px){.credentials-hero-grid,.credentials-definition,.credential-loop-section{grid-template-columns:1fr}.credential-passport-preview{max-width:35rem}.credential-trust-map{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.credential-trust-card{grid-area:auto}.credential-trust-professional{order:-1;grid-column:1/-1;min-height:31rem}.credential-trust-professional .credential-trust-action{margin-top:15rem}.credential-issuer-principles{grid-template-columns:repeat(2,1fr)}.credential-issuer-principles article:nth-child(2){border-right:0}.credential-issuer-principles article:nth-child(-n+2){border-bottom:1px solid var(--line)}.credential-assignment-form{grid-template-columns:repeat(2,1fr)}.external-credential-linker form{grid-template-columns:repeat(2,minmax(0,1fr))}.credential-assignment-form .wide{grid-column:span 1}.credential-catalog-grid{grid-template-columns:repeat(2,1fr)}.passport-credential-list>article{grid-template-columns:auto 1fr}.passport-credential-controls{border-left:0;border-top:1px solid var(--line);grid-column:2;padding:1rem 0 0}.credential-review-list>article>footer{grid-template-columns:1fr 1fr}.credential-review-list footer>div{grid-column:1/-1}}@media (max-width:720px){.credentials-hero{padding-top:4.5rem}.credentials-hero h1{font-size:clamp(3.6rem,16vw,5.5rem)}.credentials-section-heading,.credential-responsibility-list article{grid-template-columns:1fr;gap:1rem}.credential-responsibility-section:before{top:-8rem;right:-9rem}.credential-responsibility-section:after{bottom:-8rem;left:-8rem}.credential-trust-map{grid-template-columns:1fr}.credential-trust-professional{grid-column:auto;min-height:33rem}.credential-trust-professional:before{width:14rem}.credential-trust-professional .credential-trust-action{margin-top:15.5rem}.credential-trust-card:not(.credential-trust-professional){min-height:19rem}.credential-example-grid{grid-template-columns:1fr}.credential-example-grid article{min-height:21rem}.credential-loop li{grid-template-columns:1fr;gap:.5rem}.credential-issuer-callout{border-radius:2.5rem .75rem;grid-template-columns:1fr}.credential-issuer-principles,.credential-assignment-form,.credential-catalog-grid,.external-credential-linker form{grid-template-columns:1fr}.external-credential-linker form .wide{grid-column:span 1}.credential-issuer-principles article{border-right:0;border-bottom:1px solid var(--line);min-height:0}.credential-issuer-principles article:last-child{border-bottom:0}.credential-verify-shell>header{align-items:flex-start;gap:1rem}.credential-verify-shell>header a{text-align:right;max-width:10rem}.credential-verify-card{border-radius:2.5rem .75rem}.credential-verify-card dl,.passport-credential-list>article{grid-template-columns:1fr}.passport-credential-controls{grid-column:1}.passport-assignment-block>article,.external-credential-claims>article,.credential-assignment-list article,.credential-shared-list article{grid-template-columns:1fr;gap:.65rem}.passport-progress{max-width:16rem}.credential-review-page>header{grid-template-columns:auto 1fr}.credential-review-page>header nav{flex-wrap:wrap;grid-column:1/-1}.credential-review-heading{align-items:start;display:grid}.credential-review-facts,.credential-review-list>article>footer{grid-template-columns:1fr}.credential-review-facts>div{border-right:0;border-bottom:1px solid var(--line)}.credential-review-facts>div:last-child{border-bottom:0}.credential-review-list footer>div{grid-column:1}}.resume-studio{overflow-anchor:none;background:var(--paper);grid-column:1/-1;padding:0;overflow:hidden}.resume-studio-heading{background:var(--ink);color:var(--cream);justify-content:space-between;align-items:end;gap:28px;padding:42px 44px 34px;display:flex}.resume-studio-heading>div:first-child{max-width:760px}.resume-studio-heading .eyebrow{color:var(--coral)}.resume-studio-heading h2{letter-spacing:-.055em;max-width:13ch;margin:.45rem 0 .8rem;font-size:clamp(44px,5vw,74px);line-height:.9}.resume-studio-heading p:last-child{color:#f5eedfc7;max-width:64ch;margin:0;font-size:16px;line-height:1.55}.resume-export-actions{flex-wrap:wrap;justify-content:end;gap:9px;display:flex}.resume-export-actions a{min-height:46px;color:var(--cream);border:1px solid #f5eedf6b;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:12px;font-weight:850;display:inline-flex}.resume-export-actions a:first-child{border-color:var(--coral);background:var(--coral);color:var(--ink)}.resume-studio>.manager-notice{margin:22px 22px 0}.resume-studio-layout{grid-template-columns:minmax(0,1.03fr) minmax(360px,.97fr);gap:0;display:grid}.resume-studio-controls{border-right:1px solid var(--line);align-content:start;gap:0;display:grid}.resume-studio-controls>*{border-bottom:1px solid var(--line);padding:34px 40px}.resume-studio-controls>:last-child{border-bottom:0}.resume-profile-form,.resume-private-share form{grid-template-columns:1fr 1fr;gap:18px;display:grid}.resume-profile-form>div:first-child,.resume-control-heading{grid-column:1/-1;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:16px;margin-bottom:4px;display:grid}.resume-profile-form>div:first-child>span,.resume-control-heading>span{background:var(--coral);width:42px;height:42px;color:var(--cream);font-family:var(--font-mono), monospace;border-radius:13px 3px;place-items:center;font-size:12px;font-weight:900;display:grid}.resume-profile-form h3,.resume-control-heading h3{color:var(--ink);letter-spacing:-.035em;margin:0 0 5px;font-size:25px}.resume-profile-form p,.resume-control-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.resume-profile-form>label,.resume-private-share label,.resume-experience-form label{color:var(--green-deep);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:10px;font-weight:900;display:grid}.resume-profile-form>label:nth-of-type(-n+2),.resume-private-share label,.resume-experience-form .wide{grid-column:1/-1}.resume-profile-form label small,.resume-private-share label small,.resume-experience-form label small{color:var(--muted);font-family:var(--font-sans), sans-serif;letter-spacing:0;text-transform:none;font-size:10px;font-weight:600}.resume-profile-form input,.resume-profile-form textarea,.resume-private-share input,.resume-private-share textarea,.resume-experience-form input,.resume-experience-form textarea,.resume-experience-form select{border:1px solid var(--line);background:var(--cream);width:100%;color:var(--ink);font:600 14px/1.4 var(--font-sans), sans-serif;text-transform:none;border-radius:15px 5px;padding:14px 15px}.resume-profile-form textarea,.resume-private-share textarea,.resume-experience-form textarea{resize:vertical}.resume-contact-fields{border:1px solid var(--line);background:#a9c3b624;border-radius:17px 5px;grid-column:1/-1;grid-template-columns:1fr;gap:10px;padding:14px;display:grid}.resume-contact-fields>label:first-child{color:var(--green-deep);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:900;display:grid}.resume-current-check{align-items:center;min-height:42px;font-family:var(--font-sans), sans-serif!important;letter-spacing:0!important;text-transform:none!important;gap:9px!important;font-size:12px!important;display:flex!important}.resume-current-check input{height:18px;accent-color:var(--coral);padding:0;width:18px!important}.resume-profile-form>button,.resume-private-share form>button{grid-column:1/-1;justify-self:start}.resume-experience-editor,.resume-credential-picker,.resume-private-share{gap:14px;display:grid}.resume-experience-list{gap:10px;display:grid}.resume-experience-card{border:1px solid var(--line);background:var(--cream);border-radius:17px 5px;grid-template-columns:minmax(0,1fr) auto;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;position:relative}.resume-experience-card.selected{border-color:var(--green-deep);background:var(--seafoam)}@supports (color:color-mix(in lab, red, red)){.resume-experience-card.selected{background:color-mix(in srgb, var(--seafoam) 24%, var(--paper))}}.resume-experience-card.selected{box-shadow:inset 5px 0 0 var(--green-deep)}.resume-experience-card.recent{animation:1.2s both resume-experience-arrival}@keyframes resume-experience-arrival{0%{transform:translateY(16px);box-shadow:0 0 #d96b548c}55%{transform:translateY(0);box-shadow:0 0 0 8px #d96b5424}to{box-shadow:0 0 #d96b5400}}.resume-experience-select{border-radius:inherit;min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 12px 14px 16px;display:grid}.resume-selection-mark{border:1px solid var(--line);background:var(--paper);width:30px;height:30px;color:var(--muted);border-radius:50%;place-items:center;font-weight:950;display:grid}.resume-experience-card.selected .resume-selection-mark{border-color:var(--green-deep);background:var(--green-deep);color:var(--cream)}.resume-experience-name{gap:3px;min-width:0;display:grid}.resume-experience-name strong{overflow-wrap:anywhere;font-size:15px}.resume-experience-name small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.resume-inclusion-state{color:var(--muted);font:900 8px var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#10263812;border-radius:999px;padding:6px 9px}.resume-experience-card.selected .resume-inclusion-state{background:var(--seafoam);color:var(--green-deep)}.resume-experience-card-actions{align-content:center;justify-items:end;gap:7px;padding:9px 14px 9px 0;display:grid}.resume-experience-public-toggle{color:var(--muted);cursor:pointer;background:#10263812;border:0;border-radius:999px;justify-items:end;gap:2px;padding:6px 9px;display:grid}.resume-experience-public-toggle span{font:750 8px var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase}.resume-experience-public-toggle strong{font-size:10px}.resume-experience-public-toggle.active{background:var(--brass);color:var(--ink)}.resume-experience-edit-toggle{color:var(--coral);font:900 10px var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:4px 0}.resume-experience-edit-panel{border-top:1px solid var(--line);background:var(--paper);grid-column:1/-1}.resume-experience-add{background:var(--seafoam);border:1px dashed #10263847;border-radius:17px 5px}@supports (color:color-mix(in lab, red, red)){.resume-experience-add{background:color-mix(in srgb, var(--seafoam) 14%, var(--paper))}}.resume-experience-add-toggle{border-radius:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:start;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.resume-experience-add-toggle>span:first-child{background:var(--seafoam);width:38px;height:38px;color:var(--green-deep);border-radius:50%;flex:none;place-items:center;font-size:22px;display:grid}.resume-experience-add-toggle>span:last-child{gap:3px;display:grid}.resume-experience-add-toggle strong{color:var(--ink);font-size:15px}.resume-experience-add-toggle small{color:var(--muted);font-size:12px}.resume-experience-form{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.resume-experience-form>button{grid-column:1/-1;justify-self:start}.resume-delete{border:0;border-bottom:1px solid var(--coral);color:var(--coral);background:0 0;margin:0 18px 18px;padding:0 0 3px;font-weight:800}.resume-add-credential{border:1px solid var(--green-deep);width:fit-content;color:var(--green-deep);cursor:pointer;background:0 0;border-radius:999px;padding:.75rem 1rem;font-weight:850}.resume-credential-picker>label{border:1px solid var(--line);background:var(--cream);border-radius:14px 4px;align-items:center;gap:14px;padding:14px 16px;display:flex}.resume-credential-picker>label input{width:20px;height:20px;accent-color:var(--green-deep);flex:none}.resume-credential-picker>label span{gap:2px;min-width:0;display:grid}.resume-credential-picker>label strong{color:var(--ink);overflow-wrap:anywhere}.resume-credential-picker>label small,.resume-soft-empty{color:var(--muted);font-size:12px}.resume-share-list{gap:8px;margin-top:6px;display:grid}.resume-share-list h4{color:var(--coral);font:900 10px var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin:0}.resume-share-list article,.resume-share-list>a{border:1px solid var(--line);color:var(--ink);border-radius:13px 4px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.resume-share-list article div,.resume-share-list>a div{gap:3px;min-width:0;display:grid}.resume-share-list strong,.resume-share-list small{overflow-wrap:anywhere}.resume-share-list small{color:var(--muted);font-size:10px}.resume-share-list button{color:var(--coral);background:0 0;border:0;font-weight:800}.resume-studio-preview{background:var(--seafoam);min-width:0;padding:30px;position:relative}.resume-studio-preview>div:first-child{color:var(--green-deep);justify-content:space-between;gap:14px;margin-bottom:14px;display:flex}.resume-studio-preview>div:first-child span{font:900 10px var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.resume-studio-preview>div:first-child small{text-align:right}.hospitality-resume{background:var(--cream);width:100%;min-width:0;color:var(--ink);border:1px solid #b78f46a6;border-radius:28px 7px;overflow:hidden;box-shadow:0 24px 60px #1026381f}.hospitality-resume-header{background:var(--cream);gap:28px;padding:30px;display:grid;position:relative;overflow:hidden}.hospitality-resume-header:after{content:"";background:var(--coral);border-radius:50%;width:160px;height:160px;position:absolute;top:-95px;right:-70px}.hospitality-resume-brand{justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex}.hospitality-resume-brand .brand{width:108px}.hospitality-resume-brand>span{color:var(--muted);font:800 8px var(--font-mono), monospace;letter-spacing:.08em;text-align:right;text-transform:uppercase}.hospitality-resume-identity{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-width:0;display:grid}.hospitality-resume-identity>div{min-width:0}.hospitality-resume-identity .eyebrow{color:var(--coral)}.hospitality-resume-identity h1{max-width:100%;font-family:var(--font-display), sans-serif;letter-spacing:-.06em;overflow-wrap:anywhere;word-break:break-word;margin:5px 0 9px;font-size:clamp(35px,4.3vw,58px);line-height:.88}.hospitality-resume-identity p:last-child{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.35}.hospitality-resume-identity .passport-monogram.small{border-radius:16px 42px;width:76px;height:76px}.hospitality-resume-identity .passport-monogram.small span{font-size:26px}.hospitality-resume-header blockquote{z-index:1;border-left:3px solid var(--brass);color:var(--green-deep);margin:0;padding:11px 0 11px 15px;font-size:13px;line-height:1.5}.hospitality-resume-header blockquote span{color:var(--coral);font:900 8px var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;display:block}.hospitality-resume-body{gap:0;padding:0 30px;display:grid}.hospitality-resume-body>section{border-top:1px solid var(--line);gap:13px;padding:25px 0;display:grid}.hospitality-resume-body h2{color:var(--coral);font:900 9px var(--font-mono), monospace;letter-spacing:.11em;text-transform:uppercase;margin:0}.hospitality-resume-body>section>p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.58}.hospitality-resume-skills{flex-wrap:wrap;gap:7px;display:flex}.hospitality-resume-skills span{border:1px solid var(--seafoam);color:var(--green-deep);overflow-wrap:anywhere;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.hospitality-resume-experience{gap:21px;display:grid}.hospitality-resume-experience>article{gap:5px;min-width:0;display:grid}.hospitality-resume-experience>article>div{justify-content:space-between;align-items:baseline;gap:16px;min-width:0;display:flex}.hospitality-resume-experience h3,.hospitality-resume-credentials h3{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:17px}.hospitality-resume-experience>article>div span{color:var(--muted);font:750 9px var(--font-mono), monospace;flex:none}.hospitality-resume-experience p{color:var(--muted);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.5}.hospitality-resume-experience small{width:fit-content;color:var(--green-deep);font:900 7px var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;background:#a9c3b647;border-radius:999px;padding:4px 7px}.hospitality-resume-experience small.venue_verified{background:var(--green-deep);color:var(--cream)}.hospitality-resume-credentials{gap:9px;display:grid}.hospitality-resume-credentials article{border:1px solid var(--line);border-radius:13px 4px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.hospitality-resume-credentials article div{min-width:0}.hospitality-resume-credentials h3{font-size:14px}.hospitality-resume-credentials p{color:var(--muted);overflow-wrap:anywhere;margin:3px 0 0;font-size:10px}.hospitality-resume-credentials a{color:var(--coral);flex:none;font-size:10px;font-weight:850}.hospitality-resume-contact a{color:var(--green-deep);overflow-wrap:anywhere;font-weight:850}.hospitality-resume-empty{grid-template-columns:auto 1fr;align-items:start}.hospitality-resume-empty>span{color:var(--coral);font-size:24px}.hospitality-resume-empty h2{color:var(--ink);font-family:var(--font-sans), sans-serif;letter-spacing:-.02em;text-transform:none;font-size:17px}.hospitality-resume-empty p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.hospitality-resume-footer{background:var(--green-deep);color:var(--cream);justify-content:space-between;align-items:center;gap:18px;padding:20px 30px;display:flex}.hospitality-resume-footer div{gap:2px;display:grid}.hospitality-resume-footer strong{font-size:12px}.hospitality-resume-footer span{color:var(--seafoam);font-size:9px}.hospitality-resume-footer>a{color:var(--cream);flex:none;font-size:10px;font-weight:850}.shared-resume-page{background:var(--green-deep);min-height:100vh;padding:0 max(20px,50vw - 520px) 80px}.shared-resume-page>header{border-bottom:1px solid #f5eedf33;justify-content:space-between;align-items:center;gap:20px;min-height:100px;display:flex}.shared-resume-page>header .brand{width:140px}.shared-resume-page>header nav{gap:18px;display:flex}.shared-resume-page>header nav a{color:var(--cream);font-size:12px;font-weight:800}.shared-resume-intro{color:var(--cream);justify-content:space-between;align-items:end;gap:28px;padding:54px 0 35px;display:flex}.shared-resume-intro>div{max-width:680px}.shared-resume-intro h1{letter-spacing:-.055em;margin:7px 0 12px;font-size:clamp(44px,6vw,78px);line-height:.9}.shared-resume-intro p:last-child{color:var(--seafoam);line-height:1.55}.shared-resume-intro>span{border:1px solid var(--seafoam);color:var(--seafoam);font:850 9px var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;flex:none;padding:10px 14px}.shared-resume-page>.hospitality-resume{max-width:880px;margin:0 auto}.public-passport-header{background:var(--ink);min-height:43rem}.public-passport-header:before{top:-29rem;right:-12rem}.public-passport-identity{grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);min-height:35rem}.public-passport-copy{min-width:0}.public-passport-copy .eyebrow{color:var(--seafoam)}.public-passport-copy h1{max-width:11ch;font-family:var(--font-display), sans-serif;overflow-wrap:anywhere;word-break:break-word;font-size:clamp(4.1rem,8vw,7.2rem);line-height:.86}.public-passport-card{border:2px solid var(--brass);background:var(--cream);min-width:0;color:var(--ink);border-radius:38px 8px;padding:28px;position:relative;transform:rotate(1deg);box-shadow:18px 18px #a9c3b633}.public-passport-card .passport-monogram{margin:0 auto 28px}.public-passport-card>div{border-top:1px solid var(--line);gap:6px;min-width:0;padding-top:22px;display:grid}.public-passport-card small{color:var(--coral);font:900 9px var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.public-passport-card strong{font-family:var(--font-display), sans-serif;letter-spacing:-.05em;overflow-wrap:anywhere;word-break:break-word;font-size:clamp(27px,3vw,43px);line-height:.9}.public-passport-card>div span{color:var(--muted);overflow-wrap:anywhere;line-height:1.35}.public-passport-card footer{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;padding-top:16px;display:grid}.public-passport-card footer>div{align-items:baseline;gap:7px;min-width:0;display:flex}.public-passport-card footer>div+div{border-left:1px solid var(--line);padding-left:12px}.public-passport-card footer b{color:var(--green-deep);font-size:28px}.public-passport-card footer span{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.passport-share-get-yours{text-align:center;color:var(--muted)!important;margin:6px 0 0!important;font-size:11px!important}.passport-share-get-yours a{color:var(--coral);font-weight:850}.passport-no-venue{gap:7px}.passport-no-venue a{color:var(--coral);margin-top:7px;font-weight:850}.profile-notification-actions{align-items:center;gap:10px;display:flex}.profile-notification-actions a{color:var(--coral);font-weight:850}.resume-delete,.resume-share-list button,.hospitality-resume-credentials a,.hospitality-resume-contact a,.hospitality-resume-footer>a{align-items:center;min-height:44px;display:inline-flex}.account-welcome-header button{min-width:44px;min-height:44px;padding:10px 0}.account-welcome-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.welcome-step-passport{background:var(--seafoam);position:relative;overflow:hidden}.welcome-step-passport:after{content:"";background:var(--brass);opacity:.8;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-110px;right:-90px}.welcome-passport-copy{z-index:1;color:var(--green-deep);line-height:1.55;position:relative}.welcome-step-passport .button{z-index:1;width:fit-content;position:relative}.welcome-code-reassurance{border:1px solid var(--seafoam);background:#a9c3b629;border-radius:16px 5px;padding:15px}.welcome-code-reassurance strong{color:var(--green-deep)}.welcome-code-reassurance p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}@media (max-width:1060px){.resume-studio-layout{grid-template-columns:1fr}.resume-studio-controls{border-right:0}.resume-studio-preview{border-top:1px solid var(--line)}.resume-studio-preview .hospitality-resume{max-width:720px;margin:0 auto}.account-welcome-grid{grid-template-columns:1fr 1fr}.welcome-step-access{grid-column:1/-1}}@media (max-width:760px){.resume-studio-heading{flex-direction:column;align-items:start;padding:30px 22px}.resume-studio-heading h2{font-size:clamp(42px,13vw,58px)}.resume-export-actions{justify-content:start}.resume-export-actions a{min-height:44px}.resume-studio-controls>*{padding:26px 20px}.resume-profile-form,.resume-private-share form,.resume-experience-form{grid-template-columns:1fr}.resume-profile-form>*,.resume-private-share form>*,.resume-experience-form>*,.resume-experience-form .wide{grid-column:1!important}.resume-profile-form>div:first-child,.resume-control-heading{grid-template-columns:38px minmax(0,1fr);gap:12px}.resume-profile-form>div:first-child>span,.resume-control-heading>span{width:36px;height:36px}.resume-profile-form input,.resume-profile-form textarea,.resume-private-share input,.resume-private-share textarea,.resume-experience-form input,.resume-experience-form textarea,.resume-experience-form select{min-height:48px;font-size:16px}.resume-experience-select{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:13px 10px 13px 13px}.resume-inclusion-state{grid-column:2;justify-self:start}.resume-experience-card-actions{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr auto;place-items:center stretch;padding:9px 12px}.resume-experience-public-toggle{justify-items:start;width:fit-content;min-height:44px}.resume-experience-edit-toggle{justify-self:end;min-width:48px;min-height:44px}.resume-add-credential{width:100%;min-height:48px}.resume-studio-preview{padding:22px 12px}.hospitality-resume-header{gap:22px;padding:22px 18px}.hospitality-resume-brand{align-items:start}.hospitality-resume-brand>span{max-width:16ch}.hospitality-resume-identity{grid-template-columns:minmax(0,1fr) 58px;gap:12px}.hospitality-resume-identity h1{font-size:clamp(32px,11vw,49px)}.hospitality-resume-identity .passport-monogram.small{border-radius:12px 30px;width:58px;height:58px}.hospitality-resume-identity .passport-monogram.small span{font-size:20px}.hospitality-resume-body{padding:0 18px}.hospitality-resume-experience>article>div{flex-direction:column;align-items:start;gap:4px}.hospitality-resume-footer{flex-direction:column;align-items:start;padding:18px}.shared-resume-page{padding-bottom:45px}.shared-resume-page>header{min-height:80px}.shared-resume-page>header .brand{width:112px}.shared-resume-page>header nav a:first-child{display:none}.shared-resume-intro{flex-direction:column;align-items:start;padding:38px 0 24px}.shared-resume-intro h1{font-size:clamp(44px,13vw,60px)}.public-passport-identity{grid-template-columns:1fr;gap:40px}.public-passport-copy h1{max-width:100%;font-size:clamp(3.2rem,16vw,5.1rem)}.public-passport-card{max-width:440px;transform:none}.account-welcome-grid{grid-template-columns:1fr}.welcome-step-access{grid-column:auto}.profile-notification-list article{align-items:start}.profile-notification-actions{flex-direction:column;align-items:end}}@media print{.shared-resume-page{background:#fff;padding:0}.shared-resume-page>header,.shared-resume-intro{display:none}.hospitality-resume{box-shadow:none;border:0;border-radius:0}.hospitality-resume-footer{color:var(--ink);background:#fff}}.credentials-page{background:var(--cream);color:var(--ink)}.credentials-hero{background:radial-gradient(circle at 88% 8%, #da6650eb 0 11rem, transparent 11.1rem), radial-gradient(circle at 3% 110%, #b28c44d1 0 16rem, transparent 16.1rem), linear-gradient(118deg, var(--ink) 0 58%, var(--green-deep) 58% 100%);color:var(--cream);padding:clamp(5rem,10vw,9rem) 0;position:relative;overflow:hidden}.credentials-hero:before,.credentials-hero:after{content:"✦";color:var(--coral);font-size:3rem;position:absolute}.credentials-hero:before{top:3rem;left:5vw}.credentials-hero:after{color:var(--brass);bottom:3rem;right:8vw}.credentials-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);align-items:center;gap:clamp(3rem,7vw,8rem);display:grid}.credentials-hero h1{max-width:12ch;font-family:var(--font-display), sans-serif;letter-spacing:-.055em;margin:1.2rem 0 1.5rem;font-size:clamp(4rem,7vw,8.1rem);line-height:.88}.credentials-hero-lede{color:#faf3e1c7;max-width:42rem;font-size:clamp(1.08rem,1.5vw,1.35rem);line-height:1.6}.credentials-hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:2.2rem;display:flex}.button-outline-light{color:var(--cream);border:1px solid #faf3e17a}.credential-passport-preview{background:var(--paper);color:var(--ink);border:1px solid #faf3e180;border-radius:2.7rem .8rem;padding:clamp(1.6rem,3vw,2.7rem);position:relative;transform:rotate(1.2deg);box-shadow:1.5rem 1.5rem #b28c443d}.credential-passport-preview:before{content:"";pointer-events:none;border:1px solid #b28c4480;border-radius:2.25rem .55rem;position:absolute;inset:.65rem}.credential-passport-top,.credential-passport-preview footer{color:var(--coral);font-family:var(--font-mono), monospace;letter-spacing:.18em;justify-content:space-between;align-items:center;gap:1rem;font-size:.72rem;font-weight:800;display:flex;position:relative}.credential-passport-preview>p{color:var(--muted);margin:2.2rem 0 .25rem;position:relative}.credential-passport-preview h2{font-family:var(--font-display), sans-serif;margin:0 0 2rem;font-size:clamp(2.4rem,4vw,4rem);line-height:.95;position:relative}.credential-passport-preview>div:not(.credential-passport-top){border-top:1px solid var(--line);gap:.35rem;padding:1.2rem 0;display:grid;position:relative}.credential-passport-preview>div>span{color:var(--coral);font-family:var(--font-mono), monospace;letter-spacing:.15em;text-transform:uppercase;font-size:.67rem;font-weight:800}.credential-passport-preview>div>strong{font-size:1.08rem}.credential-passport-preview>div>small{color:var(--muted);line-height:1.4}.credential-passport-preview footer{color:var(--green-deep);letter-spacing:.06em;margin-top:1.25rem}.credentials-definition{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(3rem,8vw,8rem);padding-top:clamp(5rem,9vw,9rem);padding-bottom:clamp(5rem,9vw,9rem);display:grid}.credentials-definition h2,.credentials-section-heading h2,.credential-loop-copy h2,.credential-issuer-callout h2,.credentials-final-cta h2{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;margin:.8rem 0 0;font-size:clamp(3rem,5.5vw,6rem);line-height:.94}.credentials-definition>div:last-child{max-width:43rem;color:var(--muted);align-self:end;font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:1.7}.credentials-examples{background:var(--coral);color:var(--cream);padding:clamp(5rem,9vw,9rem) 0}.credentials-section-heading{grid-template-columns:minmax(0,1.2fr) minmax(16rem,.6fr);align-items:end;gap:3rem;margin-bottom:3rem;display:grid}.credentials-section-heading>p{color:#faf3e1bf;line-height:1.65}.credential-example-grid{border-top:1px solid #faf3e16b;border-left:1px solid #faf3e16b;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.credential-example-grid article{border-bottom:1px solid #faf3e16b;border-right:1px solid #faf3e16b;flex-direction:column;min-height:25rem;padding:clamp(1.6rem,4vw,3.2rem);display:flex}.credential-example-grid article>span,.credential-example-grid footer small{font-family:var(--font-mono), monospace;letter-spacing:.15em;text-transform:uppercase;font-size:.7rem;font-weight:800}.credential-example-grid h3{max-width:13ch;margin:2.2rem 0 1rem;font-size:clamp(2rem,3.5vw,3.5rem);line-height:1}.credential-example-grid p{color:#faf3e1c7;max-width:35rem;line-height:1.6}.credential-example-grid footer{gap:.25rem;margin-top:auto;padding-top:2rem;display:grid}.credential-example-grid footer small{color:var(--brass)}.credential-loop-section{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(3rem,8vw,8rem);padding-top:clamp(5rem,9vw,9rem);padding-bottom:clamp(5rem,9vw,9rem);display:grid}.credential-loop-copy>p:last-child{max-width:36rem;color:var(--muted);font-size:1.1rem;line-height:1.65}.credential-loop{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.credential-loop li{border-bottom:1px solid var(--line);grid-template-columns:8rem 1fr;gap:2rem;padding:1.5rem 0;display:grid}.credential-loop b{color:var(--coral);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.credential-loop span{color:var(--muted);line-height:1.55}.credential-responsibility-section{background:var(--brass);color:var(--green-deep);padding:clamp(5rem,9vw,9rem) 0}.credentials-section-heading.dark>p{color:#073027bf}.credential-responsibility-list{border-top:1px solid #07302759}.credential-responsibility-list article{border-bottom:1px solid #07302759;grid-template-columns:minmax(10rem,.35fr) minmax(0,1fr);gap:3rem;padding:1.45rem 0;display:grid}.credential-responsibility-list strong{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase}.credential-responsibility-list p{max-width:55rem;margin:0;line-height:1.6}.credential-issuer-section{padding-top:clamp(5rem,9vw,9rem);padding-bottom:clamp(5rem,9vw,9rem)}.credential-issuer-callout{background:var(--seafoam);border-radius:4rem 1rem;grid-template-columns:auto 1fr;align-items:start;gap:clamp(1.5rem,4vw,4rem);padding:clamp(2rem,5vw,5rem);display:grid}.credential-issuer-callout>span{color:var(--coral);font-size:clamp(2rem,5vw,5rem);line-height:1}.credential-issuer-callout p:not(.eyebrow){max-width:55rem;color:var(--green-deep);font-size:1.15rem;line-height:1.65}.credential-issuer-callout .button{margin-top:1rem}.credential-issuer-principles{border:1px solid var(--line);border-radius:1rem 3rem;grid-template-columns:repeat(4,1fr);margin-top:1rem;display:grid;overflow:hidden}.credential-issuer-principles article{border-right:1px solid var(--line);min-height:15rem;padding:2rem}.credential-issuer-principles article:last-child{border-right:0}.credential-issuer-principles b{color:var(--coral);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.credential-issuer-principles p{color:var(--muted);line-height:1.55}.credentials-final-cta{background:var(--ink);color:var(--cream);text-align:center;padding:clamp(5rem,9vw,9rem) 0}.credentials-final-cta h2{max-width:15ch;margin:1rem auto 2rem}.credentials-final-cta>div>div{flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex}.credential-verify-page{background:var(--ink);min-height:100vh;padding:clamp(1rem,4vw,4rem)}.credential-verify-shell{max-width:58rem;margin:0 auto}.credential-verify-shell>header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.credential-verify-shell>header a{color:var(--seafoam);font-weight:800}.credential-verify-card{border:2px solid var(--brass);background:var(--paper);border-radius:4rem 1rem;padding:clamp(2rem,6vw,5rem);position:relative;overflow:hidden;box-shadow:1rem 1rem #b28c4447}.credential-verify-card:after{content:"✦";color:var(--coral);font-size:3rem;position:absolute;top:2rem;right:2.5rem}.credential-verify-status{align-items:center;gap:.9rem;margin-bottom:4rem;display:flex}.credential-verify-status i{background:var(--green-deep);width:3.2rem;height:3.2rem;color:var(--cream);border-radius:50%;place-items:center;font-size:1.4rem;font-style:normal;display:grid}.credential-verify-status div{gap:.2rem;display:grid}.credential-verify-status span{color:var(--green-deep);font-family:var(--font-mono), monospace;letter-spacing:.16em;font-size:.68rem;font-weight:900}.credential-verify-card h1{max-width:13ch;font-family:var(--font-display), sans-serif;letter-spacing:-.05em;margin:.7rem 0 1rem;font-size:clamp(3.5rem,8vw,7rem);line-height:.9}.credential-verify-holder{color:var(--muted);font-size:1.15rem}.credential-verify-card blockquote{border-left:4px solid var(--seafoam);color:var(--green-deep);margin:3rem 0;padding:1.7rem 0 1.7rem 2rem;font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.55}.credential-verify-card dl{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.credential-verify-card dl div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:.35rem;padding:1rem;display:grid}.credential-verify-card dt,.credential-verify-card footer>span{color:var(--coral);font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:900}.credential-verify-card dd{margin:0;font-weight:800}.credential-verify-source{color:var(--coral);margin-top:.5rem;font-weight:900;display:inline-flex}.credential-verify-card footer{gap:.5rem;margin-top:2.5rem;display:grid}.credential-verify-card code{overflow-wrap:anywhere;color:var(--green-deep)}.credential-verify-card footer p{max-width:45rem;color:var(--muted);font-size:.9rem;line-height:1.5}.credential-verify-card.expired .credential-verify-status i,.credential-verify-card.revoked .credential-verify-status i{background:var(--coral)}.credential-verify-card.missing{text-align:center}.credential-verify-card.missing>span{color:var(--coral);font-family:var(--font-mono), monospace;letter-spacing:.15em}.credential-verify-card.missing h1{max-width:none}.passport-credentials-card{overflow-anchor:none;grid-column:1/-1}.passport-credential-intro{max-width:62rem;color:var(--muted);line-height:1.55}.external-credential-linker{border:1px solid var(--line);background:#9fbeb22e;border-radius:1rem 2.8rem;margin-top:1.5rem;overflow:hidden}.external-credential-linker>summary{cursor:pointer;align-items:center;gap:1rem;padding:1.2rem 1.4rem;list-style:none;display:flex}.external-credential-linker>summary::-webkit-details-marker{display:none}.external-credential-linker>summary>span{background:var(--coral);width:2.5rem;height:2.5rem;color:var(--paper);border-radius:50%;flex:none;place-items:center;font-size:1.4rem;display:grid}.external-credential-linker>summary>div{gap:.2rem;display:grid}.external-credential-linker>summary strong{font-size:1.05rem}.external-credential-linker>summary small{color:var(--muted)}.external-credential-linker[open]>summary{border-bottom:1px solid var(--line);background:#fffaf0b3}.external-credential-linker form{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1.4rem;display:grid}.external-credential-linker form label{color:var(--green-deep);letter-spacing:.06em;text-transform:uppercase;gap:.4rem;font-size:.74rem;font-weight:900;display:grid}.external-credential-linker form label small{color:var(--muted);letter-spacing:0;text-transform:none;font-weight:600}.external-credential-linker form input{border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--ink);letter-spacing:0;text-transform:none;border-radius:.75rem;padding:.85rem}.external-credential-linker form .wide{grid-column:span 2}.external-credential-linker form button{align-self:end}.external-credential-guidance{background:var(--ink);color:var(--cream);border-radius:.8rem;grid-column:1/-1;gap:.8rem;padding:1rem;display:flex}.external-credential-guidance>span{color:var(--brass);font-size:1.4rem}.external-credential-guidance p{color:#f5eedfd1;margin:0;line-height:1.5}.external-credential-guidance strong{color:var(--paper)}.external-credential-disclosure{color:var(--muted);grid-column:1/-1;margin:0;font-size:.82rem;line-height:1.5}.passport-credential-empty,.credential-catalog-empty{background:#9fbeb242;border-radius:1rem 2.5rem;align-items:flex-start;gap:1.2rem;margin-top:1.5rem;padding:1.5rem;display:flex}.passport-credential-empty>span,.credential-seal-mark{color:var(--coral);font-size:2rem}.passport-credential-empty p,.credential-catalog-empty p{color:var(--muted);line-height:1.5}.passport-credential-empty a,.credential-catalog-empty a{color:var(--coral);font-weight:800}.passport-credential-list{gap:1rem;margin-top:1.5rem;display:grid}.passport-credential-list>article{border:1px solid var(--line);background:var(--paper);border-radius:1.2rem 2.8rem;grid-template-columns:auto minmax(0,1fr) minmax(13rem,.38fr);gap:1.5rem;padding:1.5rem;display:grid}.passport-credential-seal{border:2px solid var(--brass);width:3.4rem;height:3.4rem;color:var(--coral);border-radius:50%;place-items:center;font-size:1.5rem;display:grid}.passport-credential-copy>span{color:var(--coral);font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.passport-credential-copy h3{margin:.35rem 0;font-size:1.5rem}.passport-credential-copy>p{max-width:48rem;color:var(--muted);line-height:1.5}.passport-credential-copy dl{flex-wrap:wrap;gap:1rem 2rem;margin:1rem 0 0;display:flex}.passport-credential-copy dl div{gap:.15rem;display:grid}.passport-credential-copy dt{color:var(--muted);text-transform:uppercase;font-size:.7rem}.passport-credential-copy dd{margin:0;font-weight:800}.passport-source-link{color:var(--coral);margin-top:1rem;font-weight:800;display:inline-flex}.passport-credential-controls{border-left:1px solid var(--line);flex-direction:column;align-items:stretch;gap:.75rem;padding-left:1.5rem;display:flex}.passport-credential-controls label{gap:.4rem;font-size:.75rem;font-weight:800;display:grid}.passport-credential-controls select{border:1px solid var(--line);background:var(--cream);width:100%;color:var(--ink);border-radius:.7rem;padding:.75rem}.passport-credential-controls a{color:var(--coral);font-weight:800}.passport-credential-controls summary{cursor:pointer;font-weight:800}.passport-credential-controls details div{gap:.5rem;margin-top:.7rem;display:grid}.passport-credential-controls details label{align-items:center;gap:.5rem;font-weight:600;display:flex}.passport-assignment-block{border-top:2px solid var(--ink);margin-top:2rem;padding-top:1.5rem}.passport-assignment-block>div{justify-content:space-between;margin-bottom:.75rem;display:flex}.passport-assignment-block>div>span{color:var(--coral);font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:800}.passport-assignment-block>article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 12rem 8rem;align-items:center;gap:1.5rem;padding:1rem 0;display:grid}.passport-assignment-block article>div:first-child{gap:.25rem;display:grid}.passport-assignment-block article span,.passport-assignment-block article small{color:var(--muted)}.passport-progress{grid-template-columns:1fr auto;align-items:center;gap:.6rem;display:grid}.passport-progress>span{background:var(--line);border-radius:99px;height:.45rem;overflow:hidden}.passport-progress i{border-radius:inherit;background:var(--green-deep);height:100%;display:block}.external-credential-claims{border-top:2px solid var(--ink);margin-top:2rem;padding-top:1.5rem}.external-credential-claims>div:first-child{justify-content:space-between;gap:1rem;margin-bottom:.75rem;display:flex}.external-credential-claims>div:first-child>span{color:var(--coral);font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:800}.external-credential-claims>article{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) minmax(12rem,.32fr);align-items:start;gap:1.2rem;padding:1.2rem 0;display:grid}.external-credential-mark{border:1px solid var(--brass);width:2.8rem;height:2.8rem;color:var(--coral);border-radius:50%;place-items:center;font-weight:900;display:grid}.external-credential-claims article>div:nth-child(2)>span{color:var(--coral);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.external-credential-claims h3{margin:.3rem 0}.external-credential-claims p{color:var(--muted);margin:.35rem 0 .7rem;line-height:1.5}.external-credential-claims a{color:var(--coral);font-size:.82rem;font-weight:800}.external-credential-claims article>div:last-child{justify-items:start;gap:.6rem;display:grid}.external-credential-claims article>div:last-child b{color:var(--green-deep);background:#b28c4433;border-radius:99px;padding:.45rem .65rem;font-size:.72rem}.external-credential-claims article.rejected>div:last-child b{color:var(--coral);background:#da66502e}.external-credential-claims article>div:last-child small{color:var(--muted)}.external-credential-claims button{color:var(--coral);cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.credential-manager-stack{gap:1.2rem;display:grid}.credential-manager-loading{color:var(--muted)}.credential-manager-intro>p{max-width:65rem;color:var(--muted);font-size:1.05rem;line-height:1.55}.credential-manager-intro .venue-panel-heading a{color:var(--coral);font-weight:800}.credential-guardrail-row{flex-wrap:wrap;gap:.65rem;margin-top:1.25rem;display:flex}.credential-guardrail-row span{border:1px solid var(--seafoam);color:var(--green-deep);border-radius:99px;padding:.55rem .8rem;font-size:.78rem;font-weight:800}.credential-assignment-form{background:#9fbeb233;border-radius:1rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.5rem;padding:1.25rem;display:grid}.credential-assignment-form label{text-transform:uppercase;gap:.45rem;font-size:.75rem;font-weight:900;display:grid}.credential-assignment-form label span{color:var(--muted);text-transform:none;font-weight:600}.credential-assignment-form select,.credential-assignment-form input{border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--ink);font:inherit;text-transform:none;border-radius:.75rem;padding:.8rem}.credential-assignment-form .wide{grid-column:span 3}.credential-assignment-form button{align-self:end}.credential-catalog-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.5rem;display:grid}.credential-catalog-grid article{border:1px solid var(--line);border-radius:1rem 2.5rem;padding:1.4rem}.credential-catalog-grid article>span{color:var(--coral);font-family:var(--font-mono), monospace;letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:900}.credential-catalog-grid h3{margin:.65rem 0;font-size:1.4rem}.credential-catalog-grid p{color:var(--muted);line-height:1.5}.credential-catalog-grid dl{border-top:1px solid var(--line);gap:.65rem;margin-bottom:0;padding-top:1rem;display:grid}.credential-catalog-grid dl div{justify-content:space-between;gap:1rem;display:flex}.credential-catalog-grid dt{color:var(--muted)}.credential-catalog-grid dd{text-align:right;margin:0;font-weight:800}.credential-assignment-list article,.credential-shared-list article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(10rem,.55fr) 8rem 8rem;align-items:center;gap:1rem;padding:1rem 0;display:grid}.credential-assignment-list article>div,.credential-shared-list article>div{gap:.25rem;display:grid}.credential-assignment-list article span,.credential-shared-list article span,.credential-assignment-list article small{color:var(--muted)}.credential-status{text-transform:capitalize;background:#9fbeb259;border-radius:99px;justify-self:start;padding:.45rem .65rem;font-size:.72rem;font-weight:900;color:var(--green-deep)!important}.credential-status.expired,.credential-status.revoked,.credential-status.cancelled{background:#da66502e;color:var(--coral)!important}.credential-review-page{background:var(--cream);min-height:100vh;color:var(--ink)}.credential-review-page>header{border-bottom:1px solid var(--line);background:var(--ink);color:var(--cream);grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;padding:1.2rem clamp(1.2rem,4vw,4rem);display:grid}.credential-review-page>header .brand{width:8rem}.credential-review-page>header p,.credential-review-page>header h1{margin:0}.credential-review-page>header p{color:var(--seafoam);font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.credential-review-page>header h1{font-size:1.35rem}.credential-review-page>header nav{align-items:center;gap:1rem;font-size:.8rem;font-weight:800;display:flex}.credential-review-page>header button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.credential-review-page>section{width:min(1180px,100% - 2.4rem);margin:0 auto;padding:clamp(3rem,7vw,6rem) 0}.credential-review-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.credential-review-heading span{color:var(--coral);font-family:var(--font-mono), monospace;letter-spacing:.13em;text-transform:uppercase;font-size:.7rem;font-weight:900}.credential-review-heading h2{max-width:18ch;font-family:var(--font-display), sans-serif;margin:.5rem 0;font-size:clamp(2.8rem,5vw,5.5rem);line-height:.92}.credential-review-heading p{max-width:48rem;color:var(--muted);line-height:1.6}.credential-review-heading>button{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:99px;padding:.8rem 1rem;font-weight:800}.credential-review-list{gap:1rem;display:grid}.credential-review-list>article{border:1px solid var(--line);background:var(--paper);border-radius:1rem 3rem;overflow:hidden}.credential-review-list>article>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:1.4rem;display:flex}.credential-review-list header span{color:var(--coral);font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.credential-review-list header h3{margin:.35rem 0 .15rem;font-size:1.5rem}.credential-review-list header p,.credential-review-list header time{color:var(--muted);margin:0}.credential-review-facts{grid-template-columns:repeat(3,1fr);display:grid}.credential-review-facts>div{border-right:1px solid var(--line);gap:.3rem;min-width:0;padding:1.4rem;display:grid}.credential-review-facts>div:last-child{border-right:0}.credential-review-facts span{color:var(--coral);text-transform:uppercase;font-size:.68rem;font-weight:900}.credential-review-facts a{overflow-wrap:anywhere;color:var(--green-deep);font-weight:800}.credential-review-facts small{color:var(--muted)}.credential-review-list>article>footer{border-top:1px solid var(--line);background:#9fbeb229;grid-template-columns:1fr 1fr auto;align-items:end;gap:1rem;padding:1.4rem;display:grid}.credential-review-list footer label{text-transform:uppercase;gap:.4rem;font-size:.72rem;font-weight:900;display:grid}.credential-review-list select,.credential-review-list input{border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--ink);text-transform:none;border-radius:.7rem;padding:.8rem}.credential-review-list footer>div{gap:.5rem;display:flex}.credential-review-list footer button{background:var(--green-deep);color:var(--cream);cursor:pointer;border:0;border-radius:.7rem;padding:.8rem .9rem;font-weight:900}.credential-review-list footer button.reject{background:var(--coral)}.credential-review-list footer button:disabled{opacity:.45;cursor:not-allowed}.credential-review-warning{color:var(--oxblood);background:#da665024;margin:0;padding:.9rem 1.4rem;font-weight:800}@media (max-width:1000px){.credentials-hero-grid,.credentials-definition,.credential-loop-section{grid-template-columns:1fr}.credential-passport-preview{max-width:35rem}.credential-issuer-principles{grid-template-columns:repeat(2,1fr)}.credential-issuer-principles article:nth-child(2){border-right:0}.credential-issuer-principles article:nth-child(-n+2){border-bottom:1px solid var(--line)}.credential-assignment-form{grid-template-columns:repeat(2,1fr)}.external-credential-linker form{grid-template-columns:repeat(2,minmax(0,1fr))}.credential-assignment-form .wide{grid-column:span 1}.credential-catalog-grid{grid-template-columns:repeat(2,1fr)}.passport-credential-list>article{grid-template-columns:auto 1fr}.passport-credential-controls{border-left:0;border-top:1px solid var(--line);grid-column:2;padding:1rem 0 0}.credential-review-list>article>footer{grid-template-columns:1fr 1fr}.credential-review-list footer>div{grid-column:1/-1}}@media (max-width:720px){.credentials-hero{padding-top:4.5rem}.credentials-hero h1{font-size:clamp(3.6rem,16vw,5.5rem)}.credentials-section-heading,.credential-responsibility-list article{grid-template-columns:1fr;gap:1rem}.credential-example-grid{grid-template-columns:1fr}.credential-example-grid article{min-height:21rem}.credential-loop li{grid-template-columns:1fr;gap:.5rem}.credential-issuer-callout{border-radius:2.5rem .75rem;grid-template-columns:1fr}.credential-issuer-principles,.credential-assignment-form,.credential-catalog-grid,.external-credential-linker form{grid-template-columns:1fr}.external-credential-linker form .wide{grid-column:span 1}.credential-issuer-principles article{border-right:0;border-bottom:1px solid var(--line);min-height:0}.credential-issuer-principles article:last-child{border-bottom:0}.credential-verify-shell>header{align-items:flex-start;gap:1rem}.credential-verify-shell>header a{text-align:right;max-width:10rem}.credential-verify-card{border-radius:2.5rem .75rem}.credential-verify-card dl,.passport-credential-list>article{grid-template-columns:1fr}.passport-credential-controls{grid-column:1}.passport-assignment-block>article,.external-credential-claims>article,.credential-assignment-list article,.credential-shared-list article{grid-template-columns:1fr;gap:.65rem}.passport-progress{max-width:16rem}.credential-review-page>header{grid-template-columns:auto 1fr}.credential-review-page>header nav{flex-wrap:wrap;grid-column:1/-1}.credential-review-heading{align-items:start;display:grid}.credential-review-facts,.credential-review-list>article>footer{grid-template-columns:1fr}.credential-review-facts>div{border-right:0;border-bottom:1px solid var(--line)}.credential-review-facts>div:last-child{border-bottom:0}.credential-review-list footer>div{grid-column:1}}.production-setup-required{text-align:center;max-width:760px;min-height:100svh;margin:0 auto;padding:clamp(3rem,9vw,7rem) 1.5rem}.production-setup-required>p:not(.eyebrow){color:#53605e;max-width:620px;font-size:1.08rem;line-height:1.7}.auth-page{background:radial-gradient(circle at 0 0,#e8654a2b,#0000 32%),#102638;place-items:center;min-height:100svh;padding:1.5rem;display:grid}.auth-card{background:#f5eedf;border:1px solid #b48e4c73;border-radius:28px;gap:1.5rem;width:min(100%,500px);padding:clamp(1.6rem,5vw,2.75rem);display:grid;box-shadow:0 28px 80px #0000004d}.auth-card h1{color:#102638;margin:.3rem 0 .65rem;font-size:clamp(2.6rem,9vw,4.6rem);line-height:.92}.auth-card p{color:#4c5a57;margin:0;line-height:1.6}.auth-card form{gap:1rem;display:grid}.auth-card .invitation-recovery-note{border-left:3px solid var(--brass);color:var(--green-deep);background:#b08a491a;padding:12px 14px;font-size:12px;line-height:1.55}.auth-card label{color:#173b32;letter-spacing:.1em;text-transform:uppercase;gap:.45rem;font-size:.76rem;font-weight:800;display:grid}.auth-card input{color:#102638;min-height:52px;font:inherit;letter-spacing:0;text-transform:none;background:#fffaf0;border:1px solid #10263840;border-radius:12px;padding:0 1rem;font-size:1rem}.auth-card small{color:#6d746f;line-height:1.5}.auth-card>a{color:#b14d36;font-weight:800}.auth-message{background:#a3bfb447;border-radius:10px;padding:.85rem 1rem;font-weight:700;color:#173b32!important}.auth-message.error{background:#e8654a24;color:#9d3f2d!important}.auth-message.unregistered{background:#b48e4c2e;color:var(--ink)!important}.auth-message.handoff{border-left:4px solid var(--brass);background:#a9c3b64d;color:var(--ink)!important}.auth-message.handoff strong{color:var(--ink)}.auth-account-recovery{color:var(--ink);background:#fffaf0b8;border:1px solid #b48e4c80;border-radius:16px;gap:.45rem;padding:1rem;display:grid}.auth-account-recovery strong{font-size:1.15rem}.auth-account-recovery span{color:#5c6662;font-size:.9rem;line-height:1.5}.auth-account-recovery .button{width:100%;margin-top:.3rem}.auth-card input:disabled{opacity:.72;cursor:not-allowed}.auth-sent-actions{color:#5c6662;grid-template-columns:auto 1fr;align-items:center;gap:.35rem .75rem;margin-top:-.55rem;font-size:.82rem;display:grid}.auth-sent-actions button{color:#b14d36;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;justify-self:start;padding:.1rem 0;font-weight:850}.auth-sent-actions small{grid-column:1/-1}.active-account-card h1,.auth-recovery-card h1{text-wrap:balance;font-size:clamp(2.8rem,8vw,4.4rem)}.active-account-card>div>p strong{color:var(--ink);overflow-wrap:anywhere}.active-account-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.active-account-actions .button,.active-account-actions form{width:100%}.active-account-actions form{display:block}.active-account-actions button{min-height:100%}@media (max-width:560px){.active-account-actions{grid-template-columns:1fr}}.account-home-page{color:#102638;background:linear-gradient(155deg,#f5eedf 0 62%,#a9c3b647);min-height:100svh;padding-bottom:7rem}.account-home-header{border-bottom:1px solid #10263824;justify-content:space-between;align-items:center;padding-block:1.2rem;display:flex}.account-home-header>div{color:#53605e;align-items:center;gap:1rem;font-size:.82rem;display:flex}.account-home-header button,.venue-manager-links button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.account-admin-link{background:var(--green-deep);color:var(--cream);border-radius:999px;padding:.45rem .75rem;font-weight:850}.account-home-hero{padding-block:clamp(3rem,8vw,6rem) 2rem}.account-home-hero h1{max-width:900px;margin:.5rem 0 1rem;font-size:clamp(3rem,7vw,5.7rem);line-height:.94}.account-home-hero>p:last-child{color:#53605e;max-width:650px;font-size:1.1rem}.account-venue-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:1rem;display:grid}.account-venue-grid article{background:#fffaf0;border:1px solid #10263829;border-radius:20px;padding:1.5rem;box-shadow:0 16px 40px #1026380f}.account-venue-grid article>span{color:#b14d36;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.account-venue-grid h2{margin:.4rem 0;font-size:2rem}.account-venue-grid article>div{flex-wrap:wrap;gap:.35rem;margin:1rem 0;display:flex}.account-venue-grid b{color:#173b32;text-transform:uppercase;background:#d5e2da;border-radius:99px;padding:.25rem .55rem;font-size:.67rem}.account-venue-grid nav{flex-wrap:wrap;gap:.55rem;display:flex}.account-venue-grid nav a{color:#f5eedf;background:#102638;border-radius:9px;padding:.65rem .8rem;font-size:.78rem;font-weight:800}.account-venue-grid nav a:first-child{background:var(--coral);color:var(--ink)}.account-empty,.account-admin{background:#fffaf0a6;border:1px solid #10263829;border-radius:18px;margin-top:1rem;padding:1.5rem}.account-activation{background:var(--ink);min-height:31rem;color:var(--cream);border:1px solid #b08a4999;border-radius:3.25rem 1rem;grid-template-columns:minmax(0,1.18fr) minmax(280px,.58fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);margin-top:1.25rem;padding:clamp(2.25rem,4.8vw,4.25rem);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 75px #1026382e}.account-activation:before{background:var(--coral);opacity:.96;content:"";border-radius:50%;width:27rem;height:27rem;position:absolute;top:-13rem;right:-12rem}.account-activation:after{background:var(--brass);opacity:.8;content:"";border-radius:50%;width:22rem;height:22rem;position:absolute;bottom:-15rem;left:-13rem}.account-activation-copy{z-index:2;position:relative}.account-activation-copy .eyebrow{color:var(--coral)}.account-activation h1{max-width:10ch;color:var(--paper);letter-spacing:-.06em;text-wrap:balance;margin:.7rem 0 1.2rem;font-size:clamp(3.4rem,6vw,5.8rem);line-height:.88}.account-activation-copy>p:last-of-type{color:#f5eedfc2;max-width:42rem;margin:0;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.62}.account-activation-actions{flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:2rem;display:flex}.account-activation-actions>a:not(.button){color:var(--seafoam);font-weight:850}.account-activation-art{z-index:2;background:linear-gradient(145deg,#a9c3b642,#173b31a6);border:1px solid #a9c3b69e;border-radius:1rem 4.5rem;place-items:center;min-height:20rem;display:grid;position:relative}.account-activation-art>span{color:var(--coral);font-size:2.2rem;position:absolute;top:1.4rem;right:1.7rem}.account-activation-art>svg{fill:none;width:9rem;stroke:var(--seafoam);stroke-linecap:round;stroke-width:2.5px;position:absolute;bottom:1.6rem;right:1.8rem}.account-passport-stamp{border:2px solid var(--brass);aspect-ratio:1;background:var(--paper);width:min(82%,21rem);color:var(--ink);text-align:center;border-radius:50%;place-content:center;gap:.7rem;padding:2rem;display:grid;box-shadow:0 1.4rem 3rem #0000003d}.account-passport-stamp:before{content:"✦";color:var(--coral);font-size:2rem}.account-passport-stamp small,.account-onboarding-steps small{color:var(--coral);font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;font-size:.65rem;font-weight:850}.account-passport-stamp strong{font-family:var(--font-display), sans-serif;text-transform:uppercase;font-size:clamp(2rem,4vw,3.3rem);line-height:.9}.account-passport-stamp i{color:var(--green-deep);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-style:normal}.account-onboarding-steps{border:1px solid var(--line);background:var(--paper);border-radius:1rem 2.8rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.25rem;display:grid;overflow:hidden}.account-onboarding-steps article{border-right:1px solid var(--line);grid-template-rows:auto 1fr auto;gap:1rem;min-height:17rem;padding:1.6rem;display:grid;position:relative}.account-onboarding-steps article:last-child{border-right:0}.account-onboarding-steps article>span{color:var(--brass);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:.72rem;font-weight:900}.account-onboarding-steps article.current{box-shadow:inset 0 .35rem 0 var(--coral)}.account-onboarding-steps article.complete{box-shadow:inset 0 .35rem 0 var(--seafoam)}.account-onboarding-steps article.locked{background:#10263809}.account-onboarding-steps h2{max-width:14ch;margin:.45rem 0 .7rem;font-size:clamp(1.55rem,2.4vw,2.1rem);line-height:1}.account-onboarding-steps p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.55}.account-onboarding-steps a{color:var(--coral);font-weight:900}.account-onboarding-steps article>nav{align-content:end;gap:.55rem;display:grid}.account-onboarding-steps article>nav a:last-child{color:var(--green-deep);font-size:.77rem}.account-onboarding-steps article>b{color:var(--muted);font-size:.75rem}.account-admin{justify-content:space-between;align-items:center;gap:1rem;display:flex}.account-admin h2{margin:.25rem 0 0}.manager-notice.manager-error{color:#8b3023;background:#f8d7cf}.production-invite-form{margin-bottom:1rem}.production-invite-role select{font-weight:800}.production-invite-access{background:#fffaf0bd;border:1px solid #10263824;border-radius:12px;grid-template-columns:auto 1fr;align-content:center;align-items:baseline;gap:2px 9px;min-height:48px;padding:.55rem .75rem;display:grid}.production-invite-access.manager{background:#a9c3b64d}.production-invite-access.owner{background:#b08a4933}.production-invite-access span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:850}.production-invite-access strong{color:var(--green-deep);font-size:.78rem}.production-invite-access small{color:var(--muted);grid-column:1/-1;font-size:.66rem;line-height:1.35}.manager-invite-link{background:#eef3ed;border:1px solid #10263829;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;margin:0 0 1.25rem;padding:1rem;display:grid}.manager-invite-link.failed{background:#d96b541c;border-color:#d96b5473}.manager-invite-link input{background:#fff;border:1px solid #1026382e;border-radius:8px;min-width:0;padding:.7rem}.manager-invite-link button{color:#fff;background:#102638;border:0;border-radius:8px;padding:.7rem .9rem;font-weight:800}.manager-invite-link small{color:#61706b;grid-column:1/-1}.pending-invitations{border-top:1px solid #10263824;margin-top:1.5rem;padding-top:1rem}.pending-invitations>h3{margin-bottom:.3rem}.pending-invitations>small{color:#68736f;max-width:780px;line-height:1.5;display:block}.pending-invitations-list{border:1px solid #1026381f;border-radius:16px;margin-top:1rem;overflow:hidden}.pending-invitation-row{background:#fffaf0ad;grid-template-columns:minmax(190px,1.3fr) auto minmax(170px,.9fr) auto;align-items:center;gap:16px;padding:15px 17px;display:grid}.pending-invitation-row+.pending-invitation-row{border-top:1px solid #1026381a}.pending-invitation-row>div:first-child,.invitation-delivery-state{gap:3px;display:grid}.pending-invitation-row small{color:#68736f;line-height:1.35}.invitation-role-pill{color:var(--green-deep);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;background:#a9c3b657;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850}.invitation-delivery-state b{color:var(--ink);font-size:12px}.invitation-delivery-state.sent b{color:var(--green-deep)}.invitation-delivery-state.accepted b{color:#2f6b51}.invitation-delivery-state.attention b{color:#a84c3d}.pending-invitation-actions{justify-content:flex-end;gap:8px;display:flex}.pending-invitation-actions .quiet{opacity:.66}.platform-admin-home{background:var(--green-deep);min-height:100svh;color:var(--cream);padding-bottom:5rem}.platform-admin-home-header{z-index:2;border-bottom:1px solid #f5eedf2e;justify-content:space-between;align-items:center;padding-block:1.25rem;display:flex;position:relative}.platform-admin-home-header nav{color:#f5eedfb8;align-items:center;gap:1rem;font-size:.78rem;display:flex}.platform-admin-home-header nav a,.platform-admin-home-header nav button{color:var(--cream);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:850}.platform-admin-home-hero{grid-template-columns:minmax(0,1.3fr) minmax(280px,.62fr);align-items:end;gap:clamp(2rem,7vw,7rem);padding-block:clamp(4rem,10vw,8rem);display:grid;position:relative;overflow:hidden}.platform-admin-home-hero:before{background:var(--coral);content:"";border-radius:50%;width:31rem;height:31rem;position:absolute;top:-15rem;right:-13rem}.platform-admin-home-hero:after{content:"";border:3rem solid #b08a492e;border-radius:50%;width:25rem;height:25rem;position:absolute;bottom:-12rem;left:46%}.platform-admin-home-hero>*{z-index:1;position:relative}.platform-admin-home-hero .eyebrow{color:var(--coral)}.platform-admin-home-hero h1{max-width:12ch;color:var(--paper);letter-spacing:-.065em;margin:.7rem 0 1.4rem;font-size:clamp(4rem,8vw,7.3rem);line-height:.85}.platform-admin-home-hero h1 span{color:var(--seafoam)}.platform-admin-home-hero>div>p:not(.eyebrow){color:#f5eedfb8;max-width:42rem;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.6}.platform-admin-home-hero>div>.button{margin-top:1.25rem}.platform-admin-home-hero aside{background:#10263873;border:1px solid #a9c3b694;border-radius:1rem 3rem;gap:.45rem;padding:2rem;display:grid;box-shadow:0 1.8rem 4rem #0000002e}.platform-admin-home-hero aside>span{color:var(--brass);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.67rem;font-weight:850}.platform-admin-home-hero aside strong{color:var(--paper);margin-top:.75rem;font-size:1.15rem}.platform-admin-home-hero aside p{color:#f5eedfad;margin:0;line-height:1.5}.platform-admin-home-hero aside i{color:var(--coral);justify-self:end;font-size:2rem;font-style:normal}.platform-admin-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.platform-admin-home-grid>a{min-height:21rem;color:var(--ink);border:1px solid #f5eedf2e;border-radius:1rem 2.8rem;flex-direction:column;padding:clamp(1.5rem,4vw,2.5rem);transition:transform .18s,box-shadow .18s;display:flex}.platform-admin-home-grid>a:hover{transform:translateY(-4px);box-shadow:0 1.5rem 3rem #0000002e}.platform-admin-home-grid>a.coral{background:var(--coral)}.platform-admin-home-grid>a.seafoam{background:var(--seafoam)}.platform-admin-home-grid>a.brass{background:var(--brass)}.platform-admin-home-grid>a.cream{background:var(--paper)}.platform-admin-home-grid span{font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;font-size:.67rem;font-weight:850}.platform-admin-home-grid h2{letter-spacing:-.045em;max-width:13ch;margin:auto 0 .8rem;font-size:clamp(2rem,4vw,3.5rem);line-height:.95}.platform-admin-home-grid p{max-width:34rem;margin:0 0 1.3rem;line-height:1.55}.platform-admin-home-grid b{font-size:.85rem}.platform-admin-preview-link{border:1px solid #f5eedf38;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1.5rem;display:flex}.platform-admin-preview-link h2{max-width:40rem;margin:.25rem 0 0;font-size:clamp(1.35rem,3vw,2.2rem)}.platform-admin-preview-link .eyebrow{color:var(--brass)}.onboarding-form output{color:#52605c;text-transform:none;background:#1026380f;border-radius:9px;align-items:center;min-height:48px;padding:0 .8rem;font-size:.88rem;display:flex}@media (max-width:700px){.account-home-header>div>span,.platform-admin-home-header nav>span{display:none}.account-admin,.manager-invite-link{grid-template-columns:1fr;align-items:stretch}.account-admin{display:grid}.platform-admin-home-header nav{gap:.75rem}.platform-admin-home-hero{grid-template-columns:1fr;padding-block:4rem 3rem}.platform-admin-home-hero:before{width:18rem;height:18rem;top:-9rem;right:-10rem}.platform-admin-home-hero h1{font-size:clamp(3.5rem,17vw,5.4rem)}.platform-admin-home-grid{grid-template-columns:1fr}.platform-admin-home-grid>a{min-height:18rem}.platform-admin-preview-link{display:grid}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0;overflow-x:clip}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.shell{width:min(1180px,100% - 40px);margin-inline:auto}.section-pad{padding-block:clamp(72px,9vw,132px)}.site-header{z-index:30;background:var(--cream);border-bottom:1px solid #1026381f;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--cream) 90%, transparent)}}.site-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex}.brand{flex:none;width:164px;line-height:0;display:block}.brand img{width:100%;height:auto;display:block}.brand-compact{width:96px}.brand-large{width:min(680px,84vw)}.desktop-nav,.header-actions{align-items:center;gap:26px;display:flex}.header-actions{gap:8px}.header-actions .button-dark{border-color:var(--green-deep)}.header-app-button{background:var(--paper);color:var(--ink);border-color:#1026386b;box-shadow:inset 0 0 0 1px #f5eedf57}.header-app-button:hover{border-color:var(--ink);background:var(--ink);color:var(--cream)}.desktop-nav a,.text-link{font-size:14px;font-weight:650}.desktop-nav a:hover,.text-link:hover{color:var(--coral)}@media (max-width:1100px){.desktop-nav{display:none}}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:14px 22px;font-size:14px;font-weight:750;transition:transform .16s,background .16s,color .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--coral);color:#fff}.button-primary:hover{background:var(--oxblood)}.button-secondary{border-color:var(--ink);background:0 0}.button-dark{background:var(--green-deep);color:var(--cream)}.button-light{background:var(--cream);color:var(--green-deep)}.button-outline-light{color:var(--cream);background:0 0;border-color:#f5eedf94}.button-small{min-height:42px;padding:10px 18px}.hero{grid-template-columns:minmax(0,1.05fr) minmax(360px,.8fr);align-items:center;gap:clamp(48px,8vw,112px);min-height:calc(100svh - 72px);display:grid;overflow:hidden}.hero-copy h1,.section-heading h2,.audience-panel h2,.partner-inner h2,.final-cta h2,.page-hero h1{font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.065em;margin:0;font-weight:800;line-height:.9}.hero-copy h1{max-width:780px;font-size:clamp(68px,10vw,136px)}.eyebrow{color:var(--coral);font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:700}.hero-lede{color:#43504b;max-width:640px;margin:28px 0 0;font-size:clamp(18px,2vw,22px);line-height:1.55}.button-row{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hero-proof{color:var(--muted);flex-wrap:wrap;gap:10px 24px;margin-top:32px;font-size:12px;font-weight:650;display:flex}.hero-proof span:before{color:var(--brass);content:"✦";margin-right:8px}.hero-ticket-wrap{max-width:430px;margin-inline:auto;padding:20px 12px 0;position:relative}.hero-ticket-wrap:before,.hero-ticket-wrap:after{z-index:-1;border:1px solid var(--line);content:"";border-radius:50%;position:absolute}.hero-ticket-wrap:before{width:560px;height:560px;top:-62px;left:-64px}.hero-ticket-wrap:after{width:410px;height:410px;top:8px;left:18px}.sun-mark{color:var(--brass);font-size:76px;position:absolute;top:-28px;right:-22px}.hero-ticket{background:var(--paper);box-shadow:var(--shadow);border:1px solid #1026383b;border-radius:18px;padding:28px;position:relative;overflow:hidden}.hero-ticket:after{border:26px double var(--seafoam);opacity:.28;content:"";border-radius:50%;width:160px;height:160px;position:absolute;bottom:-28px;right:-36px}.ticket-topline,.ticket-expiry{justify-content:space-between;align-items:center;gap:16px;display:flex}.ticket-number{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:11px}.ticket-kicker{color:var(--coral);margin:30px 0 -6px;font-family:Georgia,serif;font-size:27px;font-style:italic}.hero-ticket h2{color:var(--green);font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.06em;margin:0;font-size:76px;font-weight:800}.status-pill{border:1px solid var(--green);width:fit-content;color:var(--green);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-top:16px;padding:8px 12px;font-size:11px;font-weight:750}.ticket-qr{border:1px solid var(--line);background:#fff;border-radius:14px;width:min(230px,76%);margin:26px auto;padding:18px}.qr-pattern{aspect-ratio:1;grid-template-columns:repeat(11,1fr);gap:2px;display:grid}.qr-pattern i{background:0 0;display:block}.qr-pattern i.filled{background:var(--ink);border-radius:1px}.ticket-expiry{z-index:1;border-top:1px dashed var(--line);letter-spacing:.09em;text-transform:uppercase;padding-top:18px;font-size:11px;position:relative}.ticket-expiry strong{color:var(--coral)}.bonus-ticket{z-index:2;background:var(--seafoam);border-radius:12px;grid-template-columns:1fr auto;gap:4px 16px;width:calc(100% - 40px);margin:-8px auto 0;padding:18px 20px;display:grid;position:relative;box-shadow:0 15px 30px #10263824}.bonus-ticket span{font-family:var(--font-geist-sans), Arial, sans-serif;font-size:22px;font-weight:700}.bonus-ticket strong{letter-spacing:.12em;text-transform:uppercase;grid-column:1;font-size:10px}.bonus-ticket i{color:var(--brass);grid-area:1/2/3;align-self:center;font-size:30px;font-style:normal}.marquee{background:var(--green);color:var(--cream);border-block:1px solid #f5eedf33;overflow:hidden}.marquee-track{width:max-content;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:14px;animation:46s linear infinite hospitality-marquee;display:flex}.marquee-phrase{white-space:nowrap;align-items:center;gap:22px;padding:16px 0 16px 22px;display:inline-flex}.marquee-phrase b{color:var(--brass)}@keyframes hospitality-marquee{to{transform:translate(-50%)}}.home-hero-frame{isolation:isolate;background:radial-gradient(circle at 8% 112%, #d96b54b8 0 176px, transparent 178px), linear-gradient(108deg, var(--ink) 0 63%, var(--green) 63% 100%);color:var(--cream);border-bottom:1px solid #f5eedf2e;position:relative;overflow:hidden}.home-hero-frame:before{z-index:-1;content:"";border:2px solid #a9c3b638;border-radius:50%;width:560px;height:560px;position:absolute;top:-260px;right:-190px}.home-hero-frame:after{z-index:-1;content:"";border:46px solid #b08a4921;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-110px;right:3.5vw}.home-hero{grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);align-items:center;gap:clamp(56px,6.5vw,104px);width:min(1460px,100% - 72px);min-height:min(880px,100svh - 72px);padding-block:clamp(52px,5vw,76px);display:grid}.home-hero-copy{z-index:2;max-width:840px;position:relative}.home-hero-copy:before{background:var(--brass);content:"";width:76px;height:1px;position:absolute;top:-28px;left:-44px}.home-hero-kicker{align-items:center;gap:15px;margin-bottom:24px;display:flex}.home-hero-kicker>span{background:var(--cream);border-radius:50% 50% 16px;flex:none;place-items:center;width:42px;height:42px;padding:7px;display:grid;box-shadow:0 9px 24px #0514113d}.home-hero-kicker img{width:100%;height:auto}.home-hero .eyebrow{color:var(--coral);margin:0}.home-hero h1,.home-section-intro h2,.home-reconcile h2,.home-partner h2,.home-final h2,.partner-hero-new h1,.partner-influence h2,.partner-measurement h2,.partner-guardrails h2{font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.052em;margin:0;font-weight:800;line-height:.97}.home-hero h1{text-wrap:balance;max-width:780px;font-size:clamp(52px,4.85vw,78px)}.home-hero h1 span{display:block}.home-hero h1 .home-hero-accent{color:var(--seafoam);margin-top:.12em}.home-hero-lede{color:#f5eedfc7;max-width:630px;margin:24px 0 0;font-size:clamp(16px,1.25vw,19px);line-height:1.62}.home-entry-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:700px;margin-top:28px;display:grid}.home-entry-option{border:1px solid #f5eedf47;border-radius:22px 8px;align-content:start;gap:6px;min-height:146px;padding:17px 18px 15px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.home-entry-option:after{color:currentColor;content:"✦";opacity:.72;font-size:14px;position:absolute;top:13px;right:15px}.home-entry-option:hover{transform:translateY(-3px);box-shadow:0 18px 36px #05141138}.home-entry-option>span{font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;padding-right:20px;font-size:10px;font-weight:760}.home-entry-option strong{letter-spacing:-.025em;max-width:260px;font-size:clamp(19px,1.5vw,23px);line-height:1.08}.home-entry-option small{max-width:290px;font-size:12px;line-height:1.42}.home-entry-option b{align-self:end;margin-top:auto;padding-top:5px;font-size:12px}.home-entry-employee{background:var(--coral);color:var(--cream);border-color:#f5eedf38}.home-entry-venue{color:var(--cream);background:#a9c3b61c;border-color:#a9c3b68a}.home-entry-venue>span,.home-entry-venue b{color:var(--seafoam)}.home-entry-venue small{color:#f5eedfb3}.home-entry-links{background:#f5eedf0e;border:1px solid #f5eedf33;border-radius:8px 20px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:700px;margin-top:12px;display:grid;overflow:hidden}.home-entry-links a{justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:11px 18px;transition:background .16s;display:flex}.home-entry-links span{color:var(--brass);font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:720;line-height:1.35}.home-entry-links strong{color:var(--cream);letter-spacing:-.01em;white-space:nowrap;font-size:14px;line-height:1.15}.home-entry-links a:last-child strong{color:var(--seafoam)}.home-entry-links a:hover{background:#f5eedf17}.home-hero .button-row{margin-top:30px}.home-hero-secondary{color:var(--cream);border-color:#f5eedf9e}.home-hero-secondary:hover{border-color:var(--cream);background:#f5eedf17}.home-loop-proof{color:#0d2b24b8;border-top:1px solid #0d2b2438;flex-wrap:wrap;gap:10px 18px;margin-top:30px;padding-top:22px;font-size:12px;font-weight:760;display:flex}.home-loop-proof span:before{color:var(--coral);content:"✦";margin-right:8px}.home-hero-art{isolation:isolate;flex-direction:column;justify-content:center;align-items:center;min-height:560px;display:flex;position:relative}.home-art-stage{background:var(--seafoam);border:1px solid #f5eedf42;border-radius:96px 30px;place-items:center;width:min(100%,520px);min-height:550px;padding:58px 42px 168px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 86px #05141157}.home-art-stage:before{background:var(--coral);content:"";border-radius:50%;width:278px;height:278px;position:absolute;top:-92px;right:-82px}.home-art-stage:after{background:var(--brass);content:"";border-radius:50%;width:190px;height:190px;position:absolute;bottom:102px;left:-78px}.home-art-signoff{z-index:2;color:var(--ink);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:10px;line-height:1.5;display:grid;position:absolute;top:26px;left:34px}.home-art-signoff b{color:#1026389e;font-weight:650}.home-badge{z-index:1;filter:drop-shadow(0 24px 34px #10263833);width:min(336px,90%);height:auto;margin-top:-32px;position:relative}.home-art-star{z-index:2;color:var(--cream);font-size:38px;line-height:1;position:absolute;top:28px;right:34px}.home-art-waves{z-index:1;fill:none;width:128px;stroke:var(--green);stroke-linecap:round;stroke-width:3px;opacity:.72;position:absolute;bottom:142px;right:28px}.home-policy-card{z-index:3;background:var(--paper);width:auto;color:var(--ink);border:1px solid #1026381f;border-radius:24px 24px 24px 8px;grid-template-rows:auto 1fr;grid-template-columns:minmax(130px,.72fr) minmax(0,1.55fr);gap:0 24px;margin:0;padding:20px 22px;display:grid;position:absolute;bottom:32px;left:24px;right:32px;box-shadow:0 18px 45px #10263833}.home-policy-card>span{color:var(--coral);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:750}.home-policy-card>strong{color:var(--green);margin-top:6px;font-size:25px;display:block}.home-policy-card dl{grid-area:1/2/3;grid-template-columns:repeat(3,1fr);align-items:center;margin:0;display:grid}.home-policy-card dl div{border-left:1px solid var(--line);gap:4px;min-width:0;padding:4px 10px;font-size:11px;display:grid}.home-policy-card dt{color:var(--muted)}.home-policy-card dd{margin:0;font-weight:700}.home-section{padding-block:clamp(76px,7vw,108px)}.home-loop,.home-perks{position:relative;overflow:hidden}.home-loop{background:var(--seafoam)}.home-perks{background:var(--coral);color:var(--green-deep)}.home-loop:after,.home-perks:after,.home-partner:after{z-index:0;content:"";pointer-events:none;background:url(/brand/shiftie-mark.svg) 50%/contain no-repeat;position:absolute}.home-loop:after{opacity:.08;width:340px;height:340px;top:-90px;right:-50px;transform:rotate(8deg)}.home-perks:after{opacity:.1;width:390px;height:390px;bottom:-110px;right:-72px;transform:rotate(-9deg)}.home-loop-inner,.home-perks-inner{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(400px,1.1fr);align-items:start;gap:clamp(54px,7vw,96px);display:grid;position:relative}.home-icon-token{background:var(--cream);border:1px solid #1026382e;border-radius:50% 50% 16px;place-items:center;width:76px;height:76px;margin-bottom:30px;display:grid;position:relative;box-shadow:0 14px 30px #10263814}.home-icon-token img{width:54px;height:auto}.home-icon-token:after{background:var(--coral);width:28px;height:28px;color:var(--cream);content:"✦";border-radius:50%;place-items:center;font-size:14px;display:grid;position:absolute;top:-10px;right:-12px;box-shadow:0 8px 18px #10263824}.home-icon-token-light{background:var(--cream);border-color:#f5eedf57}.home-icon-token-light:after{background:var(--brass);color:var(--cream)}.home-section-intro{max-width:580px}.home-section-intro h2,.home-reconcile h2,.home-partner h2,.home-final h2{font-size:clamp(42px,4.9vw,66px)}.home-section-intro>p:not(.eyebrow),.home-reconcile-inner>div>p:not(.eyebrow),.home-partner-inner>div>p,.partner-influence>div>p,.partner-hero-copy>p:not(.eyebrow),.partner-form-refined>div>p{color:#4c5752;font-size:17px;line-height:1.68}.home-section-intro>p:not(.eyebrow){margin:24px 0 0}.home-loop-list,.home-perk-list{border-top:1px solid #1026383d}.home-loop-list article,.home-perk-list article{border-bottom:1px solid #1026383d;grid-template-columns:40px 1fr;gap:18px;padding:24px 0;display:grid}.home-loop-list article>span,.home-perk-list article>span{width:32px;height:32px;color:var(--coral);font-family:var(--font-geist-mono), monospace;background:#f5eedf47;border:1px solid #10263833;border-radius:50% 50% 8px;place-items:center;padding:0;font-size:10px;display:grid}.home-perk-list article>span,.home-perks .eyebrow{color:var(--cream)}.home-perk-list article>span{color:var(--green-deep);background:#f5eedfb8;border-color:#fffaf0bd;box-shadow:0 6px 16px #10263814}.home-loop-list h3,.home-perk-list h3{margin:0 0 8px;font-size:22px}.home-loop-list p,.home-perk-list p{max-width:590px;color:var(--muted);margin:0;font-size:14.5px;line-height:1.65}.home-loop-list p{color:#0d2b24b3}.home-perk-list p,.home-perks .home-section-intro>p:not(.eyebrow){color:#0d2b24c7}.home-perks .text-arrow{color:var(--cream)}.home-reconcile{background:var(--green-deep);color:var(--cream)}.home-reconcile-inner{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:center;gap:clamp(64px,9vw,128px);padding-block:clamp(80px,7vw,112px);display:grid}.home-reconcile-inner>div>p:not(.eyebrow){color:#f5eedfb8;max-width:660px;margin:28px 0 24px}.home-reconcile-inner>div>a{border-bottom:1px solid var(--seafoam);color:var(--seafoam);padding-bottom:4px;font-size:14px;font-weight:700}.home-ledger{background:var(--paper);color:var(--ink);border:1px solid #f5eedf2e;border-radius:18px;overflow:hidden;box-shadow:0 24px 55px #0000002b}.home-ledger header,.home-ledger footer{justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.home-ledger header{border-bottom:1px solid var(--line)}.home-ledger header div{gap:3px;display:grid}.home-ledger header span,.home-ledger footer span{color:var(--muted);font-size:10px}.home-ledger header strong{font-size:15px}.home-ledger header>b{color:var(--green);letter-spacing:.06em;text-transform:uppercase;background:#a9c3b657;border-radius:999px;padding:7px 9px;font-size:8px}.home-ledger dl{margin:0;padding:6px 22px}.home-ledger dl div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:22px;padding:16px 0;display:flex}.home-ledger dl div:last-child{border-bottom:0}.home-ledger dt{color:var(--muted);font-size:12px}.home-ledger dd{margin:0;font-size:23px;font-weight:780}.home-ledger footer{background:#a9c3b647}.home-ledger footer strong{color:var(--green);font-size:11px}.text-arrow{border-bottom:1px solid;margin-top:26px;padding-bottom:4px;font-size:14px;font-weight:700;display:inline-block}.home-partner{background:var(--brass);color:var(--green-deep);position:relative;overflow:hidden}.home-partner:after{opacity:.08;width:420px;height:420px;top:50%;left:-120px;transform:translateY(-50%)rotate(12deg)}.home-partner-inner{z-index:1;grid-template-columns:minmax(0,1.06fr) minmax(360px,.74fr);align-items:center;gap:clamp(64px,9vw,124px);padding-block:clamp(80px,7vw,112px);display:grid;position:relative}.home-partner-inner>div>p{color:var(--green-deep);margin:0 0 18px}.home-partner .eyebrow{color:var(--cream)}.home-partner-inner .button{margin-top:10px}.home-final{border-bottom:1px solid var(--line);grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:34px;display:grid}.home-final>img{width:86px;height:auto}.home-final .eyebrow{margin-bottom:12px}.home-final h2{max-width:740px;font-size:clamp(40px,4.5vw,60px)}.home-final-copy>p:not(.eyebrow){max-width:650px;color:var(--muted);margin:16px 0 0}.home-final-actions{justify-items:start;gap:2px;display:grid}.home-final-actions .text-arrow{color:var(--coral);margin-top:8px}.home-section-intro .eyebrow:after,.home-reconcile .eyebrow:after,.home-partner .eyebrow:after,.home-final .eyebrow:after,.partner-main .eyebrow:after,.venue-interest-main .eyebrow:after{color:var(--brass);content:"✦";letter-spacing:0;margin-left:.85em}.home-perks .eyebrow:after,.home-partner .eyebrow:after,.partner-guardrails .eyebrow:after,.venue-interest-hero .eyebrow:after{color:var(--cream)}.partner-main{overflow:hidden}.partner-hero-band{isolation:isolate;background:radial-gradient(circle at 96% 3%, var(--coral) 0 190px, transparent 192px), linear-gradient(108deg, var(--brass) 0 70%, var(--seafoam) 70% 100%);color:var(--green-deep);border-bottom:1px solid #0d2b2429;position:relative;overflow:hidden}.partner-hero-band:before{z-index:-1;content:"";border:54px solid #1026381a;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-176px;left:-144px}.partner-hero-band:after{z-index:-1;color:var(--cream);content:"✦";font-size:42px;line-height:1;position:absolute;top:48px;right:max(32px,5vw)}.partner-hero-new{grid-template-columns:minmax(0,1.22fr) minmax(340px,.78fr);align-items:center;gap:clamp(54px,7vw,100px);padding-block:clamp(66px,7vw,96px);display:grid}.partner-hero-new h1{max-width:820px;color:var(--green-deep);font-size:clamp(54px,5.7vw,78px);line-height:.94}.partner-hero-copy>.eyebrow{color:var(--green-deep)}.partner-hero-copy>p:not(.eyebrow){color:#0d2b24d1;max-width:720px;margin:26px 0 0}.partner-hero-tags{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.partner-hero-tags span{color:var(--green-deep);font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;background:#f5eedf33;border:1px solid #0d2b2438;border-radius:999px;padding:9px 13px;font-size:10px;font-weight:700}.partner-hero-tags span:before{color:var(--coral);content:"✦";margin-right:6px}.partner-hero-signal{background:var(--green-deep);color:var(--cream);border:1px solid #f5eedf29;border-radius:34px 12px 34px 34px;padding:34px;position:relative;overflow:hidden;box-shadow:0 28px 68px #0d2b243d}.partner-hero-signal:after{content:"";border:24px solid #b08a4924;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-48px;right:-42px}.partner-hero-signal>span{color:var(--coral);font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800}.partner-hero-signal>strong{letter-spacing:-.04em;max-width:300px;margin-top:12px;font-size:28px;line-height:1.05;display:block}.partner-hero-signal ol{z-index:1;gap:0;margin:30px 0 24px;padding:0;list-style:none;display:grid;position:relative}.partner-hero-signal li{border-top:1px solid #f5eedf29;grid-template-columns:34px 1fr;align-items:center;gap:12px;padding-block:15px;display:grid}.partner-hero-signal li:last-child{border-bottom:1px solid #f5eedf29}.partner-hero-signal li b{background:var(--coral);width:30px;height:30px;color:var(--cream);font-family:var(--font-geist-mono), monospace;border-radius:50% 50% 10px;place-items:center;font-size:9px;display:grid}.partner-hero-signal li span{font-weight:720}.partner-hero-signal>p{z-index:1;color:var(--seafoam);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:9px;line-height:1.6;position:relative}.partner-influence{border-block:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);gap:clamp(58px,9vw,124px);padding-block:clamp(72px,8vw,108px);display:grid}.partner-influence h2,.partner-learn-earn h2,.partner-measurement h2,.partner-guardrails h2{font-size:clamp(44px,5.2vw,68px)}.partner-influence>div>p{margin:0 0 22px}.partner-paths{grid-template-columns:repeat(3,1fr);gap:16px;padding-block:clamp(64px,7vw,96px);display:grid}.partner-paths article{border:1px solid #1026381f;border-radius:28px 28px 10px;flex-direction:column;min-height:300px;padding:28px;display:flex;box-shadow:0 18px 42px #10263814}.partner-paths article:first-child{background:var(--seafoam)}.partner-paths article:nth-child(2){background:var(--brass)}.partner-paths article:nth-child(3){background:var(--coral)}.partner-paths article>span{width:38px;height:38px;color:var(--green-deep);font-family:var(--font-geist-mono), monospace;border:1px solid #1026383d;border-radius:50%;place-items:center;font-size:9px;display:grid}.partner-paths h3,.partner-guardrail-list h3{font-size:25px}.partner-paths h3{letter-spacing:-.04em;max-width:260px;margin:auto 0 14px;font-size:30px;line-height:1}.partner-guardrail-list h3{margin:68px 0 12px}.partner-paths p,.partner-guardrail-list p{margin:0;font-size:14px;line-height:1.65}.partner-paths p{color:#0d2b24c2}.partner-learn-earn{border-top:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);align-items:center;gap:clamp(56px,8vw,112px);padding-block:clamp(74px,7vw,104px);display:grid}.partner-learn-earn h2{font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.052em;margin:0;font-weight:800;line-height:.97}.partner-learn-copy>p:not(.eyebrow){color:#4c5752;margin:24px 0 0;font-size:16px;line-height:1.7}.partner-learn-copy .button{margin-top:30px}.partner-learn-loop{background:var(--paper);border:1px solid #10263829;border-radius:22px;overflow:hidden;box-shadow:0 22px 60px #1026381a}.partner-learn-loop>header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:4px 12px;padding:20px 22px;display:grid}.partner-learn-loop>header span,.partner-learn-loop>header strong{display:block}.partner-learn-loop>header span{color:var(--coral);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:750}.partner-learn-loop>header strong{font-size:16px}.partner-learn-loop>header b{background:var(--seafoam);color:var(--green);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;grid-area:1/2/3;align-self:center;padding:7px 9px;font-size:7px}.partner-learn-loop>div{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;align-items:center;gap:14px;padding:17px 22px;display:grid}.partner-learn-loop>div>b{border:1px solid var(--brass);width:38px;height:38px;color:var(--coral);font-family:var(--font-geist-mono), monospace;border-radius:50%;place-items:center;font-size:9px;display:grid}.partner-learn-loop>div strong,.partner-learn-loop>div small{display:block}.partner-learn-loop>div strong{font-size:13px}.partner-learn-loop>div small{color:var(--muted);margin-top:3px;font-size:10px}.partner-learn-loop>footer{background:var(--green-deep);color:#f5eedfad;padding:17px 22px;font-size:9px;line-height:1.55}.partner-measurement{border-top:1px solid var(--line);grid-template-columns:minmax(0,.76fr) minmax(540px,1.24fr);align-items:center;gap:clamp(56px,8vw,112px);padding-block:clamp(74px,7vw,104px);display:grid}.partner-measurement-copy>p:not(.eyebrow){color:#4c5752;margin:26px 0 0;font-size:17px;line-height:1.7}.partner-report{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:20px;overflow:hidden}.partner-report header,.partner-report footer{justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.partner-report header{border-bottom:1px solid var(--line)}.partner-report header div,.partner-report header span,.partner-report header strong{display:block}.partner-report header span,.partner-report footer,.partner-report-label{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:8px}.partner-report header strong{margin-top:4px;font-size:14px}.partner-report header>b{color:var(--green);letter-spacing:.06em;text-transform:uppercase;background:#a9c3b657;border-radius:999px;padding:7px 9px;font-size:8px}.partner-report-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.partner-report-metrics div{border-right:1px solid var(--line);min-width:0;padding:20px}.partner-report-metrics div:last-child{border-right:0}.partner-report-metrics strong,.partner-report-metrics span{display:block}.partner-report-metrics strong{letter-spacing:-.04em;font-size:clamp(22px,2.7vw,34px)}.partner-report-metrics span{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.35}.partner-report-breakdown{padding:20px 22px 24px}.partner-report-label,.partner-report-row{grid-template-columns:88px 1fr 54px;align-items:center;gap:12px;display:grid}.partner-report-label{margin-bottom:14px}.partner-report-label span{grid-column:1/3}.partner-report-label b{text-align:right}.partner-report-row{border-top:1px solid #10263817;min-height:38px;font-size:10px}.partner-report-row>strong{font-size:10px}.partner-report-row>span{background:#a9c3b63d;border-radius:999px;height:7px;overflow:hidden}.partner-report-row>span i{border-radius:inherit;background:var(--coral);height:100%;display:block}.partner-report-row>b{color:var(--green);text-align:right}.partner-report footer{border-top:1px solid var(--line);text-align:center;background:#a9c3b633;justify-content:center}.partner-guardrails{background:var(--green-deep);color:var(--cream)}.partner-guardrails-inner{grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);gap:clamp(64px,9vw,124px);padding-block:clamp(74px,7vw,104px);display:grid}.partner-guardrail-list{border-top:1px solid #f5eedf33}.partner-guardrail-list article{border-bottom:1px solid #f5eedf33;grid-template-columns:190px 1fr;gap:30px;padding:27px 0;display:grid}.partner-guardrail-list h3{margin:0;font-size:20px}.partner-guardrail-list p{color:#f5eedfa8}.partner-form-refined h2{font-size:clamp(42px,5vw,62px)}.house-saying{color:var(--coral);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;margin:22px 0 0;font-size:12px;font-weight:750;line-height:1.45}.house-saying.light{color:var(--brass)}.section-heading h2,.audience-panel h2,.partner-inner h2,.final-cta h2,.page-hero h1{font-size:clamp(48px,7vw,84px)}.split-heading{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:56px;display:grid}.split-heading>p,.partner-inner p,.audience-panel>p:not(.eyebrow),.page-hero>p:not(.eyebrow){color:#4c5752;margin:0;font-size:18px;line-height:1.7}.value-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:64px;display:grid}.value-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:290px;padding:28px}.value-card>span{color:var(--coral);font-family:var(--font-geist-mono), monospace;font-size:11px}.value-card h3,.steps-grid h3{font-family:var(--font-geist-sans), Arial, sans-serif;margin:64px 0 12px;font-size:25px}.value-card p,.steps-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.dark-band{background:var(--green-deep);color:var(--cream);position:relative;overflow:hidden}.dark-band:before{content:"";border:1px solid #b08a4952;border-radius:50%;width:520px;height:520px;position:absolute;top:-280px;right:-140px}.centered-heading{text-align:center;max-width:720px;margin:0 auto}.steps-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:64px;display:grid}.steps-grid article{border-top:1px solid #f5eedf3d;padding:22px 14px 0 0}.steps-grid h3{margin-top:44px}.steps-grid p{color:#f5eedfa8}.step-icon{color:var(--brass);font-family:var(--font-geist-mono), monospace;font-size:12px}.demo-links{color:var(--seafoam);flex-wrap:wrap;justify-content:center;gap:16px 32px;margin-top:62px;font-weight:650;display:flex}.two-audience{grid-template-columns:1fr 1fr;gap:22px;display:grid}.audience-panel{border-radius:24px;flex-direction:column;justify-content:flex-end;min-height:510px;padding:clamp(32px,5vw,62px);display:flex}.employee-panel{border:1px solid var(--line);background:var(--paper)}.manager-panel{background:var(--oxblood);color:var(--cream)}.manager-panel>p:not(.eyebrow){color:#f5eedfc2}.audience-panel h2{max-width:600px;margin-bottom:24px}.audience-panel a{border-bottom:1px solid;width:fit-content;margin-top:28px;padding-bottom:4px;font-size:14px;font-weight:750}.audience-panel>.house-saying{color:var(--coral);margin-top:24px;font-size:12px;line-height:1.45}.audience-panel>.house-saying.light{color:var(--brass)}.partner-band{background:var(--seafoam)}.partner-inner{grid-template-columns:minmax(0,1.1fr) minmax(300px,.7fr);align-items:end;gap:72px;display:grid}.partner-inner p{color:var(--green-deep);margin-bottom:28px}.final-cta{text-align:center;flex-direction:column;align-items:center;display:flex}.final-cta h2{margin-top:0}.final-cta p{color:var(--muted);margin:18px 0 28px}.final-cta .final-eyebrow{color:var(--coral);margin:28px 0 14px}.palm-lines{color:var(--brass);letter-spacing:.5em;margin-bottom:32px;font-size:28px}.site-footer{background:var(--ink);color:var(--cream);border-top:1px solid #f5eedf24;padding:50px 0}.site-footer .brand{width:176px;color:var(--cream)}.site-footer .brand+p{max-width:176px;margin:16px 0 0;font-size:12px;line-height:1.45}.footer-grid{grid-template-columns:1.3fr 1fr 1fr;gap:40px;display:grid}.footer-grid p,.footer-grid span{color:#f5eedf99;font-size:13px}.footer-grid nav,.footer-contact{flex-direction:column;gap:12px;font-size:13px;display:flex}.footer-contact{align-items:flex-end}.page-main{min-height:80svh}.page-hero{max-width:850px;padding-block:clamp(72px,9vw,118px) 56px}.page-hero h1{margin-bottom:26px}.page-hero>p:not(.eyebrow){max-width:720px}.app-shell{width:min(1080px,100% - 28px);margin:32px auto 88px}.app-topbar{justify-content:space-between;align-items:center;gap:20px;padding:8px 4px 22px;display:flex}.app-topbar>div{text-align:right}.app-topbar small{color:var(--muted);display:block}.app-card{border:1px solid var(--line);background:var(--paper);border-radius:22px;box-shadow:0 18px 60px #10263814}.partner-page-hero{max-width:980px}.partner-opportunity{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:72px;padding-block:72px;display:grid}.partner-statement>span{color:var(--coral);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;font-size:11px}.partner-statement h2,.partner-form-section h2{font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.05em;margin:24px 0 0;font-size:clamp(42px,6vw,70px);font-weight:800;line-height:1}.partner-copy p,.partner-form-section>div>p{color:#4c5752;margin:0 0 22px;font-size:17px;line-height:1.72}.partner-principles-band{background:var(--green-deep);color:var(--cream);margin-top:96px}.partner-principles{grid-template-columns:repeat(4,1fr);display:grid}.partner-principles article{border-left:1px solid #f5eedf29;min-height:310px;padding:36px 28px}.partner-principles article:last-child{border-right:1px solid #f5eedf29}.partner-principles span{color:var(--brass);font-family:var(--font-geist-mono), monospace;font-size:11px}.partner-principles h3{font-family:var(--font-geist-sans), Arial, sans-serif;margin:80px 0 14px;font-size:26px}.partner-principles p{color:#f5eedfa3;margin:0;font-size:14px;line-height:1.65}.partner-form-section{grid-template-columns:.75fr 1.25fr;gap:80px;padding-block:96px;display:grid}.partner-form-section>div>p{margin-top:24px}.partner-form-section>div>a{color:var(--coral);border-bottom:1px solid;padding-bottom:4px;font-weight:700;display:inline-block}.partner-form{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:22px;padding:clamp(24px,4vw,44px)}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.partner-form label{color:var(--green);gap:8px;margin-bottom:20px;font-size:12px;font-weight:750;display:grid}.partner-form input,.partner-form select,.partner-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:10px;outline:none;padding:13px 14px;font-size:15px}.partner-form input:focus,.partner-form select:focus,.partner-form textarea:focus{border-color:var(--coral);box-shadow:0 0 0 3px #d96b5424}.honeypot{position:absolute;left:-9999px}.form-submit-row{align-items:center;gap:18px;display:flex}.form-submit-row button:disabled{cursor:wait;opacity:.65}.form-message{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.form-message.sent{color:var(--green)}.form-message.error{color:var(--oxblood)}.venue-interest-main{background:var(--cream);overflow:hidden}.venue-interest-hero{background:var(--green-deep);color:var(--cream);position:relative;overflow:hidden}.venue-interest-hero:before{content:"";border:2px solid #a9c3b62e;border-radius:50%;width:680px;height:680px;position:absolute;bottom:-260px;right:-180px;box-shadow:0 0 0 70px #a9c3b60d,0 0 0 140px #b58e460d}.venue-interest-hero-inner{z-index:1;grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);align-items:center;gap:clamp(54px,8vw,110px);padding-block:clamp(80px,8.5vw,120px);display:grid;position:relative}.venue-interest-hero h1{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(52px,6.4vw,88px);line-height:.92}.venue-interest-hero-inner>div>p:not(.eyebrow){color:#f5eedfb8;max-width:690px;margin:26px 0 0;font-size:clamp(16px,1.45vw,20px);line-height:1.6}.venue-interest-hero .button-row{margin-top:32px}.venue-interest-hero aside{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5eedf12;border:1px solid #f5eedf2e;border-radius:24px;padding:clamp(26px,3vw,38px)}.venue-interest-hero aside>span{color:var(--coral);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.venue-interest-hero aside>strong{letter-spacing:-.04em;margin-top:12px;font-size:29px;display:block}.venue-interest-hero aside>p{color:#f5eedfad;font-size:14px;line-height:1.65}.venue-interest-hero aside dl{border-top:1px solid #f5eedf2e;margin:24px 0 0}.venue-interest-hero aside dl div{border-bottom:1px solid #f5eedf2e;justify-content:space-between;gap:20px;padding:13px 0;font-size:12px;display:flex}.venue-interest-hero aside dt{color:#f5eedf94}.venue-interest-hero aside dd{margin:0;font-weight:800}.venue-interest-steps{grid-template-columns:repeat(3,1fr);padding-block:clamp(60px,7vw,88px);display:grid}.venue-interest-steps article{border-left:1px solid var(--line);flex-direction:column;min-height:240px;padding:26px;display:flex}.venue-interest-steps article:last-child{border-right:1px solid var(--line)}.venue-interest-steps span,.venue-form-note{color:var(--coral);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.venue-interest-steps h2{letter-spacing:-.05em;margin:auto 0 14px;font-size:clamp(26px,3vw,36px)}.venue-interest-steps p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.venue-interest-intake{border-top:1px solid var(--line);grid-template-columns:minmax(260px,.7fr) minmax(520px,1.3fr);align-items:start;gap:clamp(50px,8vw,110px);padding-block:clamp(72px,9vw,118px);display:grid}.venue-interest-intake>div{position:sticky;top:110px}.venue-interest-intake h2{letter-spacing:-.055em;margin:0;font-size:clamp(40px,5.2vw,64px);line-height:.96}.venue-interest-intake>div>p:not(.eyebrow){color:var(--muted);margin:24px 0;line-height:1.65}.venue-interest-intake>div>a{color:var(--coral);border-bottom:1px solid;padding-bottom:4px;font-size:13px;font-weight:800}.venue-interest-form{position:relative}.venue-form-note{color:var(--green);margin:22px 0 0}.partner-back-link,.lookbook-footer{padding-bottom:72px;font-weight:700}.brand-kit-main{background:var(--cream)}.brand-kit-hero{background:var(--green-deep);color:var(--cream);position:relative;overflow:hidden}.brand-kit-hero:before,.brand-kit-hero:after{content:"";border:1px solid #b08a493d;border-radius:50%;position:absolute}.brand-kit-hero:before{width:540px;height:540px;top:-260px;right:-160px}.brand-kit-hero:after{width:340px;height:340px;bottom:-250px;right:32%}.brand-kit-hero-inner{z-index:1;grid-template-columns:minmax(0,1.1fr) minmax(330px,.72fr);align-items:center;gap:clamp(54px,8vw,108px);min-height:690px;padding-block:90px;display:grid;position:relative}.brand-kit-hero h1,.brand-kit-heading h2,.brand-type-section h2,.brand-kit-final h2{font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.06em;margin:0;font-weight:800;line-height:.92}.brand-kit-hero h1{max-width:680px;font-size:clamp(68px,9vw,122px)}.brand-kit-hero-inner>div>p:not(.eyebrow){color:#f5eedfb8;max-width:650px;margin:28px 0 0;font-size:19px;line-height:1.7}.brand-kit-hero-inner>img{background:var(--cream);border:1px solid #b08a49b3;border-radius:26px;width:100%;padding:clamp(24px,4vw,48px);box-shadow:0 30px 90px #0000003d}.brand-button-quiet{color:var(--cream);border-color:#f5eedf80}.brand-button-quiet:hover{border-color:var(--cream);background:#f5eedf14}.brand-kit-section{padding-block:clamp(78px,10vw,132px)}.brand-kit-heading{grid-template-columns:minmax(0,1.1fr) minmax(280px,.7fr);align-items:end;gap:64px;display:grid}.brand-kit-heading h2,.brand-type-section h2,.brand-kit-final h2{font-size:clamp(48px,6.5vw,80px)}.brand-kit-heading>p,.brand-type-section>div:first-child>p:not(.eyebrow),.brand-kit-final p:not(.eyebrow){color:var(--muted);margin:0;font-size:17px;line-height:1.72}.brand-logo-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:62px;display:grid}.brand-logo-card{border:1px solid var(--line);background:var(--paper);border-radius:20px;overflow:hidden;box-shadow:0 18px 50px #10263812}.brand-logo-preview{border-bottom:1px solid var(--line);background:radial-gradient(circle at 16% 14%, #b08a4914, transparent 30%), var(--cream);place-items:center;min-height:330px;padding:clamp(28px,5vw,62px);display:grid}.brand-logo-preview.dark{background:radial-gradient(circle at 84% 14%, #b08a4929, transparent 32%), var(--ink);border-bottom-color:#f5eedf29}.brand-logo-preview img{width:min(100%,520px);max-height:230px}.brand-logo-preview.tall img{max-height:270px}.brand-logo-preview.square img{width:min(100%,250px);max-height:250px}.brand-logo-copy{justify-content:space-between;align-items:flex-start;gap:24px;min-height:154px;padding:24px;display:flex}.brand-logo-copy h3,.brand-swatches h3{font-family:var(--font-geist-sans), Arial, sans-serif;margin:0 0 8px;font-size:20px}.brand-logo-copy p{max-width:410px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.brand-downloads{flex:none;gap:7px;display:flex}.brand-downloads a{border:1px solid var(--line);color:var(--green);font-family:var(--font-geist-mono), monospace;border-radius:999px;padding:8px 10px;font-size:9px;font-weight:700}.brand-downloads a:hover{border-color:var(--coral);color:var(--coral)}.brand-palette-band{background:var(--ink);color:var(--cream)}.brand-palette-band .brand-kit-heading>p{color:#f5eedf9e}.brand-swatches{grid-template-columns:repeat(4,1fr);gap:26px 16px;margin-top:64px;display:grid}.brand-swatch{aspect-ratio:1.45;border:1px solid #f5eedf2e;border-radius:12px;margin-bottom:15px;box-shadow:inset 0 0 0 1px #1026380a}.brand-swatch.midnight{background:#102638}.brand-swatch.cream{background:#f5eedf}.brand-swatch.coral{background:#d96b54}.brand-swatch.seafoam{background:#a9c3b6}.brand-swatch.brass{background:#b08a49}.brand-swatch.palm{background:#173b31}.brand-swatch.oxblood{background:#873d38}.brand-swatch.paper{background:#fffaf0}.brand-swatches h3{color:var(--cream);margin-bottom:4px;font-size:14px}.brand-swatches code{color:#f5eedf80;font-family:var(--font-geist-mono), monospace;font-size:10px}.brand-palette-downloads{color:var(--seafoam);flex-wrap:wrap;gap:16px 30px;margin-top:54px;font-size:13px;font-weight:700;display:flex}.brand-palette-downloads a:hover{color:var(--cream)}.brand-type-section{grid-template-columns:minmax(0,.8fr) minmax(390px,1.2fr);align-items:center;gap:clamp(58px,9vw,120px);display:grid}.brand-type-section>div:first-child>p:not(.eyebrow){margin-top:26px}.brand-type-specimen{background:var(--oxblood);min-height:430px;color:var(--cream);box-shadow:var(--shadow);border-radius:22px;flex-direction:column;justify-content:center;padding:clamp(30px,5vw,58px);display:flex}.brand-type-label{color:#f1b286;font-family:Georgia,serif;font-size:30px;font-style:italic}.brand-type-specimen strong{letter-spacing:-.065em;margin-block:16px 42px;font-size:clamp(48px,6vw,76px);line-height:.9}.brand-type-specimen code{color:#f5eedfb8;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;border-top:1px solid #f5eedf47;padding-top:20px;font-size:10px;font-weight:700}.brand-kit-final{background:var(--green-deep);color:var(--cream)}.brand-kit-final>div{grid-template-columns:minmax(260px,.58fr) minmax(0,1.2fr);align-items:center;gap:clamp(54px,9vw,120px);min-height:560px;padding-block:72px;display:grid}.brand-kit-final img{border-radius:50%;width:min(100%,380px);box-shadow:0 28px 80px #00000042}.brand-kit-final p:not(.eyebrow){color:#f5eedfab;max-width:680px;margin-top:26px}.lookbook-main{background:#eee4d2;min-height:100svh}.lookbook-hero{max-width:880px}.lookbook-grid{grid-template-columns:1fr 1fr;gap:28px;padding-bottom:96px;display:grid}.lookbook-card{border:1px solid var(--line);background:var(--paper);border-radius:20px;overflow:hidden;box-shadow:0 15px 50px #10263817}.lookbook-label{align-items:flex-start;gap:18px;padding:22px;display:flex}.lookbook-label>span{background:var(--green);width:38px;height:38px;color:var(--cream);font-family:var(--font-geist-mono), monospace;border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.lookbook-label h2{font-family:var(--font-geist-sans), Arial, sans-serif;margin:0 0 6px;font-size:25px}.lookbook-label p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.lookbook-card a{border-top:1px solid var(--line);background:#e7dcc9;display:block}.lookbook-card img{width:100%;height:auto;display:block}.employee-app-page,.redeem-page{background:radial-gradient(circle at 50% 0%, #a9c3b647, transparent 40%), var(--green-deep);place-items:center;min-height:100svh;padding:28px 14px;display:grid}.employee-phone,.redeem-phone{background:var(--cream);border:1px solid #f5eedf40;border-radius:34px;width:min(100%,430px);overflow:hidden;box-shadow:0 32px 90px #00000059}.employee-header,.redeem-header{justify-content:space-between;align-items:center;padding:22px 24px 12px;display:flex}.employee-greeting{padding:26px 24px 20px}.employee-greeting>p,.redeem-title>p{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;margin:0 0 10px;font-size:10px}.employee-greeting h1,.redeem-title h1{color:var(--green);font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.055em;margin:0;font-size:57px;font-weight:800;line-height:.92}.employee-greeting>span,.redeem-title>span{border:1px solid var(--green);color:var(--green);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-top:20px;padding:8px 11px;font-size:10px;font-weight:750;display:inline-block}.employee-coupon{background:var(--oxblood);color:var(--cream);border-radius:18px;margin:12px 18px;padding:22px}.coupon-meta{letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;gap:12px;font-size:9px;display:flex}.coupon-meta strong{color:#f1b286}.employee-qr{background:var(--paper);border-radius:12px;width:210px;margin:24px auto 18px;padding:18px}.employee-coupon>p{color:#f5eedfb3;text-align:center;margin:0;font-size:11px}.sponsor-placement{min-width:0}.sponsor-placement-coupon{text-align:center;border-top:1px solid #f5eedf33;margin-top:18px;padding-top:15px}.sponsor-placement-coupon>span,.sponsor-placement-coupon small{color:#f5eedf94;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:650;line-height:1.35;display:block}.sponsor-placement-coupon>div{justify-content:center;align-items:center;gap:7px;margin:6px 0 4px;display:flex}.sponsor-placement-coupon>div b{color:var(--brass);font-size:10px}.sponsor-placement-coupon>div strong{color:var(--cream);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:780;overflow:hidden}.sponsor-placement-post{background:var(--paper);color:var(--ink);border:1px solid #10263824;border-radius:16px;padding:16px;overflow:hidden}.sponsor-placement-post>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:11px;display:flex}.sponsor-placement-post>header span,.sponsor-placement-post>header b,.sponsor-placement-brand small{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:700}.sponsor-placement-post>header b{color:var(--green);background:#a9c3b647;border-radius:999px;padding:5px 7px}.sponsor-placement-brand{align-items:center;gap:11px;margin-top:14px;display:flex}.sponsor-placement-brand>i{background:var(--green-deep);width:38px;height:38px;color:var(--brass);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;border-radius:50%;flex:none;place-items:center;font-size:10px;font-style:normal;font-weight:800;display:grid}.sponsor-placement-brand>div,.sponsor-placement-brand strong,.sponsor-placement-brand small{min-width:0;display:block}.sponsor-placement-brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sponsor-placement-brand small{margin-top:3px}.sponsor-placement-post>p{color:#4c5752;margin:13px 0 12px;font-size:10px;line-height:1.5}.sponsor-placement-cta{color:var(--coral);font-size:9px;font-weight:750}.sponsor-placement-cta b{margin-left:3px}.employee-learn-earn,.employee-industry-pass{background:var(--paper);color:var(--ink);border:1px solid #10263824;border-radius:16px;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;margin:14px 18px;padding:16px;display:grid;box-shadow:0 8px 24px #1026380f}.employee-learn-mark,.employee-industry-pass-mark{background:var(--green-deep);width:48px;height:48px;color:var(--brass);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.employee-learn-earn>div,.employee-learn-earn p,.employee-learn-earn h2,.employee-learn-earn span,.employee-industry-pass>div,.employee-industry-pass p,.employee-industry-pass h2,.employee-industry-pass span{min-width:0;margin:0}.employee-learn-earn p,.employee-learn-earn span,.employee-industry-pass p,.employee-industry-pass span{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:700;line-height:1.4}.employee-learn-earn p,.employee-industry-pass p{color:var(--coral)}.employee-learn-earn h2,.employee-industry-pass h2{margin-block:5px;font-size:16px;line-height:1.15}.employee-learn-earn span,.employee-industry-pass span{color:var(--muted);display:block}.employee-learn-earn>b,.employee-industry-pass>b{color:var(--coral);font-size:20px}.employee-industry-pass{background:var(--green-deep);color:var(--cream)}.employee-industry-pass-mark{background:var(--brass);color:var(--green-deep);font-size:9px}.employee-industry-pass p{color:var(--brass)}.employee-industry-pass span{color:#f5eedf8f}.employee-industry-pass>b{color:var(--seafoam)}.employee-bonus{background:var(--seafoam);border-radius:16px;justify-content:space-between;align-items:center;margin:14px 18px;padding:20px;display:flex}.employee-bonus p,.employee-bonus h2{margin:0}.employee-bonus p,.employee-bonus span{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.employee-bonus h2{font-family:var(--font-geist-sans), Arial, sans-serif;margin-block:4px;font-size:25px}.employee-bonus b{color:var(--brass);font-size:34px}.employee-policy{color:var(--muted);text-align:center;margin:18px 28px 24px;font-size:10px;line-height:1.55}.employee-nav{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding:13px 10px 18px;display:grid}.employee-nav span,.employee-nav a{color:var(--muted);place-items:center;gap:4px;font-size:19px;display:grid}.employee-nav small{text-transform:uppercase;font-size:8px;font-weight:700}.employee-nav .active{color:var(--coral)}.industry-pass-page{background:radial-gradient(circle at 50% 0%, #b08a493d, transparent 38%), var(--green-deep);place-items:center;min-height:100svh;padding:28px 14px;display:grid}.industry-pass-phone{background:var(--cream);border:1px solid #f5eedf40;border-radius:34px;width:min(100%,430px);min-height:760px;overflow:hidden;box-shadow:0 32px 90px #00000059}.industry-pass-header{grid-template-columns:46px 1fr 54px;align-items:center;padding:20px 20px 14px;display:grid}.industry-pass-header .brand{justify-self:center}.industry-pass-header>a{border:1px solid var(--line);width:36px;height:36px;color:var(--green);border-radius:50%;place-items:center;display:grid}.industry-pass-header>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-align:right;text-transform:uppercase;font-size:7px;font-weight:750}.industry-pass-hero{background:var(--green-deep);color:var(--cream);padding:30px 28px 34px;position:relative;overflow:hidden}.industry-pass-hero:after{content:"";border:1px solid #b08a4957;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-122px;right:-92px}.industry-pass-stamp{border:1px solid var(--brass);width:64px;height:64px;color:var(--brass);border-radius:50%;place-items:center;display:grid}.industry-pass-stamp span,.industry-pass-stamp b{font-family:var(--font-geist-mono), monospace;grid-area:1/1}.industry-pass-stamp span{letter-spacing:.08em;font-size:11px;font-weight:850}.industry-pass-stamp b{background:var(--seafoam);width:21px;height:21px;color:var(--green-deep);border-radius:50%;place-items:center;margin:36px 0 0 42px;font-size:9px;display:grid}.industry-pass-hero>p{color:var(--brass);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin:25px 0 8px;font-size:8px;font-weight:750}.industry-pass-hero h1{letter-spacing:-.055em;margin:0;font-size:49px;line-height:.92}.industry-pass-hero>span{color:var(--seafoam);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border:1px solid #f5eedf38;border-radius:999px;margin-top:22px;padding:7px 9px;font-size:7px;font-weight:750;display:inline-block}.industry-pass-identity,.industry-pass-list,.industry-pass-rules{border:1px solid var(--line);background:var(--paper);border-radius:17px;margin:14px 18px;padding:17px}.industry-pass-identity>header,.industry-pass-list>header,.industry-pass-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.industry-pass-identity>header span,.industry-pass-identity>header b,.industry-pass-list>header p,.industry-pass-list>header>span,.industry-pass-rules>p{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:750}.industry-pass-identity>header b{color:var(--green)}.industry-pass-identity>div{align-items:center;gap:11px;margin-top:15px;display:flex}.industry-pass-identity>div>i{background:var(--seafoam);width:42px;height:42px;color:var(--green);font-family:var(--font-geist-mono), monospace;border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:800;display:grid}.industry-pass-identity strong,.industry-pass-identity small{display:block}.industry-pass-identity strong{font-size:13px}.industry-pass-identity small{color:var(--muted);margin-top:3px;font-size:8px}.industry-pass-identity>p{border-top:1px solid var(--line);color:var(--muted);margin:14px 0 0;padding-top:12px;font-size:9px;line-height:1.5}.industry-pass-list>header{margin-bottom:8px}.industry-pass-list>header p,.industry-pass-list>header h2{margin:0}.industry-pass-list>header h2{margin-top:4px;font-size:18px}.industry-pass-list>header>span{color:var(--coral);background:#d96b541a;border-radius:999px;padding:6px 8px}.industry-pass-list article{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:4px 12px;padding:13px 0;display:grid}.industry-pass-list article strong,.industry-pass-list article small{display:block}.industry-pass-list article strong{font-size:11px}.industry-pass-list article small,.industry-pass-list article p,.industry-pass-list article>span{color:var(--muted);font-size:8px}.industry-pass-list article small{margin-top:2px}.industry-pass-list article p{grid-column:1;margin:4px 0 0}.industry-pass-list article>span{white-space:nowrap;background:#eee7d9;border-radius:999px;grid-area:1/2/span 2;align-self:center;padding:5px 7px}.industry-pass-rules{background:var(--seafoam)}.industry-pass-rules>p{color:var(--green);margin:0}.industry-pass-rules h2{letter-spacing:-.035em;margin:8px 0 16px;font-size:23px;line-height:1.05}.industry-pass-rules ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.industry-pass-rules li{color:var(--green-deep);grid-template-columns:24px 1fr;align-items:center;gap:9px;font-size:9px;line-height:1.4;display:grid}.industry-pass-rules li b{background:var(--green-deep);width:24px;height:24px;color:var(--cream);border-radius:50%;place-items:center;font-size:8px;display:grid}.industry-pass-rules>small{color:var(--green);border-top:1px solid #1026381f;margin-top:15px;padding-top:12px;font-size:8px;line-height:1.45;display:block}.industry-pass-footer{color:var(--muted);padding:10px 24px 24px;font-size:9px}.industry-pass-footer>span{color:var(--coral);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:750}.learn-earn-page{background:radial-gradient(circle at 50% 0%, #d6a04b2e, transparent 38%), var(--green-deep);place-items:center;min-height:100svh;padding:28px 14px;display:grid}.learn-earn-phone{background:var(--cream);border:1px solid #f5eedf40;border-radius:34px;width:min(100%,430px);min-height:760px;overflow:hidden;box-shadow:0 32px 90px #00000059}.learn-earn-header{grid-template-columns:46px 1fr 46px;align-items:center;padding:20px 20px 14px;display:grid}.learn-earn-header .brand{justify-self:center}.learn-earn-header>a:first-child{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);border-radius:50%;place-items:center;font-size:17px;display:grid}.learn-earn-header>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;justify-self:end;font-size:7px;font-weight:700}.learn-earn-progress{grid-template-columns:repeat(4,1fr);gap:6px;margin:0 24px;display:grid}.learn-earn-progress i{background:#1026381f;border-radius:99px;height:3px}.learn-earn-progress i.complete{background:var(--coral)}.learn-earn-intro,.learn-earn-lesson,.learn-earn-quiz,.learn-earn-earned{padding:38px 24px 28px}.learn-earn-sponsor-mark{background:var(--green-deep);width:62px;height:62px;color:var(--brass);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;border-radius:50%;place-items:center;font-size:16px;font-weight:850;display:grid}.learn-earn-intro>p:first-of-type,.learn-earn-quiz>p:first-child,.learn-earn-earned-heading p{color:var(--coral);font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;margin:22px 0 11px;font-size:9px;font-weight:750}.learn-earn-intro h1,.learn-earn-lesson h1,.learn-earn-quiz h1,.learn-earn-earned h1{color:var(--green);letter-spacing:-.055em;margin:0;font-size:45px;font-weight:820;line-height:.96}.learn-earn-lede,.learn-earn-lesson>p,.learn-earn-earned-copy{color:#4c5752;font-size:14px;line-height:1.6}.learn-earn-lede{margin:20px 0}.learn-earn-reward-tease{background:var(--seafoam);border:1px solid #10263824;border-radius:15px;margin:22px 0;padding:16px}.learn-earn-reward-tease span,.learn-earn-reward-tease strong,.learn-earn-reward-tease small{display:block}.learn-earn-reward-tease span,.learn-earn-reward-tease small{font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:700;line-height:1.45}.learn-earn-reward-tease span{color:var(--green)}.learn-earn-reward-tease strong{color:var(--ink);margin:7px 0 5px;font-size:16px}.learn-earn-reward-tease small{color:#1026389e}.learn-earn-intro>button,.learn-earn-lesson>button,.learn-earn-primary,.learn-earn-done{background:var(--coral);width:100%;color:var(--cream);font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:space-between;align-items:center;padding:15px 17px;font-size:12px;font-weight:780;display:flex}.learn-earn-terms,.learn-earn-disclaimer{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-align:center;text-transform:uppercase;font-size:7px;line-height:1.5;display:block}.learn-earn-terms{margin:12px 12px 0}.learn-earn-lesson>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.learn-earn-lesson>header span,.learn-earn-lesson>header b{color:var(--coral);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.learn-earn-lesson>header b{color:var(--muted)}.learn-earn-bottle{border:6px solid var(--green-deep);background:var(--brass);width:118px;height:156px;color:var(--green-deep);border-radius:22px 22px 12px 12px;place-items:center;margin:30px auto 32px;display:grid;position:relative;box-shadow:9px 9px #ca503529}.learn-earn-bottle:before{content:"";border:5px solid var(--green-deep);background:var(--cream);border-bottom:0;width:46px;height:25px;position:absolute;top:-29px}.learn-earn-bottle i{border:2px solid var(--green-deep);border-radius:50%;place-items:center;width:52px;height:52px;font-size:18px;font-style:normal;font-weight:850;display:grid;position:absolute;top:16px}.learn-earn-bottle span{text-align:center;text-transform:uppercase;margin-top:45px;font-size:18px;font-weight:850;line-height:.9}.learn-earn-bottle small{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:7px;position:absolute;bottom:11px}.learn-earn-lesson h1{font-size:39px}.learn-earn-lesson>p{margin:18px 0}.learn-earn-lesson blockquote{border-left:3px solid var(--brass);color:var(--green);margin:20px 0;padding:2px 0 2px 14px;font-size:12px;font-weight:720;line-height:1.5}.learn-earn-lesson>a{color:var(--muted);text-align:center;margin-top:14px;font-size:8px;display:block}.learn-earn-quiz>p:first-child{margin-top:0}.learn-earn-quiz h1{max-width:360px;font-size:37px}.learn-earn-answers{gap:10px;margin:28px 0 18px;display:grid}.learn-earn-answers button{background:var(--paper);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:1px solid #10263824;border-radius:13px;grid-template-columns:30px 1fr 20px;align-items:center;gap:10px;padding:13px;display:grid}.learn-earn-answers button.selected{border-color:var(--coral);box-shadow:inset 0 0 0 1px var(--coral)}.learn-earn-answers button b{width:30px;height:30px;color:var(--green);background:#a9c3b64d;border-radius:50%;place-items:center;font-size:10px;display:grid}.learn-earn-answers button span{font-size:11px;line-height:1.4}.learn-earn-answers button i{color:var(--coral);font-style:normal}.learn-earn-hint{color:var(--coral);background:#ca503517;border-radius:10px;margin:0 0 16px;padding:10px 12px;font-size:9px;line-height:1.45}.learn-earn-primary:disabled{opacity:.45;cursor:not-allowed}.learn-earn-earned{padding-top:30px}.learn-earn-earned-heading{align-items:center;gap:14px;display:flex}.learn-earn-earned-heading>span{background:var(--seafoam);width:50px;height:50px;color:var(--green);border-radius:50%;flex:none;place-items:center;font-size:24px;display:grid}.learn-earn-earned-heading p{margin:0 0 4px}.learn-earn-earned h1{font-size:37px}.learn-earn-earned-copy{margin:18px 0;font-size:12px}.learn-earn-ticket{background:var(--oxblood);color:var(--cream);text-align:center;border-radius:18px;padding:20px;overflow:hidden}.learn-earn-ticket>header{color:#f5eedfa3;font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;font-size:7px;display:flex}.learn-earn-ticket>header b{color:var(--brass)}.learn-earn-ticket h2{color:var(--cream);letter-spacing:-.04em;margin:19px 0 5px;font-size:32px;line-height:.95}.learn-earn-ticket>p{color:var(--brass);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:8px}.learn-earn-qr{background:var(--paper);border-radius:10px;width:160px;margin:18px auto 12px;padding:14px}.learn-earn-code{color:var(--cream);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:14px;display:block}.learn-earn-ticket>small{color:#f5eedf9e;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin:7px 0 15px;font-size:7px;display:block}.learn-earn-ticket>footer{color:var(--brass);background:#0000001f;border-top:1px solid #f5eedf26;margin:0 -20px -20px;padding:13px 18px;font-size:8px;font-weight:730}.learn-earn-redeem-note{border:1px solid var(--line);border-radius:13px;grid-template-columns:34px 1fr;gap:10px;margin:14px 0;padding:13px;display:grid}.learn-earn-redeem-note>b{background:var(--seafoam);width:34px;height:34px;color:var(--green);border-radius:50%;place-items:center;display:grid}.learn-earn-redeem-note p,.learn-earn-redeem-note strong{margin:0;display:block}.learn-earn-redeem-note p{color:var(--muted);font-size:9px;line-height:1.45}.learn-earn-redeem-note strong{color:var(--ink);margin-bottom:3px;font-size:10px}.learn-earn-done{text-align:left}.learn-earn-restart{width:100%;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:12px;font-size:9px}.learn-earn-disclaimer{border-top:1px solid var(--line);margin:auto 30px 22px;padding-top:15px}.redeem-phone{color:var(--cream);background:#0b1716;padding-bottom:22px}.redeem-phone .brand{color:var(--cream)}.redeem-title{text-align:center;padding:30px 24px 18px}.redeem-title h1{color:var(--cream);font-size:48px}.redeem-title>span{color:var(--brass);border:0}.redeem-demo-switch{border:1px solid #f5eedf24;border-radius:999px;grid-template-columns:1fr 1fr;width:calc(100% - 48px);margin:0 24px 14px;padding:3px;display:grid}.redeem-demo-switch button{color:#f5eedf85;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 10px;font-size:9px;font-weight:720}.redeem-demo-switch button.active{background:var(--cream);color:var(--green-deep)}.scanner-frame{background:#06100f;border:2px solid #b08a49b8;border-radius:24px;place-items:center;margin:12px 24px;padding:28px;display:grid;position:relative}.scanner-qr{background:var(--paper);border-radius:12px;width:160px;padding:16px}.scanner-frame>i{background:var(--coral);width:calc(100% - 28px);height:2px;box-shadow:0 0 13px var(--coral);position:absolute;top:50%}.valid-card{background:var(--green);border-radius:16px;align-items:center;gap:14px;margin:20px 24px 14px;padding:18px;display:flex}.valid-icon{border:1px solid var(--brass);width:44px;height:44px;color:var(--brass);border-radius:50%;flex:none;place-items:center;font-size:22px;display:grid}.valid-card p,.valid-card h2,.valid-card span{margin:0}.valid-card p{color:var(--seafoam);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.valid-card h2{font-family:var(--font-geist-sans), Arial, sans-serif;margin-block:3px;font-size:24px}.valid-card span{color:#f5eedfa6;font-size:10px}.redeem-capture-card{background:#f5eedf0d;border:1px solid #f5eedf24;border-radius:18px;margin:14px 24px;padding:16px}.redeem-mode-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.redeem-mode-heading p,.redeem-mode-heading strong{margin:0;display:block}.redeem-mode-heading p,.benefit-picker>p{color:var(--brass);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:750}.redeem-mode-heading strong{margin-top:4px;font-size:12px}.redeem-mode-switch{border:1px solid #f5eedf29;border-radius:999px;padding:2px;display:flex}.redeem-mode-switch button{color:#f5eedf7a;background:0 0;border:0;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:700}.redeem-mode-switch button.active{background:var(--seafoam);color:var(--green-deep)}.benefit-picker{border-top:1px solid #f5eedf1f;margin-top:16px;padding-top:13px}.benefit-picker>p{margin:0 0 9px}.benefit-picker>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.benefit-picker button{min-width:0;color:var(--cream);text-align:left;background:#f5eedf0a;border:1px solid #f5eedf26;border-radius:11px;grid-template-columns:22px 1fr 14px;align-items:center;gap:7px;padding:10px;display:grid}.benefit-picker button.selected{border-color:var(--brass);background:#b08a4929}.benefit-picker button:disabled{opacity:.62}.benefit-picker button>b{color:var(--coral);text-align:center;font-size:18px}.benefit-picker button span,.benefit-picker button strong,.benefit-picker button small{min-width:0;display:block}.benefit-picker button strong{text-overflow:ellipsis;font-size:10px;line-height:1.15;overflow:hidden}.benefit-picker button small{color:#f5eedf7a;margin-top:2px;font-size:8px}.benefit-picker button i{color:var(--brass);font-style:normal}.agnostic-note{color:#f5eedf99;border-top:1px solid #f5eedf1f;margin:16px 0 0;padding-top:14px;font-size:10px;line-height:1.5}.sponsored-reward-card{background:#b08a4914}.sponsored-reward-label{color:var(--brass);font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:7px;font-weight:750;display:flex}.sponsored-reward-label b{color:var(--seafoam);background:#a9c3b62e;border-radius:999px;padding:5px 7px}.sponsored-reward-item{grid-template-columns:42px 1fr 20px;align-items:center;gap:11px;margin-top:13px;display:grid}.sponsored-reward-item>i{background:var(--brass);width:42px;height:42px;color:var(--green-deep);font-family:var(--font-geist-mono), monospace;border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:850;display:grid}.sponsored-reward-item p,.sponsored-reward-item strong,.sponsored-reward-item small{margin:0;display:block}.sponsored-reward-item p,.sponsored-reward-item small{color:#f5eedf85;font-size:8px}.sponsored-reward-item strong{color:var(--cream);margin-block:3px;font-size:12px}.sponsored-reward-item>b{color:var(--brass)}.redeem-button{background:var(--coral);color:#fff;border:0;border-radius:999px;width:calc(100% - 48px);min-height:54px;margin:0 24px;font-weight:750}.redeem-button:disabled{cursor:not-allowed;opacity:.42}.redeem-button.complete{background:var(--green)}.redeem-exit{color:#f5eedf94;text-align:center;margin-top:18px;font-size:11px;display:block}.valid-card.is-complete{background:#245344;margin-top:26px}.redeem-complete-panel{margin:14px 24px 18px}.redeem-receipt{background:#f5eedf0d;border:1px solid #f5eedf24;border-radius:16px;margin-bottom:10px;padding:15px 16px}.redeem-receipt span,.redeem-receipt strong,.redeem-receipt small{display:block}.redeem-receipt span{color:var(--brass);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:7px}.redeem-receipt strong{color:var(--cream);margin-top:5px;font-size:14px}.redeem-receipt small{color:#f5eedf85;margin-top:3px;font-size:9px}.campaign-main{overflow:hidden}.campaign-hero{grid-template-columns:minmax(0,1.18fr) minmax(340px,.62fr);align-items:end;gap:clamp(60px,9vw,128px);padding-block:clamp(84px,10vw,140px) 64px;display:grid}.campaign-hero h1,.campaign-loop h2,.campaign-scale-inner h2,.campaign-principle h2{letter-spacing:-.065em;margin:0;font-size:clamp(52px,7vw,96px);font-weight:820;line-height:.9}.campaign-hero>div:last-child>p{color:#46534e;margin:0;font-size:18px;line-height:1.7}.campaign-hero>div:last-child>span{border-top:1px solid var(--line);color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-top:24px;padding-top:14px;font-size:9px;display:inline-block}.campaign-builder{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:28px;grid-template-columns:minmax(0,1.06fr) minmax(390px,.74fr);display:grid;overflow:hidden}.campaign-builder-controls{min-width:0;padding:clamp(24px,3.8vw,46px)}.campaign-builder-heading,.campaign-live-preview>header,.campaign-builder-footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.campaign-builder-heading div,.campaign-builder-heading span,.campaign-builder-heading strong,.campaign-live-preview>header div,.campaign-live-preview>header span,.campaign-live-preview>header strong,.campaign-builder-footer div,.campaign-builder-footer span,.campaign-builder-footer strong{min-width:0;display:block}.campaign-builder-heading span,.campaign-live-preview>header span,.campaign-builder-footer span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700}.campaign-builder-heading strong,.campaign-live-preview>header strong,.campaign-builder-footer strong{margin-top:5px;font-size:14px}.campaign-builder-heading>b,.campaign-live-preview>header>b{color:var(--green);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;background:#a9c3b64d;border-radius:999px;padding:7px 9px;font-size:7px}.campaign-progress{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:28px 0 30px;padding:13px 0;display:grid}.campaign-progress span{color:var(--muted);align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.campaign-progress span b{border:1px solid var(--line);border-radius:50%;place-items:center;width:20px;height:20px;font-size:7px;display:grid}.campaign-progress span.active{color:var(--green)}.campaign-progress span.active b{border-color:var(--coral);background:var(--coral);color:#fff}.campaign-control-grid{grid-template-columns:.72fr 1.28fr;gap:26px 22px;display:grid}.campaign-field{border:0;min-width:0;margin:0;padding:0}.campaign-field-wide{grid-column:1/-1}.campaign-field>legend,.campaign-field>span,.campaign-budget>span{width:100%;color:var(--ink);justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;font-size:10px;font-weight:780;display:flex}.campaign-field>input:not([type=range]){border:1px solid var(--line);background:var(--cream);width:100%;min-height:44px;color:var(--ink);border-radius:11px;outline:0;padding:10px 12px}.campaign-field>input:not([type=range]):focus{border-color:var(--coral);box-shadow:0 0 0 3px #d96b5421}.campaign-field>p{color:var(--muted);margin:10px 0 0;font-size:9px;line-height:1.45}.campaign-learn-setup{background:#a9c3b629;border:1px solid #10263824;border-radius:16px;overflow:hidden}.campaign-learn-setup>header{background:var(--green-deep);color:var(--cream);border-bottom:1px solid #1026381a;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.campaign-learn-setup>header span,.campaign-learn-setup>header strong{display:block}.campaign-learn-setup>header span{color:var(--brass);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:750}.campaign-learn-setup>header strong{margin-top:4px;font-size:12px}.campaign-learn-setup>header b{color:var(--brass);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;background:#b08a4929;border-radius:999px;flex:none;padding:6px 8px;font-size:6px}.campaign-learn-steps{border-bottom:1px solid #1026381a;grid-template-columns:repeat(4,1fr);display:grid}.campaign-learn-steps article{border-right:1px solid #1026381a;min-width:0;padding:13px 11px}.campaign-learn-steps article:last-child{border-right:0}.campaign-learn-steps i,.campaign-learn-steps strong,.campaign-learn-steps small{display:block}.campaign-learn-steps i{color:var(--coral);font-family:var(--font-geist-mono), monospace;margin-bottom:8px;font-size:7px;font-style:normal;font-weight:800}.campaign-learn-steps strong{color:var(--green);font-size:9px}.campaign-learn-steps small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.4}.campaign-learn-tabs{background:#f5eedf94;border-bottom:1px solid #1026381a;grid-template-columns:repeat(4,1fr);display:grid}.campaign-learn-tabs button{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #1026381a;grid-template-columns:22px 1fr;align-items:center;gap:7px;padding:12px 10px;display:grid}.campaign-learn-tabs button:last-child{border-right:0}.campaign-learn-tabs button.selected{background:var(--cream);box-shadow:inset 0 -2px var(--coral)}.campaign-learn-tabs i,.campaign-learn-tabs strong,.campaign-learn-tabs small{display:block}.campaign-learn-tabs i{color:var(--coral);font-family:var(--font-geist-mono), monospace;font-size:7px;font-style:normal;font-weight:850}.campaign-learn-tabs strong{font-size:8px}.campaign-learn-tabs small{color:var(--muted);margin-top:2px;font-size:6px}.campaign-author-panel{padding:16px}.campaign-card-selector{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.campaign-card-selector button{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#f5eedf9e;border-radius:10px;padding:9px 10px}.campaign-card-selector button.selected{border-color:var(--coral);background:var(--cream)}.campaign-card-selector span,.campaign-card-selector strong{display:block}.campaign-card-selector span{color:var(--coral);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:750}.campaign-card-selector strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;line-height:1.3;overflow:hidden}.campaign-author-fields{grid-template-columns:1fr 1.3fr;gap:10px;margin-top:13px;display:grid}.campaign-author-fields label,.campaign-question-field{gap:5px;min-width:0;display:grid}.campaign-author-fields label:nth-child(3),.campaign-author-fields>p{grid-column:1/-1}.campaign-author-fields label>span,.campaign-question-field>span{color:var(--ink);font-size:7px;font-weight:780}.campaign-author-fields input,.campaign-author-fields textarea,.campaign-question-field textarea,.campaign-quiz-options label>input:not([type=radio]){border:1px solid var(--line);resize:vertical;background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:8px;outline:0;padding:8px 9px;font-size:8px;line-height:1.4}.campaign-author-fields input:focus,.campaign-author-fields textarea:focus,.campaign-question-field textarea:focus,.campaign-quiz-options label>input:not([type=radio]):focus{border-color:var(--coral);box-shadow:0 0 0 2px #d96b541f}.campaign-author-fields>p,.campaign-builder-note,.campaign-proof-builder>p{color:var(--muted);margin:0;font-size:7px;line-height:1.45}.campaign-quiz-options{gap:7px;margin-top:12px;display:grid}.campaign-quiz-options label{border:1px solid var(--line);background:#f5eedf80;border-radius:10px;grid-template-columns:18px 26px 1fr 68px;align-items:center;gap:7px;padding:7px;display:grid}.campaign-quiz-options label.correct{border-color:var(--green);background:#a9c3b633}.campaign-quiz-options label>input[type=radio]{accent-color:var(--green)}.campaign-quiz-options label>b{background:var(--green-deep);width:26px;height:26px;color:var(--cream);border-radius:50%;place-items:center;font-size:8px;display:grid}.campaign-quiz-options label>small{color:var(--muted);text-align:right;font-size:6px}.campaign-builder-note{margin-top:11px}.campaign-author-panel .campaign-reward-picker{padding:0}.campaign-dormant-lane{background:#f5eedf6b;border:1px dashed #1026383d;border-radius:11px;margin-top:13px;padding:12px}.campaign-dormant-lane span,.campaign-dormant-lane strong{display:block}.campaign-dormant-lane span{color:var(--coral);font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;font-size:6px;font-weight:750}.campaign-dormant-lane strong{margin-top:5px;font-size:10px}.campaign-dormant-lane p{color:var(--muted);margin:5px 0 0;font-size:7px;line-height:1.45}.campaign-proof-metrics{border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(4,1fr);display:grid}.campaign-proof-metrics article{border-right:1px solid var(--line);min-width:0;padding:11px}.campaign-proof-metrics article:last-child{border-right:0}.campaign-proof-metrics span,.campaign-proof-metrics strong,.campaign-proof-metrics small{display:block}.campaign-proof-metrics span{color:var(--coral);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:750}.campaign-proof-metrics strong{color:var(--green);margin:7px 0 3px;font-size:17px}.campaign-proof-metrics small{color:var(--muted);font-size:6px;line-height:1.35}.campaign-proof-builder>p{margin-top:12px}.campaign-reward-picker{border:0;margin:0;padding:14px 16px 16px}.campaign-reward-picker legend{color:var(--ink);margin-bottom:9px;font-size:9px;font-weight:780}.campaign-reward-picker>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.campaign-reward-picker button{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;background:#f5eedf80;border-radius:10px;padding:10px}.campaign-reward-picker button.selected{border-color:var(--coral);background:var(--cream);box-shadow:inset 0 0 0 1px #d96b541f}.campaign-reward-picker strong,.campaign-reward-picker small{display:block}.campaign-reward-picker strong{font-size:8px}.campaign-reward-picker small,.campaign-reward-picker p{color:var(--muted);font-size:7px;line-height:1.4}.campaign-reward-picker small{margin-top:3px}.campaign-reward-picker p{margin:9px 0 0}.campaign-choice-row{gap:8px;display:grid}.campaign-choice-row.three-up{grid-template-columns:repeat(3,1fr)}.campaign-choice-row button,.campaign-choice-stack button,.campaign-placement-list button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:11px}.campaign-choice-row button{min-height:44px;padding:9px;font-size:9px;font-weight:750}.campaign-choice-row button.selected,.campaign-choice-stack button.selected,.campaign-placement-list button.selected{border-color:var(--coral);background:#d96b5414}.campaign-choice-stack,.campaign-placement-list{gap:7px;display:grid}.campaign-choice-stack button{text-align:left;padding:9px 10px}.campaign-choice-stack strong,.campaign-choice-stack small,.campaign-placement-list strong,.campaign-placement-list small{display:block}.campaign-choice-stack strong,.campaign-placement-list strong{font-size:9px}.campaign-choice-stack small,.campaign-placement-list small{color:var(--muted);margin-top:2px;font-size:7px;line-height:1.35}.campaign-placement-list{grid-template-columns:repeat(3,1fr)}.campaign-placement-list button{text-align:left;grid-template-columns:18px 1fr;gap:7px;min-width:0;padding:10px;display:grid}.campaign-placement-list button>i{border:1px solid var(--line);width:17px;height:17px;color:var(--coral);border-radius:50%;place-items:center;font-size:8px;font-style:normal;display:grid}.campaign-placement-list button.selected>i{border-color:var(--coral)}.campaign-protected-surface{background:#a9c3b62e;border-radius:10px;align-items:center;gap:10px;margin-top:8px;padding:10px 12px;display:flex}.campaign-protected-surface>span{color:var(--green);font-size:19px}.campaign-protected-surface p,.campaign-protected-surface strong{margin:0;display:block}.campaign-protected-surface strong{color:var(--green);margin-bottom:2px;font-size:8px}.campaign-protected-surface p{color:var(--muted);font-size:7px}.campaign-budget input[type=range]{width:100%;accent-color:var(--coral)}.campaign-budget>small{color:var(--muted);margin-top:6px;font-size:8px;display:block}.campaign-budget>.campaign-learning-reserve{align-items:center;justify-content:initial;background:#a9c3b63d;border:1px solid #10263824;border-radius:13px;grid-template-columns:34px 1fr;gap:10px;margin:14px 0 0;padding:12px;display:grid}.partner-learn-actions{flex-wrap:wrap;gap:10px;display:flex}.campaign-learning-reserve>i{background:var(--green-deep);width:34px;height:34px;color:var(--brass);border-radius:50%;place-items:center;font-style:normal;display:grid}.campaign-learning-reserve span,.campaign-learning-reserve strong,.campaign-learning-reserve small{display:block}.campaign-learning-reserve strong{color:var(--green);font-size:10px}.campaign-learning-reserve small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4}.campaign-builder-footer{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.campaign-builder-footer button{background:var(--coral);color:#fff;border:0;border-radius:999px;flex:none;min-height:43px;padding:10px 15px;font-size:9px;font-weight:750}.campaign-builder-footer button:disabled{cursor:not-allowed;background:#bbb4a7}.campaign-builder-footer button.complete:disabled{background:var(--green);cursor:default}.campaign-live-preview{background:var(--green-deep);min-width:0;color:var(--cream);flex-direction:column;padding:clamp(22px,3vw,34px);display:flex}.campaign-live-preview>header span{color:#f5eedf80}.campaign-live-preview>header strong{color:var(--cream)}.campaign-live-preview>header>b{color:var(--brass);background:#b08a4929}.campaign-preview-stage{flex:1;place-items:center;padding:28px 0;display:grid}.campaign-preview-phone{background:var(--cream);width:min(100%,300px);min-height:474px;color:var(--ink);border:1px solid #f5eedf38;border-radius:28px;overflow:hidden;box-shadow:0 22px 55px #00000040}.campaign-preview-phone-header{justify-content:space-between;align-items:center;padding:17px 18px 12px;display:flex}.campaign-preview-phone-header .brand{width:78px}.campaign-preview-phone-header>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:7px}.campaign-ticket-preview{background:var(--oxblood);color:var(--cream);text-align:center;border-radius:18px;margin:12px;padding:19px}.campaign-ticket-preview>p,.campaign-complete-preview>p,.campaign-history-preview>p{color:var(--brass);font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:7px;font-weight:750}.campaign-ticket-preview h3,.campaign-complete-preview h3,.campaign-history-preview h3{letter-spacing:-.04em;margin:6px 0 0;font-size:19px}.campaign-ticket-qr{background:var(--paper);border-radius:9px;width:138px;margin:18px auto 11px;padding:13px}.campaign-ticket-preview>small,.campaign-complete-preview>span,.campaign-history-preview>span{color:#f5eedf99;font-size:7px;display:block}.campaign-complete-preview,.campaign-history-preview{padding:28px 17px 18px}.campaign-complete-check{border:1px solid var(--brass);width:48px;height:48px;color:var(--brass);border-radius:50%;place-items:center;margin:2px auto 16px;font-size:22px;display:grid}.campaign-complete-preview>p,.campaign-complete-preview>h3,.campaign-complete-preview>span{text-align:center}.campaign-complete-preview>span,.campaign-history-preview>span{color:var(--muted);margin-top:5px}.campaign-complete-preview .sponsor-placement-post,.campaign-history-preview .sponsor-placement-post{margin-top:24px}.campaign-history-preview>h3{max-width:230px;font-size:28px;line-height:.98}.campaign-estimate{border:1px solid #f5eedf24;border-radius:14px;grid-template-columns:repeat(3,1fr);display:grid}.campaign-estimate>div{border-right:1px solid #f5eedf24;min-width:0;padding:12px}.campaign-estimate>div:last-child{border-right:0}.campaign-estimate strong,.campaign-estimate span{display:block}.campaign-estimate strong{color:var(--cream);font-size:15px}.campaign-estimate span{color:#f5eedf80;margin-top:3px;font-size:7px}.campaign-estimate-note{color:#f5eedf6b;text-align:center;margin:9px 0 0;font-size:7px;line-height:1.45}.campaign-loop{grid-template-columns:minmax(0,.72fr) minmax(520px,1.28fr);gap:clamp(60px,9vw,128px);padding-block:clamp(100px,11vw,160px);display:grid}.campaign-loop h2,.campaign-scale-inner h2{font-size:clamp(48px,5.8vw,76px)}.campaign-loop-list{border-top:1px solid var(--line)}.campaign-loop-list article{border-bottom:1px solid var(--line);grid-template-columns:34px 120px 1fr;gap:18px;padding:23px 0;display:grid}.campaign-loop-list article>span{color:var(--coral);font-family:var(--font-geist-mono), monospace;font-size:9px}.campaign-loop-list h3,.campaign-loop-list p{margin:0}.campaign-loop-list h3{font-size:16px}.campaign-loop-list p{color:var(--muted);font-size:13px;line-height:1.55}.campaign-scale-band{background:var(--green-deep);color:var(--cream)}.campaign-scale-inner{grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);gap:clamp(70px,10vw,140px);padding-block:clamp(88px,10vw,136px);display:grid}.campaign-scale-points{border-top:1px solid #f5eedf2e}.campaign-scale-points article{border-bottom:1px solid #f5eedf2e;grid-template-columns:130px 1fr;gap:24px;padding:25px 0;display:grid}.campaign-scale-points span{color:var(--brass);font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;font-size:9px}.campaign-scale-points p{color:#f5eedfad;margin:0;font-size:13px;line-height:1.6}.campaign-principle{text-align:center;padding-block:clamp(98px,12vw,170px)}.campaign-principle h2{max-width:980px;margin-inline:auto;font-size:clamp(52px,7.4vw,94px)}.campaign-principle .button{margin-top:34px}.partner-measurement-copy .button{margin-top:30px}.global-admin-page{background:#eee7d9;grid-template-columns:240px 1fr;min-height:100svh;display:grid}.global-admin-sidebar{background:var(--ink);min-height:100svh;color:var(--cream);flex-direction:column;padding:30px 24px;display:flex}.global-admin-sidebar .brand{color:var(--cream)}.global-admin-sidebar nav{gap:8px;margin-top:72px;display:grid}.global-admin-sidebar nav span{color:#f5eedf8f;border-radius:9px;padding:12px 14px;font-size:12px}.global-admin-sidebar nav span.active{color:var(--cream);background:#b08a4929}.global-admin-sidebar>a{color:#f5eedf85;margin-top:auto;font-size:11px}.global-admin-content{min-width:0;padding:clamp(28px,4vw,56px)}.global-admin-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.global-admin-header p,.global-admin-header h1,.global-admin-header span{margin:0}.global-admin-header p,.global-admin-panel>header span,.global-admin-status span{color:var(--coral);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:750}.global-admin-header h1{letter-spacing:-.055em;margin-top:7px;font-size:clamp(38px,5vw,62px);line-height:.95}.global-admin-header span{color:var(--muted);margin-top:13px;font-size:10px;display:block}.global-admin-header>b{background:var(--green-deep);color:var(--cream);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:8px 11px;font-size:8px}.global-admin-status{background:var(--green-deep);color:var(--cream);border-radius:17px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:30px;margin-top:32px;padding:23px 25px;display:grid}.global-admin-status span,.global-admin-status strong{display:block}.global-admin-status span{color:var(--brass)}.global-admin-status strong{margin-top:6px;font-size:18px}.global-admin-status p{color:#f5eedfa3;margin:0;font-size:11px;line-height:1.55}.global-admin-grid{grid-template-columns:1.18fr .82fr;gap:16px;margin-top:16px;display:grid}.global-admin-panel{border:1px solid var(--line);background:var(--paper);border-radius:17px;min-width:0;padding:24px}.global-admin-panel>header{margin-bottom:18px}.global-admin-panel>header span,.global-admin-panel>header h2{margin:0}.global-admin-panel>header h2{margin-top:6px;font-size:21px}.global-admin-flags{grid-row:span 2}.global-flag-row{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:22px;min-height:190px;padding-block:22px;display:grid}.global-flag-row:last-child{border-bottom:1px solid var(--line)}.global-flag-row>div>span{color:var(--coral);font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:750}.global-flag-row h2{margin:8px 0 7px;font-size:26px}.global-flag-row p{max-width:620px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.global-flag-row>button{cursor:pointer;align-items:center;gap:5px;width:64px;height:34px;display:flex}.global-flag-row>button i{width:28px;height:28px;transition:transform .16s}.global-flag-row>button span{position:absolute;left:-9999px}.global-flag-row.enabled>button{background:var(--green)}.global-flag-row.enabled>button i{transform:translate(30px)}.global-flag-row.disabled{opacity:.56}.global-flag-row.disabled>button{cursor:not-allowed}.global-admin-legal{background:var(--seafoam)}.global-reward-class{border-top:1px solid #1026381f;grid-template-columns:30px 1fr;align-items:center;gap:10px;padding:12px 0;display:grid}.global-reward-class>b{background:var(--green-deep);width:30px;height:30px;color:var(--cream);border-radius:50%;place-items:center;font-size:10px;display:grid}.global-reward-class.blocked>b{background:var(--coral)}.global-reward-class strong,.global-reward-class small{display:block}.global-reward-class strong{font-size:10px}.global-reward-class small{color:var(--green);margin-top:2px;font-size:8px}.global-admin-dependencies ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.global-admin-dependencies li{grid-template-columns:32px 1fr;align-items:center;gap:11px;display:grid}.global-admin-dependencies li>b{border:1px solid var(--line);width:32px;height:32px;color:var(--coral);border-radius:50%;place-items:center;font-size:9px;display:grid}.global-admin-dependencies strong,.global-admin-dependencies small{display:block}.global-admin-dependencies strong{font-size:10px}.global-admin-dependencies small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4}.global-admin-audit dl{margin:0}.global-admin-audit dl>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;font-size:9px;display:flex}.global-admin-audit dt{color:var(--muted)}.global-admin-audit dd{color:var(--green);margin:0;font-weight:750}.global-admin-audit>p{color:var(--muted);margin:14px 0 0;font-size:8px;line-height:1.5}.global-admin-audit code{color:var(--coral)}.manager-page{background:#eee7d9;grid-template-columns:230px 1fr;min-height:100svh;display:grid}.manager-sidebar{background:var(--green-deep);min-height:100svh;color:var(--cream);flex-direction:column;padding:30px 24px;display:flex}.manager-sidebar .brand{color:var(--cream)}.manager-sidebar nav{gap:8px;margin-top:72px;display:grid}.manager-sidebar nav span{color:#f5eedf9e;border-radius:9px;padding:12px 14px;font-size:13px}.manager-sidebar nav span.active{color:var(--cream);background:#a9c3b626}.manager-sidebar .manager-exit{color:#f5eedf8c;margin-top:auto;font-size:12px}.manager-content{min-width:0;padding:clamp(26px,4vw,54px)}.manager-topbar{justify-content:space-between;align-items:center;gap:24px;display:flex}.manager-topbar p,.manager-topbar h1{margin:0}.manager-topbar p{color:var(--coral);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.manager-topbar h1{font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.045em;margin-top:6px;font-size:clamp(32px,4vw,48px);font-weight:800}.manager-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:34px;display:grid}.manager-metrics article,.manager-panel-card{border:1px solid var(--line);background:var(--paper);border-radius:16px}.manager-metrics article{padding:20px}.manager-metrics span,.manager-metrics small{color:var(--muted);font-size:10px;display:block}.manager-metrics strong{font-family:var(--font-geist-sans), Arial, sans-serif;margin-block:14px 2px;font-size:38px;font-weight:800;display:block}.manager-grid{grid-template-columns:1.2fr .8fr;gap:16px;margin-top:16px;display:grid}.manager-panel-card{padding:24px}.roster-card,.log-card,.benefits-card{grid-column:1/-1}.panel-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.panel-heading span{color:var(--coral);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.panel-heading h2{font-family:var(--font-geist-sans), Arial, sans-serif;margin:6px 0 0;font-size:21px}.panel-heading button{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:999px;padding:9px 13px;font-size:10px;font-weight:700}.panel-heading button.filled{border-color:var(--coral);background:var(--coral);color:#fff}.import-summary{background:#a9c3b63d;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-top:22px;padding:16px;display:grid}.import-summary>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.import-summary strong,.import-summary small{display:block}.import-summary small{color:var(--muted);margin-top:3px;font-size:10px}.import-summary b{color:var(--green);text-transform:uppercase;font-size:9px}.policy-card dl{margin:18px 0 0}.policy-card dl div{border-top:1px solid var(--line);grid-template-columns:72px 1fr;gap:10px;padding:11px 0;font-size:11px;display:grid}.policy-card dt{color:var(--muted)}.policy-card dd{margin:0;font-weight:650}.sponsored-program-card{background:linear-gradient(120deg, #b08a4914, transparent 48%), var(--paper);border-color:#b08a496b;grid-column:1/-1}.sponsored-program-status{color:#856725;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;background:#b08a4926;border-radius:999px;padding:7px 9px;font-size:8px}.sponsored-program-intro{color:var(--muted);margin:10px 0 0;font-size:11px}.sponsored-program-details{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:20px;display:grid}.sponsored-program-details>div{border-right:1px solid var(--line);min-width:0;padding:17px}.sponsored-program-details>div:first-child{padding-left:0}.sponsored-program-details>div:last-child{border-right:0}.sponsored-program-details span,.sponsored-program-details strong,.sponsored-program-details small{display:block}.sponsored-program-details span{color:var(--coral);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:750}.sponsored-program-details strong{margin:7px 0 4px;font-size:11px}.sponsored-program-details small{color:var(--muted);font-size:8px;line-height:1.4}.sponsored-program-actions{justify-content:space-between;align-items:center;gap:24px;margin-top:18px;display:flex}.sponsored-program-actions p{max-width:720px;color:var(--muted);margin:0;font-size:9px;line-height:1.5}.sponsored-program-actions>div{flex:none;gap:8px;display:flex}.sponsored-program-actions button{border:1px solid var(--line);color:var(--ink);font:inherit;background:0 0;border-radius:999px;padding:9px 13px;font-size:9px;font-weight:720}.sponsored-program-actions button.filled{border-color:var(--coral);background:var(--coral);color:#fff}.benefits-intro{color:var(--muted);margin:9px 0 0;font-size:11px}.benefit-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.benefit-row{border:1px solid var(--line);background:#a9c3b617;border-radius:12px;grid-template-columns:28px 1fr;align-items:center;gap:9px;min-width:0;padding:12px;display:grid}.benefit-row>b{background:var(--green);width:28px;height:28px;color:var(--cream);border-radius:50%;place-items:center;display:grid}.benefit-row div,.benefit-row strong,.benefit-row small{min-width:0;display:block}.benefit-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.benefit-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.benefit-row>span,.benefit-row>i{grid-column:2;font-size:8px;font-style:normal}.benefit-row>span{color:var(--muted)}.benefit-row>i{width:fit-content;color:var(--green);text-transform:uppercase;background:#a9c3b652;border-radius:999px;margin-top:-19px;margin-left:auto;padding:4px 6px;font-weight:750}.benefit-suggestions{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.benefit-suggestions>header{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.benefit-suggestions>header span{color:var(--coral);font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:750}.benefit-suggestions>header strong{color:var(--muted);font-size:9px;font-weight:600}.benefit-suggestions>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.benefit-suggestions article{background:#f5eedf8f;border:1px dashed #10263838;border-radius:11px;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.benefit-suggestions article>b{background:var(--seafoam);width:32px;height:32px;color:var(--green);border-radius:50%;place-items:center;display:grid}.benefit-suggestions article span,.benefit-suggestions article strong,.benefit-suggestions article small,.benefit-suggestions article i{min-width:0;display:block}.benefit-suggestions article small{color:var(--coral);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:750}.benefit-suggestions article strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.benefit-suggestions article i{color:var(--muted);margin-top:2px;font-size:7px;font-style:normal;line-height:1.35}.benefit-suggestions article button{border:1px solid var(--line);background:var(--paper);color:var(--green);border-radius:999px;padding:6px 8px;font-size:7px;font-weight:750}.capture-setting{background:#eee7d9;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:13px 14px;display:flex}.capture-setting strong,.capture-setting small{display:block}.capture-setting strong{font-size:11px}.capture-setting small{color:var(--muted);margin-top:3px;font-size:9px}.capture-options{border:1px solid var(--line);background:var(--paper);border-radius:999px;flex:none;padding:3px;display:flex}.capture-options button{color:var(--muted);background:0 0;border:0;border-radius:999px;padding:7px 11px;font-size:9px;font-weight:700}.capture-options button.active{background:var(--green);color:var(--cream)}.industry-pass-manager-card{background:linear-gradient(115deg, #a9c3b638, transparent 55%), var(--paper);border-color:#a9c3b6b3;grid-column:1/-1}.industry-pass-global-status{color:var(--coral);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;background:#d96b541c;border-radius:999px;padding:7px 9px;font-size:7px}.industry-pass-manager-card>p{max-width:860px;color:var(--muted);margin:12px 0 0;font-size:10px;line-height:1.55}.industry-pass-manager-settings{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.industry-pass-manager-settings>div{border:1px solid var(--line);background:#f5eedf9e;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.industry-pass-manager-settings strong,.industry-pass-manager-settings small{display:block}.industry-pass-manager-settings strong{font-size:10px}.industry-pass-manager-settings small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4}.industry-pass-manager-settings button,.global-flag-row>button{background:#cfc8bb;border:0;border-radius:999px;flex:none;width:48px;height:27px;padding:3px;position:relative}.industry-pass-manager-settings button i,.global-flag-row>button i{background:var(--paper);border-radius:50%;width:21px;height:21px;display:block;box-shadow:0 2px 5px #10263826}.industry-pass-manager-settings button:disabled{cursor:not-allowed;opacity:.7}.industry-pass-manager-card>footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;padding-top:13px;display:flex}.industry-pass-manager-card>footer span{color:var(--muted);margin-right:3px;font-size:8px}.industry-pass-manager-card>footer b,.industry-pass-manager-card>footer i{border-radius:999px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:750}.industry-pass-manager-card>footer b{color:var(--green);background:#a9c3b64d}.industry-pass-manager-card>footer i{color:var(--coral);background:#d96b541a}.data-table{border-top:1px solid var(--line);margin-top:18px}.data-row{border-bottom:1px solid var(--line);grid-template-columns:28px 1.1fr 1fr .8fr .7fr;align-items:center;gap:10px;min-height:48px;font-size:11px;display:grid}.data-row span{color:var(--muted)}.data-row b{text-transform:uppercase;border-radius:999px;width:fit-content;padding:6px 8px;font-size:8px}.status-ready,.status-redeemed{color:var(--green);background:#a9c3b661}.status-scheduled{color:#856725;background:#b08a4929}.compact-table .data-row{grid-template-columns:.7fr 1fr 1.2fr 1fr}@media (max-width:960px){.partner-principles{grid-template-columns:1fr 1fr}.partner-form-section,.partner-opportunity,.lookbook-grid,.manager-page,.global-admin-page{grid-template-columns:1fr}.global-admin-sidebar{flex-direction:row;align-items:center;gap:24px;min-height:auto;overflow-x:auto}.global-admin-sidebar nav{margin:0;display:flex}.global-admin-sidebar>a{display:none}.global-admin-grid{grid-template-columns:1fr}.global-admin-flags{grid-row:auto}.manager-sidebar{flex-direction:row;align-items:center;gap:24px;min-height:auto;overflow-x:auto}.manager-sidebar nav{margin:0;display:flex}.manager-sidebar .manager-exit{display:none}.manager-metrics{grid-template-columns:repeat(2,1fr)}.benefit-list{grid-template-columns:repeat(2,minmax(0,1fr))}.benefit-suggestions>div{grid-template-columns:1fr}.sponsored-program-details{grid-template-columns:repeat(2,1fr)}.sponsored-program-details>div:nth-child(2){border-right:0}.sponsored-program-details>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:680px){.partner-opportunity{gap:36px;padding-block:52px}.partner-principles-band{margin-top:64px}.partner-principles{grid-template-columns:1fr}.partner-principles article{border-right:1px solid #f5eedf29;min-height:230px}.partner-principles h3{margin-top:52px}.partner-form-section{gap:44px;padding-block:72px}.form-grid{grid-template-columns:1fr;gap:0}.form-submit-row{flex-direction:column;align-items:flex-start}.form-submit-row .button{width:100%}.lookbook-grid{gap:18px;width:100%}.lookbook-card{border-inline:0;border-radius:0}.employee-app-page,.redeem-page,.learn-earn-page,.industry-pass-page{background:var(--cream);padding:0}.employee-phone,.redeem-phone,.learn-earn-phone,.industry-pass-phone{width:100%;min-height:100svh;box-shadow:none;border:0;border-radius:0}.manager-sidebar,.global-admin-sidebar{padding:18px}.global-admin-sidebar .brand{flex:none}.global-admin-sidebar nav{gap:2px}.global-admin-sidebar nav span{white-space:nowrap;padding:8px 10px;font-size:10px}.global-admin-content{padding:22px 14px 54px}.global-admin-header,.global-admin-status{grid-template-columns:1fr;align-items:flex-start}.global-admin-header{flex-direction:column}.global-admin-status{gap:14px}.global-admin-panel{padding:19px}.global-flag-row{min-height:0}.manager-sidebar .brand{flex:none}.manager-sidebar nav{gap:2px}.manager-sidebar nav span{padding:8px 10px;font-size:11px}.manager-content{padding:22px 14px 54px}.manager-topbar{flex-direction:column;align-items:flex-start}.manager-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.manager-metrics article{padding:16px}.manager-metrics strong{font-size:32px}.manager-grid{grid-template-columns:1fr}.roster-card,.log-card,.benefits-card{grid-column:auto}.benefit-list{grid-template-columns:1fr}.benefit-suggestions>header{flex-direction:column;align-items:flex-start;gap:5px}.industry-pass-manager-settings{grid-template-columns:1fr}.capture-setting,.sponsored-program-card .panel-heading,.sponsored-program-actions{flex-direction:column;align-items:flex-start}.sponsored-program-details{grid-template-columns:1fr}.sponsored-program-details>div,.sponsored-program-details>div:first-child{border-right:0;border-bottom:1px solid var(--line);padding:14px 0}.sponsored-program-details>div:last-child{border-bottom:0}.sponsored-program-actions>div{width:100%}.sponsored-program-actions button{flex:1}.data-row{grid-template-columns:24px 1fr auto;padding-block:10px}.data-row>:nth-child(3),.data-row>:nth-child(4){display:none}.compact-table .data-row{grid-template-columns:.8fr 1fr 1.4fr}.compact-table .data-row>:nth-child(3){display:block}.compact-table .data-row>:nth-child(4){display:none}}.account-home-hero{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.account-home-hero>div>p:last-child,.manager-guidance{max-width:760px;color:var(--muted);line-height:1.65}.manager-house-code{background:#b08a491f;border:1px solid #b08a496b;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin:22px 0;padding:18px;display:grid}.manager-house-code>div{gap:4px;display:grid}.manager-house-code span,.manager-action-group>div:first-child>span,.schedule-row-number span{color:var(--coral);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.manager-house-code strong{color:var(--green-deep);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:24px}.manager-house-code p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.manager-house-code button,.manager-action-group button,.schedule-row-actions button,.manual-shift-form button,.manager-schedule-list button,.profile-form button,.profile-notification-list button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:10px 14px;font-size:11px;font-weight:800}.manager-action-group{border-top:1px solid var(--line);gap:12px;margin-top:22px;padding-top:20px;display:grid}.manager-action-group>div:first-child p{color:var(--muted);margin:6px 0 0;font-size:12px}.manager-action-group article{background:#a9c3b633;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:15px;display:grid}.manager-action-group article>div{gap:3px;display:grid}.manager-action-group article span,.manager-action-group article small{color:var(--muted);font-size:11px}.manager-action-group button.primary,.schedule-row-actions button.primary{border-color:var(--green-deep);background:var(--green-deep);color:var(--cream)}.schedule-review-callout{grid-template-columns:minmax(0,1fr) auto;align-items:center}.manager-action-group .manager-action-navigation-card{background:var(--green-deep);border:1px solid #1026381f;border-radius:18px 44px;padding:0;display:block;overflow:hidden}.manager-action-navigation-card>button{border-radius:inherit;width:100%;min-height:148px;color:var(--paper);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;display:grid}.manager-action-navigation-card>button:hover,.manager-action-navigation-card>button:focus-visible{outline:3px solid var(--brass);outline-offset:-4px;background:#a9c3b61a}.manager-action-symbol{background:var(--coral);border-radius:50%;place-items:center;width:46px;height:46px;font-weight:850;display:grid;color:var(--paper)!important;font-size:20px!important}.manager-action-copy{gap:5px;min-width:0;display:grid}.manager-action-copy>small:first-child{color:var(--seafoam);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-weight:850}.manager-action-copy>strong{color:var(--paper);font-size:18px}.manager-action-copy>span{line-height:1.55;color:#f5eedfc7!important;font-size:12px!important}.manager-action-copy>small:last-child{color:#a9c3b6eb;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manager-action-navigation-card>button>b{max-width:150px;color:var(--paper);text-align:right;font-size:12px;line-height:1.35}.schedule-review-panel:focus{outline-offset:5px;outline:3px solid #b08a49b8}.manager-schedule-page{gap:22px;display:grid}.schedule-workflow-strip{border:1px solid var(--line);background:var(--paper);border-radius:14px 34px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.schedule-workflow-strip span{border-right:1px solid var(--line);min-width:0;color:var(--muted);align-items:center;gap:10px;padding:13px 16px;display:flex}.schedule-workflow-strip span:last-child{border-right:0}.schedule-workflow-strip b{width:25px;height:25px;font-family:var(--font-geist-mono), monospace;background:#10263814;border-radius:50%;flex:none;place-items:center;font-size:.64rem;display:grid}.schedule-workflow-strip i{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-style:normal;font-weight:850;overflow:hidden}.schedule-workflow-strip .done{color:var(--green-deep)}.schedule-workflow-strip .done b{background:var(--seafoam)}.schedule-workflow-strip .current{color:var(--ink);background:#b08a4921}.schedule-workflow-strip .current b{background:var(--brass);color:var(--paper)}.venue-manager-panel.schedule-connection-panel{background:radial-gradient(circle at 97% 112%, #da6952e6 0 92px, transparent 94px), linear-gradient(118deg, var(--green-deep) 0 76%, var(--ink) 76% 100%);color:var(--cream);border-color:#b08a499e;overflow:hidden;box-shadow:0 22px 60px #0d2b2429}.schedule-connection-panel .venue-panel-heading span{color:var(--seafoam)}.schedule-connection-panel .venue-panel-heading h2{color:var(--paper)}.schedule-connection-panel .venue-panel-heading>b{background:var(--cream);color:var(--green-deep);letter-spacing:.04em;white-space:nowrap;border:1px solid #f5eedfb8;border-radius:999px;flex:none;padding:8px 12px;font-size:.7rem;line-height:1;box-shadow:0 7px 18px #08192224}.schedule-connection-summary{background:var(--paper);color:var(--ink);border:1px solid #b08a499e;border-radius:18px 46px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:20px;padding:22px;display:grid;box-shadow:0 16px 36px #08192229}.schedule-connection-mark{border:2px solid var(--paper);background:var(--coral);width:58px;height:58px;color:var(--paper);font-family:var(--font-display), sans-serif;box-shadow:0 0 0 1px var(--brass);border-radius:50%;place-items:center;font-size:1.35rem;font-weight:900;display:grid}.schedule-connection-summary>div:not(.schedule-connection-actions){gap:4px;min-width:0;display:grid}.schedule-connection-summary small{color:var(--oxblood);font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;font-size:.66rem;font-weight:900}.schedule-connection-summary strong{color:var(--ink);font-size:1.3rem}.schedule-connection-summary p{color:#0d2b24cc;max-width:52rem;margin:0;font-size:.86rem;line-height:1.5}.schedule-connection-actions{justify-items:stretch;gap:8px;display:grid}.schedule-connection-actions .button{min-width:220px}.schedule-connection-disconnect{color:var(--green-deep);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:5px;font-size:10px;font-weight:800;text-decoration:underline}.schedule-connection-trust{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.schedule-connection-trust span{color:var(--cream);background:#f5eedf1a;border:1px solid #f5eedf42;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800}.schedule-connection-trust span:nth-child(2){background:#b08a4938}.schedule-connection-trust span:nth-child(3){background:#da695229}.schedule-upload-panel{background:linear-gradient(135deg, var(--paper) 0 72%, #a9c3b652)}.schedule-upload-form,.manual-shift-form,.profile-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px;margin-top:20px;display:grid}.schedule-upload-form{grid-template-columns:minmax(0,1fr) minmax(180px,220px) auto;align-items:stretch}.schedule-upload-form label,.manual-shift-form label,.profile-form label,.schedule-row-editor label{color:var(--green-deep);letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:800;display:grid}.schedule-upload-form input,.manual-shift-form input,.manual-shift-form select,.profile-form input,.schedule-row-editor input,.schedule-row-editor select{border:1px solid var(--line);background:var(--paper);width:100%;min-height:48px;color:var(--ink);letter-spacing:normal;text-transform:none;border-radius:11px;padding:0 12px}.schedule-upload-form .schedule-file-picker{min-width:0;min-height:128px;color:var(--ink);letter-spacing:normal;text-transform:none;cursor:pointer;background:#fffaf0b8;border:1px dashed #1026386b;border-radius:18px 42px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;transition:border-color .18s,background .18s,transform .18s;display:grid}.schedule-upload-form .schedule-file-picker:hover,.schedule-upload-form .schedule-file-picker.dragging{border-color:var(--coral);background:#da695217;transform:translateY(-2px)}.schedule-upload-form .schedule-file-picker.selected{border-style:solid;border-color:var(--seafoam);background:#a9c3b63d}.schedule-file-picker input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.schedule-file-icon{background:var(--coral);width:48px;height:48px;color:var(--paper);border-radius:50%;place-items:center;font-size:1.25rem;font-weight:900;display:grid}.schedule-file-picker.selected .schedule-file-icon{background:var(--green-deep)}.schedule-file-copy{gap:4px;min-width:0;display:grid}.schedule-file-copy small{color:var(--coral);font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;font-size:.62rem;font-weight:850}.schedule-file-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:1.15rem;overflow:hidden}.schedule-file-copy i{color:var(--muted);font-size:.78rem;font-style:normal;font-weight:600;line-height:1.4}.schedule-file-picker>b{background:var(--ink);color:var(--cream);border-radius:999px;padding:.55rem .75rem;font-size:.7rem}.schedule-upload-form .schedule-upload-date{border:1px solid var(--line);background:#fffaf0b8;border-radius:16px 34px;align-content:center;padding:18px}.schedule-upload-date>span{color:var(--coral-dark);font-family:var(--font-geist-mono), monospace}.schedule-upload-date small{color:var(--muted);letter-spacing:normal;text-transform:none;font-size:.68rem;font-weight:650;line-height:1.4}.schedule-upload-submit{align-self:stretch;min-width:230px}.schedule-upload-assurances{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.schedule-upload-assurances span{color:var(--muted);background:#1026380f;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:750}.schedule-provider-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081922c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.schedule-provider-dialog{border:1px solid var(--brass);background:var(--paper);width:min(920px,100%);max-height:calc(100svh - 48px);color:var(--ink);border-radius:22px 70px;padding:clamp(22px,4vw,42px);overflow-y:auto;box-shadow:0 28px 90px #00000052}.schedule-provider-dialog>header{grid-template-columns:minmax(0,1fr) auto;gap:24px;display:grid}.schedule-provider-dialog>header>div{gap:8px;display:grid}.schedule-provider-dialog>header span{color:var(--coral);font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;font-size:.66rem;font-weight:900}.schedule-provider-dialog>header h2{color:var(--ink);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3.3rem);font-weight:500;line-height:.95}.schedule-provider-dialog>header p{max-width:690px;color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}.schedule-provider-dialog>header>button{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;font-size:1.5rem}.schedule-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.schedule-provider-grid>button{border:1px solid var(--line);background:var(--cream);min-width:0;color:var(--ink);text-align:left;cursor:pointer;border-radius:14px 32px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:18px;transition:border-color .18s,background .18s,transform .18s;display:grid}.schedule-provider-grid>button:hover:not(:disabled){border-color:var(--coral);background:#da695214;transform:translateY(-2px)}.schedule-provider-grid>button.selected{border-color:var(--seafoam);background:#a9c3b640}.schedule-provider-grid>button:disabled{cursor:default;opacity:1}.schedule-provider-grid>button>i{background:var(--ink);width:42px;height:42px;color:var(--paper);font-family:var(--font-display), sans-serif;border-radius:50%;place-items:center;font-size:1rem;font-style:normal;font-weight:900;display:grid}.schedule-provider-grid>button>span{gap:4px;min-width:0;display:grid}.schedule-provider-grid small{color:var(--coral);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:900}.schedule-provider-grid strong{font-size:1rem}.schedule-provider-grid em{color:var(--muted);font-size:.72rem;font-style:normal;line-height:1.45}.schedule-provider-grid b{color:var(--green-deep);grid-column:2;margin-top:7px;font-size:.7rem}.schedule-provider-dialog>footer{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:14px;margin-top:22px;padding-top:18px;display:grid}.schedule-provider-dialog>footer strong{color:var(--green-deep);font-size:.78rem}.schedule-provider-dialog>footer span{color:var(--muted);font-size:.72rem;line-height:1.5}.manual-shift-form{grid-template-columns:1.25fr 1fr repeat(3,.8fr) auto}.schedule-review-source{border:1px solid var(--line);background:#a9c3b624;border-radius:14px 34px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;margin-top:20px;padding:16px 18px;display:grid}.schedule-review-source>div:first-child{gap:4px;min-width:0;display:grid}.schedule-review-source small,.schedule-invitation-summary span{color:var(--coral);font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;font-size:.6rem;font-weight:900}.schedule-review-source strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-review-source dl{grid-template-columns:repeat(3,auto);margin:0;display:grid}.schedule-review-source dl>div{border-left:1px solid var(--line);gap:2px;padding:0 16px;display:grid}.schedule-review-source dt{color:var(--muted);text-transform:uppercase;font-size:.58rem;font-weight:800}.schedule-review-source dd{color:var(--green-deep);margin:0;font-size:1.05rem;font-weight:900}.schedule-review-source>button{color:var(--coral-dark);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;font-size:.68rem;font-weight:850;text-decoration:underline}.schedule-review-warning{color:var(--green-deep);background:#b08a4929;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:14px;margin-top:12px;padding:13px 15px;font-size:.72rem;line-height:1.5;display:grid}.schedule-new-people-approval{background:#a9c3b633;border:1px solid #a9c3b6e6;border-radius:14px 38px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:18px;padding:20px;display:grid}.schedule-new-people-approval>div{gap:5px;display:grid}.schedule-new-people-approval small{color:var(--coral-dark);font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;font-size:.62rem;font-weight:900}.schedule-new-people-approval strong{color:var(--green-deep);font-size:1rem}.schedule-new-people-approval p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.5}.schedule-new-people-approval .button{min-width:180px}.schedule-ready-summary{background:#a9c3b61f;border:1px solid #a9c3b6b3;border-radius:14px;margin-top:14px}.schedule-ready-summary summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;list-style:none;display:flex}.schedule-ready-summary summary::-webkit-details-marker{display:none}.schedule-ready-summary summary>span{gap:3px;display:grid}.schedule-ready-summary summary b{color:var(--green-deep);font-size:.8rem}.schedule-ready-summary summary small{color:var(--muted);font-size:.68rem}.schedule-ready-summary summary i{color:var(--coral);text-transform:uppercase;font-size:.65rem;font-style:normal;font-weight:900}.schedule-ready-summary>div{border-top:1px solid #a9c3b68c;display:grid}.schedule-ready-summary article{border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,.8fr) minmax(120px,.7fr) 1fr;gap:12px;padding:11px 17px;font-size:.7rem;display:grid}.schedule-ready-summary article:last-child{border-bottom:0}.schedule-ready-summary article span,.schedule-ready-summary article time{color:var(--muted)}.schedule-exception-heading{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:16px;margin-top:26px;display:grid}.schedule-exception-heading>span{color:var(--coral);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.schedule-exception-heading p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.5}.schedule-row-list{gap:14px;margin-top:12px;display:grid}.schedule-row-editor{border:1px solid var(--line);border-left:5px solid var(--coral);background:#fffaf0b8;border-radius:16px 34px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px 20px;padding:18px;display:grid}.schedule-row-editor.needs_review,.schedule-row-editor.new_person{border-left-color:var(--coral);background:#d96b540b}.schedule-row-header{border-bottom:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding-bottom:13px;display:flex}.schedule-row-header>div{align-items:baseline;gap:11px;min-width:0;display:flex}.schedule-row-header span{color:var(--coral);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;flex:none;font-size:.58rem;font-weight:900}.schedule-row-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.schedule-row-header>b{color:var(--coral-dark);background:#d96b541f;border-radius:999px;flex:none;padding:6px 9px;font-size:.6rem}.schedule-row-identity{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.schedule-row-identity label:last-child:nth-child(3){grid-column:1/-1}.schedule-row-identity label small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.58rem;font-weight:600;line-height:1.4}.schedule-row-shift{grid-template-columns:1.2fr repeat(3,minmax(88px,.7fr));gap:10px;display:grid}.schedule-row-error{color:var(--coral-dark);background:#d96b5424;border-radius:10px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:.7rem;font-weight:800}.schedule-row-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.schedule-review-clear{background:#a9c3b633;border-radius:14px 34px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:15px;margin-top:20px;padding:18px;display:grid}.schedule-review-clear>span{background:var(--green-deep);width:42px;height:42px;color:var(--brass);border-radius:50%;place-items:center;font-size:1.2rem;display:grid}.schedule-review-clear strong{color:var(--green-deep)}.schedule-review-clear p{color:var(--muted);margin:4px 0 0;font-size:.72rem;line-height:1.5}.schedule-review-clear.warning{background:#d96b541a}.schedule-review-clear.warning>span{background:var(--coral);color:var(--paper)}.schedule-publish-bar{background:var(--green-deep);color:var(--cream);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:18px;display:flex}.schedule-publish-bar>div{gap:4px;display:grid}.schedule-publish-bar span{color:var(--seafoam);font-size:11px}.schedule-invitation-panel{background:linear-gradient(135deg, #a9c3b659, var(--paper) 55%);overflow:hidden}.schedule-invitation-summary{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:stretch;gap:12px;margin-top:18px;display:grid}.schedule-invitation-summary>div{background:#fffaf0b8;border:1px solid #a9c3b6cc;border-radius:13px 28px;align-content:center;gap:4px;padding:15px;display:grid}.schedule-invitation-summary>div.attention{background:#b08a491a;border-color:#b08a4999}.schedule-invitation-summary strong{color:var(--green-deep);font-size:1.45rem}.schedule-invitation-summary small{color:var(--muted);font-size:.65rem;line-height:1.4}.schedule-invitation-summary>button{min-width:210px}.schedule-invitation-note{color:var(--muted);margin-top:10px;font-size:.65rem;display:block}.schedule-invitation-note.attention{color:var(--green-deep);background:#b08a4924;border-radius:10px;padding:10px 12px;font-weight:750}.schedule-invite-people{gap:10px;margin-top:16px;display:grid}.schedule-invite-person{border:1px solid #a9c3b6b8;border-left:4px solid var(--seafoam);background:#fffaf0d1;border-radius:14px 30px;grid-template-columns:auto minmax(170px,.8fr) minmax(240px,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.schedule-invite-person.needs-email{border-left-color:var(--brass);background:#b08a4913}.schedule-invite-person.pending{border-left-color:var(--green-deep);background:#a9c3b62e}.schedule-invite-avatar{background:var(--green-deep);width:42px;height:42px;color:var(--seafoam);border-radius:50%;place-items:center;font-size:.7rem;font-weight:900;display:grid}.schedule-invite-person.needs-email .schedule-invite-avatar{background:var(--brass);color:var(--ink)}.schedule-invite-identity{gap:3px;min-width:0;display:grid}.schedule-invite-identity strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.schedule-invite-identity small{color:var(--muted);font-size:.62rem;line-height:1.4}.schedule-invite-person label{color:var(--green-deep);letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:.58rem;font-weight:850;display:grid}.schedule-invite-person input{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);font:inherit;text-transform:none;border-radius:10px;padding:0 12px;font-size:.76rem}.schedule-invite-person input:focus{border-color:var(--coral);outline:3px solid #d96b541f}.schedule-invite-person input:disabled{color:var(--muted);opacity:1}.schedule-invite-person>button{min-width:150px;min-height:46px}.schedule-invite-person>button.invitation-pending{color:var(--green-deep);background:#a9c3b64d;border:1px solid #a9c3b6e0;border-radius:999px;padding:11px 14px;font-size:.68rem;font-weight:900}.manager-schedule-list,.passport-venue-list,.profile-shift-list,.profile-notification-list{margin-top:20px;display:grid}.manager-schedule-list article,.passport-venue-list article,.profile-shift-list article,.profile-notification-list article{border-top:1px solid var(--line);grid-template-columns:120px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 0;display:grid}.manager-schedule-list article>div,.passport-venue-list article>div,.profile-shift-list article>div,.profile-notification-list article>div{gap:3px;display:grid}.manager-schedule-list span,.passport-venue-list span,.profile-shift-list span,.profile-notification-list span,.profile-notification-list small{color:var(--muted);font-size:11px}.manager-schedule-list article.cancelled{opacity:.55;text-decoration:line-through}.employee-profile-page{background:linear-gradient(150deg, var(--cream), #a9c3b647);min-height:100svh;color:var(--ink);padding-bottom:112px}.employee-profile-header{background:var(--green-deep);min-height:34rem;color:var(--cream);grid-template-columns:minmax(0,1.15fr) minmax(320px,.62fr);align-items:end;gap:clamp(2.5rem,6vw,7rem);padding:0 max(24px,50vw - 640px) clamp(3rem,6vw,5rem);display:grid;position:relative;overflow:hidden}.employee-profile-header:before{background:var(--coral);opacity:.9;content:"";border-radius:50%;width:30rem;height:30rem;position:absolute;top:-15rem;right:-15rem}.employee-profile-header:after{background:var(--brass);opacity:.68;content:"";border-radius:50%;width:22rem;height:22rem;position:absolute;bottom:-15rem;left:-14rem}.passport-topbar{z-index:2;border-bottom:1px solid #f5eedf33;grid-column:1/-1;justify-content:space-between;align-self:start;align-items:center;gap:2rem;width:100%;min-height:6.7rem;display:flex;position:relative}.passport-topbar .brand{width:11rem}.passport-topbar nav{align-items:center;gap:1.4rem;display:flex}.passport-topbar a,.passport-topbar button{color:var(--cream);cursor:pointer;background:0 0;border:0;font-size:.78rem;font-weight:850}.passport-hero-copy{z-index:2;position:relative}.passport-hero-copy .eyebrow{color:var(--coral)}.passport-hero-copy h1{max-width:8ch;color:var(--paper);letter-spacing:-.065em;text-wrap:balance;margin:.7rem 0 1rem;font-size:clamp(4rem,7.2vw,7.2rem);line-height:.83}.passport-hero-copy h1 span{color:var(--seafoam);display:block}.passport-hero-lede{max-width:39rem;color:var(--cream);opacity:.82;margin:0;font-size:clamp(1rem,1.45vw,1.22rem);line-height:1.5}.passport-next-step{border-left:2px solid var(--brass);background:#f5eedf14;border-radius:.35rem 1.4rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;max-width:46rem;margin-top:1.5rem;padding:.9rem 1rem;display:grid}.passport-next-step>div{gap:.25rem;display:grid}.passport-next-step>div>span{color:var(--brass);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:900}.passport-next-step small{color:var(--seafoam);line-height:1.4}.passport-next-step>a{background:var(--coral);color:var(--ink);white-space:nowrap;border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;font-size:.75rem;font-weight:900;display:inline-flex}.passport-next-step>a span{font-size:1rem}.passport-primary-actions{flex-wrap:wrap;gap:.65rem;margin-top:.85rem;display:flex}.passport-primary-actions a{color:var(--cream);border:1px solid #f5eedf59;border-radius:999px;justify-content:space-between;align-items:center;gap:.8rem;padding:.7rem .9rem;font-size:.72rem;font-weight:850;display:inline-flex}.passport-primary-actions a:first-child{border-color:var(--seafoam);background:var(--seafoam);color:var(--green-deep)}.passport-hero-principles{color:var(--seafoam);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:.7rem 1.2rem;margin-top:.9rem;font-size:.62rem;font-weight:800;display:flex}.passport-hero-principles span{align-items:center;gap:.35rem;display:inline-flex}.passport-hero-principles b{color:var(--brass)}.passport-cover{z-index:2;border:1px solid var(--brass);background:var(--paper);min-height:22rem;color:var(--ink);border-radius:1rem 4.6rem;align-content:end;gap:.55rem;padding:2rem;display:grid;position:relative;box-shadow:1rem 1rem #10263847}.passport-cover>span{color:var(--coral);font-size:2.2rem;position:absolute;top:1.5rem;right:1.7rem}.passport-cover>small{color:var(--coral);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:900}.passport-cover>strong{min-width:0;max-width:100%;font-family:var(--font-display), sans-serif;letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:balance;text-transform:uppercase;font-size:clamp(2.25rem,3.2vw,3.65rem);line-height:.9}.passport-cover>p{color:var(--muted);margin:0}.passport-cover dl{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:1.3rem 0 0;display:grid}.passport-cover dl>div{border-right:1px solid var(--line);gap:.25rem;padding:.9rem .7rem 0;display:grid}.passport-cover dl>div:first-child{padding-left:0}.passport-cover dl>div:last-child{border-right:0}.passport-cover dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:800}.passport-cover dd{color:var(--green-deep);margin:0;font-size:1.15rem;font-weight:900}.passport-jump-nav{border:1px solid var(--line);background:var(--paper);border-radius:1rem 2.2rem;grid-template-columns:repeat(5,1fr);width:min(1280px,100% - 48px);margin:1.25rem auto 0;display:grid;overflow:hidden}.passport-jump-nav a{border-right:1px solid var(--line);color:var(--ink);align-items:center;gap:.7rem;padding:1rem 1.2rem;font-size:.78rem;font-weight:850;display:flex}.passport-jump-nav a:last-child{border-right:0}.passport-jump-nav span{color:var(--coral);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:.62rem}.employee-profile-page>.manager-notice{width:min(1280px,100% - 48px);margin:22px auto 0}.employee-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;width:min(1280px,100% - 48px);margin:22px auto 0;display:grid}.employee-profile-grid>section{scroll-margin-top:1.5rem}.employee-profile-grid>.passport-share-settings{grid-column:1/-1;margin:0;scroll-margin-top:1.5rem}.profile-card,.passport-venues-card,.profile-shifts-card,.profile-notifications-card,.profile-form fieldset{grid-column:1/-1}.house-request-card.compact{padding:0;overflow:hidden}.house-access-disclosure>summary{cursor:pointer;align-items:center;gap:14px;padding:24px;list-style:none;display:flex}.house-access-disclosure>summary::-webkit-details-marker{display:none}.house-access-disclosure>summary>span{background:var(--brass);width:38px;height:38px;color:var(--cream);border-radius:50%;place-items:center;font-size:20px;display:grid}.house-access-disclosure>summary>div{gap:4px;display:grid}.house-access-disclosure>summary strong{color:var(--ink);font-size:1.15rem}.house-access-disclosure>summary small{color:var(--muted)}.house-access-disclosure .organization-access-flow{border-top:1px solid var(--line);padding:24px}.passport-shiftie-return{border:1px solid var(--brass);background:var(--green-deep);color:var(--cream);border-radius:1rem 3.4rem;grid-column:1/-1;justify-content:space-between;align-items:center;gap:2rem;padding:clamp(1.5rem,4vw,2.5rem);display:flex}.passport-shiftie-return>div{gap:.35rem;display:grid}.passport-shiftie-return span:first-child{color:var(--brass);font:900 .65rem var(--font-mono), monospace;letter-spacing:.11em;text-transform:uppercase}.passport-shiftie-return h2{color:var(--paper);margin:0;font-size:clamp(1.8rem,3vw,2.8rem)}.passport-shiftie-return p{max-width:48rem;color:var(--seafoam);margin:0;line-height:1.5}.passport-shiftie-return>a{background:var(--coral);color:var(--ink);white-space:nowrap;border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.1rem;font-weight:900;display:inline-flex}.age-attestation{border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex}.age-attestation legend{color:var(--green-deep);font-weight:800}.age-attestation p{width:100%;color:var(--muted);margin:0;font-size:11px}.age-attestation label{letter-spacing:0;text-transform:none;grid-template-columns:auto 1fr;align-items:center;gap:7px;display:flex!important}.age-attestation input{width:auto;min-height:auto}.employee-age-note{color:var(--green-deep);background:#b08a492e;border-radius:12px;margin:0 18px 14px;padding:10px 12px;font-size:11px;line-height:1.45}.employee-age-note a{color:var(--coral);font-weight:800}@media (max-width:1100px){.manual-shift-form,.schedule-row-editor{grid-template-columns:1fr}.schedule-invitation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-invitation-summary>button{grid-column:1/-1;min-height:54px}.schedule-invite-person{grid-template-columns:auto minmax(0,1fr)}.schedule-invite-person label,.schedule-invite-person>button{grid-column:1/-1}.schedule-invite-person>button{width:100%}.schedule-row-header,.schedule-row-actions{grid-column:auto}.schedule-row-shift{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.account-home-hero,.manager-house-code,.manager-action-group article,.schedule-review-callout,.schedule-new-people-approval,.schedule-publish-bar{grid-template-columns:1fr;align-items:stretch;display:grid}.manager-action-navigation-card>button{grid-template-columns:auto minmax(0,1fr);gap:14px;min-height:0;padding:18px}.manager-action-navigation-card>button>b{text-align:left;grid-column:2;max-width:none;margin-top:5px}.schedule-upload-form,.manual-shift-form,.profile-form,.schedule-row-editor,.employee-profile-grid{grid-template-columns:1fr}.schedule-upload-form .schedule-file-picker{border-radius:16px 34px;grid-template-columns:auto minmax(0,1fr);min-height:154px;padding:18px}.schedule-connection-summary{border-radius:16px 34px;grid-template-columns:auto minmax(0,1fr);padding:17px}.schedule-connection-actions{grid-column:1/-1}.schedule-connection-actions .button{width:100%;min-width:0;min-height:54px}.schedule-connection-trust{grid-template-columns:1fr;display:grid}.schedule-provider-backdrop{align-items:end;padding:0}.schedule-provider-dialog{width:100%;max-height:92svh;padding:24px 18px max(24px, env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:24px 54px 0 0}.schedule-provider-dialog>header{gap:14px}.schedule-provider-dialog>header h2{font-size:2rem}.schedule-provider-grid{grid-template-columns:1fr;margin-top:22px}.schedule-provider-grid>button{min-height:132px;padding:16px}.schedule-provider-dialog>footer{grid-template-columns:1fr}.schedule-file-picker>b{text-align:center;grid-column:1/-1;justify-self:stretch}.schedule-file-copy strong{font-size:1rem}.schedule-upload-submit{width:100%;min-width:0;min-height:60px}.schedule-upload-assurances{grid-template-columns:1fr;display:grid}.schedule-row-number,.schedule-row-actions,.profile-form fieldset,.profile-card,.passport-venues-card,.profile-shifts-card,.profile-notifications-card{grid-column:auto}.schedule-workflow-strip{border-radius:14px 28px;grid-template-columns:1fr}.schedule-workflow-strip span{border-right:0;border-bottom:1px solid var(--line)}.schedule-workflow-strip span:last-child{border-bottom:0}.schedule-review-source,.schedule-review-source dl,.schedule-exception-heading,.schedule-invitation-summary{grid-template-columns:1fr}.schedule-review-source dl>div{border-left:0;border-top:1px solid var(--line);padding:9px 0 0}.schedule-review-source>button{justify-self:start}.schedule-review-warning{grid-template-columns:1fr}.schedule-ready-summary article{grid-template-columns:1fr;gap:3px}.schedule-row-editor{border-radius:14px 28px;padding:16px}.schedule-row-header{align-items:flex-start}.schedule-row-header>div{gap:4px;display:grid}.schedule-row-header strong{white-space:normal}.schedule-row-header>b{text-align:center;max-width:44%}.schedule-row-identity,.schedule-row-shift{grid-template-columns:1fr 1fr}.schedule-row-identity label:last-child:nth-child(3),.schedule-row-shift label:first-child{grid-column:1/-1}.schedule-row-actions{grid-template-columns:1fr 1fr;display:grid}.schedule-row-actions button{min-height:48px}.schedule-invitation-summary>button{width:100%;min-width:0;min-height:56px}.schedule-invite-person{border-radius:14px 26px;grid-template-columns:auto minmax(0,1fr);gap:11px 12px;padding:14px}.schedule-invite-person label,.schedule-invite-person>button{grid-column:1/-1}.schedule-invite-person>button{width:100%}.manager-schedule-list article,.passport-venue-list article,.profile-shift-list article,.profile-notification-list article{grid-template-columns:1fr;gap:5px}.employee-profile-header{grid-template-columns:1fr;gap:2rem;min-height:auto;padding-bottom:2.5rem}.passport-topbar{grid-column:auto;min-height:5.6rem}.passport-topbar .brand{width:8.5rem}.passport-topbar nav{gap:.8rem}.passport-hero-copy .eyebrow{color:var(--brass);letter-spacing:.11em;font-size:.62rem}.passport-hero-copy h1{max-width:7ch;font-size:clamp(3.35rem,16vw,4.9rem)}.passport-hero-lede{max-width:33rem;font-size:.98rem}.passport-next-step{grid-template-columns:1fr;gap:.8rem;margin-top:1.2rem}.passport-next-step>a{white-space:normal;width:100%}.passport-primary-actions{grid-template-columns:1fr;display:grid}.passport-primary-actions a{width:100%;min-height:48px}.passport-hero-principles{margin-top:.75rem}.passport-cover{border-radius:.8rem 3.2rem;min-height:16rem;padding:1.45rem;box-shadow:.65rem .65rem #10263847}.passport-cover>span{font-size:1.6rem;top:1rem;right:1.2rem}.passport-cover>strong{font-size:clamp(2rem,11vw,3rem)}.passport-jump-nav{grid-template-columns:repeat(2,1fr);width:min(100% - 28px,1280px)}.passport-jump-nav a:nth-child(2){border-right:0}.passport-jump-nav a:nth-child(-n+2){border-bottom:1px solid var(--line)}.passport-jump-nav a:nth-child(4){border-right:0}.passport-jump-nav a:nth-child(3),.passport-jump-nav a:nth-child(4){border-bottom:1px solid var(--line)}.passport-shiftie-return{flex-direction:column;align-items:stretch}.passport-shiftie-return>a{white-space:normal;width:100%}.account-activation{border-radius:2rem .8rem;grid-template-columns:1fr;min-height:auto;padding:2rem 1.3rem}.account-activation h1{max-width:9ch;font-size:clamp(3.1rem,15vw,4.6rem)}.account-activation-art{border-radius:.8rem 3rem;min-height:13rem}.account-passport-stamp{gap:.35rem;width:min(74%,11rem);padding:1rem}.account-passport-stamp:before{font-size:1rem}.account-passport-stamp strong{font-size:1.5rem}.account-passport-stamp small,.account-passport-stamp i{font-size:.48rem}.account-onboarding-steps{grid-template-columns:1fr}.account-onboarding-steps article{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.account-onboarding-steps article:last-child{border-bottom:0}}.preview-note{color:var(--green);letter-spacing:.06em;text-transform:uppercase;background:#a9c3b659;border-radius:999px;padding:8px 13px;font-size:11px;font-weight:700}@media (max-width:960px){.brand-kit-hero-inner,.brand-kit-heading,.brand-type-section{grid-template-columns:1fr}.brand-kit-hero-inner{min-height:auto}.brand-kit-hero-inner>img{width:min(100%,520px)}.brand-kit-heading{align-items:start;gap:28px}.brand-type-section{align-items:start}.desktop-nav{display:none}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{max-width:760px}.hero-ticket-wrap{width:min(100%,470px)}.split-heading,.partner-inner{grid-template-columns:1fr;align-items:start}.value-grid,.steps-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.brand-kit-hero-inner{gap:56px;padding-block:72px}.brand-kit-hero h1{font-size:64px}.brand-kit-hero-inner>div>p:not(.eyebrow){font-size:17px}.brand-kit-hero .button-row .button{width:100%}.brand-kit-heading h2,.brand-type-section h2,.brand-kit-final h2{font-size:48px}.brand-logo-grid{grid-template-columns:1fr;gap:16px}.brand-logo-preview{min-height:260px;padding:34px 24px}.brand-logo-preview.square img{width:min(100%,210px)}.brand-logo-copy{flex-direction:column;min-height:0}.brand-swatches{grid-template-columns:1fr 1fr;gap:24px 12px}.brand-type-section{gap:48px}.brand-type-specimen{min-height:360px}.brand-kit-final>div{grid-template-columns:1fr;gap:46px;padding-block:72px}.brand-kit-final img{width:min(78vw,340px)}.shell{width:min(100% - 28px,1180px)}.section-pad{padding-block:72px}.site-header{position:static}.header-inner{gap:8px;min-height:64px}.brand{width:118px}.site-footer .brand{width:164px}.desktop-only{display:none}.button-small{min-height:40px;padding-inline:11px;font-size:10px}.header-actions{gap:5px}.header-signup-button{display:none}.header-app-button{min-width:96px;padding-inline:15px;font-size:11px}.hero{gap:68px;padding-top:64px}.hero-copy h1{font-size:clamp(62px,19vw,92px)}.hero-lede{font-size:18px}.button-row .button{width:100%}.hero-ticket-wrap:before{width:420px;height:420px}.sun-mark{right:8px}.hero-ticket{padding:23px}.hero-ticket h2{font-size:62px}.section-heading h2,.audience-panel h2,.partner-inner h2,.final-cta h2,.page-hero h1{font-size:48px}.split-heading{gap:28px}.value-grid,.steps-grid,.two-audience{grid-template-columns:1fr}.value-card{min-height:230px}.value-card h3{margin-top:44px}.steps-grid{gap:38px}.audience-panel{min-height:450px}.footer-grid{grid-template-columns:1fr}.footer-contact{align-items:flex-start}}@media (max-width:960px){.home-hero-frame{background:radial-gradient(circle at 2% 62%, #d96b5452 0 156px, transparent 158px), var(--ink)}.home-hero,.home-loop-inner,.home-reconcile-inner,.home-perks-inner,.home-partner-inner,.partner-hero-new,.partner-influence,.partner-learn-earn,.partner-measurement,.partner-guardrails-inner{grid-template-columns:1fr}.home-hero{gap:54px;width:min(100% - 40px,760px);min-height:auto;padding-block:64px 74px}.home-hero-copy,.home-section-intro,.home-reconcile-inner>div{max-width:760px}.home-hero-art{width:min(100%,520px);margin-inline:auto}.home-loop-inner,.home-perks-inner,.home-partner-inner,.partner-influence,.partner-measurement,.partner-guardrails-inner{gap:54px}.home-ledger{width:min(100%,560px)}.home-final{grid-template-columns:72px 1fr}.home-final>img{width:72px}.home-final>.button{grid-column:2;width:fit-content}.partner-hero-signal{width:min(100%,560px)}.partner-paths{grid-template-columns:1fr;gap:14px;padding-block:52px 82px}.partner-paths article{border:1px solid #1026381f;min-height:260px;padding:28px}.partner-paths h3{margin-top:auto}.partner-measurement{padding-top:76px}.partner-report{width:min(100%,720px)}.campaign-hero,.campaign-builder,.campaign-loop,.campaign-scale-inner{grid-template-columns:1fr}.campaign-hero{gap:36px}.campaign-live-preview{min-height:720px}.campaign-preview-phone{width:min(100%,330px)}.campaign-loop,.campaign-scale-inner{gap:54px}}@media (max-width:680px){.home-hero-kicker{align-items:flex-start;gap:12px;margin-bottom:22px}.home-hero-kicker>span{width:38px;height:38px;padding:6px}.home-hero-kicker .eyebrow{padding-top:3px;line-height:1.65}.home-hero{gap:40px;width:min(100% - 28px,620px);padding-block:52px 60px}.home-hero h1{font-size:clamp(44px,11.8vw,58px);line-height:.99}.home-hero-lede{margin-top:22px;font-size:17px}.home-entry-panel{gap:8px;margin-top:24px}.home-entry-option{border-radius:18px 7px;gap:6px;min-height:152px;padding:15px 13px 13px}.home-entry-option:after{font-size:11px;top:10px;right:11px}.home-entry-option>span{padding-right:12px;font-size:8px;line-height:1.45}.home-entry-option strong{font-size:17px}.home-entry-option small,.home-entry-option b{font-size:10px}.home-entry-links{border-radius:7px 16px}.home-entry-links a{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:68px;padding:10px 12px}.home-entry-links span{font-size:9px}.home-entry-links strong{white-space:normal;font-size:13px}.home-loop-proof{flex-direction:column;align-items:flex-start;gap:10px}.home-hero-art{min-height:540px}.home-art-stage{border-radius:64px 22px;min-height:540px;padding:64px 22px 190px}.home-badge{width:min(300px,82vw);margin-top:-20px}.home-policy-card{grid-template-rows:auto;grid-template-columns:1fr;gap:0;width:auto;margin:0;padding:17px;bottom:22px;left:22px;right:22px}.home-policy-card>strong{font-size:23px}.home-policy-card dl{grid-area:auto/1;margin-top:14px}.home-policy-card dl div{border-top:1px solid var(--line);border-left:0;padding:9px 8px 2px 0}.home-art-signoff{top:22px;left:24px}.home-art-star{top:22px;right:24px}.home-art-waves{width:108px;bottom:172px;right:18px}.home-section{padding-block:64px}.home-icon-token{width:68px;height:68px;margin-bottom:24px}.home-icon-token img{width:48px}.home-section-intro h2,.home-reconcile h2,.home-partner h2,.home-final h2,.partner-influence h2,.partner-measurement h2,.partner-guardrails h2{font-size:clamp(38px,10.5vw,44px)}.home-section-intro>p:not(.eyebrow),.home-reconcile-inner>div>p:not(.eyebrow),.home-partner-inner>div>p,.partner-influence>div>p,.partner-hero-copy>p:not(.eyebrow),.partner-form-refined>div>p{font-size:16px}.home-loop-list article,.home-perk-list article{grid-template-columns:36px 1fr;gap:14px}.home-loop-list h3,.home-perk-list h3{font-size:20px}.home-reconcile-inner,.home-partner-inner{padding-block:68px}.home-ledger header,.home-ledger footer{flex-direction:column;align-items:flex-start}.home-final{grid-template-columns:1fr;gap:24px}.home-final>img{width:66px}.home-final>.button{grid-column:auto;width:100%}.partner-hero-band{background:radial-gradient(circle at 116% 2%, #d96b54e6 0 120px, transparent 122px), var(--brass)}.partner-hero-band:before{border-width:40px;width:280px;height:280px;bottom:-144px;left:-124px}.partner-hero-band:after{font-size:32px;top:28px;right:20px}.partner-hero-new{gap:36px;padding-block:52px 56px}.partner-hero-new h1{font-size:clamp(46px,12vw,58px);line-height:.98}.partner-hero-copy>p:not(.eyebrow),.partner-hero-tags{margin-top:24px}.partner-hero-signal{border-radius:28px 10px 28px 28px;padding:26px}.partner-hero-signal>strong{font-size:24px}.partner-hero-signal ol{margin-top:24px}.partner-influence{gap:38px;padding-block:64px}.partner-measurement{gap:40px;padding-block:66px}.partner-measurement-copy>p:not(.eyebrow){font-size:16px}.partner-report-metrics{grid-template-columns:repeat(2,1fr)}.partner-report-metrics div:nth-child(2){border-right:0}.partner-report-metrics div:nth-child(-n+2){border-bottom:1px solid var(--line)}.partner-report-label,.partner-report-row{grid-template-columns:78px 1fr 48px;gap:9px}.partner-guardrail-list article{grid-template-columns:1fr;gap:10px}.partner-form-refined h2{font-size:46px}.campaign-hero{padding-block:66px 46px}.campaign-hero h1{font-size:clamp(54px,15vw,72px)}.campaign-hero>div:last-child>p{font-size:16px}.campaign-builder{border-inline:0;border-radius:0;width:100%}.campaign-builder-controls,.campaign-live-preview{padding:24px 20px}.campaign-builder-heading,.campaign-builder-footer{flex-direction:column;align-items:flex-start}.campaign-progress{grid-template-columns:repeat(2,1fr);gap:10px 0}.campaign-control-grid{grid-template-columns:1fr}.campaign-field-wide{grid-column:auto}.campaign-choice-row.three-up,.campaign-placement-list,.campaign-learn-steps,.campaign-reward-picker>div,.campaign-learn-tabs,.campaign-card-selector,.campaign-author-fields,.campaign-proof-metrics{grid-template-columns:1fr}.campaign-learn-tabs button{border-bottom:1px solid #1026381a;border-right:0}.campaign-card-selector strong{white-space:normal}.campaign-author-fields label:nth-child(3),.campaign-author-fields>p{grid-column:auto}.campaign-quiz-options label{grid-template-columns:18px 26px 1fr}.campaign-quiz-options label>small{text-align:left;grid-column:3}.campaign-proof-metrics article{border-right:0;border-bottom:1px solid var(--line)}.campaign-proof-metrics article:last-child{border-bottom:0}.campaign-learn-steps article{border-bottom:1px solid #1026381a;border-right:0}.campaign-learn-steps article:last-child{border-bottom:0}.campaign-builder-footer button{width:100%}.campaign-live-preview{min-height:660px}.campaign-loop,.campaign-scale-inner{padding-block:76px}.campaign-loop h2,.campaign-scale-inner h2{font-size:46px}.campaign-loop-list article{grid-template-columns:30px 1fr;gap:10px 14px}.campaign-loop-list p{grid-column:2}.campaign-scale-points article{grid-template-columns:1fr;gap:10px}.campaign-principle{padding-block:82px}.campaign-principle h2{font-size:50px}}@media (prefers-reduced-motion:reduce){.marquee-track,.resume-experience-card.recent{animation:none}html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.pilot-loading,.pilot-not-found{text-align:center;place-content:center;gap:18px;min-height:100svh;padding:32px;display:grid}.pilot-not-found{isolation:isolate;background:radial-gradient(circle at 92% 4%, var(--coral) 0 170px, transparent 172px), linear-gradient(110deg, var(--seafoam) 0 68%, var(--brass) 68% 100%);color:var(--green-deep);position:relative;overflow:hidden}.pilot-not-found:before{z-index:-1;content:"";border:52px solid #1026381a;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-164px;left:-132px}.pilot-not-found:after{z-index:-1;color:var(--cream);content:"✦";font-size:42px;line-height:1;position:absolute;top:52px;right:max(28px,6vw)}.pilot-not-found.production-setup-required{max-width:none;margin:0}.pilot-not-found>*{z-index:1;position:relative}.pilot-not-found .brand{margin-inline:auto}.pilot-not-found h1{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(42px,6vw,72px);line-height:.96}.pilot-not-found>p:not(.eyebrow),.pilot-not-found.production-setup-required>p:not(.eyebrow){color:#0d2b24c7;max-width:620px;margin:0 auto;font-size:17px;line-height:1.65}.pilot-not-found>a:not(.button):not(.brand){background:var(--green-deep);color:var(--cream);border-radius:999px;justify-self:center;padding:13px 20px;font-weight:800}.demo-lobby-page,.onboarding-page{background:var(--cream);min-height:100svh}.demo-lobby-header,.onboarding-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:82px;display:flex}.demo-lobby-header>a,.venue-manager-links a{color:var(--muted);font-size:13px;font-weight:700}.demo-lobby-header>a{color:var(--green)}.demo-lobby-hero-band{isolation:isolate;background:radial-gradient(circle at 94% 8%, var(--coral) 0 168px, transparent 170px), linear-gradient(108deg, var(--ink) 0 68%, var(--green-deep) 68% 100%);color:var(--cream);border-bottom:1px solid #f5eedf29;position:relative;overflow:hidden}.demo-lobby-hero-band:before{z-index:-1;content:"";border:54px solid #b08a4929;border-radius:50%;width:370px;height:370px;position:absolute;bottom:-184px;right:-116px}.demo-lobby-hero-band:after{z-index:-1;color:var(--cream);content:"✦";font-size:44px;line-height:1;position:absolute;top:54px;right:max(36px,6vw)}.demo-lobby-hero{z-index:1;text-align:center;max-width:1120px;margin-inline:auto;padding-block:clamp(58px,6.5vw,92px) clamp(50px,5vw,72px);position:relative}.demo-lobby-hero h1{color:var(--cream);letter-spacing:-.065em;text-wrap:balance;margin:0;font-size:clamp(56px,6.6vw,90px);font-weight:850;line-height:.94}.demo-lobby-hero h1 span{display:block}.demo-lobby-hero h1 span:last-child{color:var(--seafoam);margin-top:.08em}.onboarding-hero h1{letter-spacing:-.07em;margin:0;font-size:clamp(58px,8vw,104px);font-weight:850;line-height:.92}.demo-lobby-hero>p:not(.eyebrow),.onboarding-hero>div>p:last-child{color:#46534e;max-width:700px;margin:28px auto 0;font-size:19px;line-height:1.6}.demo-lobby-hero>.eyebrow{color:var(--coral);margin-bottom:24px}.demo-lobby-hero>p:not(.eyebrow){color:#f5eedfc7;margin-top:24px;font-size:18px}.demo-scope-note{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px;display:flex}.demo-scope-note span{color:var(--cream);background:#f5eedf12;border:1px solid #a9c3b66b;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:750}.demo-scope-note span:before{color:var(--brass);content:"✦";margin-right:6px}.demo-restart-button{color:var(--seafoam);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-top:18px;padding:4px 0;font-size:11px;font-weight:800}.demo-venue-list{gap:24px;padding-top:34px;padding-bottom:42px;display:grid}.demo-venue-card{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:30px;overflow:hidden}.demo-venue-heading{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:end;gap:48px;padding:34px 38px 28px;display:grid}.demo-venue-heading>div>span,.onboarding-form-heading span,.venue-panel-heading span,.working-item-heading p{color:var(--coral);font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:800}.demo-venue-card h2,.onboarding-form-heading h2,.venue-panel-heading h2{letter-spacing:-.04em;margin:6px 0;font-size:28px}.demo-venue-heading>div>p{color:var(--muted);margin:0}.demo-venue-heading aside{border-left:1px solid var(--line);gap:5px;padding-left:28px;display:grid}.demo-venue-heading aside>span,.demo-role-finish>b{color:var(--coral);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.demo-venue-heading aside>strong{color:var(--ink);font-size:17px}.demo-venue-heading aside>p{max-width:540px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.demo-role-grid{grid-template-columns:repeat(3,1fr);display:grid}.demo-role-grid a{border-right:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:10px;min-height:250px;padding:32px 38px;transition:background .16s,color .16s,transform .16s;display:flex}.demo-role-grid a:last-child{border-right:0}.demo-role-grid a:hover,.demo-role-grid a:focus-visible{background:var(--green-deep);color:var(--cream);outline:0;transform:translateY(-3px)}.demo-role-grid a>b{color:var(--coral);font-family:var(--font-geist-mono), monospace;font-size:12px}.demo-role-grid a>strong{margin-top:16px;font-size:26px}.demo-role-grid a>span{max-width:260px;color:var(--muted);line-height:1.5}.demo-role-grid a>em{color:var(--green);letter-spacing:.06em;text-transform:uppercase;margin-top:auto;font-size:10px;font-style:normal;font-weight:800}.demo-role-grid a:hover>span,.demo-role-grid a:focus-visible>span{color:var(--seafoam)}.demo-role-grid a:hover>em,.demo-role-grid a:focus-visible>em{color:var(--brass)}.demo-role-finish{border-top:1px solid var(--line);background:#9fbeb124;grid-template-columns:auto 1fr;align-items:center;gap:22px;padding:18px 38px;display:grid}.demo-role-finish>span{color:var(--muted);font-size:11px;line-height:1.5}.demo-role-finish>span strong{color:var(--green-deep)}.demo-lobby-admin{background:var(--brass);color:var(--green-deep);border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;margin-block:18px 80px;padding:46px;display:grid}.demo-lobby-admin>div{min-width:0}.demo-lobby-admin .button{white-space:nowrap;justify-self:end;min-width:224px;padding-inline:28px}.demo-lobby-admin h2{letter-spacing:-.045em;margin:0 0 8px;font-size:34px}.demo-lobby-admin p:not(.eyebrow){margin:0}.onboarding-topbar{width:min(1360px,100% - 48px);margin-inline:auto}.onboarding-topbar>div{text-align:center;flex-direction:column;gap:2px;display:flex}.onboarding-topbar>div span{color:var(--coral);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.onboarding-hero{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);align-items:end;gap:clamp(50px,8vw,110px);padding-block:82px 58px;display:grid}.onboarding-hero h1{max-width:820px;font-size:clamp(58px,7vw,94px)}.onboarding-hero>div>p:last-child{margin-inline:0}.onboarding-hero aside{background:var(--green-deep);color:var(--cream);border-radius:24px;padding:30px}.onboarding-hero aside>span{color:var(--brass);font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:800}.onboarding-hero ol{gap:15px;margin:24px 0 0;padding:0;list-style:none;display:grid}.onboarding-hero li{color:var(--seafoam);align-items:center;gap:12px;font-size:14px;display:flex}.onboarding-hero li b{background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.onboarding-layout{grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);align-items:start;gap:26px;padding-bottom:100px;display:grid}.onboarding-form,.venue-directory{border:1px solid var(--line);background:var(--paper);border-radius:28px;padding:36px;box-shadow:0 20px 60px #10263814}.onboarding-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:26px;display:grid}.onboarding-form label,.manager-add-benefit label,.manual-code-form label{color:#4d5853;gap:8px;font-size:12px;font-weight:750;display:grid}.onboarding-form input,.onboarding-form select,.manager-add-benefit input,.manager-add-benefit select,.manual-code-form input{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);background:#fff;border-radius:12px;outline:0;padding:11px 13px}.onboarding-form input:focus,.onboarding-form select:focus,.manager-add-benefit input:focus,.manager-add-benefit select:focus,.manual-code-form input:focus{border-color:var(--brass);box-shadow:0 0 0 3px #b08a4921}.onboarding-form label small{color:var(--muted);font-weight:500}.capture-mode-picker{border:0;min-width:0;margin:30px 0 0;padding:0}.capture-mode-picker legend{gap:7px;width:100%;padding:0;display:grid}.capture-mode-picker legend>span,.starter-menu-picker legend>span{color:var(--coral);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.capture-mode-picker legend>strong,.starter-menu-picker legend>strong{color:var(--ink);letter-spacing:-.025em;font-size:22px}.capture-mode-picker legend>small,.starter-menu-picker legend>small{max-width:720px;color:var(--muted);font-size:12px;font-weight:500;line-height:1.55}.capture-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.capture-mode-options label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:16px;min-width:0;padding:18px;transition:border-color .16s,box-shadow .16s,transform .16s;display:block;position:relative}.capture-mode-options label:hover{border-color:#b08a49b8;transform:translateY(-1px)}.capture-mode-options label.selected{border-color:var(--coral);box-shadow:inset 0 0 0 1px var(--coral);background:#d7604812}.capture-mode-options label:focus-within{outline-offset:3px;outline:3px solid #b08a493d}.capture-mode-options input{opacity:0;pointer-events:none;width:1px;height:1px;min-height:0;position:absolute;overflow:hidden}.capture-mode-choice-copy{gap:10px;display:grid}.capture-mode-choice-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.capture-mode-choice-heading b{color:var(--ink);font-size:17px}.capture-mode-choice-heading em{background:var(--seafoam);color:var(--green-deep);font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.capture-mode-choice-copy>small{color:var(--muted);font-size:11px;line-height:1.55}.capture-mode-example{background:var(--ink);color:var(--cream);border-radius:14px;margin-top:12px;padding:15px 17px}.capture-mode-example>span{color:var(--brass);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.capture-mode-example p{flex-wrap:wrap;align-items:center;gap:7px;margin:8px 0 4px;font-size:12px;display:flex}.capture-mode-example p i{color:var(--coral);font-style:normal}.capture-mode-example p strong{color:#fff}.capture-mode-example>small{color:#f6efdfa8;font-size:9px;line-height:1.45}.capture-mode-picker.compact{margin-top:18px}.capture-mode-picker.compact .capture-mode-options{grid-template-columns:1fr}.capture-mode-picker.compact legend>strong{font-size:19px}.starter-menu-picker{border:0;gap:10px;margin:28px 0;padding:0;display:grid}.starter-menu-picker legend{gap:7px;width:100%;margin-bottom:10px;display:grid}.starter-menu-picker label{border:1px solid var(--line);border-radius:14px;grid-template-columns:18px 1fr;align-items:start;gap:12px;padding:14px;display:grid}.starter-menu-picker input{min-height:auto;accent-color:var(--coral);margin-top:3px}.starter-menu-picker span{gap:3px;display:grid}.starter-menu-picker small{color:var(--muted);font-weight:500}.venue-directory-list{gap:12px;margin-top:24px;display:grid}.venue-directory-list article{border:1px solid var(--line);border-radius:18px;grid-template-columns:1fr auto;gap:8px 18px;padding:20px;display:grid}.venue-directory-list article>div>span,.venue-directory-list article>b{color:var(--coral);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.venue-directory-list h3,.venue-directory-list p{margin:4px 0 0}.venue-directory-list p{color:var(--muted);font-size:13px}.venue-directory-list nav{border-top:1px solid var(--line);grid-column:1/-1;gap:16px;padding-top:12px;display:flex}.venue-directory-list nav a{color:var(--green);font-size:12px;font-weight:800}.text-button{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:22px;padding:0;font-size:12px;font-weight:700}.onboarding-success{z-index:50;background:var(--green-deep);max-width:520px;color:var(--cream);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:18px 20px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 22px 70px #0d2b2459}.onboarding-success>span{background:var(--seafoam);width:32px;height:32px;color:var(--green-deep);border-radius:50%;place-items:center;display:grid}.onboarding-success>div{gap:3px;display:grid}.onboarding-success small{color:var(--seafoam)}.onboarding-success a{color:var(--brass);font-weight:800}.venue-manager-page{background:#ece7da;grid-template-columns:260px minmax(0,1fr);min-height:100svh;display:grid}.venue-manager-sidebar{box-sizing:border-box;background:var(--green-deep);height:100svh;color:var(--cream);flex-direction:column;padding:28px 26px;display:flex;position:sticky;top:0;overflow:hidden}.venue-manager-sidebar .brand{width:145px}.venue-manager-house{border-block:1px solid #f5eedf24;gap:4px;margin-top:34px;padding-block:22px;display:grid}.venue-manager-house span,.venue-manager-house small{color:var(--seafoam);font-size:11px}.venue-manager-house strong{font-size:19px}.venue-manager-sidebar>.manager-desktop-nav{overscroll-behavior:contain;scrollbar-color:#a9c3b657 transparent;scrollbar-width:thin;flex:auto;align-content:start;gap:6px;min-height:0;margin-top:28px;padding-right:7px;display:grid;overflow-y:auto}.venue-manager-sidebar>.manager-desktop-nav::-webkit-scrollbar{width:4px}.venue-manager-sidebar>.manager-desktop-nav::-webkit-scrollbar-thumb{background:#a9c3b657;border-radius:999px}.venue-manager-sidebar nav button{min-height:40px;color:var(--seafoam);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 14px}.venue-manager-sidebar nav button.active,.venue-manager-sidebar nav button:hover{color:#fff;background:#f5eedf1a}.venue-manager-links{border-top:1px solid #f5eedf24;flex:none;gap:7px;margin-top:14px;padding-top:14px;display:grid}.venue-manager-links a,.venue-manager-links form button{min-height:30px;color:var(--cream);text-align:left;border-radius:8px;align-items:center;font-size:11px;font-weight:750;display:flex}.venue-manager-links a:hover,.venue-manager-links a:focus-visible,.venue-manager-links form button:hover,.venue-manager-links form button:focus-visible{color:var(--seafoam);outline:none}.venue-manager-links form{display:grid}.venue-manager-main{width:min(1220px,100%);margin-inline:auto;padding:34px clamp(24px,4vw,58px) 80px}.venue-manager-topbar{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.venue-manager-topbar p{color:var(--coral);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:800}.venue-manager-topbar h1{letter-spacing:-.06em;margin:0;font-size:clamp(38px,5vw,62px);line-height:.95}.venue-manager-topbar>span{border:1px solid var(--line);background:var(--paper);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:800}.manager-notice{background:var(--seafoam);color:var(--green-deep);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:12px 16px;font-size:13px;font-weight:700;display:flex}.manager-notice button{cursor:pointer;background:0 0;border:0}.venue-manager-metrics{border:1px solid var(--line);background:var(--paper);border-radius:20px;grid-template-columns:repeat(4,1fr);margin-top:30px;display:grid;overflow:hidden}.venue-manager-metrics article{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:3px;min-height:140px;padding:24px;display:flex}.venue-manager-metrics article:last-child{border-right:0}.venue-manager-metrics span,.venue-manager-metrics small{color:var(--muted);font-size:11px}.venue-manager-metrics strong{letter-spacing:-.05em;font-size:38px}.venue-manager-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:22px;margin-top:22px;display:grid}.venue-manager-panel{border:1px solid var(--line);background:var(--paper);border-radius:22px;padding:28px;box-shadow:0 16px 50px #1026380d}.manager-roster-panel,.manager-live-log{grid-row:span 2}.venue-panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.venue-panel-heading button,.manager-roster-list button,.manager-benefit-table button,.manual-code-form button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800}.manager-roster-list button:disabled{color:var(--green);cursor:default;opacity:.72;background:#a9c3b63d}.manager-roster-list,.manager-redemption-list,.manager-team-table,.manager-benefit-table{margin-top:22px;display:grid}.manager-roster-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.manager-roster-heading-actions>b{color:var(--green-deep);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.manager-roster-heading-actions>button{background:var(--green-deep);color:var(--cream);border-color:#1544393d}.manager-unscheduled-help{background:radial-gradient(circle at 101% -8%, #d96b5438 0 64px, transparent 66px), var(--brass);border:1px solid #b58c426b;border-radius:18px 7px;grid-template-columns:minmax(220px,1.35fr) minmax(150px,.75fr) minmax(190px,1fr);align-items:end;gap:14px;margin-top:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.manager-unscheduled-help{background:radial-gradient(circle at 101% -8%, #d96b5438 0 64px, transparent 66px), color-mix(in srgb, var(--brass) 15%, var(--paper))}}.manager-unscheduled-help{padding:18px}.manager-unscheduled-help>div:first-child{align-content:center;align-self:stretch;gap:4px;display:grid}.manager-unscheduled-help>div:first-child>span{color:var(--oxblood);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.manager-unscheduled-help>div:first-child>strong{color:var(--green-deep);font-size:17px}.manager-unscheduled-help p{max-width:55ch;color:var(--muted);margin:2px 0 0;font-size:10px;line-height:1.5}.manager-unscheduled-help label{color:var(--green-deep);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:9px;font-weight:800;display:grid}.manager-unscheduled-help label small{color:var(--muted);font-size:8px;font-weight:700;display:inline}.manager-unscheduled-help input,.manager-unscheduled-help select{background:var(--paper);width:100%;min-height:44px;color:var(--ink);font:700 12px/1.2 var(--font-geist-sans), Arial, sans-serif;text-transform:none;border:1px solid #15443938;border-radius:12px;padding:10px 12px}.manager-unscheduled-help-actions{grid-column:2/-1;justify-content:flex-end;gap:8px;display:flex}.manager-unscheduled-help-actions button{min-height:42px;color:var(--green-deep);cursor:pointer;background:0 0;border:1px solid #15443933;border-radius:999px;padding:9px 14px;font-size:10px;font-weight:800}.manager-unscheduled-help-actions button:first-child{border-color:var(--coral);background:var(--coral);color:var(--cream)}.manager-unscheduled-help-actions button:disabled{opacity:.55;cursor:default}.manager-release-all-bar{background:#a9c3b638;border:1px solid #15443929;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:14px 16px;display:flex}.manager-release-all-bar>div{gap:3px;display:grid}.manager-release-all-bar strong{color:var(--green-deep);font-size:12px}.manager-release-all-bar span{color:var(--muted);font-size:10px;line-height:1.45}.manager-release-all-bar button{background:var(--coral);color:var(--cream);cursor:pointer;border:0;border-radius:999px;flex:none;padding:10px 15px;font-size:11px;font-weight:800}.manager-release-all-bar button:disabled{background:var(--seafoam);color:var(--green);cursor:default}.manager-roster-list article{border-top:1px solid var(--line);grid-template-columns:38px minmax(120px,1fr) auto auto auto;align-items:center;gap:12px;padding-block:14px;display:grid}.manager-roster-list article>i,.manager-team-table article>i{background:var(--seafoam);width:38px;height:38px;color:var(--green-deep);border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid}.manager-roster-list article>div,.manager-team-table article>div{gap:2px;display:grid}.manager-employee-heading,.manager-employee-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.manager-nightly-allowance{background:#1026380b;border:1px solid #1026381f;border-radius:999px;grid-template-columns:auto 26px 22px 26px;align-items:center;gap:3px;width:fit-content;padding:3px 4px 3px 8px;display:inline-grid}.manager-nightly-allowance.adjusted{background:#b58d462e;border-color:#b58d466b}.manager-nightly-allowance small{color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:800;line-height:1}.manager-nightly-allowance strong{color:var(--ink);text-align:center;font-size:11px}.manager-nightly-allowance button{background:var(--paper);width:26px;height:26px;color:var(--green-deep);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;font-size:15px;font-weight:800;line-height:1;display:grid}.manager-nightly-allowance button:disabled{opacity:.32;cursor:default}.manager-release-toggle{cursor:pointer;background:#a9c3b63d;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:2px 7px 2px 5px;display:inline-flex}.manager-release-toggle input{width:12px;height:12px;accent-color:var(--green);cursor:pointer;margin:0}.manager-release-toggle span{font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;font-weight:800;line-height:1;color:var(--green-deep)!important;font-size:8px!important}.manager-release-toggle.excluded{background:#d96b5424}.manager-release-toggle.excluded span{color:var(--oxblood)!important}.manager-bonus-pill{min-height:20px;color:var(--green-deep);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#a9c3b67a;border:1px solid #1544392e;border-radius:999px;align-items:center;padding:2px 8px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.manager-added-tonight-pill{background:var(--brass);border:1px solid #b58c4266;border-radius:999px;align-items:center;min-height:20px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.manager-added-tonight-pill{background:color-mix(in srgb, var(--brass) 26%, var(--paper))}}.manager-added-tonight-pill{color:var(--oxblood);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:2px 8px;font-size:9px;font-weight:800;line-height:1}.manager-roster-list article>div span,.manager-team-table article>div span{color:var(--muted);font-size:11px}.entitlement-status{color:var(--muted);text-transform:uppercase;font-size:10px}.entitlement-status.active{color:var(--coral)}.entitlement-status.redeemed{color:var(--green)}.entitlement-status.revoked,.entitlement-status.expired{color:var(--muted)}.manager-policy-summary dl{margin:20px 0 0;display:grid}.manager-policy-summary dl div,.working-receipt dl div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-block:12px;display:flex}.manager-policy-summary dt,.working-receipt dt{color:var(--muted);font-size:12px}.manager-policy-summary dd,.working-receipt dd{text-transform:capitalize;margin:0;font-size:12px;font-weight:800}.manager-empty-state{min-height:210px;color:var(--muted);flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;display:flex}.manager-empty-state b{color:var(--ink);font-size:18px}.manager-empty-state a{color:var(--coral);margin-top:12px;font-weight:800}.manager-redemption-list article{border-top:1px solid var(--line);grid-template-columns:72px 1fr auto;align-items:center;gap:14px;padding-block:13px;display:grid}.manager-redemption-list time,.manager-redemption-list span{color:var(--muted);font-size:11px}.manager-redemption-list article>div{gap:2px;display:grid}.manager-full-panel{margin-top:30px}.manager-team-table article,.manager-benefit-table article{border-top:1px solid var(--line);align-items:center;gap:16px;padding-block:15px;display:grid}.manager-team-table article{grid-template-columns:40px minmax(0,1fr) auto auto}.manager-team-table article.pending-request{background:var(--brass);border:1px solid #b08a497a;border-radius:16px}@supports (color:color-mix(in lab, red, red)){.manager-team-table article.pending-request{background:color-mix(in srgb, var(--brass) 10%, var(--paper))}}.manager-team-table article.pending-request{padding-inline:14px}.manager-team-table article>.manager-team-request-actions{align-items:center;gap:7px;display:flex}.manager-team-request-actions button{border:1px solid var(--line);min-height:38px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:850}.manager-team-request-actions button.primary{border-color:var(--green-deep);background:var(--green-deep);color:var(--cream)}.manager-team-request-actions button:disabled{cursor:default;opacity:.55}.manager-team-table article>b,.manager-team-table article>small{color:var(--green);font-size:11px}.manager-team-table article>button.manager-team-profile-link{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-items:start;gap:3px;padding:7px 9px;display:grid}.manager-team-table article>button.manager-team-profile-link strong{font-size:14px}.manager-team-table article>button.manager-team-profile-link span{color:var(--muted);font-size:11px}.manager-team-table article>button.manager-team-profile-link small{color:var(--oxblood);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.manager-team-table article>button.manager-team-profile-link:hover,.manager-team-table article>button.manager-team-profile-link:focus-visible{color:var(--green-deep);background:#a9c3b63d;outline:none}.manager-member-profile{margin-top:20px}.manager-profile-back{color:var(--coral);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:12px;font-weight:800}.manager-profile-hero{background:var(--green-deep);color:var(--cream);border-radius:24px;grid-template-columns:84px minmax(0,1fr) minmax(220px,.55fr);align-items:center;gap:24px;margin-top:10px;padding:30px;display:grid;overflow:hidden}.manager-profile-hero>i{background:var(--seafoam);width:84px;height:84px;color:var(--green-deep);border:2px solid #f6efdf6b;border-radius:50%;place-items:center;font-size:24px;font-style:normal;font-weight:900;display:grid}.manager-profile-hero>div>span,.manager-profile-hero aside>span{color:var(--brass);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.manager-profile-hero h2{color:var(--cream);letter-spacing:-.055em;margin:4px 0 2px;font-size:clamp(34px,5vw,62px);line-height:.95}.manager-profile-hero p{color:#f6efdfb8;text-transform:capitalize;margin:10px 0 0;font-size:13px}.manager-profile-hero p b.active{color:var(--seafoam)}.manager-profile-hero p b.paused{color:var(--coral)}.manager-profile-hero aside{border-left:1px solid #f6efdf2e;gap:6px;padding-left:24px;display:grid}.manager-profile-hero aside strong{font-size:18px}.manager-profile-hero aside small{color:#f6efdfa3;max-width:260px;font-size:11px;line-height:1.5}.manager-profile-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}.manager-profile-metrics article{border:1px solid var(--line);background:var(--cream);border-radius:18px;gap:2px;padding:18px;display:grid}.manager-profile-metrics span,.manager-profile-metrics small{color:var(--muted);font-size:10px}.manager-profile-metrics strong{color:var(--ink);font-size:27px;line-height:1}.manager-profile-access{margin-top:16px;padding:28px}.manager-profile-access .venue-panel-heading h3{letter-spacing:-.04em;margin:5px 0 0;font-size:clamp(22px,3vw,32px)}.manager-profile-role-grid{border:1px solid var(--line);border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px;display:grid;overflow:hidden}.manager-profile-role-grid article{background:var(--paper);flex-direction:column;justify-content:space-between;gap:24px;min-height:230px;padding:24px;display:flex}.manager-profile-role-grid article:first-child{background:var(--seafoam)}@supports (color:color-mix(in lab, red, red)){.manager-profile-role-grid article:first-child{background:color-mix(in srgb, var(--seafoam) 28%, var(--paper))}}.manager-profile-role-grid article:nth-child(2){border-inline:1px solid var(--line)}.manager-profile-role-grid article:nth-child(3){background:var(--brass)}@supports (color:color-mix(in lab, red, red)){.manager-profile-role-grid article:nth-child(3){background:color-mix(in srgb, var(--brass) 18%, var(--paper))}}.manager-profile-role-grid article.active{box-shadow:inset 0 5px 0 var(--green-deep)}.manager-profile-role-grid article>div{gap:8px;display:grid}.manager-profile-role-grid article>div>span{color:var(--oxblood);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.manager-profile-role-grid h4{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:21px}.manager-profile-role-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.manager-profile-role-grid article>strong{width:fit-content;color:var(--green-deep);background:#1544391f;border-radius:999px;padding:9px 12px;font-size:10px}.manager-profile-role-grid button[role=switch]{border:1px solid var(--green-deep);width:fit-content;min-height:44px;color:var(--green-deep);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:9px;padding:9px 13px 9px 8px;font-size:10px;font-weight:850;display:inline-flex}.manager-profile-role-grid button[role=switch]>i{border:6px solid var(--cream);background:var(--muted);border-radius:50%;width:28px;height:28px;display:block;box-shadow:0 0 0 1px #10263829}.manager-profile-role-grid button[role=switch][aria-checked=true]{background:var(--green-deep);color:var(--cream)}.manager-profile-role-grid button[role=switch][aria-checked=true]>i{background:var(--seafoam)}.manager-profile-role-grid button[role=switch]:disabled{cursor:wait;opacity:.58}.manager-profile-access-note{color:var(--muted);margin:16px 0 0;font-size:10px;line-height:1.5}.manager-profile-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:16px;display:grid}.manager-profile-grid>section{min-width:0}.manager-profile-grid .venue-panel-heading h3{letter-spacing:-.035em;margin:5px 0 0;font-size:clamp(19px,2.4vw,27px)}.manager-profile-redemptions,.manager-profile-history{grid-column:1/-1}.manager-profile-empty{min-height:180px;color:var(--muted);flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;display:flex}.manager-profile-empty.compact{min-height:120px}.manager-profile-empty strong{color:var(--ink);font-size:17px}.manager-profile-empty p{max-width:540px;margin:0;font-size:12px;line-height:1.55}.manager-profile-perk-list,.manager-profile-shift-list,.manager-profile-redemption-list,.manager-profile-history-list{margin-top:18px;display:grid}.manager-profile-perk-list article,.manager-profile-shift-list article,.manager-profile-redemption-list article,.manager-profile-history-list article{border-top:1px solid var(--line)}.manager-profile-perk-list article{justify-content:space-between;align-items:center;gap:20px;padding-block:15px;display:flex}.manager-profile-perk-list article>div{gap:3px;display:grid}.manager-profile-perk-list article>div span,.manager-profile-perk-list article>div small{color:var(--muted);font-size:10px}.manager-profile-perk-list article>b{color:var(--green);text-align:right;font-size:10px}.manager-profile-shift-list article{grid-template-columns:78px 1fr auto;align-items:center;gap:12px;padding-block:13px;display:grid}.manager-profile-shift-list time,.manager-profile-shift-list span{color:var(--muted);font-size:10px}.manager-profile-shift-list article>div{gap:2px;display:grid}.manager-profile-shift-list article>b{color:var(--green);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:8px}.manager-profile-interpretation{color:#5c513d;background:#b88e4624;border-radius:12px;margin:14px 0 0;padding:11px 13px;font-size:10px;line-height:1.5}.manager-profile-redemption-list article{grid-template-columns:150px minmax(180px,1fr) minmax(130px,.6fr) 72px;align-items:center;gap:16px;padding-block:14px;display:grid}.manager-profile-redemption-list time,.manager-profile-redemption-list span{color:var(--muted);font-size:11px}.manager-profile-redemption-list article>div{gap:2px;display:grid}.manager-profile-redemption-list article>b{text-align:right}.manager-profile-history-list article{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;padding-block:13px;display:grid}.manager-profile-history-list article>i{background:var(--muted);border-radius:50%;width:8px;height:8px}.manager-profile-history-list article>i.ready{background:var(--coral)}.manager-profile-history-list article>i.redeemed{background:var(--green)}.manager-profile-history-list article>div{gap:2px;display:grid}.manager-profile-history-list article>div span{color:var(--muted);font-size:10px}.manager-profile-history-list article>b{color:var(--muted);text-transform:uppercase;font-size:9px}.manager-profile-history-list article>b.ready{color:var(--coral)}.manager-profile-history-list article>b.redeemed{color:var(--green)}.manager-context-note{color:#43524c;background:#a9c3b63d;border-radius:14px;margin:26px 0 0;padding:16px;font-size:13px;line-height:1.55}.manager-add-benefit{background:#a9c3b633;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px;padding:20px;display:grid}.manager-add-benefit .wide{grid-column:span 3}.manager-benefit-table article{grid-template-columns:90px minmax(0,1fr) 92px 70px 42px;position:relative}.manager-benefit-table article.inactive{opacity:1}.manager-benefit-table article.inactive>:not(.manager-benefit-actions){opacity:.52}.manager-benefit-copy{gap:3px;min-width:0;display:grid}.manager-benefit-table small{color:var(--muted);line-height:1.4}.manager-benefit-status{font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-self:start;padding:7px 9px;font-size:9px;font-weight:800}.manager-benefit-status.active{color:var(--green-deep);background:#a9c3b657}.manager-benefit-status.paused{color:var(--muted);background:#10263812}.manager-benefit-actions{z-index:2;justify-self:end;position:relative}.manager-benefit-actions[open]{z-index:30}.manager-benefit-actions summary{border:1px solid var(--line);background:var(--cream);width:38px;height:38px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;list-style:none;transition:background .15s,border-color .15s,transform .15s;display:grid}.manager-benefit-actions summary::-webkit-details-marker{display:none}.manager-benefit-actions summary:hover,.manager-benefit-actions summary:focus-visible,.manager-benefit-actions[open] summary{background:var(--seafoam);border-color:#15443961;outline:none;transform:translateY(-1px)}.manager-benefit-actions summary span{letter-spacing:1px;font-size:14px;font-weight:900;transform:translateY(-2px)}.manager-benefit-actions>div{background:var(--paper);border:1px solid #10263824;border-radius:14px 5px;min-width:190px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 45px #08192233}.manager-benefit-actions>div button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:9px;padding:11px 12px}.manager-benefit-actions>div button:hover,.manager-benefit-actions>div button:focus-visible{background:#a9c3b647;outline:none}.manager-benefit-actions>div button.danger{color:var(--oxblood)}.manager-benefit-dialog-backdrop{z-index:1300;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#081922c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.manager-benefit-dialog{background:var(--paper);border:1px solid #b78e43b8;border-radius:30px 8px;width:min(680px,100%);max-height:calc(100dvh - 48px);padding:34px;position:relative;overflow-y:auto;box-shadow:0 32px 90px #08192257}.manager-benefit-dialog:before{color:var(--coral);content:"✦";font-size:24px;position:absolute;top:24px;right:70px}.manager-benefit-dialog-close{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;font-size:24px;display:grid;position:absolute;top:20px;right:20px}.manager-benefit-dialog header>span,.manager-benefit-delete-dialog>span{color:var(--coral);font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800}.manager-benefit-dialog h2{letter-spacing:-.055em;max-width:520px;margin:9px 0 10px;font-size:clamp(38px,6vw,58px);line-height:.95}.manager-benefit-dialog p{max-width:570px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.manager-benefit-dialog form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:26px;display:grid}.manager-benefit-dialog label{color:var(--green-deep);letter-spacing:.06em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:850;display:grid}.manager-benefit-dialog label.wide{grid-column:1/-1}.manager-benefit-dialog input,.manager-benefit-dialog select,.manager-benefit-dialog textarea{border:1px solid var(--line);background:var(--cream);width:100%;color:var(--ink);font:inherit;text-transform:none;border-radius:12px;padding:13px 14px;font-size:14px}.manager-benefit-dialog textarea{resize:vertical}.manager-benefit-dialog input:focus,.manager-benefit-dialog select:focus,.manager-benefit-dialog textarea:focus{border-color:var(--brass);outline:3px solid #b78e4329}.manager-benefit-dialog footer{grid-column:1/-1;justify-content:flex-end;gap:10px;margin-top:7px;display:flex}.manager-benefit-dialog footer .button{min-height:46px;padding:12px 20px}.manager-benefit-delete-dialog{border-color:#9b4533b3;width:min(520px,100%)}.manager-benefit-delete-dialog h2{font-size:clamp(36px,5.4vw,50px)}.manager-benefit-delete-dialog footer{margin-top:28px}.button.button-danger{border-color:var(--oxblood);background:var(--oxblood);color:var(--cream)}.benefit-class{background:var(--seafoam);width:max-content;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:800}.benefit-class.alcohol{background:var(--brass)}.benefit-class.food{background:#e5b087}.manager-redemptions-table{margin-top:24px;display:grid}.manager-redemptions-table .table-heading,.manager-redemptions-table article{grid-template-columns:110px 1fr 1.2fr 1fr 80px;align-items:center;gap:15px;display:grid}.manager-redemptions-table .table-heading{color:var(--muted);text-transform:uppercase;padding:12px 0;font-size:10px;font-weight:800}.manager-redemptions-table article{border-top:1px solid var(--line);padding-block:16px;font-size:13px}.manager-policy-editor{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:24px;display:grid}.manager-policy-editor>div,.manager-policy-editor>.manager-policy-form{border:1px solid var(--line);border-radius:18px;padding:24px}.manager-policy-editor>div>span{color:var(--coral);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:10px;font-weight:800}.manager-policy-editor h3{letter-spacing:-.035em;margin:8px 0;font-size:24px}.manager-policy-editor p,.manager-policy-editor li{color:var(--muted);font-size:13px;line-height:1.55}.manager-segmented{border:1px solid var(--line);border-radius:999px;grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}.manager-segmented button{cursor:pointer;background:0 0;border:0;padding:11px}.manager-segmented button.active{background:var(--green-deep);color:#fff}.manager-danger-zone{border:1px solid #873d3840;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:20px;display:flex}.manager-danger-zone>div{gap:3px;display:grid}.manager-danger-zone span{color:var(--muted);font-size:12px}.manager-danger-zone button{border:1px solid var(--oxblood);color:var(--oxblood);cursor:pointer;background:0 0;border-radius:999px;padding:9px 14px}.working-employee-page,.working-redeem-page{background:radial-gradient(circle at 50% -10%, #d96b5442, transparent 30%), var(--green-deep);min-height:100svh;padding:26px 18px}.working-employee-phone,.working-redeem-phone{background:var(--cream);border:1px solid #f5eedf4d;border-radius:36px;width:min(100%,440px);min-height:calc(100svh - 52px);margin-inline:auto;overflow:hidden;box-shadow:0 28px 90px #00000052}.working-employee-header,.working-redeem-header{justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:16px 22px;display:flex}.working-employee-header>span,.working-redeem-header>span{color:var(--brass);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.working-employee-house{justify-content:space-between;align-items:center;gap:20px;padding:10px 24px 20px;display:flex}.working-employee-house>div:first-child{gap:2px;display:grid}.working-employee-house span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.working-employee-house strong{font-size:16px}.employee-avatar{background:var(--seafoam);width:38px;height:38px;color:var(--green-deep);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.pending-employee-page .working-employee-phone{flex-direction:column;display:flex}.pending-employee-status{color:var(--green-deep);font:850 9px var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;background:#b08a4933;border-radius:999px;padding:7px 10px}.pending-employee-wallet{flex-direction:column;flex:1;padding:12px 24px 28px;display:flex}.pending-employee-wallet>header p,.pending-employee-wallet>header>span{color:var(--coral);font:800 10px var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0}.pending-employee-wallet>header h1{color:var(--ink);letter-spacing:-.06em;margin:9px 0;font-size:48px;line-height:.92}.pending-employee-wallet>header>span{color:var(--muted);font-size:9px}.pending-shiftie-code{background:var(--ink);min-height:252px;color:var(--seafoam);text-align:center;border:1px dashed #f5eedf5c;border-radius:22px;place-items:center;margin-top:24px;padding:22px;display:grid}.pending-shiftie-code>span{color:var(--coral);font:800 9px var(--font-geist-mono), monospace;letter-spacing:.1em;text-align:left;text-transform:uppercase;border-bottom:1px solid #f5eedf24;justify-self:stretch;padding-bottom:14px}.pending-shiftie-code>div{color:#a9c3b68c;border:2px dashed #a9c3b66b;border-radius:16px;place-items:center;width:108px;height:108px;font-size:34px;display:grid}.pending-shiftie-code>strong{color:var(--paper);font-size:12px}.pending-shiftie-message{border-bottom:1px solid var(--line);gap:5px;padding:20px 2px;display:grid}.pending-shiftie-message b{color:var(--green-deep);font-size:13px}.pending-shiftie-message p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.pending-shiftie-refresh{color:var(--coral);font:inherit;cursor:pointer;background:0 0;border:0;align-self:center;margin-top:18px;padding:8px;font-size:12px;font-weight:850}.working-employee-nav.pending{grid-template-columns:repeat(3,1fr)}.working-employee-title{padding:12px 26px 24px}.working-employee-title p,.working-employee-title>span{color:var(--coral);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.working-employee-title h1{color:var(--ink);letter-spacing:-.065em;margin:10px 0;font-size:50px;line-height:.9}.employee-benefit-choice{padding:0 24px 20px}.employee-benefit-choice>div:first-child{justify-content:space-between;gap:15px;margin-bottom:10px;display:flex}.employee-benefit-choice p,.employee-benefit-choice span{margin:0;font-size:11px;font-weight:800}.employee-benefit-choice>div:first-child span{color:var(--muted);font-weight:500}.employee-benefit-scroll-frame{position:relative}.employee-benefit-scroll-frame:after{z-index:1;background:linear-gradient(90deg, transparent, var(--cream));content:"";opacity:0;pointer-events:none;width:56px;transition:opacity .18s;position:absolute;top:0;bottom:5px;right:-1px}.employee-benefit-scroll-frame.has-more-right:after{opacity:1}.employee-benefit-scroller{scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;padding-bottom:5px;scroll-padding-inline:1px;display:flex;overflow-x:auto}.employee-benefit-scroller::-webkit-scrollbar{display:none}.employee-benefit-scroller button{border:1px solid var(--line);background:var(--paper);scroll-snap-align:start;text-align:left;cursor:pointer;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-width:132px;min-height:98px;padding:13px;display:flex}.employee-benefit-scroller button.selected{border-color:var(--coral);box-shadow:inset 0 0 0 1px var(--coral);background:#d96b5414}.employee-benefit-scroller button b{color:var(--coral);font-size:18px}.employee-benefit-scroller button span{font-size:12px}.employee-benefit-scroller button small{color:var(--muted)}.employee-benefit-scroll-footer{justify-content:space-between;align-items:center;gap:12px;min-height:34px;margin-top:5px;display:flex}.employee-benefit-scroll-footer>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}.employee-benefit-scroll-footer>div{gap:6px;display:flex}.employee-benefit-scroll-footer button{border:1px solid var(--ink);background:var(--ink);width:32px;height:32px;color:var(--cream);cursor:pointer;border-radius:50%;place-items:center;font-size:15px;font-weight:800;line-height:1;transition:opacity .16s,transform .16s;display:grid}.employee-benefit-scroll-footer button:not(:disabled):hover{transform:translateY(-1px)}.employee-benefit-scroll-footer button:disabled{border-color:var(--line);color:var(--muted);cursor:default;opacity:.45;background:0 0}.working-employee-coupon{background:var(--ink);color:var(--cream);border-radius:24px;margin:0 18px;overflow:hidden;box-shadow:0 18px 42px #1026383d}.working-coupon-meta{color:var(--coral);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #f5eedf24;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;font-size:10px;font-weight:800;display:flex}.working-coupon-meta strong{text-align:right;min-width:38px}.working-qr-wrap{aspect-ratio:1;background:var(--paper);border-radius:16px;place-items:center;width:min(72vw,268px);margin:22px auto 18px;padding:9px;display:grid;overflow:hidden}.live-qr-image{width:100%;height:auto;display:block}.live-qr-loading{color:var(--muted);font-size:12px}.working-coupon-selection{border-block:1px solid #f5eedf24;gap:3px;margin:0 20px;padding:14px 0;display:grid}.working-coupon-selection span,.working-coupon-selection small{color:var(--seafoam);text-transform:uppercase;font-size:9px}.working-coupon-selection strong{font-size:15px}.working-employee-coupon>p{color:var(--seafoam);text-align:center;margin:0;padding:15px 20px 19px;font-size:11px;line-height:1.5}.employee-open-redeemer{color:var(--coral);text-align:center;margin:16px 24px 86px;font-size:12px;font-weight:800;display:block}.employee-used-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:620px;padding:36px;display:flex}.employee-used-state>div{background:var(--seafoam);width:82px;height:82px;color:var(--green-deep);border-radius:50%;place-items:center;font-size:38px;display:grid}.employee-used-state p{color:var(--coral);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;margin:20px 0 0;font-size:10px;font-weight:800}.employee-used-state h1{letter-spacing:-.06em;margin:0;font-size:48px;line-height:.95}.employee-used-state span{color:var(--muted);font-size:13px}.employee-used-state a,.employee-used-state button{color:var(--coral);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:20px;font-weight:800}.employee-history-view,.employee-extras-view{min-height:640px;padding:16px 24px 92px}.employee-history-view>header,.employee-extras-view>header{padding:8px 0 24px}.employee-history-view header p,.employee-extras-view header p{color:var(--coral);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:800}.employee-history-view header h1,.employee-extras-view header h1{letter-spacing:-.055em;margin:0;font-size:42px;line-height:.95}.employee-history-view header span,.employee-extras-view header span{color:var(--muted);margin-top:9px;font-size:12px;display:block}.employee-history-view>div,.employee-extras-view>div{gap:10px;display:grid}.employee-history-view article,.employee-extras-view article{border:1px solid var(--line);background:var(--paper);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:15px;display:grid}.employee-history-view article time{width:52px;color:var(--coral);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.35}.employee-history-view article div,.employee-extras-view article div{gap:3px;display:grid}.employee-history-view article span,.employee-extras-view article span,.employee-extras-view article small{color:var(--muted);font-size:10px}.employee-history-view article>b{color:var(--green);text-transform:uppercase;font-size:9px}.employee-extras-view article button{background:var(--coral);color:var(--paper);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:9px 11px;font-size:9px;font-weight:800}.employee-view-empty{border:1px dashed var(--line);min-height:260px;color:var(--muted);text-align:center;border-radius:18px;place-content:center;padding:28px}.employee-view-empty b{color:var(--ink)}.working-employee-nav{background:var(--green-deep);min-height:66px;color:var(--seafoam);grid-template-columns:repeat(5,1fr);display:grid;position:sticky;bottom:0}.working-employee-nav span,.working-employee-nav a,.working-employee-nav>button,.working-employee-nav form button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:17px;display:flex}.working-employee-nav form{display:grid}.working-employee-nav small{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:8px;font-weight:800}.working-employee-nav .active{color:var(--coral)}.working-redeem-phone{background:var(--ink);color:var(--cream)}.working-redeem-header{background:#0000001f}.working-redeem-title{background:var(--coral);padding:22px 24px 25px}.working-redeem-title p,.working-redeem-title span{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.working-redeem-title h1{letter-spacing:-.055em;margin:6px 0;font-size:42px}.working-scanner{padding:22px}.camera-stage{aspect-ratio:1.18;background:#071924;border-radius:20px;position:relative;overflow:hidden}.camera-stage video{object-fit:cover;width:100%;height:100%}.camera-corners{position:absolute;inset:28px}.camera-corners i{border-color:var(--brass);border-style:solid;width:42px;height:42px;position:absolute}.camera-corners i:first-child{border-width:4px 0 0 4px;border-radius:10px 0 0;top:0;left:0}.camera-corners i:nth-child(2){border-width:4px 4px 0 0;border-radius:0 10px 0 0;top:0;right:0}.camera-corners i:nth-child(3){border-width:0 4px 4px 0;border-radius:0 0 10px;bottom:0;right:0}.camera-corners i:nth-child(4){border-width:0 0 4px 4px;border-radius:0 0 0 10px;bottom:0;left:0}.camera-placeholder{color:var(--seafoam);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;inset:0}.camera-placeholder span{color:var(--coral);font-size:48px}.camera-placeholder small{color:#6f9183;max-width:220px}.working-scanner>.button{width:100%;margin-top:14px}.camera-error,.scanner-helper{color:var(--seafoam);text-align:center;font-size:11px;line-height:1.5}.scanner-divider{color:#5f776d;text-transform:uppercase;align-items:center;gap:12px;margin-block:18px;font-size:10px;display:flex}.scanner-divider:before,.scanner-divider:after{content:"";background:#f5eedf1f;flex:1;height:1px}.manual-code-form{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.manual-code-form label{color:var(--seafoam)}.manual-code-form input{color:#fff;background:#ffffff0d;border-color:#f5eedf2b}.manual-code-form button{border-color:var(--brass);min-height:48px;color:var(--cream)}.demo-code-shortcut{width:100%;color:var(--brass);cursor:pointer;background:0 0;border:0;margin-top:15px;font-size:12px;font-weight:800}.working-validation{text-align:center;border-radius:20px;flex-direction:column;align-items:center;margin:22px;padding:25px;display:flex}.working-validation.valid{background:var(--seafoam);color:var(--green-deep)}.working-validation.invalid{background:var(--oxblood)}.working-validation>div{border:2px solid;border-radius:50%;place-items:center;width:54px;height:54px;font-size:26px;display:grid}.working-validation p{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;margin:14px 0 3px;font-size:10px;font-weight:800}.working-validation h2{letter-spacing:-.05em;margin:0;font-size:32px}.working-validation span{margin-top:5px;font-size:12px}.working-item-confirmation{background:var(--cream);color:var(--ink);border-radius:20px;margin:0 22px 18px;padding:22px}.working-item-heading{justify-content:space-between;gap:16px;display:flex}.working-item-heading p,.working-item-heading h3{margin:0}.working-item-heading h3{letter-spacing:-.03em;margin-top:5px;font-size:20px}.working-item-heading>b{background:var(--seafoam);text-transform:uppercase;border-radius:999px;height:max-content;padding:6px 9px;font-size:9px}.working-benefit-grid{gap:8px;margin-top:18px;display:grid}.working-benefit-grid button{border:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer;border-radius:13px;grid-template-columns:34px 1fr 20px;align-items:center;gap:10px;padding:11px 12px;display:grid}.working-benefit-grid button.selected{border-color:var(--coral);box-shadow:inset 0 0 0 1px var(--coral)}.working-benefit-grid button>i{color:var(--coral);font-size:23px;font-style:normal}.working-benefit-grid button>span{gap:2px;display:grid}.working-benefit-grid small{color:var(--muted)}.encoded-selection-note{color:var(--green);background:#a9c3b64d;border-radius:10px;margin:14px 0 0;padding:11px;font-size:10px;line-height:1.5}.working-redeem-button{background:var(--coral);color:#fff;cursor:pointer;border:0;border-radius:999px;width:calc(100% - 44px);min-height:56px;margin:0 22px;font-weight:850;display:block}.working-redeem-button:disabled{color:#9caaae;cursor:not-allowed;background:#51616a}.working-redeem-button.complete{background:var(--green-deep);margin-top:24px}.working-scan-again{width:100%;color:var(--seafoam);cursor:pointer;background:0 0;border:0;padding:14px;font-size:11px}.working-receipt{background:var(--cream);color:var(--ink);text-align:center;border-radius:24px;margin:24px 22px;padding:30px 24px}.receipt-check{background:var(--seafoam);width:72px;height:72px;color:var(--green-deep);border-radius:50%;place-items:center;margin-inline:auto;font-size:34px;display:grid}.working-receipt>p{color:var(--coral);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;margin:18px 0 4px;font-size:10px;font-weight:800}.working-receipt h2{letter-spacing:-.05em;margin:0;font-size:36px}.working-receipt>span{color:var(--muted);font-size:12px}.working-receipt dl{margin:24px 0 0}.working-receipt>a{color:var(--coral);margin-top:20px;font-size:12px;font-weight:800;display:block}.working-redeem-exit{color:var(--seafoam);text-align:center;padding:16px 22px 24px;font-size:11px;text-decoration:none;display:block}.manager-team-table article.inactive{opacity:.68;background:var(--cream)}@supports (color:color-mix(in lab, red, red)){.manager-team-table article.inactive{background:color-mix(in srgb, var(--cream) 72%, var(--seafoam))}}.manager-team-table article>button,.pending-invitations button,.manager-entitlement-table button{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:800}.manager-team-table article>button:hover,.pending-invitations button:hover,.manager-entitlement-table button:hover{border-color:var(--coral);color:var(--coral)}.manager-entitlement-table{border:1px solid var(--line);border-radius:18px;margin-top:18px;overflow:hidden}.manager-entitlement-table .table-heading,.manager-entitlement-table article{grid-template-columns:minmax(150px,1.1fr) 90px minmax(210px,1.5fr) minmax(170px,1fr) 88px;align-items:center;gap:16px;padding:15px 18px;display:grid}.manager-entitlement-table .table-heading{background:var(--ink);color:var(--cream);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.manager-entitlement-table article+article{border-top:1px solid var(--line)}.manager-entitlement-table article>span{color:var(--muted);font-size:12px}.manager-entitlement-table article>span small{margin-top:3px;font-size:10px;display:block}.entitlement-source{width:fit-content;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-weight:800;font-size:9px!important}.entitlement-source.shift{background:var(--seafoam);color:var(--green-deep)!important}.entitlement-source.bonus{background:var(--brass);color:var(--ink)!important}.manager-policy-form{gap:0;display:grid}.manager-policy-group{gap:12px;padding:0 0 22px;display:grid}.manager-policy-group+.manager-policy-group{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.manager-policy-group>span{color:var(--coral);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.manager-policy-form>.button{justify-self:start;margin-top:2px}.manager-policy-form>span{color:var(--coral);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.manager-policy-form label{color:var(--muted);gap:6px;font-size:11px;font-weight:700;display:grid}.manager-policy-form input,.manager-policy-form select{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:12px;padding:12px 13px}.manager-policy-allowance{color:var(--muted);gap:7px;font-size:11px;font-weight:700;display:grid}.manager-policy-allowance-control{align-items:center;gap:9px;display:flex}.manager-policy-allowance-control input{border:1px solid var(--line);background:var(--paper);width:96px;min-height:44px;color:var(--ink);font:inherit;border-radius:12px;padding:11px 13px;font-size:14px;font-weight:800}.manager-policy-caution{min-height:28px;color:var(--oxblood);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:#d96b5429;border-radius:999px;align-items:center;padding:5px 9px;font-size:8px;font-weight:900;display:inline-flex}.manager-policy-allowance>small{color:var(--muted);font-size:10px;font-weight:500;line-height:1.45}.manager-policy-toggle{border:1px solid var(--line);cursor:pointer;background:#aecbbf24;border-radius:14px;align-items:center;padding:12px;position:relative;grid-template-columns:30px minmax(0,1fr)!important;gap:10px!important}.manager-policy-toggle>input{opacity:0;width:1px;height:1px;position:absolute}.manager-policy-toggle>i{background:var(--line);border-radius:999px;width:30px;height:18px;transition:background .18s;position:relative}.manager-policy-toggle>i:after{content:"";background:var(--paper);border-radius:50%;width:12px;height:12px;transition:transform .18s;position:absolute;top:3px;left:3px}.manager-policy-toggle>input:checked+i{background:var(--green-deep)}.manager-policy-toggle>input:checked+i:after{transform:translate(12px)}.manager-policy-toggle>input:focus-visible+i{outline-offset:3px;outline:3px solid #d96b544d}.manager-policy-toggle>div{gap:3px;display:grid}.manager-policy-toggle strong{color:var(--ink);font-size:12px}.manager-policy-toggle small{color:var(--muted);font-size:10px;font-weight:500;line-height:1.4}.manager-bonus-expiration{border:1px solid var(--line);border-radius:14px;gap:9px;margin:0;padding:13px;display:grid}.manager-bonus-expiration legend{color:var(--muted);padding:0 4px;font-size:11px;font-weight:800}.manager-bonus-expiration label{color:var(--ink);grid-template-columns:auto minmax(0,1fr);justify-content:start;align-items:center;gap:8px}.manager-bonus-expiration input[type=radio]{width:auto}.manager-bonus-expiration input[type=number]{width:78px;margin-inline:6px;display:inline-block}.manager-bonus-expiration-days{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.manager-bonus-expiration>small{color:var(--muted);font-size:10px;line-height:1.45}.manager-policy-state-pill{min-height:28px;color:var(--green-deep);white-space:nowrap;background:#aecbbf47;border-radius:999px;align-items:center;padding:5px 10px;font-size:9px;display:inline-flex}.manager-bonus-dialog form{grid-template-columns:1fr}.manager-bonus-terms{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.manager-bonus-terms span{border:1px solid var(--line);color:var(--muted);background:#aecbbf24;border-radius:12px;gap:3px;padding:12px;font-size:11px;display:grid}.manager-bonus-terms b{color:var(--ink);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.manager-help>.venue-panel-heading>a{color:var(--coral);font-size:11px;font-weight:800}.manager-help-loop{border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;display:grid;overflow:hidden}.manager-help-loop article{align-content:space-between;gap:24px;min-height:190px;padding:20px;display:grid}.manager-help-loop article+article{border-left:1px solid var(--line)}.manager-help-loop article>b{color:var(--coral);font-family:var(--font-geist-mono), monospace;font-size:11px}.manager-help-loop article div{gap:8px;display:grid}.manager-help-loop p,.manager-help-safety p,.manager-help footer p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.manager-help-actions{flex-wrap:wrap;gap:10px;margin:18px 0 28px;display:flex}.manager-help-actions a{background:var(--green-deep);color:var(--cream);border-radius:999px;padding:11px 16px;font-size:10px;font-weight:800}.manager-help-faq{gap:8px;display:grid}.manager-help-faq h3{margin:0 0 8px;font-size:22px}.manager-help-faq details{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:0 15px}.manager-help-faq summary{cursor:pointer;padding:14px 0;font-size:12px;font-weight:800}.manager-help-faq details p{color:var(--muted);margin:0;padding:0 0 15px;font-size:12px;line-height:1.55}.manager-help-safety{background:var(--brass);color:var(--ink);border-radius:18px;grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr);align-items:center;gap:30px;margin-top:28px;padding:24px;display:grid}.manager-help-safety span{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.manager-help-safety h3{letter-spacing:-.03em;margin:5px 0 0;font-size:24px}.manager-help-safety p{color:var(--ink)}.manager-help footer{justify-content:space-between;align-items:flex-start;gap:24px;margin-top:24px;display:flex}.manager-help footer>div{flex-wrap:wrap;gap:14px;display:flex}.manager-help footer a{color:var(--coral);font-size:11px;font-weight:800}.policy-page,.support-page{background:var(--cream);min-height:70svh;color:var(--ink)}.policy-page>header,.support-page>header{background:var(--green-deep);color:var(--cream);padding:clamp(70px,10vw,130px) max(24px,50vw - 590px)}.policy-page>header p,.support-page>header p,.support-troubleshooting>div:first-child p,.support-outage div p,.support-incident>p{color:var(--coral);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:800}.policy-page>header h1,.support-page>header h1{letter-spacing:-.055em;max-width:850px;margin:0;font-size:clamp(46px,7vw,88px);line-height:.93}.policy-page>header span,.support-page>header span{color:var(--seafoam);margin-top:22px;font-size:12px;display:block}.policy-page-grid{grid-template-columns:220px minmax(0,740px);justify-content:space-between;gap:70px;width:min(1180px,100% - 48px);margin:0 auto;padding:70px 0 110px;display:grid}.policy-page-grid>aside{border-block:1px solid var(--line);align-self:start;display:grid;position:sticky;top:24px}.policy-page-grid>aside a{border-bottom:1px solid var(--line);color:var(--muted);padding:12px 0;font-size:11px;font-weight:800}.policy-page-grid>aside a:last-child{border-bottom:0}.policy-page-grid article{gap:46px;display:grid}.policy-page-grid section{scroll-margin-top:20px}.policy-page-grid h2,.support-troubleshooting h2,.support-outage h2,.support-incident h2{letter-spacing:-.045em;margin:0 0 14px;font-size:clamp(28px,4vw,42px)}.policy-page-grid p,.policy-page-grid li{color:#4f5b58;font-size:15px;line-height:1.72}.policy-page-grid a,.support-page a{color:var(--coral);font-weight:800}.support-role-grid,.support-troubleshooting,.support-outage,.support-incident,.support-page>footer{width:min(1180px,100% - 48px);margin-inline:auto}.partner-inbox-page{background:var(--cream);min-height:100svh;color:var(--ink)}.partner-inbox-page>header{background:var(--green-deep);color:var(--cream);grid-template-columns:auto 1fr auto;align-items:center;gap:30px;padding:22px max(24px,50vw - 590px);display:grid}.partner-inbox-page>header .brand{width:150px}.partner-inbox-page>header p,.partner-inbox-page>header h1{margin:0}.partner-inbox-page>header p{color:var(--seafoam);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:9px;font-weight:800}.partner-inbox-page>header h1{font-size:24px}.partner-inbox-page>header nav{align-items:center;gap:14px;display:flex}.partner-inbox-page>header nav a,.partner-inbox-page>header nav button{color:var(--cream);font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.partner-inbox-page>section{width:min(1180px,100% - 48px);margin:0 auto;padding:60px 0 100px}.partner-inbox-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.partner-inbox-heading span{color:var(--coral);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:10px;font-weight:800}.partner-inbox-heading h2{letter-spacing:-.05em;margin:6px 0 0;font-size:clamp(32px,5vw,54px)}.partner-inbox-heading button{border:1px solid var(--line);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:10px 14px;font-size:10px;font-weight:800}.partner-lead-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.partner-lead-list>article{border:1px solid var(--line);background:var(--paper);border-radius:20px;gap:18px;padding:22px;display:grid}.partner-lead-list article>header,.partner-lead-list article>footer{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.partner-lead-list header span{color:var(--coral);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:9px;font-weight:800}.partner-lead-list h3,.partner-lead-list header p{margin:4px 0 0}.partner-lead-list h3{letter-spacing:-.04em;font-size:28px}.partner-lead-list header p,.partner-lead-list>article>p,.partner-lead-list time{color:var(--muted);font-size:11px;line-height:1.55}.partner-lead-list time{text-align:right;max-width:120px}.partner-lead-list footer a{color:var(--coral);font-size:11px;font-weight:800}.partner-lead-list footer>div{gap:5px;display:grid}.partner-lead-list footer>div span{color:var(--muted);font-size:10px}.partner-lead-list select{border:1px solid var(--line);background:var(--cream);font:inherit;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:800}.support-role-grid{border:1px solid var(--line);border-radius:22px;grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid;overflow:hidden}.support-role-grid article{min-height:310px;padding:28px}.support-role-grid article+article{border-left:1px solid var(--line)}.support-role-grid article>b{color:var(--coral);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.support-role-grid h2{letter-spacing:-.04em;margin:68px 0 18px;font-size:30px}.support-role-grid ol{color:var(--muted);margin:0;padding-left:18px;font-size:13px;line-height:1.65}.support-troubleshooting{grid-template-columns:.75fr 1.25fr;gap:70px;padding:100px 0;display:grid}.support-troubleshooting details{border-top:1px solid var(--line);padding:16px 0}.support-troubleshooting details:last-child{border-bottom:1px solid var(--line)}.support-troubleshooting summary{cursor:pointer;font-size:14px;font-weight:800}.support-troubleshooting details p,.support-outage>p,.support-incident>p:not(:first-child){color:var(--muted);font-size:14px;line-height:1.65}.support-outage{background:var(--brass);border-radius:24px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px;padding:clamp(30px,5vw,60px);display:grid}.support-outage>p{color:var(--ink)}.support-incident{padding:100px 0 70px}.support-incident>p:not(:first-child){max-width:760px}.support-incident>div{grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;display:grid}.support-incident article{border:1px solid var(--line);border-radius:18px;gap:8px;padding:22px;display:grid}.support-incident article span{color:var(--muted);font-size:12px;line-height:1.55}.support-page>footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:20px;padding:24px 0 90px;font-size:12px;display:flex}@media (max-width:980px){.onboarding-hero,.onboarding-layout,.venue-manager-grid{grid-template-columns:1fr}.venue-manager-page{grid-template-columns:190px minmax(0,1fr)}.venue-manager-sidebar{padding-inline:18px}.venue-manager-metrics{grid-template-columns:repeat(2,1fr)}.venue-manager-metrics article:nth-child(2){border-right:0}.venue-manager-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}.manager-roster-panel,.manager-live-log{grid-row:auto}.manager-add-benefit{grid-template-columns:repeat(2,1fr)}.manager-add-benefit .wide{grid-column:1/-1}.manager-help-loop{grid-template-columns:repeat(2,1fr)}.manager-help-loop article:nth-child(3){border-left:0}.manager-help-loop article:nth-child(n+3){border-top:1px solid var(--line)}.manager-profile-hero{grid-template-columns:72px minmax(0,1fr)}.manager-profile-hero>i{width:72px;height:72px}.manager-profile-hero aside{border-top:1px solid #f6efdf2e;border-left:0;grid-column:1/-1;padding-top:18px;padding-left:0}.manager-profile-grid,.manager-profile-role-grid{grid-template-columns:1fr}.manager-profile-role-grid article{min-height:0}.manager-profile-role-grid article:nth-child(2){border-block:1px solid var(--line);border-inline:0}.manager-profile-redemptions,.manager-profile-history{grid-column:auto}}@media (max-height:900px) and (min-width:721px){.venue-manager-sidebar{padding-block:20px}.venue-manager-sidebar .brand{width:132px}.venue-manager-house{margin-top:18px;padding-block:14px}.venue-manager-sidebar>.manager-desktop-nav{gap:3px;margin-top:14px}.venue-manager-sidebar nav button{min-height:36px;padding-block:8px}.venue-manager-links{gap:4px;margin-top:10px;padding-top:10px}}@media (max-width:720px){.demo-lobby-header{gap:16px;min-height:72px}.demo-lobby-header .brand{width:150px}.demo-lobby-header>a{font-size:11px}.demo-lobby-hero-band{background:radial-gradient(circle at 112% 2%, #d96b54e0 0 116px, transparent 118px), var(--ink)}.demo-lobby-hero-band:before{border-width:40px;width:280px;height:280px;bottom:-154px;right:-132px}.demo-lobby-hero-band:after{font-size:32px;top:30px;right:22px}.demo-lobby-hero{padding-block:50px 46px}.demo-lobby-hero h1{font-size:clamp(44px,13vw,58px);line-height:.98}.demo-lobby-hero>.eyebrow{margin-bottom:18px}.demo-lobby-hero>p:not(.eyebrow){margin-top:20px;font-size:16px}.demo-scope-note{margin-top:20px}.demo-venue-list{padding-top:24px}.demo-role-grid,.onboarding-form-grid,.manager-policy-editor,.capture-mode-options{grid-template-columns:1fr}.capture-mode-choice-heading{flex-direction:column;align-items:flex-start}.demo-role-grid a{border-right:0;border-bottom:1px solid var(--line);min-height:170px}.demo-role-grid a:last-child{border-bottom:0}.demo-venue-heading{grid-template-columns:1fr;gap:22px;padding:28px 24px 24px}.demo-venue-heading aside{border-top:1px solid var(--line);border-left:0;padding-top:20px;padding-left:0}.demo-role-finish{grid-template-columns:1fr;gap:6px;padding:18px 24px}.demo-lobby-admin{grid-template-columns:1fr;align-items:flex-start;gap:26px;padding:34px}.demo-lobby-admin .button{justify-self:start}.onboarding-topbar{flex-direction:column;align-items:flex-start;padding-block:18px}.onboarding-topbar>div{text-align:left}.venue-manager-page{display:block}.venue-manager-sidebar{width:100%;height:auto;padding:16px 18px;position:static;overflow:visible}.venue-manager-sidebar .brand{width:124px}.venue-manager-house{margin-top:14px;padding-block:12px}.venue-manager-sidebar nav{scroll-snap-type:x proximity;scrollbar-width:none;margin-top:14px;padding-bottom:4px;scroll-padding-inline:4px;display:flex;overflow-x:auto}.venue-manager-sidebar nav::-webkit-scrollbar{display:none}.venue-manager-sidebar nav button{scroll-snap-align:start;white-space:nowrap}.venue-manager-links{flex-wrap:wrap;margin-top:14px;display:flex}.venue-manager-main{padding:26px 16px 70px}.venue-manager-topbar{flex-direction:column-reverse;align-items:flex-start}.venue-manager-metrics{grid-template-columns:1fr 1fr}.venue-manager-metrics article{min-height:118px;padding:18px}.manager-roster-list article{grid-template-columns:38px 1fr auto}.manager-team-table article{grid-template-columns:40px minmax(0,1fr) auto}.manager-team-table article>button:not(.manager-team-profile-link),.manager-team-table article>small{grid-column:2/-1;justify-self:start}.manager-release-all-bar{flex-direction:column;align-items:stretch}.manager-release-all-bar button{width:100%}.manager-roster-list article>button{grid-column:auto}.entitlement-status{grid-area:1/3}.manager-benefit-table article{grid-template-columns:74px minmax(0,1fr) 78px 70px 42px}.manager-redemptions-table{overflow-x:auto}.manager-redemptions-table .table-heading,.manager-redemptions-table article,.manager-entitlement-table .table-heading,.manager-entitlement-table article{min-width:680px}.manager-entitlement-table{overflow-x:auto}.pending-invitation-row{grid-template-columns:minmax(0,1fr) auto}.invitation-delivery-state{grid-column:1}.pending-invitation-actions{flex-direction:column;grid-area:1/2/span 2;align-items:stretch}.manager-help-loop,.manager-help-safety{grid-template-columns:1fr}.manager-help-loop article+article{border-left:0;border-top:1px solid var(--line)}.manager-help footer{flex-direction:column}.manager-profile-hero{grid-template-columns:58px minmax(0,1fr);gap:16px;padding:22px 18px}.manager-profile-hero>i{width:58px;height:58px;font-size:17px}.manager-profile-hero h2{font-size:clamp(31px,11vw,46px)}.manager-profile-metrics{grid-template-columns:1fr 1fr}.manager-profile-metrics article{padding:15px}.manager-profile-grid .venue-manager-panel,.manager-profile-access{padding:22px 18px}.manager-profile-role-grid article{padding:20px}.manager-profile-redemption-list{overflow-x:auto}.manager-profile-redemption-list article{min-width:620px}.policy-page-grid,.support-troubleshooting,.support-outage,.support-role-grid,.support-incident>div{grid-template-columns:1fr}.policy-page-grid>aside{position:static}.support-role-grid article+article{border-left:0;border-top:1px solid var(--line)}.support-role-grid h2{margin-top:38px}.partner-inbox-page>header,.partner-lead-list{grid-template-columns:1fr}.partner-inbox-page>header nav{flex-wrap:wrap}.manager-danger-zone{flex-direction:column;align-items:flex-start}.working-employee-page,.working-redeem-page{padding:0}.working-employee-phone,.working-redeem-phone{border:0;border-radius:0;width:100%;min-height:100svh}.working-employee-phone{overflow:visible}.working-employee-nav{z-index:20;border-top:1px solid #f5eedf2e;box-shadow:0 -12px 28px #081b2a38}.working-qr-wrap{width:min(68vw,270px)}.onboarding-success{grid-template-columns:auto 1fr;bottom:12px;left:12px;right:12px}.onboarding-success a{grid-column:2}}@media (max-width:960px){.venue-interest-hero-inner,.venue-interest-intake{grid-template-columns:1fr}.venue-interest-hero-inner{gap:44px}.venue-interest-hero aside{width:min(100%,620px)}.venue-interest-intake>div{max-width:680px;position:static}.home-final-actions{grid-column:2}}@media (max-width:680px){.venue-interest-hero-inner{padding-block:60px 64px}.venue-interest-hero h1{font-size:clamp(46px,12vw,58px);line-height:.96}.venue-interest-hero .button-row,.venue-interest-hero .button{width:100%}.venue-interest-steps{grid-template-columns:1fr;gap:12px}.venue-interest-steps article{border:1px solid var(--line);min-height:230px}.venue-interest-steps article:last-child{border-right:1px solid var(--line)}.venue-interest-intake{gap:42px}.venue-interest-form{padding:22px 18px}.venue-interest-form .form-grid{grid-template-columns:1fr;gap:0}.venue-interest-form .form-submit-row{flex-direction:column;align-items:stretch}.venue-interest-form .button{width:100%}.home-final-actions{grid-column:auto;width:100%}.home-final-actions .button{width:100%}}.register-card{width:min(100%,560px)}.register-intro{gap:.8rem;display:grid}.register-intro h1{margin-bottom:0}.auth-card .register-account-note{border-left:3px solid var(--brass);color:var(--ink);padding-left:12px}.register-account-note strong{color:var(--green-deep)}.register-card small a{color:var(--coral);font-weight:800}.organization-profile-page{background:radial-gradient(circle at 88% 10%, #d96b542e, transparent 28%), linear-gradient(145deg, var(--cream), #a9c3b63d);min-height:100svh;color:var(--ink);padding-bottom:72px}.organization-profile-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 48px);margin:0 auto;padding:24px 0;display:flex}.organization-profile-header nav{color:var(--muted);align-items:center;gap:18px;font-size:12px;display:flex}.organization-profile-header button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.organization-profile-header a{color:var(--ink);font-weight:800}.organization-profile-hero,.organization-profile-grid,.organization-profile-page>.manager-notice{width:min(1180px,100% - 48px);margin-inline:auto}.organization-profile-hero h1{letter-spacing:-.065em;margin:8px 0 16px;font-size:clamp(54px,8vw,96px);line-height:.9}.organization-profile-hero>div>p{max-width:720px;color:var(--muted);font-size:clamp(16px,2vw,20px);line-height:1.6}.account-welcome-page{background:var(--cream);min-height:100svh;color:var(--ink);overflow:hidden}.account-welcome-intro{isolation:isolate;background:linear-gradient(110deg, var(--ink) 0 66%, var(--green-deep) 66% 100%);color:var(--cream);position:relative;overflow:hidden}.account-welcome-intro:before{z-index:-1;background:var(--coral);content:"";border-radius:50%;width:480px;height:480px;position:absolute;top:-210px;right:-170px}.account-welcome-intro:after{z-index:-1;content:"";border:46px solid #b08a4924;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-170px;right:17vw}.account-welcome-header,.account-welcome-hero,.account-welcome-workspace{width:min(1380px,100% - 72px);margin-inline:auto}.account-welcome-header{z-index:2;border-bottom:1px solid #f5eedf33;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex;position:relative}.account-welcome-header .brand{width:min(240px,42vw)}.account-welcome-header>div{color:#f5eedfad;align-items:center;gap:20px;font-size:12px;display:flex}.account-welcome-header button{color:var(--cream);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.account-welcome-header button:hover{color:var(--coral)}.account-welcome-hero{z-index:1;grid-template-columns:minmax(0,1.1fr) minmax(340px,.56fr);align-items:center;gap:clamp(42px,6vw,86px);padding:clamp(48px,6vw,78px) 0 clamp(104px,9vw,132px);display:grid;position:relative}.account-welcome-copy{max-width:900px}.account-welcome-copy .eyebrow{margin-bottom:22px}.account-welcome-hero h1{max-width:11ch;font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(56px,5.7vw,88px);font-weight:800;line-height:.88}.account-welcome-hero h1 span{display:block}.account-welcome-hero h1 span:last-child{color:var(--seafoam)}.account-welcome-copy>p:not(.eyebrow){color:#f5eedfc2;max-width:760px;margin:28px 0 0;font-size:clamp(17px,1.45vw,21px);line-height:1.6}.welcome-hero-proof{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.welcome-hero-proof span{color:#f5eedfd1;border:1px solid #f5eedf40;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:700}.welcome-hero-proof span:before{color:var(--brass);content:"✦";margin-right:7px}.welcome-profile-promise{background:var(--seafoam);width:min(100%,410px);color:var(--ink);border:1px solid #f5eedf80;border-radius:76px 22px;justify-self:end;padding:30px;position:relative;overflow:hidden;transform:rotate(1deg);box-shadow:24px 26px #b08a4929,0 30px 72px #0514114d}.welcome-profile-promise:after{background:var(--coral);content:"";border-radius:50%;width:210px;height:210px;position:absolute;top:-90px;right:-90px}.welcome-profile-mark{z-index:1;background:var(--cream);border-radius:50% 50% 18px;place-items:center;width:92px;height:92px;display:grid;position:relative;box-shadow:0 14px 30px #10263829}.welcome-profile-mark img{width:66px;height:auto}.welcome-profile-mark span{background:var(--brass);width:42px;height:42px;color:var(--cream);border-radius:50%;place-items:center;font-size:20px;display:grid;position:absolute;top:-7px;right:-16px}.welcome-profile-promise>p{color:var(--oxblood);font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;text-transform:uppercase;margin:30px 0 10px;font-size:10px;font-weight:850}.welcome-profile-promise h2{letter-spacing:-.045em;max-width:12ch;margin:0;font-size:clamp(28px,3vw,42px);line-height:.98}.welcome-profile-promise dl{border-top:1px solid #10263838;grid-template-columns:repeat(2,minmax(0,1fr));margin:30px 0 0;display:grid}.welcome-profile-promise dl div{gap:4px;padding:16px 12px 0 0;display:grid}.welcome-profile-promise dl div+div{border-left:1px solid #10263838;padding-left:16px}.welcome-profile-promise dt{color:var(--green-deep);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.welcome-profile-promise dd{color:#102638b8;margin:0;font-size:11px;line-height:1.45}.account-welcome-workspace{z-index:3;margin-top:-72px;padding-bottom:72px;position:relative}.welcome-joined-notice{background:var(--green-deep);color:var(--cream);border:1px solid #f5eedf57;border-radius:12px 38px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:34px;margin-bottom:24px;padding:28px 32px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 64px #1026382e}.welcome-joined-notice:after{content:"";border:26px solid #b08a492e;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-110px;right:38%}.welcome-joined-notice>div{z-index:1;position:relative}.welcome-joined-notice span{color:var(--brass);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:850}.welcome-joined-notice h2{color:var(--cream);letter-spacing:-.045em;margin:8px 0 5px;font-size:clamp(28px,3.3vw,44px);line-height:1}.welcome-joined-notice p{color:#f5eedfb8;max-width:720px;margin:0;font-size:13px;line-height:1.55}.welcome-joined-notice nav{z-index:1;flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex;position:relative}.welcome-joined-notice .button{white-space:nowrap}.account-welcome-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:24px;display:grid}.account-welcome-page .welcome-step{border:1px solid #1026382e;min-width:0;padding:94px 34px 36px;position:relative;overflow:hidden;box-shadow:0 28px 70px #10263824}.account-welcome-page .welcome-step-profile{background:var(--paper);border-radius:32px 32px 32px 8px}.account-welcome-page .welcome-step-passport{background:linear-gradient(145deg,#b08a493d,#f5eedff0);border-radius:8px 32px 32px}.account-welcome-page .welcome-step-access{background:var(--seafoam);border-radius:32px 8px 32px 32px}.welcome-step-number{background:var(--coral);height:58px;color:var(--cream);border-radius:0 0 24px;align-items:center;gap:14px;padding:0 24px 0 20px;display:flex;position:absolute;inset:0 auto auto 0}.welcome-step-access .welcome-step-number,.welcome-step.complete .welcome-step-number{background:var(--green-deep)}.welcome-step-number b{min-width:32px;font-family:var(--font-geist-mono), monospace;border-right:1px solid #f5eedf59;padding-right:14px;font-size:18px}.welcome-step-number span{color:inherit;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.welcome-card-star{color:var(--coral);font-size:28px;line-height:1;position:absolute;top:24px;right:30px}.welcome-card-waves{fill:none;width:108px;stroke:var(--green-deep);stroke-linecap:round;stroke-width:2.5px;opacity:.55;position:absolute;top:22px;right:28px}.account-welcome-page .welcome-step .venue-panel-heading h2{letter-spacing:-.055em;text-wrap:balance;max-width:15ch;margin-top:10px;font-size:clamp(34px,3.4vw,50px);line-height:.94}.account-welcome-page .welcome-step .venue-panel-heading span{color:var(--oxblood)}.account-welcome-page .welcome-step-access .venue-panel-heading span{color:var(--green-deep)}.account-welcome-page .profile-form{gap:16px;margin-top:26px}.account-welcome-page .profile-form label{color:var(--green-deep)}.account-welcome-page .profile-form input{background:var(--cream);border-color:#10263838;border-radius:14px;min-height:54px;padding-inline:15px;font-size:14px}.account-welcome-page .profile-form input:focus{border-color:var(--coral);outline-offset:1px;outline:3px solid #d96b542b}.account-welcome-page .profile-form>button{grid-column:1/-1;justify-self:start;min-width:210px}.account-welcome-page .profile-form>button:disabled{opacity:.45;cursor:not-allowed;transform:none}.account-welcome-page .auth-message{grid-column:1/-1}.account-welcome-page .age-attestation{background:#f5eedf94;border-color:#1026382e;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px;display:grid}.account-welcome-page .age-attestation legend{letter-spacing:-.02em;padding:0 7px;font-size:18px}.account-welcome-page .age-attestation p{grid-column:1/-1;margin-bottom:4px;font-size:12px;line-height:1.5}.account-welcome-page .age-attestation label{background:var(--paper);cursor:pointer;border:1px solid #10263833;border-radius:999px;justify-content:center;min-height:44px;padding:10px 14px}.account-welcome-page .age-attestation label:has(input:checked){border-color:var(--green-deep);background:var(--seafoam);color:var(--green-deep)}.account-welcome-page .age-attestation input{accent-color:var(--coral)}.account-welcome-page .organization-access-flow>p{color:#102638b8;max-width:54ch;font-size:13px}.account-welcome-page .organization-code-form{margin-top:24px}.account-welcome-page .organization-code-form button{background:var(--green-deep);min-height:54px;color:var(--cream);cursor:pointer;border:0;border-radius:999px;padding:0 20px;font-weight:800}.account-welcome-page .organization-code-form button:disabled{opacity:.42;cursor:not-allowed}.account-welcome-page .organization-code-form small{border-left:3px solid var(--coral);color:var(--oxblood);padding:4px 0 4px 11px;line-height:1.45}.account-welcome-footer{background:var(--ink);color:var(--cream);border-radius:10px 30px;justify-content:space-between;align-items:center;gap:22px;margin-top:24px;padding:24px 28px;display:flex;position:relative;overflow:hidden}.account-welcome-footer:after{color:#b08a4980;content:"✦";font-size:32px;position:absolute;right:180px}.account-welcome-footer>div{gap:4px;display:grid}.account-welcome-footer span{color:var(--seafoam);font-size:12px}.account-welcome-footer .button{z-index:1;position:relative}.organization-access-flow>p{color:var(--muted);font-size:13px;line-height:1.6}.organization-code-form{grid-template-columns:minmax(0,1fr) auto}.organization-code-form small{color:var(--coral);grid-column:1/-1}.organization-preview{background:#b08a491a;border:1px solid #b08a4973;border-radius:18px;gap:16px;margin-top:18px;padding:18px;display:grid}.organization-preview>div span{color:var(--coral);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.organization-preview h3{margin:4px 0;font-size:28px}.organization-preview p{color:var(--muted);margin:0;font-size:12px}.organization-preview fieldset{border:0;gap:8px;padding:0;display:grid}.organization-preview legend,.organization-preview>label{color:var(--green-deep);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.organization-preview fieldset label{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:12px;display:grid}.organization-preview fieldset label>span{gap:3px;display:grid}.organization-preview fieldset small{color:var(--muted);font-weight:500}.organization-preview>label{gap:7px;display:grid}.organization-preview>label input{border:1px solid var(--line);background:var(--paper);border-radius:11px;min-height:46px;padding:0 12px}.access-request-history{gap:0;margin-top:24px;display:grid}.access-request-history h3{margin-bottom:6px}.access-request-history article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 0;display:grid}.access-request-history article>div{gap:3px;display:grid}.access-request-history span,.access-request-history small{color:var(--muted);font-size:11px}.request-status{color:var(--ink);text-transform:uppercase;background:#b08a4938;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.request-status.approved{color:var(--green-deep);background:#a9c3b673}.request-status.rejected,.request-status.withdrawn{color:var(--coral);background:#d96b5421}.venue-referral-card{background:var(--green-deep);color:var(--cream);border:1px solid #b08a497a;border-radius:12px 30px;grid-template-columns:minmax(0,1fr) auto;gap:12px 22px;margin-top:24px;padding:22px;display:grid;position:relative;overflow:hidden}.venue-referral-card>span{color:var(--brass);font-size:38px;position:absolute;top:-9px;right:20px}.venue-referral-card>div:first-of-type{min-width:0}.venue-referral-card small{color:var(--seafoam);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.venue-referral-card h3{color:var(--paper);margin:6px 0;font-size:24px;line-height:1}.venue-referral-card>div>p{color:#f5eedfbd;max-width:52ch;margin:0;font-size:12px;line-height:1.55}.venue-referral-actions{align-self:center;justify-items:stretch;gap:8px;display:grid}.venue-referral-actions button,.venue-referral-actions a{min-height:42px;color:var(--paper);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #f5eedf6b;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:11px;font-weight:850;display:inline-flex}.venue-referral-actions button{border-color:var(--coral);background:var(--coral);color:var(--ink)}.venue-referral-card>p{color:var(--seafoam);grid-column:1/-1;margin:0;font-size:11px;font-weight:800}.organization-profile-hero{grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:56px;padding:clamp(56px,9vw,105px) 0 48px;display:grid}.organization-profile-hero aside{background:var(--green-deep);color:var(--cream);border-radius:20px;gap:8px;padding:24px;display:grid}.organization-profile-hero aside span{color:var(--seafoam);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.organization-profile-hero aside small{color:var(--seafoam)}.organization-profile-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:22px;display:grid}.organization-location-panel{grid-row:span 2}.organization-location-list{margin-top:20px;display:grid}.organization-location-list article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:18px 0;display:grid}.organization-location-list article>div{gap:4px;display:grid}.organization-location-list span{color:var(--muted);font-size:12px}.organization-location-list article>b{color:var(--green-deep);text-transform:capitalize;font-size:11px}.organization-location-list nav{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.organization-location-list nav a,.organization-code-panel button{border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:9px 12px;font-size:11px;font-weight:800}.organization-code-panel>strong{color:var(--green-deep);font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;margin:20px 0 10px;font-size:clamp(28px,4vw,44px);display:block}.organization-code-panel>p{color:var(--muted);font-size:12px;line-height:1.6}.organization-code-panel button{cursor:pointer;background:0 0}.organization-code-actions{flex-wrap:wrap;gap:8px;display:flex}.organization-code-panel>small{color:var(--muted);margin-top:10px;font-size:10px;line-height:1.5;display:block}.manager-rejoin-pill{background:var(--brass);color:var(--green-deep);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;border-radius:999px;margin-left:8px;padding:3px 7px;font-size:9px;font-style:normal;display:inline-flex}.organization-about-panel dl{margin:20px 0 0;display:grid}.organization-about-panel dl div{border-top:1px solid var(--line);gap:5px;padding:14px 0;display:grid}.organization-about-panel dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.organization-about-panel dd{overflow-wrap:anywhere;margin:0;line-height:1.5}.profile-form textarea{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:inherit;letter-spacing:normal;text-transform:none;resize:vertical;border-radius:11px;padding:12px}.manager-house-code>a{color:var(--green-deep);white-space:nowrap;font-size:11px;font-weight:800}@media (max-width:1080px){.account-welcome-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.5fr);gap:44px}.welcome-profile-promise{padding:26px}.account-welcome-page .welcome-step{padding-inline:28px}}@media (max-width:900px){.account-welcome-header,.account-welcome-hero,.account-welcome-workspace{width:min(100% - 40px,760px)}.account-welcome-hero{grid-template-columns:1fr;align-items:start;padding-bottom:104px}.account-welcome-hero h1{max-width:9ch}.welcome-profile-promise{justify-self:start;width:min(100%,560px);transform:none}.account-welcome-grid{grid-template-columns:1fr}.account-welcome-page .welcome-step{width:100%}.welcome-joined-notice{grid-template-columns:1fr}.welcome-joined-notice nav{justify-content:flex-start}}@media (max-width:820px){.organization-profile-header{align-items:flex-start;width:min(100% - 28px,1180px)}.organization-profile-header,.organization-profile-header nav{flex-direction:column;align-items:flex-start}.organization-profile-hero,.organization-profile-grid,.organization-profile-page>.manager-notice{width:min(100% - 28px,1180px)}.organization-profile-hero,.organization-profile-grid{grid-template-columns:1fr}.organization-profile-hero{gap:24px}.organization-profile-hero aside{width:100%}.organization-location-panel{grid-row:auto}.organization-location-list article{grid-template-columns:1fr}.organization-location-list nav{justify-content:flex-start}}@media (max-width:640px){.account-welcome-header,.account-welcome-hero,.account-welcome-workspace{width:calc(100% - 28px)}.account-welcome-header{padding-block:18px}.account-welcome-header .brand{width:184px}.account-welcome-header>div{gap:10px}.account-welcome-header>div>span{display:none}.account-welcome-intro:before{width:280px;height:280px;top:-120px;right:-118px}.account-welcome-intro:after{border-width:32px;width:220px;height:220px;bottom:-100px;right:-70px}.account-welcome-hero{gap:24px;padding:38px 0 74px}.account-welcome-hero h1{max-width:8ch;font-size:clamp(46px,13vw,58px);line-height:.92}.account-welcome-copy>p:not(.eyebrow){margin-top:22px;font-size:16px}.welcome-hero-proof{display:grid}.welcome-hero-proof span{width:fit-content}.welcome-profile-promise{display:none}.welcome-profile-promise h2{font-size:30px}.welcome-profile-promise dl{grid-template-columns:1fr}.welcome-profile-promise dl div+div{border-top:1px solid #10263838;border-left:0;padding-left:0}.account-welcome-workspace{margin-top:-46px;padding-bottom:42px}.welcome-joined-notice{border-radius:8px 28px;padding:24px 20px}.welcome-joined-notice nav{grid-template-columns:1fr;display:grid}.welcome-joined-notice .button{width:100%}.account-welcome-page .welcome-step{border-radius:26px 26px 26px 7px;padding:86px 20px 24px}.welcome-step-number{height:56px;padding-inline:18px}.welcome-card-star{right:22px}.welcome-card-waves{width:72px;top:25px;right:18px}.account-welcome-page .welcome-step .venue-panel-heading h2{font-size:34px}.account-welcome-page .profile-form{grid-template-columns:1fr}.account-welcome-page .profile-form>button{grid-column:auto;width:100%}.account-welcome-page .auth-message{grid-column:auto}.account-welcome-page .organization-code-form{grid-template-columns:1fr}.account-welcome-page .organization-code-form button{width:100%}.venue-referral-card{grid-template-columns:1fr;padding:20px}.venue-referral-actions,.venue-referral-actions button,.venue-referral-actions a{width:100%}.account-welcome-footer{flex-direction:column;align-items:stretch;padding:22px}.account-welcome-footer:after{top:18px;right:26px}.account-welcome-footer .button{width:100%}}@media (max-width:560px){.organization-code-form{grid-template-columns:1fr}}.eyebrow{color:var(--oxblood)}.eyebrow.light{color:var(--seafoam)}.button-primary{color:var(--ink)}.button-primary:hover{color:var(--cream)}.home-hero .eyebrow{color:var(--coral)}.home-entry-employee{color:var(--ink);border-color:#1026383d}.home-entry-employee small{color:#102638d1}.home-entry-venue{background:var(--seafoam);color:var(--ink);border-color:#1026383d}.home-entry-venue>span,.home-entry-venue b,.home-entry-venue small{color:var(--green-deep)}.home-entry-links{background:0 0;border:0;gap:10px;overflow:visible}.home-entry-links a{border:1px solid #f5eedf33;border-radius:8px 18px}.home-entry-links a+a{border-left:1px solid #f5eedf33}.home-entry-links a:first-child{background:var(--brass);border-color:#10263833}.home-entry-links a:first-child span,.home-entry-links a:first-child strong{color:var(--ink)}.home-entry-links a:last-child{background:#f5eedf14}.home-entry-links a:last-child span{color:var(--seafoam)}.home-loop .eyebrow,.home-loop-list article>span{color:var(--ink)}.home-loop-list article>span{background:var(--paper);border-color:#10263847}.home-perks .eyebrow,.home-perks .text-arrow,.home-partner .eyebrow{color:var(--ink)}.home-final{isolation:isolate;background:radial-gradient(circle at 96% -8%, var(--coral) 0 92px, transparent 94px), linear-gradient(108deg, var(--seafoam) 0 66%, var(--brass) 66% 100%);color:var(--ink);border:1px solid #1026382e;border-radius:64px 18px;margin-block:clamp(30px,5vw,64px);padding:clamp(34px,5vw,64px);position:relative;overflow:hidden}.home-final:after{z-index:-1;color:var(--cream);content:"✦";font-size:30px;position:absolute;top:22px;right:34px}.home-final>img{background:var(--cream);border-radius:50% 50% 18px;padding:14px;box-shadow:0 14px 32px #1026381f}.home-final .eyebrow,.home-final-copy>p:not(.eyebrow){color:var(--green-deep)}.home-final-actions{z-index:1;background:var(--paper);border:1px solid #10263826;border-radius:20px 20px 20px 8px;gap:8px;min-width:270px;padding:20px;position:relative;box-shadow:0 18px 42px #1026381f}.home-final-actions .button{width:100%}.home-final-actions .text-arrow{color:var(--green-deep)}.home-final-actions .text-arrow:last-child{color:var(--oxblood)}.account-home-hero{isolation:isolate;background:radial-gradient(circle at 96% 0, var(--coral) 0 108px, transparent 110px), linear-gradient(112deg, var(--ink) 0 68%, var(--green-deep) 68% 100%);color:var(--cream);border:1px solid #f5eedf29;border-radius:54px 16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-top:28px;padding:clamp(38px,6vw,72px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 64px #10263829}.account-home-hero:after{z-index:-1;color:var(--cream);content:"✦";font-size:30px;position:absolute;top:28px;right:42px}.account-home-hero .eyebrow,.account-home-hero>div>p:last-child{color:var(--seafoam)}.account-home-hero h1{color:var(--cream)}.account-home-hero>.button-secondary{border-color:var(--seafoam);color:var(--cream);background:#a9c3b61f}.account-venue-grid{margin-top:22px}.account-venue-grid article:nth-child(3n+1){background:var(--paper)}.account-venue-grid article:nth-child(3n+2){background:var(--seafoam)}@supports (color:color-mix(in lab, red, red)){.account-venue-grid article:nth-child(3n+2){background:color-mix(in srgb, var(--seafoam) 42%, var(--paper))}}.account-venue-grid article:nth-child(3n){background:var(--brass)}@supports (color:color-mix(in lab, red, red)){.account-venue-grid article:nth-child(3n){background:color-mix(in srgb, var(--brass) 20%, var(--paper))}}.account-venue-grid article>span{color:var(--oxblood)}.account-empty{background:var(--seafoam);border-color:#1026382e;border-radius:18px 42px}@supports (color:color-mix(in lab, red, red)){.account-empty{background:color-mix(in srgb, var(--seafoam) 48%, var(--paper))}}.account-admin{background:var(--brass);border-color:#1026382e}@supports (color:color-mix(in lab, red, red)){.account-admin{background:color-mix(in srgb, var(--brass) 62%, var(--paper))}}.profile-card{background:var(--seafoam)}@supports (color:color-mix(in lab, red, red)){.profile-card{background:color-mix(in srgb, var(--seafoam) 34%, var(--paper))}}.house-request-card{background:var(--brass)}@supports (color:color-mix(in lab, red, red)){.house-request-card{background:color-mix(in srgb, var(--brass) 18%, var(--paper))}}.passport-venues-card{background:var(--seafoam)}@supports (color:color-mix(in lab, red, red)){.passport-venues-card{background:color-mix(in srgb, var(--seafoam) 22%, var(--paper))}}.profile-notifications-card{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.profile-notifications-card{background:color-mix(in srgb, var(--coral) 9%, var(--paper))}}.venue-panel-heading span,.passport-credential-copy>span,.passport-assignment-block>div>span,.external-credential-claims>div:first-child>span,.external-credential-claims article>div:nth-child(2)>span,.credential-catalog-grid article>span,.credential-review-heading span,.credential-review-list header span,.credential-review-facts span{color:var(--oxblood)}.profile-card .venue-panel-heading span,.house-request-card .venue-panel-heading span,.passport-venues-card .venue-panel-heading span{color:var(--ink)}.passport-credential-seal,.external-credential-mark,.passport-credential-empty a,.credential-catalog-empty a,.passport-source-link,.passport-credential-controls a,.external-credential-claims a,.credential-manager-intro .venue-panel-heading a{color:var(--oxblood)}.request-status{color:var(--green-deep)}.credentials-hero .eyebrow.light,.credentials-final-cta .eyebrow.light{color:var(--seafoam)}.credential-passport-top,.credential-passport-preview>div>span,.credential-verify-card dt,.credential-verify-card footer>span,.credential-verify-source,.credential-loop b,.credential-issuer-principles b{color:var(--oxblood)}.credentials-examples{background:var(--coral);color:var(--ink)}.credentials-examples .credentials-section-heading .eyebrow.light,.credentials-examples .credentials-section-heading>p{color:var(--ink)}.credential-example-grid{border-color:#10263847}.credential-example-grid article{color:var(--ink);border-color:#10263847}.credential-example-grid article:first-child{background:var(--paper)}.credential-example-grid article:nth-child(2){background:var(--seafoam)}.credential-example-grid article:nth-child(3){background:var(--brass)}.credential-example-grid article:nth-child(4){background:var(--ink);color:var(--cream)}.credential-example-grid article>span,.credential-example-grid footer small,.credential-example-grid p{color:var(--green-deep)}.credential-example-grid article:nth-child(4)>span,.credential-example-grid article:nth-child(4) footer small,.credential-example-grid article:nth-child(4) p{color:var(--seafoam)}.credential-responsibility-section{background:var(--green-deep);color:var(--cream);position:relative;overflow:hidden}.credential-responsibility-section .credentials-section-heading h2{color:var(--cream)}.credential-responsibility-section .credentials-section-heading .eyebrow{color:var(--seafoam)}.credential-responsibility-section .credentials-section-heading.dark>p{color:#f5eedfc7}.credential-issuer-callout .eyebrow{color:var(--ink)}.venue-interest-hero aside>span,.partner-hero-signal>span{color:var(--seafoam)}.venue-interest-steps article:first-child{background:var(--seafoam)}@supports (color:color-mix(in lab, red, red)){.venue-interest-steps article:first-child{background:color-mix(in srgb, var(--seafoam) 42%, var(--cream))}}.venue-interest-steps article:nth-child(2){background:var(--paper)}.venue-interest-steps article:nth-child(3){background:var(--brass)}@supports (color:color-mix(in lab, red, red)){.venue-interest-steps article:nth-child(3){background:color-mix(in srgb, var(--brass) 24%, var(--cream))}}.venue-interest-steps span,.venue-interest-intake>div>a,.partner-learn-loop>header span,.partner-learn-loop>div>b,.campaign-loop-list article>span,.sponsor-placement-cta,.campaign-complete-preview>p,.campaign-history-preview>p{color:var(--oxblood)}.campaign-ticket-preview>p{color:var(--cream)}.campaign-progress span.active b{color:var(--ink)}.demo-venue-heading>div>span,.demo-venue-heading aside>span,.demo-role-finish>b,.demo-role-grid a>b{color:var(--oxblood)}.demo-role-grid a:first-child{background:var(--seafoam)}@supports (color:color-mix(in lab, red, red)){.demo-role-grid a:first-child{background:color-mix(in srgb, var(--seafoam) 24%, var(--paper))}}.demo-role-grid a:nth-child(2){background:var(--paper)}.demo-role-grid a:nth-child(3){background:var(--brass)}@supports (color:color-mix(in lab, red, red)){.demo-role-grid a:nth-child(3){background:color-mix(in srgb, var(--brass) 16%, var(--paper))}}.demo-role-grid a:hover,.demo-role-grid a:focus-visible{background:var(--green-deep)}.demo-role-grid a:hover>b,.demo-role-grid a:focus-visible>b{color:var(--seafoam)}.demo-lobby-admin .eyebrow{color:var(--ink)}@media (max-width:900px){.home-final{grid-template-columns:72px minmax(0,1fr)}.home-final-actions{grid-column:1/-1;width:100%}.account-home-hero{grid-template-columns:1fr;align-items:start}.account-home-hero>.button-secondary{width:fit-content}}@media (max-width:620px){.home-final{background:radial-gradient(circle at 105% -4%, var(--coral) 0 72px, transparent 74px), var(--seafoam);border-radius:34px 12px;grid-template-columns:1fr}.home-final>img{width:68px}.account-home-hero{border-radius:34px 12px;padding:32px 24px}}.demo-lobby-hero{padding-block:clamp(50px,5.4vw,74px) clamp(44px,4.6vw,64px)}.demo-lobby-hero h1{letter-spacing:-.052em;font-size:clamp(50px,5.55vw,78px);font-weight:800;line-height:.97}.demo-reset-control{justify-items:center;gap:6px;margin-top:18px;display:grid}.demo-reset-control .demo-restart-button{margin-top:0}.demo-reset-control small{color:#f5eedf94;font-size:9px}.demo-reset-control>span{color:var(--seafoam);background:#a9c3b62e;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800}.credentials-page .credentials-definition h2,.credentials-page .credentials-section-heading h2,.credentials-page .credential-loop-copy h2,.credentials-page .credential-issuer-callout h2,.credentials-page .credentials-final-cta h2{font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.045em;text-wrap:balance;font-size:clamp(42px,4.15vw,64px);font-weight:750;line-height:.98}.manager-mobile-nav-label,.manager-mobile-navigation{display:none}.manager-roster-list article{grid-template-columns:38px minmax(160px,1fr) auto auto}.manager-roster-list .manager-roster-profile-link{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:9px;align-items:baseline;gap:8px;padding:3px 5px;display:inline-flex}.manager-roster-list .manager-roster-profile-link span{color:var(--oxblood);white-space:nowrap;font-size:9px;font-weight:800}.manager-roster-list .manager-roster-profile-link:hover,.manager-roster-list .manager-roster-profile-link:focus-visible{background:#a9c3b63d;outline:none}.manager-roster-list article>.manager-roster-actions{align-items:center;gap:7px;display:flex}@media (max-width:720px){.demo-lobby-hero{padding-block:42px 40px}.demo-lobby-hero h1{letter-spacing:-.048em;font-size:clamp(42px,11.5vw,52px);line-height:.98}.demo-reset-control small{max-width:280px;line-height:1.45}.credentials-page .credentials-definition h2,.credentials-page .credentials-section-heading h2,.credentials-page .credential-loop-copy h2,.credentials-page .credential-issuer-callout h2,.credentials-page .credentials-final-cta h2{font-size:clamp(38px,10.5vw,48px);line-height:1}.manager-mobile-nav-label{color:var(--seafoam);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:14px;font-size:9px;font-weight:800;display:flex}.manager-mobile-nav-label b{color:var(--brass)}.venue-manager-sidebar nav{gap:8px;margin:7px -18px 0;padding:3px 18px 11px;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 32px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 32px),#0000 100%)}.venue-manager-sidebar nav button{border:1px solid #f5eedf29;border-radius:999px;flex:none;min-height:42px;padding:10px 15px}.venue-manager-sidebar nav button.active{border-color:var(--seafoam);background:var(--seafoam);color:var(--green-deep)}.venue-manager-links{gap:7px}.venue-manager-links a,.venue-manager-links form button{min-height:38px;color:var(--cream);background:#f5eedf12;border:1px solid #f5eedf24;border-radius:999px;align-items:center;padding:8px 11px;font-size:10px;font-weight:800;display:inline-flex}.venue-manager-links form button{font:inherit}.venue-manager-topbar{gap:14px}.venue-manager-topbar h1{font-size:clamp(36px,10.5vw,44px);line-height:.98}.venue-manager-metrics{background:0 0;border:0;gap:10px;overflow:visible}.venue-manager-metrics article{border:1px solid var(--line);background:var(--paper);border-radius:17px;min-height:108px;padding:16px}.venue-manager-metrics article:first-child{background:var(--seafoam)}@supports (color:color-mix(in lab, red, red)){.venue-manager-metrics article:first-child{background:color-mix(in srgb, var(--seafoam) 42%, var(--paper))}}.venue-manager-metrics article:nth-child(2){background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.venue-manager-metrics article:nth-child(2){background:color-mix(in srgb, var(--coral) 14%, var(--paper))}}.venue-manager-metrics article:nth-child(3){background:var(--brass)}@supports (color:color-mix(in lab, red, red)){.venue-manager-metrics article:nth-child(3){background:color-mix(in srgb, var(--brass) 18%, var(--paper))}}.venue-manager-metrics article:nth-child(4){background:var(--paper)}.venue-manager-metrics strong{font-size:32px}.venue-manager-panel{border-radius:18px;padding:20px 16px}.venue-panel-heading{flex-wrap:wrap;gap:10px 14px}.venue-panel-heading h2{margin-top:5px;font-size:clamp(27px,8.4vw,34px);line-height:1}.manager-roster-heading-actions{justify-content:space-between;width:100%}.manager-roster-heading-actions>button{min-height:42px;padding-inline:15px}.manager-unscheduled-help{border-radius:18px 7px;grid-template-columns:1fr;gap:13px;padding:17px 14px}.manager-unscheduled-help>div:first-child,.manager-unscheduled-help label,.manager-unscheduled-help-actions{grid-column:1}.manager-unscheduled-help>div:first-child>strong{font-size:19px}.manager-unscheduled-help p{font-size:11px}.manager-unscheduled-help input,.manager-unscheduled-help select{min-height:48px;font-size:14px}.manager-unscheduled-help-actions{grid-template-columns:1fr;display:grid}.manager-unscheduled-help-actions button{width:100%;min-height:46px}.manager-roster-list,.manager-team-table,.manager-benefit-table{gap:10px}.manager-roster-list article{border:1px solid var(--line);background:var(--cream);border-radius:16px;grid-template-columns:42px minmax(0,1fr);gap:9px 12px;padding:13px}.manager-roster-list article>i{grid-area:1/1;width:42px;height:42px}.manager-roster-list article>.manager-roster-identity{grid-area:1/2}.manager-roster-list .manager-roster-profile-link{background:#a9c3b633;border:1px solid #1544391f;border-radius:12px;justify-content:space-between;width:100%;min-height:42px;padding:8px 10px}.manager-roster-list .manager-roster-profile-link span{font-size:8px}.manager-roster-list article>.entitlement-status{background:#1026380f;border-radius:999px;grid-area:2/2;justify-self:start;padding:5px 8px}.manager-roster-list article>.manager-roster-actions{grid-area:3/1/auto/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.manager-roster-list article>.manager-roster-actions button{width:100%;min-height:44px}.manager-release-toggle{min-height:28px;padding:5px 8px 5px 6px}.manager-release-toggle input{width:16px;height:16px}.manager-release-toggle span{font-size:9px!important}.manager-employee-meta{align-items:flex-start}.manager-nightly-allowance{grid-template-columns:auto 30px 24px 30px;min-height:34px}.manager-nightly-allowance button{width:30px;height:30px;font-size:17px}.manager-team-table article{border:1px solid var(--line);background:var(--cream);border-radius:16px;grid-template-columns:42px minmax(0,1fr);gap:8px 12px;padding:12px}.manager-team-table article>i{grid-area:1/1;width:42px;height:42px}.manager-team-table article>button.manager-team-profile-link{background:#a9c3b638;border:1px solid #15443924;grid-area:1/2;width:100%;min-height:54px;padding:9px 11px}.manager-team-table article>b{background:#a9c3b64d;border-radius:999px;grid-column:2;justify-self:start;padding:5px 8px}.manager-team-table article>small,.manager-team-table article>button:not(.manager-team-profile-link){grid-column:2;justify-self:start}.manager-full-panel{margin-top:22px}.manager-profile-back{min-height:44px;padding:10px 2px}.manager-profile-redemption-list{overflow:visible}.manager-profile-redemption-list article{border:1px solid var(--line);background:var(--cream);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;min-width:0;padding:12px}.manager-profile-redemption-list article>time,.manager-profile-redemption-list article>div{grid-column:1/-1}.manager-redemptions-table,.manager-entitlement-table{gap:10px;overflow:visible}.manager-redemptions-table .table-heading,.manager-entitlement-table .table-heading{display:none}.manager-redemptions-table article,.manager-entitlement-table article{border:1px solid var(--line);background:var(--cream);border-radius:14px;min-width:0;padding:13px}.manager-redemptions-table article{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.manager-redemptions-table article>time,.manager-redemptions-table article>strong{grid-column:1/-1}.manager-entitlement-table article{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.manager-entitlement-table article>span:nth-of-type(n+2),.manager-entitlement-table article>button{grid-column:1/-1}.venue-manager-sidebar{z-index:30;padding:12px 14px 14px;position:relative}.venue-manager-sidebar .brand{width:108px}.venue-manager-house{border-top:1px solid #f5eedf24;border-bottom:0;align-items:baseline;gap:7px;margin-top:8px;padding:9px 0 0;display:flex}.venue-manager-house span,.venue-manager-house small{display:none}.venue-manager-house strong{font-size:13px}.manager-mobile-nav-label{margin-top:9px}.venue-manager-sidebar>.manager-desktop-nav,.venue-manager-sidebar>.venue-manager-links{display:none}.manager-mobile-navigation{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:7px;margin-top:6px;display:grid;position:relative}.venue-manager-sidebar .manager-mobile-primary-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;min-width:0;margin:0;padding:0;display:grid;overflow:visible;-webkit-mask-image:none;mask-image:none}.venue-manager-sidebar .manager-mobile-primary-nav button,.manager-mobile-more summary{min-width:0;min-height:40px;color:var(--seafoam);text-align:center;white-space:nowrap;background:#f5eedf0f;border:1px solid #f5eedf2e;border-radius:10px;justify-content:center;align-items:center;gap:4px;padding:7px 5px;font-size:9px;font-weight:800;display:flex}.venue-manager-sidebar .manager-mobile-primary-nav button.active{border-color:var(--seafoam);background:var(--seafoam);color:var(--green-deep)}.manager-mobile-primary-nav button>b{background:var(--coral);min-width:16px;min-height:16px;color:var(--cream);border-radius:999px;place-items:center;font-size:8px;display:grid}.manager-mobile-more{position:static}.manager-mobile-more summary{cursor:pointer;min-width:54px;list-style:none}.manager-mobile-more summary::-webkit-details-marker{display:none}.manager-mobile-more summary:after{color:var(--brass);content:"+";margin-left:2px}.manager-mobile-more[open] summary:after{content:"−"}.manager-mobile-more>div{z-index:50;background:var(--green-deep);border:1px solid #f5eedf33;border-radius:14px;gap:10px;padding:11px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 40px #0515114d}.manager-mobile-more>div>nav,.manager-mobile-more>div>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;display:grid;overflow:visible;-webkit-mask-image:none;mask-image:none}.manager-mobile-more>div>div{border-top:1px solid #f5eedf24;padding-top:10px}.manager-mobile-more button,.manager-mobile-more a,.manager-mobile-more form button{min-height:39px;color:var(--cream);font:inherit;text-align:center;background:#f5eedf0f;border:1px solid #f5eedf29;border-radius:9px;justify-content:center;align-items:center;padding:7px;font-size:9px;font-weight:800;display:flex}.manager-mobile-more button.active{background:var(--seafoam);color:var(--green-deep)}.manager-mobile-more form{display:grid}.venue-manager-main{padding:18px 12px 64px}.venue-manager-topbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px;display:grid}.venue-manager-topbar>div{min-width:0}.venue-manager-topbar h1{letter-spacing:-.05em;overflow-wrap:anywhere;max-width:100%;font-size:clamp(29px,8.6vw,36px);line-height:.98}.venue-manager-topbar>span{align-self:start;padding:6px 8px;font-size:8px}.venue-manager-metrics{border:1px solid var(--line);background:var(--paper);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:14px;overflow:hidden}.venue-manager-metrics article,.venue-manager-metrics article:nth-child(n){border:0;border-right:1px solid var(--line);border-radius:0;min-width:0;min-height:76px;padding:10px 8px}.venue-manager-metrics article:last-child{border-right:0}.venue-manager-metrics span{font-size:8px;line-height:1.2}.venue-manager-metrics small{display:none}.venue-manager-metrics strong{overflow-wrap:anywhere;font-size:clamp(21px,6.8vw,27px)}.venue-manager-grid{margin-top:14px}}h1.public-hero-title,.policy-page>header>h1.public-hero-title,.support-page>header>h1.public-hero-title{font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.052em;text-wrap:balance;margin:0;font-size:clamp(52px,4.85vw,78px);font-weight:800;line-height:.97}@media (max-width:620px){h1.public-hero-title,.policy-page>header>h1.public-hero-title,.support-page>header>h1.public-hero-title{letter-spacing:-.048em;font-size:clamp(44px,13vw,62px);line-height:.95}}@media (max-width:720px){.manager-benefits-panel .venue-panel-heading>button{min-height:42px}.manager-add-benefit{border-radius:18px 6px;grid-template-columns:1fr;padding:16px}.manager-add-benefit .wide{grid-column:1}.manager-add-benefit>button{width:100%;min-height:46px}.manager-benefit-table article{border:1px solid var(--line);background:var(--cream);border-radius:16px 5px;grid-template-columns:auto minmax(0,1fr) 42px;gap:8px 11px;padding:14px}.manager-benefit-table article>.benefit-class{grid-area:1/1}.manager-benefit-copy{grid-area:1/2/span 2}.manager-benefit-copy strong{line-height:1.2}.manager-benefit-copy small{margin-top:2px;font-size:10px}.manager-benefit-table article>b{grid-area:3/2;font-size:12px}.manager-benefit-status{grid-area:2/1/span 2;align-self:end}.manager-benefit-actions{grid-area:1/3/span 3;align-self:center}.manager-benefit-actions>div{z-index:1400;top:auto;right:14px;bottom:calc(14px + env(safe-area-inset-bottom));border-radius:20px 7px;gap:4px;padding:10px;position:fixed;left:14px}.manager-benefit-actions>div button{min-height:50px;font-size:13px}.manager-benefit-dialog-backdrop{align-items:end;padding:0}.manager-benefit-dialog{width:100%;max-height:calc(100dvh - 18px);padding:28px 18px calc(20px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:28px 8px 0 0}.manager-benefit-dialog:before{font-size:20px;top:20px;right:62px}.manager-benefit-dialog-close{top:15px;right:16px}.manager-benefit-dialog h2{max-width:calc(100% - 42px);font-size:clamp(36px,11vw,48px)}.manager-benefit-dialog form{grid-template-columns:1fr}.manager-benefit-dialog label.wide,.manager-benefit-dialog footer{grid-column:1}.manager-benefit-dialog input,.manager-benefit-dialog select,.manager-benefit-dialog textarea{min-height:48px;font-size:16px}.manager-benefit-dialog footer{grid-template-columns:1fr 1fr;display:grid}.manager-benefit-dialog footer .button{width:100%}.manager-bonus-terms,.manager-benefit-delete-dialog footer{grid-template-columns:1fr}.manager-benefit-delete-dialog footer .button-danger{grid-row:1}.manager-team-table article>.manager-team-request-actions{grid-column:2/-1;width:100%}.manager-team-request-actions button{flex:1;min-height:44px}}.account-app-nav.embedded{z-index:70;width:100%;min-height:calc(68px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-left:0;border-right:0;border-radius:20px 20px 0 0;flex:none;margin-top:auto;position:sticky;bottom:0;left:auto;transform:none;box-shadow:0 -12px 28px #081b2a38}.employee-view-switcher{background:#a9c3b638;border:1px solid #10263824;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0 20px 14px;padding:4px;display:grid}.employee-view-switcher button{min-height:38px;color:var(--muted);font:850 9px var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px}.employee-view-switcher button.active{background:var(--paper);color:var(--green-deep);box-shadow:0 5px 16px #1026381a}.working-employee-phone,.working-redeem-phone{flex-direction:column;display:flex}.auth-code-challenge{background:var(--seafoam);border:1px solid #b08a497a;border-radius:14px 28px;gap:1rem;padding:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.auth-code-challenge{background:color-mix(in srgb, var(--seafoam) 30%, var(--paper))}}.auth-code-challenge h2{color:var(--ink);text-wrap:balance;margin:.35rem 0 .6rem;font-size:clamp(1.75rem,6vw,2.55rem);line-height:.98}.auth-code-challenge>div:first-child>p:last-child{color:var(--muted);font-size:.9rem;line-height:1.5}.auth-code-challenge input{text-align:center;letter-spacing:.22em;font-size:1.65rem;font-weight:850}.auth-code-challenge form .button{width:100%}.auth-code-actions{color:var(--muted);grid-template-columns:1fr 1fr;gap:.5rem .75rem;font-size:.76rem;display:grid}.auth-code-actions span{overflow-wrap:anywhere;color:var(--green-deep);grid-column:1/-1;font-weight:800}.auth-code-actions button{color:var(--oxblood);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;justify-self:start;padding:0;font-weight:850}.auth-code-actions button:disabled{opacity:.48;cursor:wait}.account-mode-section{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:clamp(2rem,5vw,4rem)}.account-mode-section>header{grid-template-columns:minmax(0,1fr) minmax(240px,.52fr);align-items:end;gap:2rem;display:grid}.account-mode-section h2{letter-spacing:-.05em;margin:.4rem 0 0;font-size:clamp(2.2rem,5vw,4.4rem);line-height:.94}.account-mode-section>header>p{color:var(--muted);margin:0;line-height:1.6}.account-venue-grid nav a.manager-entry{border:1px solid var(--green-deep);color:var(--green-deep);background:0 0}.manager-mode-switch{background:#b08a491f;border:1px solid #b08a496b;border-radius:10px 20px;gap:5px;margin-top:16px;padding:12px;display:grid}.manager-mode-switch span{color:var(--brass);font:850 9px var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase}.manager-mode-switch a{color:var(--cream);font-size:11px;font-weight:850}@media (max-width:720px){.account-mode-section>header{grid-template-columns:1fr;gap:.8rem}.account-mode-section h2{font-size:clamp(2.5rem,12vw,3.8rem)}.working-employee-phone,.working-redeem-phone{padding-bottom:calc(68px + env(safe-area-inset-bottom));overflow:visible}.account-app-nav.embedded{position:fixed;left:0}.manager-mode-switch{text-align:right;border-radius:999px;margin:0;padding:8px 10px;position:absolute;top:10px;right:14px}.manager-mode-switch span{display:none}.manager-mode-switch a{font-size:9px}}.employee-profile-page [hidden]{display:none!important}.employee-profile-header{gap:1.5rem 4rem;min-height:26rem;padding-bottom:2.5rem}.passport-hero-copy h1{max-width:12ch;font-size:clamp(2.7rem,5.4vw,5rem);line-height:.98}.passport-cover{min-height:17rem}.passport-jump-nav{z-index:15;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));position:sticky;top:0;box-shadow:0 6px 15px #1026380c}.passport-jump-nav a{text-align:center;justify-content:center;min-height:52px;padding:.85rem .6rem}.passport-jump-nav a[aria-current]{background:var(--green-deep);color:var(--cream)}.employee-profile-grid>section,.employee-profile-grid [id]{scroll-margin-top:85px}.passport-panel-group{grid-column:1/-1;gap:22px;min-width:0;display:grid}.passport-panel-group>.passport-share-settings{margin:0}.passport-credentials-card{grid-column:1/-1}.passport-form-hint{color:var(--muted);grid-column:1/-1;margin:0;font-size:14px;line-height:1.5}.passport-studio-record .resume-studio-layout{grid-template-columns:1fr}.passport-studio-record .resume-studio-controls{border-right:0}.passport-studio-record .resume-experience-editor{border-bottom:0}.resume-studio-heading{align-items:center;padding:28px 32px}.resume-studio-heading h2{max-width:20ch;font-size:clamp(28px,3.3vw,44px);line-height:1.05}.resume-export-hint{background:var(--seafoam);color:var(--green-deep);margin:0;padding:16px 24px;font-size:13px;line-height:1.5}.resume-export-actions a[aria-disabled=true]{opacity:.45;cursor:not-allowed}.passport-sharing-choice{border:1px solid var(--line);background:var(--paper);border-radius:16px;padding:24px 32px}.passport-sharing-choice h2{margin:0;font-size:28px}.passport-sharing-choice p{max-width:72ch;line-height:1.55}.passport-preview-button{min-height:44px;color:var(--cream);text-align:left;cursor:pointer;background:0 0;border:0;padding:10px 0;font-weight:800;text-decoration:underline}.passport-publish-review{border:1px solid var(--seafoam);border-radius:12px;margin-top:24px;padding:20px}.passport-publish-review h4{margin:0;font-size:21px}.passport-publish-review p{line-height:1.6}.passport-publish-review button{margin:8px 10px 0 0}.account-no-code{align-items:center;gap:24px;padding-top:28px;padding-bottom:28px;display:flex}.account-no-code>div{flex:1}.account-no-code h2{margin:0 0 10px;font-size:25px}.account-no-code p{max-width:65ch;margin:0;line-height:1.5}.public-mobile-menu{display:none;position:relative}.public-mobile-menu summary{cursor:pointer;align-items:center;min-height:44px;font-size:13px;font-weight:800;display:flex}.public-mobile-menu nav{z-index:50;background:var(--paper);width:245px;color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:8px;display:grid;position:absolute;top:50px;right:0;box-shadow:0 10px 35px #10263830}.public-mobile-menu nav a{padding:14px;font-size:14px}@media (max-width:900px){.public-mobile-menu{margin-left:auto;display:block}.header-inner{gap:16px}.header-inner .desktop-nav{display:none}}@media (max-width:760px){.passport-cover{display:none}.employee-profile-header{min-height:auto;padding-bottom:1.75rem}.passport-topbar{min-height:5rem}.passport-hero-copy h1{font-size:2.8rem}.passport-jump-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.passport-jump-nav a{border:1px solid var(--line);min-height:48px;font-size:12px}.passport-jump-nav a:last-child{grid-column:span 2}.employee-profile-grid>section,.employee-profile-grid [id]{scroll-margin-top:115px}.resume-studio-heading,.passport-sharing-choice{padding:24px 20px}.account-no-code{flex-direction:column;align-items:start}}.passport-copy-link{gap:8px;margin-top:18px;font-size:12px;font-weight:700;display:grid}.passport-copy-link input{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--ink);border-radius:8px;padding:12px;font-size:14px}.passport-draft-preview-dialog{border:1px solid var(--line);background:var(--cream);width:min(1160px,100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);color:var(--ink);border-radius:16px;margin:auto;padding:0}.passport-draft-preview-dialog::backdrop{background:#102638b8}.passport-draft-preview-dialog .passport-preview-ribbon{z-index:2;gap:16px;position:sticky;top:0}.passport-preview-ribbon button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;padding:10px 16px;font-weight:800}.passport-draft-preview-dialog .public-passport-header{padding-top:24px}.passport-open-public{color:var(--cream);align-items:center;min-height:44px;padding:8px;font-size:13px;font-weight:800;text-decoration:underline;display:inline-flex}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
