.qac-profile-page,.qac-members-page{isolation:isolate;position:relative}.qac-profile-page:before,.qac-members-page:before{z-index:-1;aspect-ratio:1.15;content:"";opacity:.085;pointer-events:none;background:url(/creative/header-botanical-corner.jpg) 100% 0/contain no-repeat;width:clamp(17rem,34vw,30rem);position:absolute;top:-2rem;right:max(-8rem,-8vw);-webkit-mask-image:radial-gradient(circle at 100% 0,#000 12%,#0000 72%);mask-image:radial-gradient(circle at 100% 0,#000 12%,#0000 72%)}.qac-page-title--profile,.qac-page-title--members{border:1px solid color-mix(in srgb, var(--qac-gold) 35%, var(--qac-hairline));background:linear-gradient(100deg, hsl(var(--card) / .98) 0 58%, hsl(var(--card) / .82)), url(/creative/botanical-section-divider.webp) right 42% / 42rem auto no-repeat;min-height:7.2rem;box-shadow:var(--qac-etched-shadow), inset 0 0 0 1px hsl(var(--primary-foreground) / .62);border-radius:1.15rem;justify-content:center;margin-bottom:1.15rem;padding:1.25rem clamp(1.15rem,3vw,2rem);position:relative;overflow:hidden}.qac-page-title--profile:after,.qac-page-title--members:after{border:1px solid color-mix(in srgb, var(--qac-gold) 18%, transparent);content:"";opacity:.65;pointer-events:none;border-radius:50%;width:11rem;height:8rem;position:absolute;bottom:-2.4rem;right:-1.2rem}.qac-page-title--profile h1,.qac-page-title--members h1{color:var(--qac-navy-deep);font:700 clamp(2rem, 4vw, 3.2rem)/1 var(--font-display);letter-spacing:.055em;text-transform:uppercase;margin:0}.qac-page-title--profile .eyebrow,.qac-page-title--members .eyebrow{color:var(--qac-gold-dark);font:700 .7rem/1 var(--font-display);letter-spacing:.18em;text-transform:uppercase;margin:0 0 .3rem}.qac-page-title--profile>div>p:last-child,.qac-page-title--members>div>p:last-child{max-width:42rem;margin-top:.45rem}.qac-profile-layout{grid-template-columns:minmax(0,1.08fr) minmax(19rem,.92fr);align-items:start;gap:1rem;display:grid}.qac-profile-card{border-color:color-mix(in srgb, var(--qac-gold) 35%, var(--qac-hairline));background:linear-gradient(145deg, color-mix(in srgb, var(--qac-paper) 96%, white), color-mix(in srgb, var(--qac-parchment-warm) 28%, var(--qac-paper)));box-shadow:var(--qac-etched-shadow), inset 0 0 0 1px hsl(var(--primary-foreground) / .58);position:relative;overflow:hidden}.qac-profile-card:after{z-index:0;aspect-ratio:1;content:"";opacity:.045;pointer-events:none;background:url(/creative/camellia-corner-branch.jpg) 100% 100%/contain no-repeat;width:12rem;position:absolute;bottom:-4.4rem;right:-3.8rem;-webkit-mask-image:radial-gradient(circle at 100% 100%,#000 10%,#0000 72%);mask-image:radial-gradient(circle at 100% 100%,#000 10%,#0000 72%)}.qac-profile-card>*{z-index:1;position:relative}.qac-profile-card--contact{grid-column:1/-1}.qac-profile-card .miq-card__header{border-bottom:1px solid color-mix(in srgb, var(--qac-gold) 22%, transparent);padding-bottom:.78rem}.qac-profile-card .miq-card__title{color:var(--qac-navy-deep);font:700 .84rem/1.2 var(--font-display);letter-spacing:.11em;text-transform:uppercase}.qac-profile-card .miq-card__title svg{color:var(--qac-gold-dark)}.qac-profile-card .miq-card__content{padding-top:1rem}.qac-profile-preferences,.qac-profile-verification{gap:1rem;display:grid}.qac-profile-save-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.qac-inline-status{min-height:1.15rem;color:var(--qac-rose);margin:0;font-size:.78rem}.qac-profile-privacy-choice{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.qac-profile-privacy-choice>div{min-width:0}.qac-profile-privacy-choice h2{color:var(--qac-navy-deep);margin:0 0 .42rem;font-size:1rem}.qac-profile-privacy-choice p,.qac-profile-card__intro{color:var(--color-ink-soft);margin:0;font-size:.87rem;line-height:1.55}.qac-profile-privacy-choice .miq-switch{flex:none;min-block-size:1.5rem}.qac-profile-privacy-choice .miq-switch__track-wrapper,.qac-profile-privacy-choice .miq-switch__track{min-block-size:1.5rem}@media (pointer:coarse){.qac-profile-privacy-choice .miq-switch{justify-content:center;min-block-size:2.75rem;min-inline-size:2.75rem}}.qac-profile-privacy-note{border-top:1px solid color-mix(in srgb, var(--qac-gold) 18%, transparent);color:var(--qac-gold-dark);align-items:center;gap:.4rem;margin:.9rem 0 0;padding-top:.75rem;font-size:.76rem;display:flex}.qac-profile-privacy-note svg{width:.9rem}.qac-profile-contact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1rem 0 0;display:grid}.qac-profile-contact-list>div{border:1px solid color-mix(in srgb, var(--qac-gold) 28%, var(--qac-hairline));background:color-mix(in srgb, var(--qac-paper) 86%, transparent);min-width:0;box-shadow:0 .45rem 1.1rem -.95rem color-mix(in srgb, var(--qac-navy-deep) 48%, transparent);border-radius:.8rem;padding:.9rem 1rem}.qac-profile-contact-list dt,.qac-profile-contact-list dd,.qac-profile-contact-list dt>span{align-items:center;display:flex}.qac-profile-contact-list dt{color:var(--qac-gold-dark);font:700 .7rem/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:.7rem}.qac-profile-contact-list dt>span{gap:.35rem}.qac-profile-contact-list dt svg{width:.95rem}.qac-profile-contact-list dd{justify-content:space-between;gap:.8rem;margin:.72rem 0 0}.qac-profile-contact-list dd strong{min-width:0;color:var(--qac-navy-deep);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.qac-profile-drawer-header{justify-content:space-between;align-items:flex-start;gap:1rem;width:100%;display:flex}.qac-profile-drawer-header h2{color:var(--qac-navy-deep);font-family:var(--font-display);margin:.15rem 0 0}.qac-profile-verification{padding-block:.55rem}.qac-profile-verification>p{color:var(--color-ink-soft);margin:0;line-height:1.6}.qac-profile-verification__mark{border:1px solid color-mix(in srgb, var(--qac-gold) 46%, var(--qac-hairline));width:4rem;height:4rem;color:var(--qac-navy);background:radial-gradient(circle at 34% 28%, white, var(--qac-gold-pale));box-shadow:0 .75rem 1.5rem -.9rem hsl(var(--foreground) / .38);border-radius:50%;place-items:center;display:grid}.qac-profile-verification__mark svg{width:1.65rem;height:1.65rem}.qac-profile-verification__mark--code{color:var(--qac-green)}.qac-profile-preview-lock>.miq-card__content{grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.4rem;display:grid}.qac-profile-preview-lock span{width:3rem;height:3rem;color:var(--qac-paper);background:var(--qac-navy);border-radius:50%;place-items:center;display:grid}.qac-profile-preview-lock h2{color:var(--qac-navy-deep);margin:0;font-size:1.05rem}.qac-profile-preview-lock p{color:var(--color-ink-soft);margin:.3rem 0 0}.qac-profile-preview-lock>.miq-card__content>svg{color:var(--qac-gold-dark)}.qac-member-directory-summary{border:1px solid color-mix(in srgb, var(--qac-gold) 30%, var(--qac-hairline));background:color-mix(in srgb, var(--qac-paper) 86%, transparent);box-shadow:0 .7rem 1.6rem -1.35rem color-mix(in srgb, var(--qac-navy-deep) 48%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:1rem;padding:.65rem;display:flex}.qac-member-directory-summary>div,.qac-member-directory-summary>p{color:var(--qac-navy);align-items:center;gap:.42rem;margin:0;padding:.35rem .7rem;font-size:.79rem;display:inline-flex}.qac-member-directory-summary>div{border-right:1px solid color-mix(in srgb, var(--qac-gold) 24%, transparent)}.qac-member-directory-summary>p{color:var(--color-ink-soft);margin-left:auto}.qac-member-directory-summary svg{width:1rem;color:var(--qac-gold-dark)}.qac-member-directory-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.qac-member-directory-card{border-color:color-mix(in srgb, var(--qac-gold) 32%, var(--qac-hairline));background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--qac-gold-pale) 52%, transparent), transparent 8rem), linear-gradient(145deg, var(--qac-paper), color-mix(in srgb, var(--qac-parchment-warm) 31%, var(--qac-paper)));height:100%;box-shadow:var(--qac-etched-shadow), inset 0 0 0 1px hsl(var(--primary-foreground) / .6);transition:transform .17s,box-shadow .17s;overflow:hidden}.qac-member-directory-card:hover{box-shadow:0 1.45rem 2.8rem -2rem hsl(var(--foreground) / .45), inset 0 0 0 1px hsl(var(--primary-foreground) / .65);transform:translateY(-2px)}.qac-member-directory-card>.miq-card__content{gap:1rem;height:100%;padding:1rem;display:grid}.qac-member-directory-card__identity{align-items:center;gap:.8rem;display:flex}.qac-member-directory-card__identity>div{justify-items:start;gap:.35rem;min-width:0;display:grid}.qac-member-directory-card__identity h2{max-width:100%;color:var(--qac-navy-deep);font:700 1.08rem/1.2 var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.qac-member-directory-card__monogram{border:1px solid color-mix(in srgb, var(--qac-gold) 62%, var(--qac-navy));width:3.35rem;height:3.35rem;color:var(--qac-gold-pale);background:radial-gradient(circle at 32% 25%, color-mix(in srgb, var(--qac-navy) 72%, white), var(--qac-navy-deep));box-shadow:0 .65rem 1.15rem -.7rem hsl(var(--foreground) / .55), inset 0 0 0 3px color-mix(in srgb, var(--qac-gold) 18%, transparent);font:700 .9rem/1 var(--font-display);letter-spacing:.06em;border-radius:50%;flex:0 0 3.35rem;place-items:center;display:grid}.qac-member-directory-card__progress,.qac-member-directory-card__empty{border-top:1px solid color-mix(in srgb, var(--qac-gold) 24%, transparent);align-self:end;padding-top:.85rem}.qac-member-directory-card__progress{gap:.55rem;display:grid}.qac-member-directory-card__progress>div{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.qac-member-directory-card__progress span,.qac-member-directory-card__progress p{align-items:center;gap:.35rem;display:inline-flex}.qac-member-directory-card__progress span{color:var(--color-ink-soft);font-size:.74rem}.qac-member-directory-card__progress strong{color:var(--qac-navy-deep);font-size:.82rem}.qac-member-directory-card__progress p{color:var(--color-ink-soft);margin:0;font-size:.71rem}.qac-member-directory-card__progress svg{width:.85rem;color:var(--qac-gold-dark)}.qac-member-directory-card__empty{color:var(--qac-green);align-items:flex-start;gap:.6rem;display:flex}.qac-member-directory-card__empty--private{color:var(--qac-gold-dark)}.qac-member-directory-card__empty>svg{flex:none;width:1.05rem;margin-top:.08rem}.qac-member-directory-card__empty p{gap:.12rem;margin:0;display:grid}.qac-member-directory-card__empty strong{color:var(--qac-navy-deep);font-size:.78rem}.qac-member-directory-card__empty span{color:var(--color-ink-soft);font-size:.72rem;line-height:1.45}@media (max-width:54rem){.qac-profile-layout{grid-template-columns:1fr}.qac-profile-card--contact{grid-column:auto}.qac-profile-contact-list{grid-template-columns:1fr}.qac-member-directory-summary{border-radius:1rem}.qac-member-directory-summary>p{width:100%;margin-left:0}}@media (max-width:38rem){.qac-page-title--profile,.qac-page-title--members{min-height:6rem;padding:1rem}.qac-page-title--profile h1,.qac-page-title--members h1{font-size:1.8rem}.qac-profile-save-row,.qac-profile-privacy-choice,.qac-profile-contact-list dd{flex-direction:column;align-items:stretch}.qac-profile-contact-list dd strong{white-space:normal}.qac-profile-save-row .miq-button,.qac-profile-contact-list dd .miq-button{width:100%}.qac-member-directory-summary>div{border-right:0;width:100%}}@media (prefers-reduced-motion:reduce){.qac-member-directory-card{transition:none}}
.miq-host-ballot-status,.miq-host-ballot-concept{gap:1rem;max-width:58rem;margin:0 auto;padding:1rem;display:grid}.miq-host-ballot-status h1,.miq-host-ballot-status h2,.miq-host-ballot-status h3,.miq-host-ballot-concept h1,.miq-host-ballot-concept h2,.miq-host-ballot-concept h3{overflow-wrap:anywhere;margin:0}.miq-host-ballot-status p,.miq-host-ballot-concept p{margin:.4rem 0}.miq-host-ballot-status__heading,.miq-host-ballot-status__content,.miq-host-ballot-concept__heading,.miq-host-ballot-concept__content{gap:1rem;min-width:0;display:grid}.miq-host-ballot-status__badges,.miq-host-ballot-status__activity,.miq-host-ballot-concept__badges,.miq-host-ballot-concept__activity{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.miq-host-ballot-status__activity>div,.miq-host-ballot-concept__activity>div{flex:16rem;min-width:0}.miq-host-ballot-status__voters,.miq-host-ballot-concept__voters{margin:0;padding:0;list-style:none}.miq-host-ballot-status__voters li,.miq-host-ballot-concept__voters li{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.85rem 0;display:flex}.miq-host-ballot-status__voters li>span:first-child,.miq-host-ballot-concept__voters li>span:first-child{overflow-wrap:anywhere;flex:14rem;min-width:0}.miq-host-ballot-status__actions,.miq-host-ballot-status__message,.miq-host-ballot-status__confirmation,.miq-host-ballot-concept__actions,.miq-host-ballot-concept__message,.miq-host-ballot-concept__confirmation{justify-items:start;gap:.75rem;min-width:0;display:grid}.miq-host-ballot-status__actions>button,.miq-host-ballot-concept__actions>button{max-width:100%}.miq-host-ballot-status__results,.miq-host-ballot-concept__results{border-collapse:collapse;table-layout:fixed;width:100%}.miq-host-ballot-status__results th,.miq-host-ballot-status__results td,.miq-host-ballot-concept__results th,.miq-host-ballot-concept__results td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid var(--color-border);padding:.7rem .3rem}.miq-host-ballot-status__results th:first-child,.miq-host-ballot-concept__results th:first-child{width:48%}.miq-host-ballot-status__results caption,.miq-host-ballot-concept__results caption{text-align:left;margin-bottom:.5rem}.miq-host-ballot-status__confirmation-actions,.miq-host-ballot-concept__confirmation-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;width:100%;display:flex}@media (max-width:420px){.miq-host-ballot-status,.miq-host-ballot-concept{padding:.5rem}.miq-host-ballot-status__confirmation-actions,.miq-host-ballot-concept__confirmation-actions{display:grid}}

