:root{--piqrona-navy:#0b1b27;--piqrona-teal:#438f87;--piqrona-off-white:#f8f7f3;--piqrona-white:#ffffff;--piqrona-font:Nunito,system-ui,-apple-system,"Segoe UI",sans-serif;--pq-color-text:var(--piqrona-navy);--pq-color-muted:#52616a;--pq-color-brand:var(--piqrona-teal);--pq-color-canvas:var(--piqrona-off-white);--pq-color-surface:var(--piqrona-white);--pq-color-surface-soft:#e8f3f2;--pq-color-border:#cbd5d7;--pq-color-success:#145c3c;--pq-color-success-soft:#dff5e8;--pq-color-warning:#725000;--pq-color-warning-soft:#fff0c2;--pq-color-danger:#882020;--pq-color-danger-soft:#fde2e2;--pq-color-info:#245f75;--pq-color-info-soft:#e5f4f8;--pq-color-focus:#438f87;--pq-font-family:var(--piqrona-font);--pq-font-size-xs:0.75rem;--pq-font-size-sm:0.875rem;--pq-font-size-md:1rem;--pq-font-size-lg:1.25rem;--pq-font-size-xl:1.5rem;--pq-font-size-2xl:2rem;--pq-font-size-3xl:2.75rem;--pq-font-size-4xl:4rem;--pq-line-height-tight:1.1;--pq-line-height-body:1.55;--pq-space-1:0.25rem;--pq-space-2:0.5rem;--pq-space-3:0.75rem;--pq-space-4:1rem;--pq-space-5:1.25rem;--pq-space-6:1.5rem;--pq-space-8:2rem;--pq-space-10:2.5rem;--pq-space-12:3rem;--pq-radius-sm:0.5rem;--pq-radius-md:0.8rem;--pq-radius-lg:1.2rem;--pq-radius-pill:999rem;--pq-shadow-card:0 0.8rem 2.5rem rgb(11 27 39/7%);--pq-focus-ring:0 0 0 3px rgb(67 143 135/35%);color:var(--pq-color-text);background:var(--pq-color-canvas);font-family:var(--pq-font-family)}*{box-sizing:border-box}body{margin:0}a{color:inherit}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}.pq-brand-logo{display:block;width:min(18rem,75%);height:auto;object-fit:contain}.pq-brand-logo-compact{width:3.5rem;aspect-ratio:1}.pq-home-brand-logo{width:min(16rem,65vw,30vh);margin:0 auto clamp(1.25rem,3vh,2rem)}.pq-not-found-mark{width:clamp(4.5rem,10vw,6.5rem)}.pq-heading{margin:0;color:var(--pq-color-text);font-family:var(--pq-font-family);font-weight:800;line-height:var(--pq-line-height-tight);overflow-wrap:anywhere}.pq-heading--1{font-size:clamp(var(--pq-font-size-3xl),6vw,var(--pq-font-size-4xl))}.pq-heading--2{font-size:clamp(var(--pq-font-size-2xl),4vw,var(--pq-font-size-3xl))}.pq-heading--3{font-size:var(--pq-font-size-2xl)}.pq-heading--4{font-size:var(--pq-font-size-xl)}.pq-heading--5{font-size:var(--pq-font-size-lg)}.pq-heading--6{font-size:var(--pq-font-size-md)}.pq-eyebrow{margin:0;color:var(--pq-color-brand);font-size:var(--pq-font-size-sm);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.pq-text{margin:0;color:var(--pq-color-text);font-size:var(--pq-font-size-md);line-height:var(--pq-line-height-body)}.pq-text--lead{font-size:var(--pq-font-size-lg)}.pq-text--small{font-size:var(--pq-font-size-sm)}.pq-text--muted{color:var(--pq-color-muted)}.pq-link{color:var(--pq-color-info);font-weight:700;text-decoration-thickness:.08em;text-underline-offset:.18em}.pq-link:hover{color:var(--pq-color-text)}.pq-button:focus-visible,.pq-choice input:focus-visible,.pq-control:focus-visible,.pq-help-button:focus-visible,.pq-link:focus-visible{outline:3px solid var(--pq-color-focus);outline-offset:3px}.pq-button,.pq-page-indicator{display:inline-flex;min-height:3.25rem;align-items:center;justify-content:center;gap:var(--pq-space-2);padding:.75rem 1.2rem;border:1px solid transparent;border-radius:var(--pq-radius-md);font:600 var(--pq-font-size-md) /1.25 var(--pq-font-family);text-align:center}.pq-page-indicator{color:var(--pq-color-text)}.pq-button{--pq-button-bg:var(--pq-color-text);--pq-button-fg:var(--pq-color-surface);--pq-button-border:transparent;border-color:var(--pq-button-border);color:var(--pq-button-fg);background:var(--pq-button-bg);text-decoration:none;cursor:pointer;transition:background-color .14s ease}.pq-button:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--pq-button-bg) 88%,var(--pq-color-text))}.pq-button[data-variant=secondary]{--pq-button-bg:var(--pq-color-surface-soft);--pq-button-fg:var(--pq-color-text)}.pq-button[data-variant=tertiary]{--pq-button-bg:var(--pq-color-surface);--pq-button-fg:var(--pq-color-text);--pq-button-border:var(--pq-color-border)}.pq-button[data-tone=success][data-variant=primary]{--pq-button-bg:var(--pq-color-success)}.pq-button[data-tone=warning][data-variant=primary]{--pq-button-bg:#e6b83d;--pq-button-fg:var(--pq-color-text)}.pq-button[data-tone=danger][data-variant=primary]{--pq-button-bg:#a32626}.pq-button[data-tone=success][data-variant=secondary]{--pq-button-bg:var(--pq-color-success-soft);--pq-button-fg:var(--pq-color-success)}.pq-button[data-tone=warning][data-variant=secondary]{--pq-button-bg:var(--pq-color-warning-soft);--pq-button-fg:var(--pq-color-warning)}.pq-button[data-tone=danger][data-variant=secondary]{--pq-button-bg:var(--pq-color-danger-soft);--pq-button-fg:var(--pq-color-danger)}.pq-button[data-size=small]{min-height:2.5rem;padding:.5rem .85rem;font-size:var(--pq-font-size-sm)}.pq-button[data-icon-only=true]{width:3.25rem;padding:0}.pq-button:disabled,.pq-button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.pq-button[data-wrap=never]{white-space:nowrap}.pq-link-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--pq-space-2);min-height:2.5rem;padding:var(--pq-space-2);border:0;border-radius:var(--pq-radius-sm);color:var(--pq-color-text);background:transparent;font:500 var(--pq-font-size-md) /1.3 var(--pq-font-family);text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.pq-link-button:hover{background:var(--pq-color-surface-soft)}.pq-link-button:focus-visible{outline:3px solid var(--pq-color-focus);outline-offset:2px}.pq-link-button:disabled{opacity:.5;cursor:not-allowed}.pq-file-action{position:relative}.pq-file-action input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pq-file-action:focus-within{outline:3px solid var(--pq-color-focus);outline-offset:3px}.pq-button svg,.pq-icon{display:block;width:1.25rem;height:1.25rem;flex:0 0 auto;fill:currentColor}.pq-icon[data-size=large]{width:2rem;height:2rem}.pq-field{display:grid;align-content:start;min-width:0;grid-gap:var(--pq-space-2);gap:var(--pq-space-2)}.pq-field>.pq-field-label-row,.pq-field>.pq-label{min-height:1.8rem}.pq-field>.pq-label{display:flex;align-items:center}.pq-field-label-row{display:inline-flex;align-items:center;gap:var(--pq-space-2);width:-moz-fit-content;width:fit-content}.pq-form-group legend,.pq-label{color:var(--pq-color-text);font-size:var(--pq-font-size-md);font-weight:600}.pq-required{color:var(--pq-color-danger)}.pq-control{box-sizing:border-box;width:100%;min-width:0;min-height:3rem;padding:.7rem .85rem;border:2px solid var(--pq-color-border);border-radius:var(--pq-radius-md);color:var(--pq-color-text);background:var(--pq-color-surface);font:var(--pq-font-size-md) /1.4 var(--pq-font-family)}.pq-control:not(textarea){height:3rem}textarea.pq-control{min-height:6rem;resize:vertical}input[type=file].pq-control{padding:.55rem}.pq-control::placeholder{color:var(--pq-color-muted);opacity:1}.pq-control:disabled{color:var(--pq-color-muted);background:var(--pq-color-canvas);cursor:not-allowed}.pq-control[aria-invalid=true]{border-color:var(--pq-color-danger)}.pq-field-message{margin:0;color:var(--pq-color-muted);font-size:var(--pq-font-size-sm);line-height:1.4}.pq-field-message[data-tone=danger]{color:var(--pq-color-danger);font-weight:700}.pq-form-group{display:grid;grid-gap:var(--pq-space-4);gap:var(--pq-space-4);min-width:0;margin:0;padding:var(--pq-space-5);border:1px solid var(--pq-color-border);border-radius:var(--pq-radius-md)}.pq-form-group legend{padding:0 var(--pq-space-2);font-weight:700}.pq-form-group[data-tone=danger]{border-color:color-mix(in srgb,var(--pq-color-danger) 32%,var(--pq-color-border));background:color-mix(in srgb,var(--pq-color-danger) 3%,var(--pq-color-surface))}.pq-form-group[data-tone=danger]>legend{color:var(--pq-color-danger)}.pq-form-group>.pq-button{justify-self:start}.pq-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--pq-space-4)}.pq-form-grid,.pq-list-filters{display:grid;gap:var(--pq-space-4)}.pq-list-filters{grid-template-columns:minmax(14rem,2fr) repeat(2,minmax(11rem,1fr));align-items:end;grid-gap:var(--pq-space-4);width:100%}.pq-tag-rule-list{display:grid;width:100%;min-width:0}.pq-tag-rule-list__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,16rem) 3.25rem;align-items:center;grid-gap:var(--pq-space-4);gap:var(--pq-space-4);min-width:0;padding:var(--pq-space-3) 0;border-bottom:1px solid var(--pq-color-border)}.pq-tag-rule-list__heading{color:var(--pq-color-muted);font-size:var(--pq-font-size-sm);font-weight:700}.pq-tag-rule-list__tag{overflow-wrap:anywhere}.pq-tag-rule-list__add{grid-column:1}.pq-tag-rule-list__row>.pq-control{min-width:0}.pq-form-stack{display:grid;grid-gap:var(--pq-space-4);gap:var(--pq-space-4)}.pq-geofence-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;grid-gap:var(--pq-space-4);gap:var(--pq-space-4);width:100%}.pq-geofence-layout__fields{min-width:0}.pq-geofence-layout__fields>.pq-button{justify-self:start}.pq-geofence-layout__fields .pq-action-flow>.pq-field{flex:1 1 14rem}.pq-geofence-layout__map{display:grid;grid-template-rows:minmax(20rem,1fr) auto;grid-gap:var(--pq-space-2);gap:var(--pq-space-2);min-width:0}.pq-geofence-layout__map>.pq-location-map{height:100%;min-height:20rem}.pq-form-actions-end{display:flex;justify-content:flex-end;gap:var(--pq-space-3)}.pq-location-map{width:100%;height:20rem;border:1px solid var(--pq-color-border);border-radius:var(--pq-radius-md);overflow:hidden;background:var(--pq-color-surface-soft)}.pq-location-map--specimen{position:relative;background-color:#e4eeeb;background-image:linear-gradient(35deg,transparent 46%,#f9f9f4 47% 53%,transparent 54%),linear-gradient(110deg,transparent 48%,#f9f9f4 49% 52%,transparent 53%)}.pq-location-map__circle{position:absolute;width:10rem;height:10rem;top:calc(50% - 5rem);left:calc(50% - 5rem);border:2px solid var(--pq-color-brand);border-radius:50%;background:rgb(67 143 135/15%)}.pq-location-map__pin{position:absolute;z-index:1;width:1.1rem;height:1.1rem;top:calc(50% - .55rem);left:calc(50% - .55rem);border:3px solid var(--pq-color-surface);border-radius:50%;background:var(--pq-color-brand);box-shadow:0 1px 6px rgb(11 27 39/30%)}@media (max-width:42rem){.pq-form-actions-end{display:grid}}@media (max-width:60rem){.pq-geofence-layout{grid-template-columns:minmax(0,1fr)}}.pq-section-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--pq-space-4);margin-bottom:var(--pq-space-5)}.pq-section-toolbar__heading{display:grid;grid-gap:var(--pq-space-1);gap:var(--pq-space-1)}.pq-section-toolbar__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--pq-space-3)}.pq-segmented{display:inline-flex;flex-wrap:wrap;gap:var(--pq-space-1);max-width:100%;padding:var(--pq-space-1);border-radius:var(--pq-radius-md);background:var(--pq-color-surface-soft)}.pq-segmented__option{min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;gap:var(--pq-space-2);padding:var(--pq-space-2) var(--pq-space-3);border:0;border-radius:var(--pq-radius-sm);color:var(--pq-color-muted);background:transparent;font:inherit;font-weight:500;cursor:pointer}.pq-segmented__option[aria-pressed=true]{color:var(--pq-color-text);background:var(--pq-color-surface);box-shadow:var(--pq-shadow-card)}.pq-segmented__option:focus-visible{outline:3px solid var(--pq-color-focus);outline-offset:2px}.pq-segmented__option:disabled{opacity:.5;cursor:not-allowed}.pq-segmented__option svg{display:block;width:1.125rem;height:1.125rem;flex:0 0 auto}.pq-file-picker{width:100%;min-height:8rem;display:grid;justify-items:center;align-content:center;grid-gap:var(--pq-space-1);gap:var(--pq-space-1);padding:var(--pq-space-4);border:2px dashed var(--pq-color-brand);border-radius:var(--pq-radius-lg);color:var(--pq-color-text);background:var(--pq-color-surface-soft);font:inherit;cursor:pointer}.pq-file-picker svg{width:2.25rem;height:2.25rem;color:var(--pq-color-brand)}.pq-file-picker small{color:var(--pq-color-muted)}.pq-file-picker:disabled{opacity:.55;cursor:not-allowed}.pq-file-picker:focus-visible{outline:3px solid var(--pq-color-focus);outline-offset:3px}.pq-selection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(13rem,100%),1fr));grid-gap:var(--pq-space-3);gap:var(--pq-space-3)}.pq-selection-card{position:relative;min-width:0;overflow:hidden;border:1px solid var(--pq-color-border);border-radius:var(--pq-radius-md);background:var(--pq-color-surface)}.pq-selection-card>img{display:block;width:100%;height:8rem;object-fit:contain;background:var(--pq-color-text)}.pq-selection-card__details{min-width:0;display:grid;grid-gap:var(--pq-space-1);gap:var(--pq-space-1);padding:var(--pq-space-3)}.pq-selection-card__details>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pq-selection-card>.pq-button[data-icon-only=true]{position:absolute;top:var(--pq-space-2);right:var(--pq-space-2);width:2.5rem;min-height:2.5rem;color:var(--pq-color-surface);background:var(--pq-color-danger)}.pq-form-subgroup{grid-column:1/-1;display:grid;grid-gap:var(--pq-space-3);gap:var(--pq-space-3);min-width:0;margin:var(--pq-space-1) 0 0;padding:var(--pq-space-4) 0 0;border:0;border-top:1px solid var(--pq-color-border)}.pq-form-subgroup>legend{padding:0;color:var(--pq-color-text);font-size:var(--pq-font-size-md);font-weight:600}.pq-form-subgroup__description{margin:0;color:var(--pq-color-muted);font-size:var(--pq-font-size-sm);line-height:1.45}.pq-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--pq-space-3);gap:var(--pq-space-3)}.pq-option-group{display:grid;grid-gap:.55rem;gap:.55rem;min-width:0;margin:0;padding:0;border:0}.pq-option-group>legend{margin-bottom:.55rem;padding:0;font-weight:700}.pq-choice.pq-option-card{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--pq-space-4);padding:var(--pq-space-3) var(--pq-space-4);border:1px solid var(--pq-color-border);border-radius:var(--pq-radius-md);background:var(--pq-color-surface)}.pq-choice.pq-option-card--responsive{flex-wrap:wrap}.pq-option-card--responsive .pq-option-card__copy{flex:1 1 16rem}.pq-option-card--responsive .pq-option-card__control{flex-wrap:wrap}.pq-option-card:has(input:checked){border-color:var(--pq-color-brand);background:var(--pq-color-surface-soft)}.pq-option-card:has(input:focus-visible){outline:3px solid var(--pq-color-focus);outline-offset:3px}.pq-option-card__copy{display:grid;min-width:0;grid-gap:var(--pq-space-1);gap:var(--pq-space-1)}.pq-option-card__copy strong{overflow-wrap:anywhere}.pq-option-card__copy small{color:var(--pq-color-muted)}.pq-option-card__control{display:inline-flex;align-items:center;flex:0 0 auto;gap:var(--pq-space-2);font-size:var(--pq-font-size-sm)}.pq-option-card .pq-option-card__control input{margin:0}.pq-choice.pq-option-card--leading{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;justify-content:normal;grid-gap:.65rem;gap:.65rem;padding:.85rem;border-color:color-mix(in srgb,var(--pq-color-text) 16%,transparent);border-radius:.85rem}.pq-option-card--leading:has(input:checked){border-color:var(--pq-color-brand);background:color-mix(in srgb,var(--pq-color-brand) 8%,var(--pq-color-surface))}.pq-choice.pq-option-card--leading>input{margin-top:.2rem}.pq-option-card--leading .pq-option-card__copy{gap:var(--pq-space-1)}.pq-option-card--leading .pq-option-card__copy small{color:color-mix(in srgb,var(--pq-color-text) 70%,transparent);line-height:1.4}.pq-choice.pq-swatch-option{display:grid;grid-template-columns:2.7rem minmax(0,1fr);align-items:center;grid-gap:var(--pq-space-3);gap:var(--pq-space-3);padding:var(--pq-space-3);border:1px solid var(--pq-color-border);border-radius:var(--pq-radius-md);background:var(--pq-color-surface);cursor:pointer}.pq-swatch-option:has(input:checked){border-color:var(--pq-color-brand);background:var(--pq-color-surface-soft)}.pq-swatch-option:has(input:focus-visible){outline:3px solid var(--pq-color-focus);outline-offset:3px}.pq-choice.pq-swatch-option input{position:absolute;inline-size:1px;block-size:1px;margin:0;opacity:0}.pq-swatch-option__swatch{display:block;width:2.7rem;aspect-ratio:1;border:1px solid var(--pq-color-border);border-radius:var(--pq-radius-sm)}.pq-swatch-option__copy{display:grid;min-width:0;grid-gap:var(--pq-space-1);gap:var(--pq-space-1)}.pq-swatch-option__copy small{color:var(--pq-color-muted);line-height:1.3}.pq-choice{align-items:flex-start;color:var(--pq-color-text);font-size:var(--pq-font-size-md);line-height:1.4;cursor:pointer}.pq-choice,.pq-choice-help{display:inline-flex;gap:var(--pq-space-2)}.pq-choice-help{min-width:0;min-height:3rem}.pq-choice-help,.pq-choice-help>.pq-choice{align-items:center}.pq-choice-help>.pq-choice input{margin-top:0}.pq-choice input{width:1.15rem;height:1.15rem;flex:0 0 auto;margin:.12rem 0 0;accent-color:var(--pq-color-brand)}.pq-choice input:disabled,.pq-choice:has(input:disabled){opacity:.55;cursor:not-allowed}.pq-choice[data-kind=switch] input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2.5rem;height:1.45rem;margin:0;border-radius:var(--pq-radius-pill);background:var(--pq-color-border);cursor:pointer}.pq-choice[data-kind=switch] input:before{display:block;width:1rem;height:1rem;margin:.22rem;border-radius:50%;background:var(--pq-color-surface);content:"";transition:transform .14s ease}.pq-choice[data-kind=switch] input:checked{background:var(--pq-color-brand)}.pq-choice[data-kind=switch] input:checked:before{transform:translateX(1rem)}.pq-alert{--pq-alert-bg:var(--pq-color-info-soft);--pq-alert-fg:var(--pq-color-info);display:grid;grid-gap:var(--pq-space-1);gap:var(--pq-space-1);margin:0;padding:var(--pq-space-4) var(--pq-space-5);border-radius:var(--pq-radius-md);color:var(--pq-alert-fg);background:var(--pq-alert-bg);line-height:1.45}.pq-alert[data-tone=success]{--pq-alert-bg:var(--pq-color-success-soft);--pq-alert-fg:var(--pq-color-success)}.pq-alert[data-tone=warning]{--pq-alert-bg:var(--pq-color-warning-soft);--pq-alert-fg:var(--pq-color-warning)}.pq-alert[data-tone=danger]{--pq-alert-bg:var(--pq-color-danger-soft);--pq-alert-fg:var(--pq-color-danger)}.pq-alert strong{font-weight:800}.pq-alert p{margin:0}.pq-alert>div{display:grid;grid-gap:var(--pq-space-2);gap:var(--pq-space-2)}.pq-alert>.pq-button{justify-self:start;margin-top:var(--pq-space-2)}.pq-alert[data-icon=true]{display:flex;align-items:flex-start;gap:var(--pq-space-4)}.pq-alert[data-icon=true]>span:first-child{width:2rem;height:2rem;display:grid;place-items:center;flex:0 0 2rem;border-radius:50%;color:var(--pq-color-surface);background:var(--pq-alert-fg);font-weight:800}.pq-alert[data-icon=true]>div{display:grid;grid-gap:var(--pq-space-1);gap:var(--pq-space-1)}.pq-alert[data-scroll-target=true]{scroll-margin-block:var(--pq-space-4)}.pq-logo-editor{display:grid;grid-gap:var(--pq-space-3);gap:var(--pq-space-3);min-width:0;padding:var(--pq-space-4);border-radius:var(--pq-radius-md);background:color-mix(in srgb,var(--pq-color-brand) 8%,var(--pq-color-surface))}.pq-logo-editor__preview{min-height:4rem;display:flex;align-items:center;color:var(--pq-color-muted)}.pq-logo-editor__preview :is(img,svg){display:block;width:8rem;height:4rem;max-width:100%;object-fit:contain;object-position:left center}.pq-logo-editor__actions{justify-content:flex-start}.pq-logo-editor__status{margin:0;color:var(--pq-color-success);font-weight:700}.pq-badge,.pq-tag{display:inline-flex;min-height:1.8rem;align-items:center;gap:var(--pq-space-1);padding:.3rem .7rem;border-radius:var(--pq-radius-pill);color:var(--pq-color-text);background:var(--pq-color-surface-soft);font-size:var(--pq-font-size-sm);font-weight:700;line-height:1.2}.pq-badge{justify-self:start}.pq-badge[data-tone=success]{color:var(--pq-color-success);background:var(--pq-color-success-soft)}.pq-badge[data-tone=warning]{color:var(--pq-color-warning);background:var(--pq-color-warning-soft)}.pq-badge[data-tone=danger]{color:var(--pq-color-danger);background:var(--pq-color-danger-soft)}.pq-badge[data-tone=info]{color:var(--pq-color-info);background:var(--pq-color-info-soft)}.pq-tag{border-radius:var(--pq-radius-sm);font-weight:600}.pq-tag[data-kind=system]{color:var(--pq-color-info);background:var(--pq-color-info-soft)}.pq-card{min-width:0;overflow:hidden;border:1px solid var(--pq-color-border);border-radius:var(--pq-radius-lg);background:var(--pq-color-surface);box-shadow:var(--pq-shadow-card)}.pq-card--stretch{display:flex;flex-direction:column}.pq-card--stretch>.pq-card__body{flex:1 1;align-content:start}.pq-card:has(.pq-context-help[open]),.pq-card:has(.pq-context-help__panel){overflow:visible}.pq-card[data-tone=brand]{border-color:color-mix(in srgb,var(--pq-color-brand) 30%,var(--pq-color-border));background:color-mix(in srgb,var(--pq-color-brand) 5%,var(--pq-color-surface))}.pq-card__status{display:block;margin:0;padding:var(--pq-space-2) var(--pq-space-5);color:var(--pq-color-text);background:var(--pq-color-surface-soft);font-size:var(--pq-font-size-sm);font-weight:700;line-height:var(--pq-line-height-body);overflow-wrap:anywhere}.pq-card__status[data-tone=info]{color:var(--pq-color-info);background:var(--pq-color-info-soft)}.pq-card__status[data-tone=success]{color:var(--pq-color-success);background:var(--pq-color-success-soft)}.pq-card__status[data-tone=warning]{color:var(--pq-color-warning);background:var(--pq-color-warning-soft)}.pq-card__status[data-tone=danger]{color:var(--pq-color-danger);background:var(--pq-color-danger-soft)}.pq-card__body,.pq-card__footer,.pq-card__header{padding:var(--pq-space-5)}.pq-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--pq-space-4)}.pq-card__heading{display:grid;justify-items:start;min-width:0;grid-gap:var(--pq-space-2);gap:var(--pq-space-2);overflow-wrap:anywhere}.pq-card__header+.pq-card__body{padding-top:0}.pq-card__body{display:grid;grid-gap:var(--pq-space-4);gap:var(--pq-space-4)}.pq-card__footer{display:flex;flex-wrap:wrap;gap:var(--pq-space-2);border-top:1px solid var(--pq-color-border);padding-top:var(--pq-space-4)}.pq-card__footer .pq-button{min-width:min(10rem,100%);max-width:min(16rem,100%)}.pq-list-header{display:grid;grid-gap:var(--pq-space-5);gap:var(--pq-space-5);min-width:0}.pq-list-header__summary{display:grid;grid-gap:var(--pq-space-4);gap:var(--pq-space-4);min-width:0}.pq-responsive-table-wrap{overflow-x:auto}.pq-responsive-table{width:100%;border-collapse:collapse;text-align:left}.pq-responsive-table td,.pq-responsive-table th{padding:var(--pq-space-4);border-bottom:1px solid var(--pq-color-border);vertical-align:top}.pq-responsive-table th{color:var(--pq-color-muted);font-weight:600}.pq-responsive-table td>p{margin:0 0 var(--pq-space-2)}.pq-responsive-table td>p:last-child{margin-bottom:0}@media (max-width:48rem){.pq-responsive-table,.pq-responsive-table tbody{display:block}.pq-responsive-table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.pq-responsive-table tr{display:block;margin-bottom:var(--pq-space-4);padding:var(--pq-space-3);border:1px solid var(--pq-color-border);border-radius:var(--pq-radius-md);background:var(--pq-color-surface)}.pq-responsive-table td{display:grid;grid-template-columns:minmax(6rem,1fr) minmax(0,2fr);grid-gap:var(--pq-space-3);gap:var(--pq-space-3);padding:var(--pq-space-3);overflow-wrap:anywhere}.pq-responsive-table td:before{content:attr(data-label);color:var(--pq-color-muted);font-weight:600}.pq-responsive-table td:last-child{border-bottom:0}}.pq-list-stack{display:grid;grid-gap:var(--pq-space-3);gap:var(--pq-space-3)}.pq-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--pq-space-4);gap:var(--pq-space-4);min-width:0;padding:var(--pq-space-4);border:1px solid var(--pq-color-border);border-radius:var(--pq-radius-lg);background:var(--pq-color-surface)}.pq-list-row__main{display:flex;align-items:center;flex-wrap:wrap;gap:var(--pq-space-2) var(--pq-space-4);min-width:0;overflow-wrap:anywhere}.pq-list-row__main .pq-text{min-width:0;margin:0}.pq-list-row__actions{display:flex;flex-wrap:wrap;gap:var(--pq-space-2)}.pq-list-row__editor{grid-column:1/-1;display:grid;grid-gap:var(--pq-space-4);gap:var(--pq-space-4);min-width:0}.pq-list-row__editor .pq-action-flow{justify-content:flex-end}.pq-checklist-row{display:grid;grid-gap:var(--pq-space-2);gap:var(--pq-space-2);min-width:0;padding:var(--pq-space-4);border-top:1px solid var(--pq-color-border)}.pq-checklist-row[data-complete=true]{background:color-mix(in srgb,var(--pq-color-success) 7%,var(--pq-color-surface))}.pq-card__body.pq-checklist-items{display:block;padding:0}.pq-checklist-row__main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--pq-space-3);gap:var(--pq-space-3)}.pq-checklist-row__content{display:grid;grid-gap:var(--pq-space-2);gap:var(--pq-space-2);min-width:0}.pq-checklist-row__label{min-width:0;overflow-wrap:anywhere;line-height:1.45}.pq-checklist-row__actions{display:flex;flex:0 0 auto;gap:var(--pq-space-2)}.pq-checklist-row[data-complete=true] .pq-checklist-row__label{color:var(--pq-color-muted);text-decoration:line-through}.pq-checklist-row__content>.pq-link{width:-moz-fit-content;width:fit-content;font-size:var(--pq-font-size-sm)}.pq-disclosure{border:1px solid var(--pq-color-border);border-radius:var(--pq-radius-lg);background:var(--pq-color-surface)}.pq-disclosure summary{padding:var(--pq-space-4);color:var(--pq-color-text);font-weight:600;cursor:pointer}.pq-disclosure__body{display:grid;padding:0 var(--pq-space-4) var(--pq-space-4)}.pq-disclosure__row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--pq-space-3);padding:var(--pq-space-3) 0;border-top:1px solid var(--pq-color-border)}.pq-action-flow{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--pq-space-2);width:100%}.pq-action-flow .pq-button{flex:0 1 auto}.pq-action-flow [role=alert]{flex-basis:100%}.pq-fact-list{display:flex;flex-wrap:wrap;gap:var(--pq-space-2);margin:0}.pq-fact-list>div{flex:0 1 auto;min-width:min(8rem,100%);max-width:min(16rem,100%);width:max-content;padding:var(--pq-space-3);border-radius:var(--pq-radius-md);background:var(--pq-color-surface-soft)}.pq-fact-list dt{color:var(--pq-color-muted);font-size:var(--pq-font-size-xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pq-fact-list dd{margin:var(--pq-space-1) 0 0;font-size:var(--pq-font-size-md);font-weight:700;line-height:1.3;overflow-wrap:anywhere}.pq-key-value-list{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-column-gap:var(--pq-space-3);column-gap:var(--pq-space-3);grid-row-gap:var(--pq-space-2);row-gap:var(--pq-space-2);margin:0;width:-moz-fit-content;width:fit-content;max-width:100%}.pq-key-value-list dt{font-size:var(--pq-font-size-sm);font-weight:600}.pq-key-value-list dd{margin:0;font-size:var(--pq-font-size-sm);overflow-wrap:anywhere}@media (max-width:40rem){.pq-key-value-list--responsive{grid-template-columns:minmax(0,1fr);width:100%;row-gap:var(--pq-space-1)}.pq-key-value-list--responsive dt:not(:first-child){-webkit-margin-before:var(--pq-space-3);margin-block-start:var(--pq-space-3)}}.pq-divider{width:100%;height:1px;border:0;background:var(--pq-color-border)}.pq-progress{width:100%;height:.7rem;accent-color:var(--pq-color-brand)}.pq-empty{display:grid;justify-items:center;grid-gap:var(--pq-space-2);gap:var(--pq-space-2);padding:var(--pq-space-8);border:2px dashed var(--pq-color-border);border-radius:var(--pq-radius-lg);text-align:center}.pq-empty>svg{width:2.6rem;height:2.6rem;color:var(--pq-color-brand)}.pq-empty :is(h2,p){margin:0}.pq-photo-card{display:flex;flex-direction:column}.pq-photo-card__media,.pq-photo-card__preview{position:relative;background:var(--pq-color-text)}.pq-photo-card__preview{display:block;width:100%;padding:0;border:0;color:white;cursor:zoom-in}.pq-photo-card__preview img{display:block;width:100%;aspect-ratio:4/3;object-fit:contain}.pq-photo-card__preview-label{position:absolute;right:.75rem;bottom:.75rem;display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .65rem;border-radius:var(--pq-radius-sm);background:rgb(5 15 22/78%);font-size:var(--pq-font-size-xs);font-weight:700;opacity:0;transition:opacity .16s ease}.pq-photo-card__preview:is(:hover,:focus-visible) .pq-photo-card__preview-label{opacity:1}.pq-photo-card__preview:focus-visible{outline:4px solid var(--pq-color-focus);outline-offset:-4px}.pq-photo-card__rotation{position:absolute;z-index:2;top:.7rem;left:.7rem;display:flex;gap:.4rem}.pq-photo-card__rotation .pq-button{width:2.6rem;min-height:2.6rem;padding:0;border-color:rgb(255 255 255/28%);border-radius:50%;color:white;background:rgb(5 15 22/82%);box-shadow:0 .35rem 1rem rgb(0 0 0/22%)}.pq-photo-card__processing{position:absolute;z-index:3;inset:0;display:flex;align-items:center;justify-content:center;gap:.55rem;color:white;background:rgb(5 15 22/72%);font-weight:700;pointer-events:none}.pq-photo-card__processing svg{animation:pq-photo-spin 1s linear infinite}@keyframes pq-photo-spin{to{transform:rotate(1turn)}}.pq-photo-card__body{flex:1 1;gap:var(--pq-space-4)}.pq-photo-card__meta{display:grid;grid-gap:.3rem;gap:.3rem}.pq-photo-card__meta :is(time,span){color:var(--pq-color-muted);font-size:var(--pq-font-size-sm)}.pq-photo-card__meta strong{color:var(--pq-color-text)}.pq-photo-card__challenge{padding:.55rem .7rem;border-radius:var(--pq-radius-sm);background:var(--pq-color-info-soft)}.pq-visibility-note{margin:0;padding:var(--pq-space-2) var(--pq-space-3);border-radius:var(--pq-radius-sm);font-size:var(--pq-font-size-sm);line-height:1.4;color:var(--pq-color-success);background:var(--pq-color-success-soft)}.pq-visibility-note[data-tone=warning]{color:var(--pq-color-warning);background:var(--pq-color-warning-soft)}.pq-photo-card__tags{display:grid;grid-gap:.65rem;gap:.65rem}.pq-tag-list{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;min-height:1.9rem}button.pq-tag{border:0;color:var(--pq-color-success);background:var(--pq-color-success-soft);cursor:pointer}button.pq-tag:hover:not(:disabled){background:color-mix(in srgb,var(--pq-color-brand) 24%,white)}.pq-tag svg{width:.9rem;height:.9rem}.pq-tag small{color:var(--pq-color-muted);font-size:var(--pq-font-size-xs)}.pq-tag-editor{display:grid;grid-template-columns:minmax(0,1fr) 2.6rem;grid-gap:.45rem;gap:.45rem}.pq-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pq-tag-editor .pq-control{min-width:0;min-height:2.6rem}.pq-tag-editor .pq-button{width:2.6rem;min-height:2.6rem;padding:0}.pq-photo-card__tags>small{color:var(--pq-color-muted);text-align:right}.pq-photo-card__footer .pq-button{min-width:0;max-width:none;flex:1 1 8rem}.pq-photo-card__footer .pq-button[data-action=open]{flex-basis:100%}.pq-photo-dialog-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:clamp(.75rem,3vw,2rem);background:rgb(3 11 17/88%);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem)}.pq-photo-dialog{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,25rem);width:min(86rem,100%);max-height:calc(100vh - clamp(1.5rem, 6vw, 4rem));overflow:hidden;border-radius:var(--pq-radius-lg);background:var(--pq-color-surface);box-shadow:0 2rem 6rem rgb(0 0 0/40%)}.pq-photo-dialog__close{position:absolute;z-index:2;top:.8rem;right:.8rem;border-radius:50%;color:white;background:rgb(5 15 22/80%)}.pq-photo-dialog__image{position:relative;display:grid;place-items:center;min-height:min(75vh,48rem);overflow:hidden;background:var(--pq-color-text)}.pq-photo-dialog__image img{display:block;max-width:100%;max-height:min(82vh,60rem);object-fit:contain}.pq-photo-dialog__details{display:flex;flex-direction:column;align-items:flex-start;overflow-y:auto;padding:clamp(1.5rem,4vw,2.5rem)}.pq-photo-dialog__details h2{margin:1rem 0 .5rem;font-size:clamp(1.7rem,4vw,2.35rem)}.pq-photo-dialog__details :is(time,p){color:var(--pq-color-muted)}.pq-photo-dialog__details p{margin:.5rem 0}.pq-photo-dialog__details .pq-visibility-note{color:var(--pq-color-success)}.pq-photo-dialog__details .pq-visibility-note[data-tone=warning]{color:var(--pq-color-warning)}.pq-photo-dialog__actions{display:grid;grid-gap:var(--pq-space-2);gap:var(--pq-space-2);width:100%;margin-top:auto;padding-top:var(--pq-space-6)}.pq-photo-dialog__rotation{display:flex;gap:var(--pq-space-2)}.pq-photo-dialog__rotation .pq-button{border-radius:50%}@media (max-width:42rem){.pq-list-row{grid-template-columns:minmax(0,1fr)}.pq-list-row__actions{grid-column:1}.pq-photo-dialog{grid-template-columns:1fr;overflow-y:auto}.pq-photo-dialog__image{min-height:min(52vh,28rem)}.pq-photo-dialog__image img{max-height:52vh}.pq-photo-dialog__details{overflow:visible}}@media (prefers-reduced-motion:reduce){.pq-photo-card__preview-label{transition:none}}.pq-page-template{display:grid;grid-gap:var(--pq-space-6);gap:var(--pq-space-6);min-width:0;padding:clamp(var(--pq-space-4),3vw,var(--pq-space-8));border-radius:var(--pq-radius-lg);background:var(--pq-color-canvas)}.pq-page-template__header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--pq-space-4)}.pq-page-template__content{display:grid;grid-gap:var(--pq-space-4);gap:var(--pq-space-4)}.pq-centered-page{min-height:100vh;display:grid;place-items:center;padding:var(--pq-space-4);background:var(--pq-color-canvas)}.pq-centered-card{width:min(39rem,100%)}.pq-centered-card>.pq-card__body{padding:clamp(var(--pq-space-5),5vw,var(--pq-space-8))}.pq-login-card{width:min(34rem,100%);padding:clamp(var(--pq-space-6),6vw,var(--pq-space-12))}.pq-login-logo{width:min(14rem,70%);margin-bottom:var(--pq-space-5)}.pq-login-form{margin-top:var(--pq-space-8)}.pq-login-code{font-size:var(--pq-font-size-lg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.24em;text-align:center}.pq-login-secondary-actions{display:flex;flex-wrap:wrap;gap:var(--pq-space-2)}.pq-admin-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--pq-space-6);margin-bottom:var(--pq-space-12)}.pq-admin-header__heading{display:grid;justify-items:start;grid-gap:var(--pq-space-3);gap:var(--pq-space-3);min-width:0}.pq-admin-header__logo{width:4rem}.pq-admin-header__actions{display:grid;justify-items:end;align-content:start;grid-gap:var(--pq-space-3);gap:var(--pq-space-3);min-width:0}.pq-admin-header__navigation,.pq-session-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--pq-space-3)}.pq-session-actions{align-items:center}.pq-identity-badge{display:grid;grid-gap:var(--pq-space-1);gap:var(--pq-space-1);padding:var(--pq-space-2) var(--pq-space-4);border-radius:var(--pq-radius-pill);color:var(--pq-color-success);background:var(--pq-color-success-soft)}.pq-identity-badge strong{overflow-wrap:anywhere}.pq-identity-badge span{font-size:var(--pq-font-size-xs)}.pq-admin-context{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--pq-space-2);margin:0;line-height:1.45}.pq-admin-context span{color:var(--pq-color-muted);font-size:var(--pq-font-size-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pq-admin-context strong{overflow-wrap:anywhere}@media (max-width:56rem){.pq-admin-header{display:grid;grid-template-columns:minmax(0,1fr)}.pq-admin-header__actions{justify-items:start;width:100%}.pq-admin-header__navigation,.pq-session-actions{justify-content:flex-start}}@media (max-width:42rem){.pq-admin-header__actions,.pq-admin-header__navigation,.pq-session-actions{width:100%}.pq-admin-header__navigation,.pq-session-actions{display:grid;grid-template-columns:minmax(0,1fr)}.pq-admin-header__navigation .pq-button,.pq-session-actions .pq-button{width:100%}}.pq-centered-card__brand{display:flex;align-items:center;gap:var(--pq-space-4)}.pq-centered-card__brand>img{width:3.5rem;height:auto;margin-bottom:0}.pq-guest-card{width:min(42rem,100%)}.pq-guest-card>.pq-card__body{padding:clamp(var(--pq-space-6),5vw,var(--pq-space-12))}.pq-capture-button{width:100%;min-height:8rem;display:grid;place-items:center;align-content:center;grid-gap:var(--pq-space-2);gap:var(--pq-space-2);padding:var(--pq-space-5);border:2px dashed var(--pq-color-brand);border-radius:var(--pq-radius-lg);color:var(--pq-color-text);background:color-mix(in srgb,var(--pq-color-brand) 8%,var(--pq-color-surface));font:700 var(--pq-font-size-md) /1.35 var(--pq-font-family);text-align:center;cursor:pointer}.pq-capture-button[data-kind=challenge]{grid-template-columns:2rem minmax(0,1fr);place-items:center start;min-height:5rem;border-style:solid;border-color:#7daed4;background:#eaf3fa;text-align:left}.pq-capture-button[data-kind=challenge][data-tone="1"]{border-color:#d598aa;background:#f9e6ec}.pq-capture-button[data-kind=challenge][data-tone="2"]{border-color:#d6b953;background:#fcf3d2}.pq-capture-button[data-kind=challenge][data-tone="3"]{border-color:#75b79a;background:#e3f4e9}.pq-capture-button[data-kind=challenge][data-tone="4"]{border-color:#ac97cb;background:#f0eaf8}.pq-capture-button[data-kind=challenge][data-tone="5"]{border-color:#d99c7d;background:#faede5}.pq-capture-button__icon{font-size:var(--pq-font-size-2xl);line-height:1}.pq-capture-button__copy{display:grid;grid-gap:var(--pq-space-1);gap:var(--pq-space-1);min-width:0}.pq-capture-button__copy strong{font-size:var(--pq-font-size-xs);letter-spacing:.08em;text-transform:uppercase}.pq-capture-button:focus-visible{outline:3px solid var(--pq-color-focus);outline-offset:3px}.pq-capture-button:disabled{opacity:.5;cursor:not-allowed}.pq-photo-preview{display:block;width:100%;max-height:28rem;object-fit:contain;border-radius:var(--pq-radius-lg);background:var(--pq-color-text)}.pq-public-photo{min-height:100vh;display:grid;grid-gap:var(--pq-space-8);gap:var(--pq-space-8);align-content:start;padding:clamp(var(--pq-space-6),5vw,var(--pq-space-12));color:var(--pq-color-surface);background:radial-gradient(circle at 50% 20%,#173747,var(--pq-color-text) 60%)}.pq-public-photo>:is(header,figure){width:min(70rem,100%);margin:0 auto}.pq-public-photo .pq-heading{color:inherit}.pq-hero-page[data-tone=dark] .pq-eyebrow,.pq-public-photo .pq-eyebrow{color:#88d0c7}.pq-public-photo figure img{display:block;width:100%;max-height:70vh;border-radius:var(--pq-radius-lg);object-fit:contain;background:rgb(0 0 0/25%);box-shadow:0 1.5rem 4rem rgb(0 0 0/35%)}.pq-public-photo figcaption{margin-top:var(--pq-space-4);color:#d9e8e6;font-size:var(--pq-font-size-lg)}.pq-confirm-dialog{width:min(32rem,calc(100% - 2rem));max-width:none;margin:auto;padding:0;border:0;color:var(--pq-color-text);background:transparent;overflow:visible}.pq-confirm-dialog::-webkit-backdrop{background:color-mix(in srgb,var(--pq-color-text) 58%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pq-confirm-dialog::backdrop{background:color-mix(in srgb,var(--pq-color-text) 58%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pq-confirm-dialog__card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--pq-space-4);gap:var(--pq-space-4);padding:var(--pq-space-6);border:1px solid var(--pq-color-border);border-radius:var(--pq-radius-lg);background:var(--pq-color-surface);box-shadow:0 1.5rem 4rem rgb(11 27 39/28%)}.pq-confirm-dialog__icon{width:3rem;height:3rem;display:grid;place-items:center;border-radius:50%;color:var(--pq-color-warning);background:var(--pq-color-warning-soft)}.pq-confirm-dialog[data-tone=danger] .pq-confirm-dialog__icon{color:var(--pq-color-danger);background:var(--pq-color-danger-soft)}.pq-confirm-dialog__copy{display:grid;grid-gap:var(--pq-space-2);gap:var(--pq-space-2)}.pq-confirm-dialog__actions{grid-column:1/-1;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--pq-space-2)}.pq-photo-progress{width:100%;accent-color:var(--pq-color-brand)}.pq-hero-page{min-height:100vh;display:grid;place-items:center;padding:clamp(var(--pq-space-6),5vw,var(--pq-space-12));color:var(--pq-color-text);background:radial-gradient(circle at 50% 20%,var(--pq-color-surface-soft),var(--pq-color-canvas) 60%)}.pq-hero-page[data-tone=dark]{color:var(--pq-color-surface);background:radial-gradient(circle at 50% 35%,#173747,var(--pq-color-text) 68%)}.pq-hero-page__content{width:min(42rem,100%);display:grid;justify-items:center;grid-gap:var(--pq-space-5);gap:var(--pq-space-5);text-align:center}.pq-hero-page[data-tone=dark] .pq-heading,.pq-hero-page[data-tone=dark] .pq-text{color:inherit}.pq-hero-page[data-tone=dark] .pq-text--muted{color:#d9e8e6}.pq-code-pill{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;flex-wrap:wrap;gap:var(--pq-space-2);padding:var(--pq-space-3) var(--pq-space-4);border-radius:var(--pq-radius-md);background:var(--pq-color-surface-soft)}.pq-code-pill strong{letter-spacing:.1em}.pq-help-button{display:inline-grid;list-style:none;width:1.8rem;height:1.8rem;place-items:center;border:1px solid var(--pq-color-border);border-radius:50%;color:var(--pq-color-info);background:var(--pq-color-surface);font:700 var(--pq-font-size-sm) /1 var(--pq-font-family);cursor:pointer}.pq-help-button::-webkit-details-marker{display:none}.pq-context-help{position:relative;display:inline-flex;align-items:center}.pq-context-help__tip{position:absolute;z-index:5;top:calc(100% + var(--pq-space-2));left:0;width:min(18rem,calc(100vw - 2rem));padding:var(--pq-space-3);border:1px solid var(--pq-color-border);border-radius:var(--pq-radius-md);color:var(--pq-color-text);background:var(--pq-color-surface);box-shadow:var(--pq-shadow-card);visibility:hidden;opacity:0;pointer-events:none}.pq-context-help__body,.pq-context-help__tip{font:400 var(--pq-font-size-sm) /var(--pq-line-height-body) var(--pq-font-family);letter-spacing:normal;text-transform:none}.pq-context-help[open] .pq-context-help__tip{visibility:visible;opacity:1;pointer-events:auto}.pq-context-help__panel{position:absolute;z-index:30;top:calc(100% + var(--pq-space-2));left:0;width:min(22rem,calc(100vw - 3rem));display:grid;grid-gap:var(--pq-space-2);gap:var(--pq-space-2);padding:var(--pq-space-3);border:1px solid var(--pq-color-border);border-radius:var(--pq-radius-md);color:var(--pq-color-text);background:var(--pq-color-surface);box-shadow:var(--pq-shadow-card)}.pq-choice-help .pq-context-help__panel{right:0;left:auto}.pq-context-help__heading{display:flex;align-items:center;justify-content:space-between;gap:var(--pq-space-3)}.pq-context-help__close{width:1.8rem;height:1.8rem;display:grid;place-items:center;border:0;border-radius:var(--pq-radius-pill);color:var(--pq-color-text);background:var(--pq-color-surface-soft);cursor:pointer}.pq-context-help__close:focus-visible{outline:3px solid var(--pq-color-focus);outline-offset:2px}.pq-context-help__copy{color:var(--pq-color-muted)}.pq-context-help__copy strong,.pq-context-help__tip strong{color:var(--pq-color-text);font-weight:700}@media (max-width:42rem){.pq-form-grid,.pq-list-filters{grid-template-columns:minmax(0,1fr)}.pq-tag-rule-list__row{grid-template-columns:minmax(0,1fr) 3.25rem}.pq-tag-rule-list__heading{display:none}.pq-tag-rule-list__add,.pq-tag-rule-list__tag{grid-column:1/-1}.pq-option-grid{grid-template-columns:minmax(0,1fr)}.pq-card__header{flex-direction:column}.pq-page-template__header .pq-button{width:100%}}@media (prefers-reduced-motion:reduce){.pq-button,.pq-choice[data-kind=switch] input:before{transition:none}}.pq-legal-links{display:flex;flex-wrap:wrap;gap:var(--pq-space-2) var(--pq-space-4);font-size:var(--pq-font-size-sm);line-height:1.5}.pq-legal-links .pq-link{padding-block:var(--pq-space-1)}.pq-photo-capture-options{display:grid;grid-gap:1rem;gap:1rem;margin:1.25rem 0}.pq-event-shell{width:min(58rem,calc(100% - 2rem));min-height:100vh;margin:0 auto;padding:clamp(2rem,8vh,6rem) 0;display:grid;align-content:center}.pq-gallery-shell{max-width:88rem;min-height:100vh;margin:0 auto;padding:var(--pq-space-5) var(--pq-space-4) 7rem}.pq-gallery-header{display:grid;grid-gap:var(--pq-space-2);gap:var(--pq-space-2);margin-bottom:var(--pq-space-6)}.pq-gallery-wall{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;line-height:0}.pq-gallery-wall[data-columns="1"]{grid-template-columns:minmax(0,1fr)}.pq-gallery-wall[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.pq-gallery-wall[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.pq-gallery-column{display:flex;flex-direction:column;min-width:0}.pq-gallery-tile{display:block;position:relative;width:100%;aspect-ratio:4/3;margin:0;padding:0;border:0;background:var(--pq-color-surface-soft);cursor:pointer;overflow:hidden}.pq-gallery-tile img{display:block;width:100%;height:100%;object-fit:cover}.pq-gallery-tile:focus-visible{outline:4px solid var(--pq-color-focus);outline-offset:-4px;z-index:1}.pq-gallery-tile__star{position:absolute;top:.55rem;right:.55rem;width:2rem;height:2rem;display:grid;place-items:center;border-radius:50%;color:var(--pq-color-text);background:var(--pq-color-surface);font-size:1.25rem;line-height:1}.pq-gallery-nav{position:fixed;z-index:10;inset:auto auto max(1rem,env(safe-area-inset-bottom)) 50%;transform:translateX(-50%);display:flex;gap:.35rem;max-width:calc(100vw - 2rem);overflow-x:auto;padding:.35rem;border:1px solid var(--pq-color-border);border-radius:999px;background:var(--pq-color-surface);box-shadow:var(--pq-shadow-card)}.pq-gallery-nav .pq-button{min-height:2.75rem;white-space:nowrap;border-radius:999px}.pq-gallery-filters{display:flex;gap:var(--pq-space-2);flex-wrap:wrap;margin-bottom:var(--pq-space-4)}.pq-gallery-detail{position:fixed;z-index:20;inset:0;height:100vh;height:100dvh;overflow:hidden;color:var(--pq-color-surface);background:rgb(6 19 28/var(--pq-gallery-backdrop-opacity,.98))}.pq-gallery-detail__stage{position:absolute;inset:0;overflow:hidden;touch-action:none}.pq-gallery-detail__track{position:absolute;inset:0 auto 0 -100%;display:flex;width:300%;transform:translate3d(var(--pq-gallery-drag-x,0),var(--pq-gallery-drag-y,0),0)}.pq-gallery-detail[data-animating=true] .pq-gallery-detail__track{transition:transform .28s cubic-bezier(.22,1,.36,1)}.pq-gallery-detail__slide{flex:0 0 33.333333%;display:grid;place-items:center;min-width:0;height:100%;overflow:hidden}.pq-gallery-detail__slide img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pq-gallery-detail__control{position:absolute;z-index:4;display:grid;place-items:center;width:3.25rem;height:3.25rem;padding:0;border:1px solid rgb(255 255 255/30%);border-radius:50%;color:var(--pq-color-surface);background:rgb(6 19 28/58%);opacity:0;pointer-events:none;cursor:pointer;transition:opacity .18s ease,background .18s ease}.pq-gallery-detail[data-controls-visible=true] .pq-gallery-detail__control,.pq-gallery-detail__control:focus-visible{opacity:.82;pointer-events:auto}.pq-gallery-detail__control:focus-visible,.pq-gallery-detail__control:hover{opacity:1;background:rgb(6 19 28/82%)}.pq-gallery-detail__control:focus-visible{outline:3px solid var(--pq-color-focus);outline-offset:2px}.pq-gallery-detail__control[data-side=next],.pq-gallery-detail__control[data-side=previous]{top:50%;transform:translateY(-50%)}.pq-gallery-detail__control[data-side=previous]{left:max(var(--pq-space-3),env(safe-area-inset-left))}.pq-gallery-detail__control[data-side=next]{right:max(var(--pq-space-3),env(safe-area-inset-right))}.pq-gallery-detail__control[data-side=next] svg{transform:rotate(180deg)}.pq-gallery-detail__control[data-side=close]{top:max(var(--pq-space-3),env(safe-area-inset-top));right:max(var(--pq-space-3),env(safe-area-inset-right))}.pq-gallery-detail__footer{position:absolute;z-index:2;inset:auto 0 0;display:grid;grid-gap:var(--pq-space-3);gap:var(--pq-space-3);padding:5rem max(var(--pq-space-4),env(safe-area-inset-right)) max(var(--pq-space-4),env(safe-area-inset-bottom)) max(var(--pq-space-4),env(safe-area-inset-left));background:linear-gradient(transparent,rgb(6 19 28/88%));opacity:var(--pq-gallery-footer-opacity,1);pointer-events:none}.pq-gallery-detail__brand{display:flex;align-items:center;gap:var(--pq-space-3);font-weight:700}.pq-gallery-detail__brand .pq-brand-logo-compact{width:2.5rem;height:2.5rem;object-fit:contain}.pq-gallery-detail__meta{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--pq-space-2);font-size:var(--pq-font-size-sm)}.pq-gallery-detail__meta .pq-action-flow{width:auto;pointer-events:auto}.pq-gallery-detail .pq-text{color:var(--pq-color-surface)}@media (prefers-reduced-motion:reduce){.pq-gallery-detail[data-animating=true] .pq-gallery-detail__track{transition-duration:1ms}}@media (max-width:42rem){.pq-gallery-wall:not([data-columns]){grid-template-columns:repeat(2,minmax(0,1fr))}}.pq-event-logo{display:block;width:min(18rem,70%);max-height:9rem;margin-bottom:1.25rem;object-fit:contain;object-position:left center}.pq-event-logo-small{max-height:5rem}.pq-event-product-logo{width:min(15rem,65%);margin-bottom:1.25rem}.pq-event-product-mark{width:4.5rem;margin-bottom:1rem}.pq-guest-form{margin-top:2rem}.pq-event-message{max-width:46rem}.pq-upload-shell{gap:1.25rem;align-content:start}.pq-event-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.pq-share-card__body{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:2rem;gap:2rem}.pq-event-qr{width:min(15rem,100%);height:auto;border-radius:1rem}.pq-photo-upload>.pq-card__body{padding:clamp(var(--pq-space-6),5vw,var(--pq-space-12))}.pq-photo-upload>.pq-card__body,.pq-selected-photo{display:grid;grid-gap:1rem;gap:1rem}.pq-selected-photo>div:first-child{display:flex;justify-content:space-between;gap:1rem;overflow-wrap:anywhere}.pq-selected-photo span{white-space:nowrap;color:var(--pq-color-muted)}@media (max-width:42rem){.pq-event-header{display:block}.pq-share-card__body{grid-template-columns:1fr}.pq-event-qr{justify-self:center}}.pq-admin-shell{width:min(86rem,calc(100% - 2rem));min-height:100vh;margin:0 auto;padding:clamp(2rem,7vh,5rem) 0}.pq-dashboard-grid,.pq-detail-section-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));grid-gap:var(--pq-space-4);gap:var(--pq-space-4)}.pq-detail-links{display:flex;flex-wrap:wrap;gap:var(--pq-space-2)}.pq-detail-links .pq-button{flex:0 1 auto}.pq-account-management,.pq-event-management{display:grid;grid-gap:1.5rem;gap:1.5rem}.pq-account-management>section{display:grid;grid-gap:var(--pq-space-4);gap:var(--pq-space-4)}.pq-admin-account-list{display:grid;grid-gap:1rem;gap:1rem}.pq-display-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));grid-gap:var(--pq-space-4);gap:var(--pq-space-4)}.pq-event-list-toolbar{align-items:center;margin-bottom:1.25rem}.pq-event-list-toolbar p{margin-top:.35rem}.pq-admin-event-create{margin-bottom:1.25rem}.pq-admin-event-create-actions{display:flex;justify-content:flex-end;gap:.7rem}.pq-admin-event-list{display:grid;grid-gap:1rem;gap:1rem}.pq-review-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:1.25rem}.pq-admin-page-notice{margin:-.75rem 0 1.5rem}.pq-section-toolbar~.pq-segmented{margin-bottom:1.25rem}.pq-operations-checklist{display:grid;grid-gap:1.5rem;gap:1.5rem}.pq-operations-checklist-progress-copy{display:flex;align-items:flex-start;gap:1rem}.pq-operations-checklist-progress-copy>svg{flex:0 0 auto;color:var(--pq-color-brand)}.pq-operations-checklist-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:1rem;gap:1rem}.pq-admin-photo-upload{margin:0 0 1.5rem}.pq-review-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(18rem,100%),1fr));grid-gap:1.25rem;gap:1.25rem}@media (max-width:42rem){.pq-event-management,.pq-operations-checklist-groups{grid-template-columns:1fr}.pq-event-list-toolbar{align-items:stretch}.pq-admin-event-create form{grid-template-columns:1fr}.pq-admin-event-create-actions{display:grid}}.pq-account-user-management{display:grid;grid-gap:1.25rem;gap:1.25rem}.pq-account-user-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.7rem}@media (max-width:700px){.pq-account-user-toolbar-actions{justify-content:flex-start}}.pq-tv-eyebrow{color:var(--pq-color-brand);font-weight:700;letter-spacing:.12em}.live-event-logo{display:block;max-width:min(30rem,60vw);max-height:22vh;object-fit:contain}.live-event-logo-small{max-width:10rem;max-height:4rem}.live-view{width:100vw;height:100vh;overflow:hidden;color:var(--pq-color-surface);background:var(--pq-color-text);cursor:none}.tv-live-shell>.live-view[data-orientation=PORTRAIT_LEFT],.tv-live-shell>.live-view[data-orientation=PORTRAIT_RIGHT]{position:fixed;top:50%;left:50%;width:100vh;height:100vw;transform-origin:center}.tv-live-shell>.live-view[data-orientation=PORTRAIT_LEFT]{transform:translate(-50%,-50%) rotate(-90deg)}.tv-live-shell>.live-view[data-orientation=PORTRAIT_RIGHT]{transform:translate(-50%,-50%) rotate(90deg)}.live-call-to-action{min-height:100%;display:grid;place-content:center;justify-items:center;grid-gap:clamp(.8rem,2vh,1.5rem);gap:clamp(.8rem,2vh,1.5rem);padding:clamp(2rem,7vw,6rem);background:radial-gradient(circle at 50% 35%,#173747 0,var(--pq-color-text) 68%),var(--pq-color-text);text-align:center}.live-call-to-action h1,.live-call-to-action p{margin:0}.live-call-to-action h1{max-width:18ch;font-size:clamp(2.5rem,7vw,6.5rem);line-height:1}.live-call-to-action p:not(.pq-tv-eyebrow){font-size:clamp(1.1rem,2.5vw,2rem)}.live-call-to-action .pq-tv-eyebrow{color:#88d0c7;font-size:clamp(1rem,2vw,1.5rem);font-weight:900}.live-event-qr{width:min(34vh,32vw,24rem);height:min(34vh,32vw,24rem);padding:clamp(.6rem,1vw,1rem);border-radius:1.2rem;background:var(--pq-color-surface)}.live-qr-slide{background:radial-gradient(circle at 50% 35%,#19504e 0,var(--pq-color-text) 70%),var(--pq-color-text)}.live-stage{position:relative;width:100%;height:100%;display:grid;place-items:center;background:radial-gradient(circle at 50% 35%,#173747 0,var(--pq-color-text) 68%),var(--pq-color-text)}:is(.live-photo-frame,.live-photo-composition){position:absolute;inset:0;display:grid;place-items:center;overflow:hidden}:is(.live-photo-frame,.live-photo-composition)[data-phase=outgoing]{z-index:2}:is(.live-photo-frame,.live-photo-composition)[data-phase=incoming]{z-index:1}:is(.live-photo-frame,.live-photo-composition)[data-phase=first]{animation:pq-tv-photo-enter .7s ease-out both}:is(.live-photo-frame,.live-photo-composition)[data-phase=incoming][data-transition=shift]{animation:pq-tv-photo-shift-in .7s ease-in-out both}:is(.live-photo-frame,.live-photo-composition)[data-phase=outgoing][data-transition=shift]{animation:pq-tv-photo-shift-out .7s ease-in-out both}:is(.live-photo-frame,.live-photo-composition)[data-phase=incoming][data-transition=wipe]{z-index:3;animation:pq-tv-photo-wipe .7s ease-in-out both}@supports not ((-webkit-clip-path:inset(0)) or (clip-path:inset(0))){:is(.live-photo-frame,.live-photo-composition)[data-phase=incoming][data-transition=wipe]{animation:pq-tv-photo-enter .7s ease-out both}}.live-photo-composition{gap:clamp(.375rem,.5vw,.75rem);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));background:var(--pq-color-text)}.live-photo-composition[data-phase=incoming]{z-index:3}.live-photo-composition[data-layout=duo-side]{grid-template-rows:minmax(0,1fr)}.live-photo-composition[data-layout=duo-stack]{grid-template-columns:minmax(0,1fr)}.live-photo-composition[data-layout=trio-row]{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(0,1fr)}.live-photo-composition[data-layout=trio-hero] .live-photo-tile:first-child{grid-row:span 2}.live-stage[data-viewport=portrait] .live-photo-composition[data-layout=trio-hero]{grid-template-rows:3fr 2fr}.live-stage[data-viewport=portrait] .live-photo-composition[data-layout=trio-hero] .live-photo-tile:first-child{grid-column:1/-1;grid-row:auto}.live-photo-composition[data-layout=quad-hero]{grid-template-columns:2fr 1fr 1fr}.live-photo-composition[data-layout=quad-hero] .live-photo-tile:first-child{grid-row:span 2}.live-photo-composition[data-layout=quad-hero] .live-photo-tile:last-child{grid-column:span 2}.live-photo-tile{position:relative;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;box-shadow:inset 0 0 0 1px rgb(255 255 255/8%)}.live-photo-tile img{display:block;width:100%;height:100%;object-fit:cover}.live-photo-window{position:relative;z-index:1;overflow:hidden;box-shadow:0 1.25rem 4rem rgb(0 0 0/38%)}.live-photo-window .live-photo{display:block;width:100%;height:100%;object-fit:cover}.live-photo-tile[data-challenge=true]:after{content:"★";position:absolute;top:clamp(.5rem,1.2vw,1.2rem);right:clamp(.5rem,1.2vw,1.2rem);display:grid;place-items:center;width:clamp(2rem,3vw,3rem);aspect-ratio:1;border-radius:50%;color:#092436;background:#9ed9f4;font-size:clamp(1.1rem,1.8vw,1.8rem);box-shadow:0 0 0 2px rgb(255 255 255/75%)}.live-photo-backdrop{position:absolute;inset:-3rem;width:calc(100% + 6rem);height:calc(100% + 6rem);object-fit:cover;filter:blur(2.4rem) brightness(.36) saturate(.82);opacity:.78;transform:scale(1.06)}.live-photo-frame[data-challenge=true] .live-photo-window{box-shadow:0 0 0 clamp(.2rem,.35vw,.35rem) #78bce8,0 1.25rem 4rem rgb(0 0 0/42%),0 0 3rem rgb(96 181 236/28%)}.live-photo-tile[data-motion=left] img,.live-photo-window[data-motion=left] .live-photo{transform:scale(1.25) translateX(8%)}.live-photo-tile[data-motion=right] img,.live-photo-window[data-motion=right] .live-photo{transform:scale(1.25) translateX(-8%)}.live-photo-tile[data-motion=left][data-pan-ready=true] img,.live-photo-window[data-motion=left][data-pan-ready=true] .live-photo{animation:pq-tv-photo-pan-left linear both}.live-photo-tile[data-motion=right][data-pan-ready=true] img,.live-photo-window[data-motion=right][data-pan-ready=true] .live-photo{animation:pq-tv-photo-pan-right linear both}@keyframes pq-tv-photo-enter{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes pq-tv-photo-shift-in{0%{opacity:0;transform:translateX(3%)}to{opacity:1;transform:translateX(0)}}@keyframes pq-tv-photo-shift-out{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-3%)}}@keyframes pq-tv-photo-wipe{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0);clip-path:inset(0)}}@keyframes pq-tv-photo-pan-left{0%{transform:scale(1.25) translateX(8%)}to{transform:scale(1.25) translateX(-8%)}}@keyframes pq-tv-photo-pan-right{0%{transform:scale(1.25) translateX(-8%)}to{transform:scale(1.25) translateX(8%)}}.live-photo-qr-card{position:absolute;z-index:4;top:clamp(1rem,3vw,2.5rem);right:clamp(1rem,3vw,2.5rem);display:grid;justify-items:center;grid-gap:.35rem;gap:.35rem;padding:.65rem;border-radius:1rem;color:var(--pq-color-text);background:rgb(255 255 255/94%);box-shadow:0 .8rem 2.5rem rgb(0 0 0/28%)}.live-photo-qr-card img{width:min(16vw,22vh,14rem);height:min(16vw,22vh,14rem)}.live-photo-qr-card strong{font-size:clamp(.7rem,1vw,.95rem)}.live-challenge-card{position:absolute;z-index:4;top:clamp(1rem,3vw,2.5rem);left:clamp(1rem,3vw,2.5rem);display:flex;align-items:flex-start;gap:clamp(.7rem,1.2vw,1.15rem);width:max-content;max-width:min(48vw,48rem);padding:clamp(.8rem,1.4vw,1.25rem) clamp(1rem,1.8vw,1.6rem);border:2px solid rgb(135 194 232/86%);border-radius:clamp(1rem,1.5vw,1.4rem);color:var(--pq-color-text);background:rgb(224 241 252/96%);box-shadow:0 .8rem 2.5rem rgb(0 0 0/32%)}.live-challenge-card>div{display:grid;grid-gap:.2rem;gap:.2rem}.live-challenge-card span:not(.live-challenge-star){color:#276f9d;font-size:clamp(.72rem,1vw,1rem);font-weight:900;letter-spacing:.16em}.live-challenge-card strong{font-size:clamp(1rem,1.75vw,1.65rem);line-height:1.2}.live-challenge-star{color:#317eaf;font-size:clamp(1.7rem,3vw,3rem);line-height:1}.live-overlay{position:absolute;z-index:4;inset:auto 0 0;display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;padding:clamp(2rem,5vw,4.5rem);background:linear-gradient(transparent,rgb(5 15 22/82%));text-shadow:0 2px 12px rgb(0 0 0/65%)}.live-overlay>div{display:grid;grid-gap:.55rem;gap:.55rem}.live-overlay p{margin:0;font-size:clamp(1rem,2vw,1.5rem)}.live-stage[data-viewport=portrait] .live-overlay{align-items:flex-start;flex-direction:column;gap:.4rem;padding:clamp(1.25rem,4vw,3rem)}.live-stage[data-viewport=portrait] .live-overlay>div{gap:.35rem}.live-stage[data-viewport=portrait] .live-photo-qr-card img{width:min(24vw,16vh,11rem);height:min(24vw,16vh,11rem)}.live-stage[data-viewport=portrait] .live-challenge-card{max-width:52vw}.live-product-logo,.pq-brand-logo-on-dark{width:min(18rem,42vw);max-height:20vh;padding:clamp(.55rem,1.2vw,1rem);border-radius:clamp(.8rem,1.5vw,1.25rem);background:rgb(255 255 255/94%);box-shadow:0 .8rem 2.5rem rgb(0 0 0/18%)}.live-product-logo.pq-brand-logo-compact,.pq-brand-logo-on-dark.pq-brand-logo-compact{width:min(7rem,18vw)}.live-product-mark-small{width:3.5rem;padding:.35rem;border-radius:.65rem;background:rgb(255 255 255/94%)}.pq-brand-logo-inverted.live-product-logo,.pq-brand-logo-inverted.live-product-mark-small,.pq-brand-logo-inverted.pq-brand-logo-on-dark{padding:0;background:transparent;box-shadow:none}.tv-device-page{min-height:100vh;min-height:100svh;display:grid;place-items:center;padding:clamp(1.5rem,5vw,4rem);color:var(--pq-color-surface);background:radial-gradient(circle at 50% 28%,#173747 0,var(--pq-color-text) 65%),var(--pq-color-text)}.tv-pairing-card{width:min(66rem,100%);display:grid;justify-items:center;grid-gap:clamp(.8rem,2vh,1.4rem);gap:clamp(.8rem,2vh,1.4rem);text-align:center}.tv-pairing-logo{width:clamp(4rem,8vw,7rem)}.tv-pairing-card h1{margin:0;font-size:clamp(2.4rem,6vw,5.5rem);line-height:.95}.tv-pairing-card>p{max-width:42rem;margin:0;font-size:clamp(1rem,2vw,1.4rem)}.tv-pairing-qr{width:min(42vh,34vw,27rem);min-width:14rem;height:auto;padding:.55rem;border-radius:1.2rem;background:var(--pq-color-surface);box-shadow:0 1.5rem 4rem rgb(0 0 0/28%)}.tv-pairing-code{padding:.55rem 1rem;border-radius:.7rem;color:var(--pq-color-text);background:#dff5f1;font-size:clamp(1.4rem,3vw,2.2rem);letter-spacing:.18em}.tv-device-connection{padding:.65rem 1rem;border-radius:999px;color:#ffe7ad;background:rgb(129 84 4/38%)}.tv-live-shell{position:fixed;inset:0;width:100%;height:100%;border:0;background:var(--pq-color-text)}.tv-live-shell .tv-device-connection{position:fixed;z-index:2;top:1rem;right:1rem}.live-empty{min-height:100%;display:grid;place-content:center;justify-items:center;padding:clamp(2rem,8vw,6rem);background:radial-gradient(circle at 50% 35%,#173747 0,var(--pq-color-text) 68%),var(--pq-color-text);text-align:center}.live-empty .pq-tv-eyebrow{margin:2.5rem 0 0;color:#88d0c7}.live-empty h1{max-width:17ch;margin:.65rem auto 1.25rem;font-size:clamp(2.8rem,7vw,6.5rem);line-height:.95}.live-empty>p:last-of-type{font-size:clamp(1rem,2vw,1.4rem)}.live-connection-status{margin-top:1.5rem;padding:.6rem .9rem;border-radius:99rem;color:#ffe7ad;background:rgb(129 84 4/38%);font-size:.9rem;font-weight:800}.live-connection-status-overlay{position:absolute;z-index:4;top:1.5rem;right:1.5rem;margin:0;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem)}@media (orientation:portrait){.live-challenge-card{max-width:58vw}}@media (prefers-reduced-motion:reduce){:is(.live-photo-frame,.live-photo-composition)[data-phase=outgoing]{display:none}:is(.live-photo-frame,.live-photo-composition){animation:none!important}.live-photo-tile img,.live-photo-window .live-photo{animation:none!important;transform:none!important}}.table-tent-configurator{display:grid;grid-template-columns:minmax(19rem,.78fr) minmax(25rem,1.22fr);align-items:start;grid-gap:clamp(1.25rem,3vw,2.5rem);gap:clamp(1.25rem,3vw,2.5rem)}.table-tent-preview-panel{position:-webkit-sticky;position:sticky;top:1rem}.table-tent-preview-frame{width:min(100%,34rem);margin:0 auto;padding:.75rem;border-radius:.8rem;background:#e5e8e9}.table-tent-preview{position:relative;isolation:isolate;aspect-ratio:210/297;display:flex;flex-direction:column;align-items:center;overflow:hidden;padding:5.8% 7.5% 4.2%;color:var(--table-tent-text);background:var(--table-tent-background);box-shadow:0 .45rem 1.4rem rgb(11 27 39/14%);text-align:center}.table-tent-preview>:not(.table-tent-preview-orb){position:relative;z-index:1}.table-tent-preview-orb{position:absolute;z-index:0;border-radius:50%;opacity:.2}.table-tent-preview-orb-one{width:76%;aspect-ratio:1;top:-3%;background:var(--table-tent-accent)}.table-tent-preview-orb-two{width:32%;aspect-ratio:1;bottom:-5%;left:-9%;background:var(--table-tent-secondary)}.table-tent-preview-logo{width:25%;height:7%;object-fit:contain}.table-tent-preview-logo.has-plate{width:30%;padding:1.2%;border-radius:.55rem;background:rgb(255 255 255/96%)}.table-tent-preview h3{width:100%;min-height:9%;display:-webkit-box;overflow:hidden;margin:4.2% 0 0;font-size:clamp(1rem,3.1vw,2rem);line-height:1.08;-webkit-box-orient:vertical;-webkit-line-clamp:2}.table-tent-preview h3 span{display:block}.table-tent-preview-copy,.table-tent-preview-intro{margin:1.5% 0 0;color:var(--table-tent-muted);font-size:clamp(.46rem,1.4vw,.84rem)}.table-tent-preview-qr{width:61%;aspect-ratio:1;display:grid;place-items:center;margin-top:4.8%;padding:3.8%;background:#fff}.table-tent-preview-qr img{display:block;width:100%;height:100%}.table-tent-preview-steps{margin-top:4%;color:var(--table-tent-accent);font-size:clamp(.42rem,1.25vw,.76rem);letter-spacing:.02em}.table-tent-preview-line{width:38%;height:1px;margin-top:auto;background:var(--table-tent-accent);opacity:.55}.table-tent-preview-footer{margin-top:3%;color:var(--table-tent-muted);font-size:clamp(.4rem,1.15vw,.7rem)}@media (max-width:64rem){.table-tent-configurator{grid-template-columns:1fr}.table-tent-preview-panel{position:static}}