@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&family=Source+Sans+3:wght@400;500;600;700&display=swap";.route-shell,.workspace-page{min-height:100vh}.section-title,.workspace-title,.auth-title,.preview-name,.card-heading,.site-brand-wordmark,.hero-title,.hero-subtitle,.intro-title,.form-section-title,.preview-panel-title,.card-back-label,.card-cohort-text{margin:0;font-family:var(--font-display)}.section-title,.workspace-title,.auth-title,.hero-title,.intro-title,.preview-panel-title,.form-section-title{letter-spacing:-.035em;line-height:.95}.section-copy,.workspace-lead,.auth-lead,.auth-subtitle,.helper-text,.auth-note{margin:0;color:var(--color-muted)}.auth-subsubtitle{font-size:clamp(2rem,3vw,4rem)!important;font-weight:400!important;color:#fff;letter-spacing:-.031em;line-height:1.2;padding-top:25rem;font-family:var(--font-display)}.eyebrow{margin:0 0 .9rem;color:var(--color-brand);font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.site-page{min-height:100vh;width:100%;overflow-x:clip;background:linear-gradient(180deg,#ffffffe6,#ffffffdb),var(--color-bg)}.site-masthead{position:relative;top:0;z-index:20;background:#cb1f28;border-bottom:1px solid rgba(87,7,28,.28);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site-masthead.is-super-user{background:#111;border-bottom:1px solid rgba(255,255,255,.14)}.site-masthead .eyebrow,.site-masthead .intro-title,.site-masthead .section-copy,.site-masthead .intro-meta{color:#fff7f5}.site-masthead .intro-link{color:#ffe08a}.site-masthead.is-super-user .site-brand-mark{border-color:#fff;background:linear-gradient(180deg,transparent 26%,#ffffff 26%,#ffffff 33%,transparent 33%,transparent 70%,#ffffff 70%,#ffffff 77%,transparent 77%),linear-gradient(90deg,transparent 26%,#ffffff 26%,#ffffff 33%,transparent 33%,transparent 67%,#ffffff 67%,#ffffff 74%,transparent 74%),#111;box-shadow:inset 0 0 0 2px #ffffff14}.site-masthead.is-super-user .site-brand-mark:after{background:#fff}.site-masthead.is-super-user .site-brand-wordmark span{color:#fff}.site-masthead-inner,.site-hero-inner,.workspace-intro,.workspace-grid,.auth-layout{margin:0 auto}.site-masthead-inner{min-height:5.75rem;padding:1rem clamp(1rem,3vw,2rem);display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.site-brand{display:flex;align-items:center;gap:.85rem}.site-brand-mark{width:2.6rem;height:2.6rem;border-radius:var(--radius-ui);position:relative;border:2px solid var(--color-brand);background:linear-gradient(180deg,transparent 26%,var(--color-brand) 26%,var(--color-brand) 33%,transparent 33%,transparent 70%,var(--color-brand) 70%,var(--color-brand) 77%,transparent 77%),linear-gradient(90deg,transparent 26%,var(--color-brand) 26%,var(--color-brand) 33%,transparent 33%,transparent 67%,var(--color-brand) 67%,var(--color-brand) 74%,transparent 74%),#fff;box-shadow:inset 0 0 0 2px #a6192e14}.site-brand-mark:after{content:"";position:absolute;inset:auto .4rem .3rem;height:.55rem;border-radius:0 0 .55rem .55rem;background:var(--color-brand);clip-path:polygon(0 0,100% 0,85% 100%,15% 100%)}.site-brand-wordmark{font-size:1.05rem;font-weight:700;letter-spacing:-.03em}.site-brand-wordmark span{color:var(--color-brand);font-weight:500}.site-nav{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;justify-content:center}.site-nav-link{padding:.78rem 1rem;border-radius:var(--radius-ui);font-size:.98rem;font-weight:600;color:var(--color-text)}.site-nav-link.is-active{background:var(--color-blush);color:var(--color-brand-dark)}.site-top-actions{display:flex;align-items:center;gap:.8rem}.site-header-inline-actions{display:none;align-items:center;justify-content:flex-end;gap:1.75rem;flex-wrap:nowrap;width:auto;margin-left:auto}.site-header-inline-action,.site-header-inline-link{flex:0 0 auto}.site-header-inline-action{margin-left:auto}.site-header-inline-link{width:auto;min-height:auto;padding:0;border-radius:0;background:transparent;color:#fff7f5;box-shadow:none;justify-content:flex-start;gap:.45rem;font-size:.95rem;font-weight:700;letter-spacing:0;line-height:1;text-transform:capitalize;position:relative}.site-header-inline-link:hover,.site-header-inline-link:focus-visible{background:transparent;box-shadow:none;color:#ffe08a;transform:none}.site-header-inline-link.is-active{color:#ffe08a}.site-header-inline-link.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-.45rem;height:2px;border-radius:999px;background:currentColor}.site-header-inline-link .account-menu-link-icon{color:currentColor;width:.9rem;height:.9rem}.site-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 15% 18%,rgba(255,255,255,.05),transparent 18%),radial-gradient(circle at 85% 20%,rgba(255,255,255,.05),transparent 18%),linear-gradient(180deg,#ffffff08,#fff0),linear-gradient(180deg,var(--color-brand) 0%,var(--color-brand-deep) 100%);color:#fff7f5}.site-hero:before,.site-hero:after{content:"";position:absolute;inset:0;pointer-events:none}.site-hero:before{background:radial-gradient(circle at 10% 50%,rgba(115,14,40,.22),transparent 17%),radial-gradient(circle at 50% 35%,rgba(115,14,40,.18),transparent 16%),radial-gradient(circle at 85% 55%,rgba(115,14,40,.2),transparent 18%);opacity:.9}.site-hero:after{background-image:linear-gradient(transparent 0 0),linear-gradient(transparent 0 0),linear-gradient(transparent 0 0);opacity:.6}.site-hero-inner{position:relative;z-index:1;min-height:28rem;padding:clamp(3rem,8vw,5.5rem) clamp(1rem,3vw,2rem);display:grid;align-items:center}.hero-content{max-width:50rem}.hero-brandline{margin:0 0 1rem;font-size:1rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#fff7f5e6}.hero-title{font-size:clamp(3.3rem,9vw,7rem);font-weight:800;line-height:.92;text-transform:uppercase}.hero-title span{display:inline-block;color:var(--color-gold);font-weight:500;text-transform:none}.hero-rule{width:min(100%,36rem);height:2px;margin:1.35rem 0 1.1rem;background:#fff7f5ad}.hero-subtitle{font-size:clamp(1.6rem,3vw,2.3rem);font-weight:600;letter-spacing:.2em;text-transform:uppercase}.hero-meta{margin:.6rem 0 0;font-size:1.15rem;color:#fff7f5d6}.intro-callout{padding:1.8rem clamp(1.25rem,3vw,2rem);display:grid;gap:.8rem}.intro-link{color:var(--color-brand);font-weight:700;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.12em}.intro-title{font-size:clamp(2rem,4vw,3.5rem)}.intro-meta{margin:0;font-size:1.15rem;font-style:italic;color:var(--color-text)}.workspace-page{padding-bottom:3rem}.workspace-grid{width:min(100%,88rem);padding:2rem clamp(1rem,3vw,2rem) 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:2rem;align-items:start}.admin-dashboard-grid,.handler-attendance-grid,.handler-attendance-status-grid{grid-template-columns:minmax(0,1fr)}.handler-account-create-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.handler-attendance-card{display:grid;gap:1.25rem;max-width:30rem}.handler-account-create-card{max-width:none}.handler-account-list-card{display:grid;gap:1rem;align-content:start}.handler-account-list{display:grid;gap:.85rem;max-height:34rem;overflow:auto;padding-right:.2rem}.handler-account-row{border:1px solid rgba(17,17,17,.09);border-radius:var(--radius-ui);background:#ffffffeb;padding:.85rem .95rem;display:grid;gap:.32rem}.handler-account-name,.handler-account-id,.handler-account-meta{margin:0}.handler-account-name{font-size:1rem;font-weight:700;color:#111}.handler-account-id{font-size:.78rem;color:#111111a8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;line-height:1.45;word-break:break-all}.handler-account-meta{font-size:.9rem;color:#111111c7}.handler-account-create-submit{width:100%;min-height:3.25rem;display:inline-flex;align-items:center;justify-content:center}.handler-attendance-button{width:100%;min-height:3.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;font-size:1rem;font-weight:600}.handler-attendance-status-card{display:grid;gap:1rem}.attendance-status-summary{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.attendance-status-pill{margin:0;display:inline-flex;align-items:center;gap:.5rem;padding:.46rem .8rem;border-radius:999px;border:1px solid rgba(17,17,17,.12);background:#ffffffe6;color:#111111c7;font-size:.86rem;font-weight:600}.attendance-status-pill strong{font-size:.9rem;color:#111111f5}.attendance-status-pill.is-arrived{border-color:#0f7b483d;background:#0f7b4814}.attendance-status-pill.is-not-arrived{border-color:#aa6f003d;background:#aa6f0014}.attendance-status-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.attendance-status-search-field{width:min(100%,30rem)}.attendance-status-search-field input{min-height:2.95rem;border-radius:.9rem;border-color:#11111124;background:#fffffffa}.attendance-status-search-field input:focus{border-color:#cb1f287a;box-shadow:0 0 0 4px #cb1f281a}.attendance-status-filter{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem;border:1px solid rgba(17,17,17,.1);border-radius:.85rem;background:#fffffff0}.attendance-status-filter-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:.58rem;background:transparent;color:#111111c2;font-size:.86rem;font-weight:600;padding:.48rem .72rem;cursor:pointer;transition:background-color .16s ease,color .16s ease}.attendance-status-filter-button:hover,.attendance-status-filter-button:focus-visible{background:#cb1f281a;color:#7a1119;outline:none}.attendance-status-filter-button.is-active{background:#cb1f2829;color:#6f0f17}.handler-attendance-status-table-wrap{margin-top:.2rem}.handler-attendance-status-table{min-width:0;table-layout:fixed}.handler-attendance-status-table th:first-child,.handler-attendance-status-table td:first-child,.handler-attendance-status-table th:last-child,.handler-attendance-status-table td:last-child{width:auto}.handler-attendance-status-table th:nth-child(1),.handler-attendance-status-table td:nth-child(1){width:44%;text-align:left}.handler-attendance-status-table th:nth-child(2),.handler-attendance-status-table td:nth-child(2){width:26%;text-align:left}.handler-attendance-status-table th:nth-child(3),.handler-attendance-status-table td:nth-child(3){width:30%;text-align:right}.handler-attendance-status-table .admin-attendee-name,.handler-attendance-status-table .admin-attendee-meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.handler-attendance-status-table .admin-attendee-name{font-size:1.05rem}.handler-attendance-status-table .attendance-status-chip{min-width:7.15rem}.attendance-status-chip{display:inline-flex;align-items:center;justify-content:center;min-width:6.25rem;padding:.33rem .65rem;border-radius:999px;border:1px solid rgba(17,17,17,.12);background:#ffffffeb;color:#111111c7;font-size:.82rem;font-weight:700}.attendance-status-chip.is-arrived{border-color:#0f7b4852;background:#0f7b481a;color:#0a5e35}.attendance-status-chip.is-not-arrived{border-color:#aa6f0052;background:#aa6f001f;color:#7d5000}.handler-attendance-status-footer{display:flex;justify-content:flex-end;margin-top:.2rem}.contact-editor-card,.card-preview-panel,.auth-showcase-panel{min-width:0;background:linear-gradient(180deg,#fffaf6f5,#ffffffeb);border:1px solid var(--color-border);border-radius:var(--radius-ui);box-shadow:var(--shadow-soft)}.contact-editor-card,.card-preview-panel,.auth-form-card{padding:clamp(1.3rem,3vw,2rem)}.form-section+.form-section{margin-top:1.7rem;padding-top:1.7rem;border-top:1px solid rgba(166,25,46,.1)}.form-section-title{font-size:1.6rem;margin-bottom:.35rem}.admin-dashboard-card{display:grid;gap:1.1rem}.admin-dashboard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.admin-dashboard-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.75rem .95rem;border:1px solid rgba(17,17,17,.08);border-radius:.95rem;background:linear-gradient(180deg,#fffffffa,#faf6f1db)}.admin-dashboard-summary .helper-text{color:#111111b8;font-size:.92rem}.admin-dashboard-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.admin-dashboard-search-field{width:min(100%,30rem)}.admin-dashboard-search-field input{min-height:2.95rem;border-radius:.9rem;border-color:#11111124;background:#fffffffa}.admin-dashboard-search-field input:focus{border-color:#cb1f287a;box-shadow:0 0 0 4px #cb1f281a}.admin-dashboard-selection{display:flex;align-items:center;gap:.95rem;flex-wrap:wrap;padding:.35rem .4rem .35rem .5rem;border:1px solid rgba(17,17,17,.08);border-radius:999px;background:#fffffff0}.admin-dashboard-summary-actions{display:inline-flex;align-items:center;gap:.6rem;flex-wrap:wrap}.admin-dashboard-select-all{display:inline-flex;align-items:center;gap:.55rem;font-size:.88rem;font-weight:600;color:#111111db;letter-spacing:.01em}.admin-dashboard-select-all input{width:1.05rem;height:1.05rem}.admin-dashboard-print-selected-button{border:0;min-height:2.75rem;padding-inline:1.15rem;border-radius:.9rem;background:#cb1f28;color:#fff;box-shadow:0 12px 24px #cb1f283d}.admin-dashboard-mark-printed-button{min-height:2.75rem;border-radius:.9rem;border-color:#1111112e;background:#fffffff5}.admin-attendee-table-wrap{width:100%;overflow-x:auto;border:1px solid rgba(17,17,17,.11);border-radius:1.1rem;background:linear-gradient(180deg,#fffffffa,#f9f5f0f2);box-shadow:0 18px 44px #0f172a1a}.admin-attendee-table{width:100%;min-width:70rem;border-collapse:separate;border-spacing:0}.admin-attendee-table th,.admin-attendee-table td{text-align:left;vertical-align:middle;padding:.86rem .78rem;border-bottom:1px solid rgba(17,17,17,.07)}.admin-attendee-table thead th{font-size:.8rem;font-weight:700;color:#1111119e;letter-spacing:.04em;text-transform:uppercase;background:#f5f1ebf2;position:sticky;top:0;z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(17,17,17,.11)}.admin-attendee-table tbody tr:last-child td{border-bottom:none}.admin-attendee-table-row{transition:background-color .16s ease,box-shadow .16s ease}.admin-attendee-table tbody tr:nth-child(odd){background:#ffffffe0}.admin-attendee-table tbody tr:nth-child(2n){background:#faf7f3c7}.admin-attendee-table-row:hover{background:#fffaf5f5;box-shadow:inset 0 0 0 999px #fffaf53d}.admin-attendee-table-row.is-clickable{cursor:pointer}.admin-attendee-table-row.is-clickable:hover{background:#a514170f}.event-select-table-wrap{width:100%;overflow-x:auto;border:1px solid rgba(17,17,17,.11);border-radius:1.1rem;background:linear-gradient(180deg,#fffffffa,#f9f5f0f2);box-shadow:0 18px 44px #0f172a1a}.event-select-table{width:100%;min-width:56rem;border-collapse:separate;border-spacing:0}.event-select-table th,.event-select-table td{text-align:left;vertical-align:middle;padding:.86rem .78rem;border-bottom:1px solid rgba(17,17,17,.07)}.event-select-table thead th{font-size:.8rem;font-weight:700;color:#1111119e;letter-spacing:.04em;text-transform:uppercase;background:#f5f1ebf2;position:sticky;top:0;z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(17,17,17,.11)}.event-select-table tbody tr:last-child td{border-bottom:none}.event-select-table-row{transition:background-color .16s ease,box-shadow .16s ease}.event-select-table tbody tr:nth-child(odd){background:#ffffffe0}.event-select-table tbody tr:nth-child(2n){background:#faf7f3c7}.event-select-table-row.is-clickable{cursor:pointer}.event-select-table-row.is-clickable:hover{background:#a514170f}.event-select-name,.event-select-meta{margin:0;line-height:1.4}.event-select-name{font-size:1.01rem;font-weight:700;letter-spacing:-.01em;color:#111111f0}.event-select-meta{font-size:.92rem;color:#111111bd}.event-select-location{min-width:16rem;max-width:28rem;white-space:normal;word-break:break-word}.event-select-table th:last-child,.event-select-table td:last-child{text-align:center;width:8rem}.event-select-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.event-select-search-field{width:min(100%,30rem)}.event-select-search-field input{min-height:2.95rem;border-radius:.9rem;border-color:#11111124;background:#fffffffa}.event-select-search-field input:focus{border-color:#cb1f287a;box-shadow:0 0 0 4px #cb1f281a}.events-page-tabs,.events-page-calendar-view-toggle{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem;border:1px solid rgba(17,17,17,.1);border-radius:.7rem;background:#f5f1eb99;margin-bottom:.75rem}.events-page-tabs{justify-self:center}.events-page-calendar-header-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin:.5rem 1.25rem}.events-page-calendar-view-toggle{margin:0}.events-page-year-calendar{padding:0 1.25rem 1.25rem}.events-page-tab-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:.5rem;background:transparent;color:#111111c2;font-size:.82rem;font-weight:700;padding:.4rem .65rem;cursor:pointer}.events-page-tab-button:hover,.events-page-tab-button:focus-visible{background:#cb1f281a;color:#7a1119;outline:none}.events-page-tab-button.is-active{background:#cb1f2829;color:#6f0f17}.admin-contacts-toolbar{display:flex;align-items:flex-end;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem}.admin-contacts-search-field{width:min(100%,26rem)}.admin-contacts-event-filter-field{width:min(100%,18rem)}.admin-contacts-sort-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;font:inherit;font-weight:700;cursor:pointer;color:inherit}.admin-contacts-event-badges{display:flex;flex-wrap:wrap;gap:.3rem;max-width:16rem}.admin-contacts-event-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.2rem .6rem;font-size:.72rem;font-weight:600;background:#cb1f2814;color:#7a1119e6;white-space:nowrap}.people-directory-table-wrap{width:100%;overflow-x:auto;border:1px solid rgba(17,17,17,.11);border-radius:1.1rem;background:linear-gradient(180deg,#fffffffa,#f9f5f0f2);box-shadow:0 18px 44px #0f172a1a}.people-directory-table{width:100%;min-width:64rem;border-collapse:separate;border-spacing:0}.people-directory-table th,.people-directory-table td{text-align:left;vertical-align:middle;padding:.86rem .78rem;border-bottom:1px solid rgba(17,17,17,.07)}.people-directory-table thead th{font-size:.8rem;font-weight:700;color:#1111119e;letter-spacing:.04em;text-transform:uppercase;background:#f5f1ebf2;position:sticky;top:0;z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(17,17,17,.11)}.people-directory-table tbody tr:last-child td{border-bottom:none}.people-directory-table tbody tr:nth-child(odd){background:#ffffffe0}.people-directory-table tbody tr:nth-child(2n){background:#faf7f3c7}.people-directory-table th:last-child,.people-directory-table td:last-child{text-align:center;width:4rem}.people-directory-table th:nth-child(6),.people-directory-table td:nth-child(6){text-align:center;width:7rem}.people-directory-name,.people-directory-meta{margin:0;line-height:1.4}.people-directory-name{font-size:1.01rem;font-weight:700;letter-spacing:-.01em;color:#111111f0}.people-directory-meta{font-size:.92rem;color:#111111bd}.people-directory-view-button{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:.6rem;border:1px solid rgba(17,17,17,.14);background:#ffffffe6;color:#111111ad;cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.people-directory-view-button:hover,.people-directory-view-button:focus-visible{background:#cb1f281a;border-color:#cb1f2859;color:#7a1119;outline:none}.admin-attendee-table-row.is-present{background:#0f7b480b}.admin-attendee-table-row.is-pending{background:#7a4f010a}.admin-attendee-table-row.is-present td:first-child{box-shadow:inset 3px 0 #0f7b48b8}.admin-attendee-table-row.is-pending td:first-child{box-shadow:inset 3px 0 #9b63009e}.admin-attendee-name,.admin-attendee-meta{margin:0;line-height:1.4;white-space:pre-line}.admin-attendee-select{display:inline-flex;align-items:center;gap:.4rem;font-size:.87rem;font-weight:600;color:#111111bf}.admin-attendee-select input{width:1rem;height:1rem}.admin-attendee-name{font-size:1.01rem;font-weight:700;letter-spacing:-.01em;color:#111111f0}.admin-attendee-meta{font-size:.92rem;color:#111111bd;max-width:17rem;overflow:hidden;text-overflow:ellipsis}.admin-attendee-people-met-column{text-align:center!important}.admin-attendee-table th:first-child,.admin-attendee-table td:first-child,.admin-attendee-table th:last-child,.admin-attendee-table td:last-child{text-align:center}.admin-attendee-table th:first-child,.admin-attendee-table td:first-child{width:4rem}.admin-attendee-table th:last-child,.admin-attendee-table td:last-child{width:5.25rem}.admin-attendee-table td:nth-child(3) .admin-attendee-meta{display:inline-flex;align-items:center;justify-content:center;width:4.35rem;min-width:4.35rem;padding:.2rem .58rem;border:1px solid rgba(17,17,17,.14);border-radius:999px;background:#ffffffe0;color:#111111c7;font-size:.82rem;font-weight:700;letter-spacing:.01em;white-space:nowrap;box-sizing:border-box}.admin-attendee-table td:nth-child(4) .admin-attendee-meta,.admin-attendee-table td:nth-child(9) .admin-attendee-meta{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.84rem}.admin-attendee-table th:nth-child(8),.admin-attendee-table td:nth-child(8){text-align:center;width:7rem}.admin-attendee-printed-select{min-height:2.2rem;min-width:4.8rem;border-radius:.72rem;border:1px solid rgba(17,17,17,.2);background:#fffffff5;color:#111111db;font-size:.85rem;font-weight:700;text-align:center;padding:.3rem 1.7rem .3rem .6rem}.admin-attendee-printed-select:focus{outline:none;border-color:#cb1f2875;box-shadow:0 0 0 4px #cb1f281c}.admin-attendee-printed-select:disabled{cursor:wait;opacity:.66}.admin-attendee-printed-select.is-updating{border-color:#cb1f286b}.admin-attendee-people-met-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:2.35rem;padding:.4rem .72rem;border:1px solid rgba(203,31,40,.24);border-radius:999px;background:#cb1f2812;color:#7f131b;font-size:.84rem;font-weight:700;line-height:1;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease,transform .16s ease}.admin-attendee-people-met-button:hover,.admin-attendee-people-met-button:focus-visible{border-color:#cb1f2873;box-shadow:0 0 0 4px #cb1f281f;background:#fff;transform:translateY(-1px)}.admin-attendee-people-met-button.is-loading{color:#1111118c;border-color:#11111126;background:#ffffffeb}.admin-attendee-people-met-loading{display:inline-flex;align-items:center;justify-content:center;gap:.06rem;min-width:1.1rem}.admin-attendee-people-met-dot{display:inline-block;opacity:.24;animation:admin-attendee-people-met-dot-pulse 1.05s infinite ease-in-out}.admin-attendee-people-met-dot:nth-child(2){animation-delay:.15s}.admin-attendee-people-met-dot:nth-child(3){animation-delay:.3s}@keyframes admin-attendee-people-met-dot-pulse{0%,80%,to{opacity:.24;transform:translateY(0)}40%{opacity:1;transform:translateY(-1px)}}.admin-attendee-action-button{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border:1px solid rgba(17,17,17,.15);border-radius:999px;background:linear-gradient(180deg,#fffffffc,#f6f3eefa);color:#111;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.admin-attendee-action-button:hover,.admin-attendee-action-button:focus-visible{border-color:#11111147;box-shadow:0 0 0 4px #11111114;background:#fff}.admin-attendee-action-icon{width:1rem;height:1rem;-o-object-fit:contain;object-fit:contain;display:block}.admin-attendee-action-menu{position:relative;display:inline-flex}.admin-attendee-action-dropdown{position:absolute;right:0;top:calc(100% + .35rem);z-index:8;min-width:10rem;padding:.4rem;border:1px solid rgba(17,17,17,.16);border-radius:.82rem;background:#fffffffc;box-shadow:0 22px 36px #0f172a2e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-attendee-action-dropdown-item{width:100%;border:0;border-radius:.5rem;background:transparent;color:#111;text-align:left;font-size:.88rem;font-weight:600;padding:.52rem .58rem;cursor:pointer}.admin-attendee-action-dropdown-item:hover,.admin-attendee-action-dropdown-item:focus-visible{background:#cb1f281a;color:#7a1119}.admin-dashboard-pagination{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.admin-dashboard-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:.15rem}.admin-connections-modal{position:fixed;inset:0;z-index:160;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#0b0b0b9e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-connections-panel{position:relative;width:min(100%,70rem);max-height:min(85vh,56rem);overflow:auto;padding:1.4rem;border-radius:1.4rem;background:linear-gradient(180deg,#fffaf6fa,#fffffff5);border:1px solid rgba(17,17,17,.1);box-shadow:0 30px 80px #02081738}.admin-connections-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.admin-connections-header-main{min-width:0}.admin-bulk-print-panel{width:min(100%,44rem)}.admin-bulk-print-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.admin-bulk-print-item{display:grid;gap:.5rem;border:1px solid rgba(17,17,17,.1);border-radius:.9rem;background:#ffffffeb;padding:.85rem .9rem}.admin-bulk-print-file-row{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.admin-bulk-print-file-name{margin:0;font-size:.9rem;color:#111111db;line-height:1.35;word-break:break-word}.admin-bulk-print-download-icon-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2rem;height:2rem;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(203,31,40,.24);border-radius:.6rem;background:#cb1f2814;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease,transform .16s ease}.admin-bulk-print-download-icon-button:hover,.admin-bulk-print-download-icon-button:focus-visible{border-color:#cb1f2873;box-shadow:0 0 0 4px #cb1f281f;background:#cb1f2824;transform:translateY(-1px)}.admin-bulk-print-download-icon-button img{width:1rem;height:1rem;-o-object-fit:contain;object-fit:contain}.admin-attendee-details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.admin-attendee-detail-item{border:1px solid rgba(17,17,17,.08);border-radius:.8rem;background:#ffffffe0;padding:.65rem .75rem}.admin-attendee-detail-item-full{grid-column:1 / -1}.admin-attendee-detail-label{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#111111a6}.admin-attendee-detail-value{margin:.2rem 0 0;font-size:.93rem;color:#111111db;line-height:1.45;white-space:pre-line}.admin-attendee-detail-id{word-break:break-all}.admin-connections-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.admin-connections-search-field{width:min(100%,24rem)}.admin-connections-table-wrap{width:100%;overflow-x:auto;border:1px solid rgba(17,17,17,.08);border-radius:.9rem;background:#fffffff2}.admin-connections-table{width:100%;min-width:56rem;border-collapse:collapse}.admin-connections-table th,.admin-connections-table td{text-align:left;vertical-align:top;padding:.68rem .66rem;border-bottom:1px solid rgba(17,17,17,.08);font-size:.9rem}.admin-connections-table thead th{font-size:.78rem;font-weight:700;color:#111111ad;letter-spacing:.02em;text-transform:uppercase;background:#f6f2ece6}.admin-connections-table tbody tr:last-child td{border-bottom:none}.handler-print-choice-modal{position:fixed;inset:0;z-index:170;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#0b0b0b9e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.handler-print-choice-panel{position:relative;width:min(100%,28rem);padding:1.35rem;border-radius:1.2rem;border:1px solid rgba(17,17,17,.1);background:linear-gradient(180deg,#fffaf6fa,#fffffff5);box-shadow:0 30px 80px #02081738;display:grid;gap:.8rem}.handler-print-choice-panel .form-section-title{margin:0;padding-right:2.8rem}.handler-print-choice-panel .section-copy{margin:0}.handler-print-choice-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.65rem;margin-top:.25rem}.handler-print-choice-actions .secondary-button,.handler-print-choice-actions .primary-button{min-width:8.75rem}@media(max-width:720px){.handler-print-choice-modal{align-items:flex-end;padding:.75rem .75rem calc(.75rem + env(safe-area-inset-bottom))}.handler-print-choice-panel{width:100%;max-width:none;max-height:min(84vh,34rem);overflow:auto;-webkit-overflow-scrolling:touch;padding:1rem .95rem calc(1rem + env(safe-area-inset-bottom));border-radius:1rem;gap:.7rem}.handler-print-choice-panel .form-section-title{padding-right:2.5rem;font-size:clamp(1.08rem,4.8vw,1.32rem);line-height:1.2}.handler-print-choice-panel .section-copy{font-size:.95rem;line-height:1.45}.handler-print-choice-panel .section-copy strong{word-break:break-word}.handler-print-choice-panel .modal-close-button{top:.75rem;right:.75rem;width:2.25rem;height:2.25rem}.handler-print-choice-actions{flex-direction:column;align-items:stretch;gap:.55rem}.handler-print-choice-actions .secondary-button,.handler-print-choice-actions .primary-button{width:100%;min-width:0}}.form-grid{display:grid;gap:1rem}.form-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.field{display:grid;gap:.42rem}.field-full{grid-column:1 / -1}.field label{font-size:.9rem;font-weight:700;color:var(--color-brand-dark)}.field input,.field select,.field textarea{width:100%;min-height:3.35rem;padding:.9rem 1rem;border-radius:var(--radius-ui);border:1px solid rgba(166,25,46,.14);background:#ffffffeb;color:var(--color-text);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.field textarea{min-height:7rem;resize:vertical}.field input::-moz-placeholder,.field textarea::-moz-placeholder{color:#5c5a61bf}.field input::placeholder,.field textarea::placeholder{color:#5c5a61bf}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:#a6192e73;box-shadow:0 0 0 4px #a6192e17}.password-field-shell{position:relative}.password-field-shell input{padding-right:3.5rem}.password-visibility-toggle{position:absolute;top:50%;right:.85rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;background:transparent;color:#5c5a61c7;transform:translateY(-50%);cursor:pointer;transition:color .16s ease,transform .16s ease}.password-visibility-toggle:hover{color:var(--color-brand-dark)}.password-visibility-toggle:focus-visible{outline:none;color:var(--color-brand-dark);transform:translateY(-50%) scale(1.04)}.button-row,.editor-actions,.site-top-actions,.workspace-actions{display:flex;flex-wrap:wrap;gap:2rem}.primary-button,.secondary-button,.dark-button,.ghost-button,.danger-button,.upload-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--radius-ui);padding:.52rem 1.25rem;font-weight:500;letter-spacing:.01em;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease}.primary-button:hover,.secondary-button:hover,.dark-button:hover,.ghost-button:hover,.danger-button:hover,.upload-trigger:hover{transform:translateY(-1px)}.primary-button{border:0;color:#fff;background:#cb1f28;box-shadow:0 12px 22px #cb1f2838}.secondary-button{border:1px solid rgba(166,25,46,.18);background:#fff;color:var(--color-brand-dark)}.dark-button{border:0;color:#fff;background:#111;box-shadow:0 12px 22px #11111138}.attendance-button{border:0;color:#fff;background:#17824c;box-shadow:0 12px 22px #17824c38}.ghost-button{border:1px solid rgba(166,25,46,.16);background:#ffffffd1;color:var(--color-text)}.account-menu{position:relative;margin-left:auto;display:flex;align-items:center;gap:.65rem}.account-menu-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:3.4rem;height:3.4rem;border:0;border-radius:var(--radius-ui);padding:0;display:inline-flex;align-items:center;justify-content:center;background:#fffffff0;box-shadow:0 10px 18px #730e281f;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.account-menu-trigger img{width:1.5rem;height:1.5rem;display:block}.account-menu-trigger-icon{width:1.05rem;height:1.05rem;display:block;color:var(--color-brand-dark);transform:rotate(180deg);transition:transform .16s ease}.account-menu-trigger[aria-expanded=true] .account-menu-trigger-icon{transform:rotate(0)}.account-menu-trigger:hover,.account-menu-trigger:focus-visible{transform:translateY(-1px);border-color:#a6192e47;box-shadow:0 12px 22px #730e2829}.account-menu-trigger:focus-visible{outline:none}.account-menu-dropdown{position:absolute;top:calc(100% + .7rem);right:0;width:min(18rem,calc(100vw - 2rem));padding:1rem;border:0;border-radius:var(--radius-ui);background:#fffffffa;box-shadow:0 18px 40px #730e2829;display:grid;gap:.8rem;z-index:30}.account-menu-name,.account-menu-email{margin:0}.account-menu-name{font-size:.98rem;font-weight:700;line-height:1.2;color:var(--color-brand-dark);text-transform:uppercase}.account-menu-email{margin-top:-.45rem;font-size:.82rem;font-weight:600;color:#5c5a61e0;overflow-wrap:anywhere;text-transform:uppercase}.account-menu-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:2.9rem;border:0;border-radius:var(--radius-ui);padding:.75rem 1rem;background:#fffffff0;color:var(--color-brand-dark);font-family:var(--font-sans);font-size:.96rem;font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:.75rem;text-align:left;text-transform:uppercase;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.account-menu-link:hover,.account-menu-link:focus-visible{transform:translateY(-1px);background:#f6e8e8e0;box-shadow:0 12px 22px #730e281a}.account-menu-link:focus-visible{outline:none}.account-menu-dropdown .account-menu-link.is-active{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.25em}.account-menu-dropdown .account-menu-link.is-active:hover,.account-menu-dropdown .account-menu-link.is-active:focus-visible{text-decoration:underline}.account-menu-logout{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:2.9rem;border:0;border-radius:var(--radius-ui);padding:.75rem 1rem;background:#df232b;color:#fff;font-family:var(--font-sans);font-size:.96rem;font-weight:700;display:flex;align-items:center;justify-content:space-between;gap:.75rem;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.account-menu-logout:hover,.account-menu-logout:focus-visible{transform:translateY(-1px);background:#cb1f28;box-shadow:0 12px 22px #730e2833}.account-menu-logout:focus-visible{outline:none}.account-menu-link-icon{width:.95rem;height:.95rem;flex:0 0 auto;color:currentColor}.account-menu-link-icon.is-logout{transform:rotate(180deg)}.account-menu-scan-button{display:inline-flex;width:100%;justify-content:center;text-align:center;padding:.52rem 1.25rem;gap:.6rem;align-items:center;text-transform:uppercase}.account-menu-dropdown .account-menu-scan-button{width:100%}.account-menu-request-button{justify-content:space-between}.account-menu-mobile-content{display:grid;gap:.8rem}.account-menu-scan-button .menu-button-icon,.handler-attendance-button .menu-button-icon,.public-profile-action-button .menu-button-icon{width:.95rem;height:.95rem;flex:0 0 auto}.menu-button-icon-light{color:#fff}.danger-button{border:1px solid rgba(166,25,46,.18);background:#a6192e14;color:var(--color-brand-dark)}.primary-button:disabled,.secondary-button:disabled,.dark-button:disabled,.ghost-button:disabled,.danger-button:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.status-stack{display:grid;gap:.8rem;margin-bottom:1rem}.status-banner{padding:.9rem 1rem;border-radius:var(--radius-ui);border:1px solid rgba(166,25,46,.12);background:#fff8f5f0;color:var(--color-brand-dark)}.status-banner.is-error{border-color:#a6192e38;background:#a6192e14}.toast-stack{position:fixed;top:1rem;right:1rem;z-index:320;display:grid;gap:.7rem;width:min(24rem,calc(100vw - 2rem));pointer-events:none}.toast-message{padding:.95rem 1rem;border-radius:var(--radius-ui);color:#fff;font-weight:600;line-height:1.45;box-shadow:0 16px 34px #14213d38}.toast-message.is-info{background:#14213df5}.toast-message.is-success{background:#146e4af5}.toast-message.is-error{background:#8b1421f7}.back-card-section{display:grid;gap:1rem}.upload-field-shell{display:grid;gap:.85rem;align-content:start}.form-section-assets{display:grid;gap:1.15rem}.form-section-assets .form-section-title{margin-bottom:0}.assets-grid{margin-top:0;align-items:start;grid-template-columns:repeat(2,minmax(12.5rem,16rem));-moz-column-gap:clamp(1.2rem,4vw,3.4rem);column-gap:clamp(1.2rem,4vw,3.4rem);row-gap:1rem;justify-content:start}.assets-grid .upload-preview-tile,.assets-grid .upload-preview-branding{width:min(100%,15rem)}.upload-preview-tile{position:relative;width:min(100%,12rem);aspect-ratio:1 / 1;border-radius:.3rem;overflow:hidden;border:1px solid rgba(166,25,46,.16);background:linear-gradient(180deg,#faf0eb,#f6ece6);isolation:isolate}.upload-preview-branding{width:min(100%,9.8rem);aspect-ratio:5 / 7}.upload-preview-viewport{position:relative;width:100%;height:100%;border-radius:inherit;overflow:hidden}.upload-preview-image,.upload-preview-empty{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit}.upload-preview-image{display:block;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.upload-preview-branding .upload-preview-image{-o-object-fit:cover;object-fit:cover}.upload-preview-image-adjustable{transform:translate(var(--image-preview-pan-x, 0%),var(--image-preview-pan-y, 0%)) scale(var(--image-preview-zoom, 1));transform-origin:center}.upload-preview-chip{position:absolute;top:.5rem;right:.5rem;z-index:3;display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;max-width:calc(100% - 1rem);padding:.22rem;border-radius:999px;background:#1e1d21d1;border:1px solid rgba(255,255,255,.72);box-shadow:0 10px 24px #1e1d213d}.upload-preview-action{width:2rem;height:2rem;border:0;border-radius:999px;display:grid;place-items:center;background:transparent;cursor:pointer}.upload-preview-action:disabled,.upload-preview-chip-button:disabled{opacity:.5;cursor:wait}.upload-preview-action img{width:.95rem;height:.95rem;filter:brightness(0) invert(1)}.upload-preview-chip-button{min-height:2rem;padding:0 .8rem;border:0;border-radius:999px;background:transparent;color:#fff;font-family:var(--font-sans);font-size:.85rem;font-weight:700;letter-spacing:.02em;cursor:pointer}.upload-preview-action:hover,.upload-preview-action:focus-visible,.upload-preview-chip-button:hover,.upload-preview-chip-button:focus-visible{background:#ffffff24;outline:none}.upload-preview-empty{display:grid;place-items:center;background:linear-gradient(90deg,rgba(166,25,46,.05) 50%,transparent 50%) 0 0 / .9rem .9rem,linear-gradient(rgba(166,25,46,.05) 50%,transparent 50%) 0 0 / .9rem .9rem,#fffdfb;color:var(--color-muted);font-size:.95rem}.upload-preview-empty-white{background:#fff}.upload-preview-overlay{position:absolute;inset:0;display:grid;place-items:center;padding:1rem;border-radius:inherit;background:linear-gradient(180deg,#14121614,#1412166b);opacity:0;transition:opacity .18s ease;pointer-events:none}.upload-preview-tile:hover .upload-preview-overlay,.upload-preview-tile:focus-within .upload-preview-overlay{opacity:1;pointer-events:auto}.image-adjustment-control{width:min(100%,14rem);padding:.3rem .45rem;border-radius:999px;border:0;background:#ffffffb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:none}.image-adjustment-pad{width:min(100%,13rem);display:grid;gap:.2rem}.image-adjustment-top,.image-adjustment-bottom{display:flex;justify-content:center}.image-adjustment-middle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.15rem}.image-adjustment-zoom-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.08rem}.upload-preview-branding .image-adjustment-control{width:calc(100% - .75rem);padding:.35rem;border-radius:1rem;margin-top:0}.upload-preview-branding .image-adjustment-pad{width:100%;gap:.15rem}.upload-preview-branding .image-adjustment-button{height:2rem}.image-adjustment-control-vertical .image-adjustment-middle{grid-template-columns:auto auto auto;justify-content:center}.image-adjustment-control-vertical .image-adjustment-zoom-group{grid-template-columns:minmax(0,1fr);gap:.15rem;min-width:2rem}.upload-preview-branding .image-adjustment-control-vertical .image-adjustment-button{width:2rem;min-width:2rem}.upload-preview-branding .image-adjustment-control-vertical .image-adjustment-button-zoom{width:100%;min-width:0}.image-adjustment-darkness-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.15rem}.image-adjustment-darkness-counter{margin:0;display:grid;justify-items:center;gap:.05rem;line-height:1;color:var(--color-brand-dark)}.image-adjustment-darkness-counter span{font-size:.52rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.image-adjustment-darkness-counter strong{font-size:.62rem;font-weight:800}.image-adjustment-button{position:relative;width:2.2rem;height:2.2rem;border:0;border-radius:999px;display:grid;place-items:center;background:transparent;color:var(--color-brand-dark);cursor:pointer}.image-adjustment-button-zoom{width:100%;border-radius:999px}.image-adjustment-button:disabled{opacity:.35;cursor:not-allowed}.image-adjustment-button:hover:not(:disabled),.image-adjustment-button:focus-visible{background:#a6192e14;outline:none}.image-adjustment-button-icon{display:grid;place-items:center}.image-adjustment-icon-arrow,.image-adjustment-icon-symbol{width:1rem;height:1rem;display:block}.image-adjustment-tooltip{position:absolute;left:50%;bottom:calc(100% + .4rem);transform:translate(-50%);padding:.3rem .55rem;border-radius:999px;background:#1e1d21eb;color:#fff;font-size:.74rem;white-space:nowrap;opacity:0;pointer-events:none}.image-adjustment-button:hover .image-adjustment-tooltip,.image-adjustment-button:focus-visible .image-adjustment-tooltip{opacity:1}.card-preview-panel{display:grid;gap:1rem}.preview-panel-title{font-size:1.9rem}.preview-panel-copy{margin:0;color:var(--color-muted)}.preview-stage{display:grid;gap:2rem;justify-items:center}.card-flip-shell{position:relative;width:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.22,1,.36,1)}.card-flip-shell-large{width:min(100%,24rem);aspect-ratio:5 / 7}.card-flip-shell.is-flipped{transform:rotateY(180deg)}.card-face{position:absolute;inset:0;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden}.card-face-back{transform:rotateY(180deg)}.preview-card{border-radius:1.6rem;overflow:hidden;box-shadow:var(--shadow-strong)}.card-face-polished{padding:.82rem}.card-face-front{background:radial-gradient(circle at top right,rgba(255,255,255,.12),transparent 22%),linear-gradient(180deg,#fff,#f7f1ec);border:1px solid rgba(166,25,46,.1)}.card-front-content{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.82rem}.card-profile-hero{width:100%;aspect-ratio:1 / 1;border-radius:1rem;overflow:hidden;background:linear-gradient(180deg,#a6192e14,#a6192e08),#f7ede7;border:1px solid rgba(166,25,46,.1)}.card-profile-hero-image,.card-profile-hero-empty{width:100%;height:100%}.card-profile-hero-image{display:block;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;transform:translate(var(--profile-image-pan-x, 0%),var(--profile-image-pan-y, 0%)) scale(var(--profile-image-zoom, 1));transform-origin:center}.card-profile-hero-empty{background:linear-gradient(90deg,rgba(166,25,46,.05) 50%,transparent 50%) 0 0 / 1rem 1rem,linear-gradient(rgba(166,25,46,.05) 50%,transparent 50%) 0 0 / 1rem 1rem,#fff}.card-front-lower{position:relative;display:grid;align-content:space-between}.card-front-text{display:grid;justify-items:center;text-align:center}.preview-chip{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:.28rem .62rem;border-radius:999px;background:#a6192e14;color:var(--color-brand);font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.preview-name{font-size:clamp(1.45rem,2.1vw,2rem);line-height:1}.preview-name-tight{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-name-wide{font-size:clamp(1.2rem,1.9vw,1.7rem)}.preview-name-compact{font-size:clamp(1rem,1.5vw,1.35rem)}.preview-meta{margin:0;font-size:.92rem;color:var(--color-muted);white-space:pre-line}.preview-meta-emphasis{color:var(--color-brand-dark);font-weight:700;font-size:.88rem}.card-footer{position:absolute;display:flex;grid-template-columns:minmax(0,1fr) auto;align-items:end;flex-direction:row;justify-content:space-between;width:100%;bottom:0}.card-cohort-block{display:grid;align-self:end;align-content:end;gap:5px}.card-cohort-label{margin:0;color:var(--color-muted);font-size:.8rem;text-transform:none;letter-spacing:.02em;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700}.card-cohort-text{font-size:2rem;font-weight:800;line-height:.96;color:var(--color-brand)}.card-brand-line{margin:0;font-size:.8rem;color:var(--color-muted)}.card-qr-slot{height:5rem;aspect-ratio:1;width:auto;flex:0 0 auto;align-self:end;position:absolute;bottom:-5px;right:0}.card-qr-dummy{width:100%;height:100%;border-radius:.45rem;overflow:hidden;background:#fff}.card-qr-image{width:100%;height:100%;-o-object-fit:fill;object-fit:fill;display:block;image-rendering:pixelated;image-rendering:crisp-edges}.card-face-back{position:absolute;isolation:isolate;background:var(--color-brand-dark)}.card-face-back-immersive{padding:1.2rem}.card-back-background{position:absolute;inset:0;border-radius:inherit;overflow:hidden;background:linear-gradient(180deg,#7f1230,#5d0f24)}.card-back-background-image{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform:translate(var(--company-branding-pan-x, 0%),var(--company-branding-pan-y, 0%)) scale(var(--company-branding-zoom, 1.05));transform-origin:center;filter:none}.card-back-background-image.is-placeholder{-o-object-fit:cover;object-fit:cover;transform:none}.card-back-background-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0c02073d,#0c020761),linear-gradient(180deg,#20060f94,#0a0206d1);opacity:var(--company-branding-darkness, 1);transition:opacity .18s ease}.card-back-background-empty{position:absolute;inset:0;background:#fff}.card-back-copy-centered{position:absolute;inset:0;z-index:1;display:grid;grid-template-rows:1fr auto;align-items:center;justify-items:center;gap:1.2rem;text-align:center}.card-back-main{display:grid;gap:1.15rem;justify-items:center;align-self:center}.card-back-section{display:grid;gap:.45rem;justify-items:center}.card-back-label{font-size:.86rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#ffe7b1fa;text-shadow:0 2px 6px rgba(6,1,4,.5)}.card-back-text{margin:0;font-size:.98rem;line-height:1.5;font-weight:700;color:#fff7f5eb;text-shadow:0 2px 7px rgba(6,1,4,.54)}.card-face-back-blank .card-back-label{color:var(--color-brand-dark);text-shadow:none}.card-face-back-blank .card-back-text{color:#111111d1;text-shadow:none}.card-face-back-blank .card-back-divider{background:#11111129}.card-back-divider{width:100%;height:1px;background:#fff7f53d}.card-back-sponsors{width:100%;display:grid;justify-items:center;align-self:end;padding:.8rem 1rem;background:#fffffff5}.card-back-sponsors-row{width:100%;min-height:2.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.75rem}.card-back-sponsor-logo{display:block;max-width:100%;-o-object-fit:contain;object-fit:contain}.card-back-sponsor-logo-arnak{height:1.35rem}.card-back-sponsor-logo-habilelabs{height:1.5rem}.card-back-sponsors-separator{font-size:.82rem;font-weight:800;letter-spacing:.14em;color:#462d35d1}.flip-button{min-width:10rem}.public-profile-actions{width:min(100%,24rem);display:flex;gap:.75rem}.public-profile-actions>.primary-button,.public-profile-actions>.secondary-button{flex:1 1 0;min-width:0;text-align:center}.public-profile-action-button{width:12rem;display:inline-flex;align-items:center;justify-content:center;gap:.6rem}.public-profile-action-button img{width:.95rem;height:.95rem;flex:0 0 auto}.public-profile-action-button .button-icon-light{filter:brightness(0) invert(1)}.public-profile-action-button .button-icon-brand{filter:none}.ai-stylise-button{position:relative;overflow:hidden;border:0;background:linear-gradient(135deg,#7d2cff,#b83dff 16%,#ff4fa3 34%,#ff5b6b 54%,#ff8b2b 76%,#ffd85a);background-size:280% 280%;box-shadow:0 14px 28px #d3268c3d,0 6px 16px #ef33402e;animation:ai-stylise-gradient-shift 5.5s ease infinite}.ai-stylise-button:hover,.ai-stylise-button:focus-visible{box-shadow:0 16px 32px #d3268c4d,0 8px 20px #ff8a0038}.ai-stylise-button:disabled{background:linear-gradient(135deg,#7d2cff99,#b83dff94 16%,#ff4fa38f 34%,#ff5b6b8c 54%,#ff8b2b8a 76%,#ffd85a8f);box-shadow:none;animation-play-state:paused}.auth-layout{min-height:100vh;display:grid;grid-template-columns:minmax(20rem,1.02fr) minmax(20rem,.98fr);align-items:stretch}@media(min-width:1101px){.auth-layout--pinned-left{height:100vh;max-height:100vh;overflow:hidden}.auth-layout--pinned-left .auth-showcase{height:100vh;max-height:100vh;position:sticky;top:0;overflow:hidden}.auth-layout--pinned-left .landing-right-panel{height:100vh;max-height:100vh;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.auth-layout--pinned-left .landing-right-panel-inner{min-height:min(100%,100%);padding-bottom:2.5rem}}.auth-showcase{overflow:hidden;background:linear-gradient(180deg,#ffffff0a,#fff0),linear-gradient(180deg,var(--color-brand) 0%,var(--color-brand-deep) 100%);color:#fff7f5;position:relative}.auth-showcase-symbol{position:absolute;left:2.5rem;top:2rem;width:min(10rem,78%);max-width:none;opacity:.24;filter:brightness(.42) saturate(.7) contrast(1.1);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.auth-showcase-next-symbol{position:absolute;left:22.5rem;top:2rem;width:min(10rem,78%);max-width:none;opacity:.24;filter:brightness(.42) saturate(.7) contrast(1.1);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.auth-showcase-one-symbol{position:absolute;left:12.5rem;top:20rem;width:min(10rem,78%);max-width:none;opacity:.24;filter:brightness(.42) saturate(.7) contrast(1.1);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.auth-showcase-two-symbol{position:absolute;left:32.5rem;top:20rem;width:min(10rem,78%);max-width:none;opacity:.24;filter:brightness(.42) saturate(.7) contrast(1.1);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.auth-showcase-three-symbol{position:absolute;left:2.5rem;top:40rem;width:min(10rem,78%);max-width:none;opacity:.24;filter:brightness(.42) saturate(.7) contrast(1.1);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.auth-showcase-four-symbol{position:absolute;left:22.5rem;top:40rem;width:min(10rem,78%);max-width:none;opacity:.24;filter:brightness(.42) saturate(.7) contrast(1.1);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.auth-showcase:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 22%,rgba(255,255,255,.06),transparent 18%),radial-gradient(circle at 78% 32%,rgba(255,255,255,.05),transparent 19%),radial-gradient(circle at 55% 76%,rgba(255,255,255,.05),transparent 18%)}.auth-showcase-panel{position:relative;z-index:1;min-height:100%;padding:clamp(1.5rem,4vw,2.6rem);display:flex;justify-content:flex-start;align-items:center;gap:2rem;background:transparent;border:0;box-shadow:none}.auth-copy{max-width:36rem}.auth-brand-lockup{display:inline-flex;align-items:center;gap:.85rem;margin-bottom:1.1rem}.auth-brand-logo{height:2.15rem;width:auto;display:block;-o-object-fit:contain;object-fit:contain}.auth-brand-olin{color:#fff;font-family:var(--font-sans);font-size:1.35rem;font-weight:500;letter-spacing:-.02em;margin-bottom:-.4em}.auth-title{font-size:clamp(3rem,7vw,5.5rem);font-weight:800;color:#fff}.auth-hero-title{margin:0;font-family:var(--font-display);font-size:clamp(3rem,7vw,5.5rem);font-weight:800;color:#fff;letter-spacing:-.035em;line-height:.95}.auth-hero-title-line{display:block;white-space:nowrap}.auth-lead{margin-top:1rem;color:#fff7f5d6;font-size:1.08rem}.auth-card-stack{display:grid;gap:1rem}.contact-card{width:100%;padding:1.3rem;border-radius:1.4rem;background:#fffffff0;color:var(--color-text);display:grid;gap:.75rem}.card-chip{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:.28rem .58rem;border-radius:999px;background:#a6192e14;color:var(--color-brand);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.card-heading{font-size:1.8rem;line-height:1}.card-role,.card-footer,.auth-switch{margin:0;color:var(--color-muted)}.card-qr{width:4.2rem;aspect-ratio:1;border-radius:.9rem;border:1px solid rgba(166,25,46,.12);background:linear-gradient(90deg,rgba(166,25,46,.12) 50%,transparent 50%) 0 0 / .8rem .8rem,linear-gradient(rgba(166,25,46,.12) 50%,transparent 50%) 0 0 / .8rem .8rem,#fff}.auth-panel{display:grid;place-items:center}.auth-panel .auth-form-card .section-title,.auth-panel .landing-combined-card .section-title,.auth-panel .eyebrow{font-weight:700}.auth-panel.landing-right-panel{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;place-items:stretch}.landing-right-panel{position:relative;overflow-y:auto}.landing-right-panel-inner{display:flex;flex-direction:column;gap:1.25rem;width:95%;margin-inline:auto;padding:clamp(1rem,2.5vw,1.5rem) clamp(.75rem,2vw,1.25rem) 0}.landing-calendar-section{width:100%;flex-shrink:0;margin-bottom:0;padding:0;position:relative;z-index:1}.auth-panel.landing-right-panel .auth-form-card.landing-combined-card{width:100%;min-height:0;flex:0 0 auto;justify-content:flex-start;margin:0;padding:clamp(1.1rem,2.5vw,1.5rem)}.landing-combined-card{width:100%;align-self:stretch;min-height:0;justify-content:flex-start;padding-top:0;padding-bottom:0}.landing-calendar-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.landing-calendar-heading-text{flex:1;min-width:0}.landing-calendar-heading{margin-bottom:.35rem}.landing-calendar-hint{margin:0 0 1.1rem;font-size:.8rem;font-weight:500;line-height:1;color:#6b7280}.landing-calendar-container{width:100%;overflow:hidden;isolation:isolate}.landing-calendar-container .simple-calendar--compact{width:100%;max-width:100%}.landing-calendar-container .simple-calendar-month-grid{width:100%}.landing-month-view{display:flex;flex-direction:column;gap:.5rem;width:100%}.landing-month-view-back{display:inline-flex;align-items:center;gap:.3rem;align-self:flex-start;border:none;background:transparent;padding:.2rem .3rem;font-size:.8rem;font-weight:700;color:#a51417e6;cursor:pointer}.landing-month-view-back:hover{text-decoration:underline}.year-calendar-grid-header{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.year-calendar-month-jump{min-height:1.9rem;border-radius:.5rem;border:1px solid rgba(17,17,17,.14);background:#fffffffa;padding:.15rem .5rem;font-size:.72rem;font-weight:600;color:#111111c7}.year-calendar-year-nav{display:inline-flex;align-items:center;gap:.25rem}.year-calendar-grid-year{margin:0;min-width:2.4rem;text-align:center;font-size:.82rem;font-weight:800;color:#111111e0}.year-calendar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.year-calendar-month-tile{display:flex;flex-direction:column;gap:.3rem;border:1px solid rgba(17,17,17,.1);border-radius:.55rem;background:#fff;padding:.35rem;cursor:pointer;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.year-calendar-month-tile:hover{border-color:#cb1f2866;box-shadow:0 6px 16px #0f172a1a;transform:translateY(-1px)}.year-calendar-month-tile.is-current{border-color:#cb1f288c;background:#cb1f280a}.year-calendar-month-name{all:unset;cursor:pointer;margin:0;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.02em;color:#111111c7}.year-calendar-month-name:hover,.year-calendar-month-name:focus-visible{color:#cb1f28e6}.year-calendar-month-days{display:grid;grid-template-columns:repeat(7,1fr);gap:1px}.year-calendar-month-days>div{display:flex;aspect-ratio:1 / 1}.year-calendar-day{all:unset;box-sizing:border-box;display:flex;flex:1;align-items:center;justify-content:center;aspect-ratio:1 / 1;border-radius:2px;font-size:.72rem;line-height:1;color:#1111118c;cursor:pointer}.year-calendar-day:hover{box-shadow:inset 0 0 0 1px #cb1f2866}.year-calendar-day.is-empty{visibility:hidden;cursor:default}.year-calendar-day.is-holiday{background:#1111111a;color:#1116}.year-calendar-day.has-event{background:#cb1f282e;color:#7a1119f2;font-weight:700}.year-calendar-day.is-today{background:#cb1f28d9;color:#fff;font-weight:800}@media(max-width:640px){.year-calendar-grid{grid-template-columns:repeat(2,1fr)}}.landing-registration-anchor{display:flex;flex-direction:column;gap:1.25rem;scroll-margin-top:1rem}.landing-event-strip{display:flex;align-items:flex-start;gap:.75rem;margin:0;padding:.75rem 1rem;border:2px solid #fecaca;border-radius:.85rem;background:linear-gradient(90deg,#fff5f5,#fff 55%,#fff5f5);flex-shrink:0;position:relative;z-index:2}.landing-event-strip-main{min-width:0;flex:1}.landing-event-strip-label{margin:0 0 .2rem;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#b91c1c}.landing-event-strip-title{margin:0 0 .45rem;font-size:1rem;font-weight:700;line-height:1.3;color:#111827}.landing-event-strip-meta{display:flex;flex-wrap:wrap;gap:.65rem 1rem}.landing-event-strip-meta-item{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:500;color:#374151}.landing-auth-section{padding-top:0;border-top:0}.landing-auth-title{margin-bottom:.65rem;line-height:1.4}.landing-auth-switch{margin-top:1rem}.landing-auth-switch+.landing-auth-switch{margin-top:.75rem}.landing-combined-card .auth-form{margin-top:1rem;gap:1.25rem}.auth-form-card{width:min(100%,34rem);min-height:70vh;display:flex;flex-direction:column;justify-content:center}.auth-form{margin-top:1.5rem;display:grid;gap:2rem}.form-step-tabs{display:flex;align-items:flex-end;gap:.55rem;margin-bottom:1.4rem;padding-top:.1rem;overflow-x:auto;scrollbar-width:none}.form-step-tabs::-webkit-scrollbar{display:none}.form-step-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:1 1 0;min-width:10.5rem;min-height:3.9rem;padding:.68rem .9rem .72rem;border:1px solid rgba(135,51,68,.14);border-radius:1rem 1rem .4rem .4rem;background:#f8f1ec;color:var(--color-text);text-align:left;display:grid;align-content:start;gap:.24rem;cursor:pointer;box-shadow:0 8px 18px #730e280f;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.form-step-tab:before{content:"";position:absolute;left:1rem;right:1rem;bottom:-1px;height:1px;background:#f8f1ec;pointer-events:none}.form-step-tab:after{content:none}.form-step-tab:hover,.form-step-tab:focus-visible{outline:none;transform:translateY(-.08rem);border-color:#a6192e38;background:#fbf6f2;box-shadow:0 10px 22px #730e2814}.form-step-tab.is-active{z-index:1;transform:translateY(0);border-color:#a6192e33;background:#fffdfb;box-shadow:0 10px 24px #a6192e14}.form-step-tab-label{font-size:.66rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--color-brand)}.form-step-tab-title{font-size:.88rem;font-weight:800;line-height:1.18;color:var(--color-brand-dark)}.form-step-navigation{display:flex;justify-content:space-between;gap:.75rem}.form-step-navigation>*{min-width:0}.form-step-footer{display:flex;align-items:center;justify-content:space-between;gap:.9rem}.form-final-actions{justify-content:flex-end}.auth-switch{margin-top:1.2rem}.auth-switch a{color:var(--color-brand);font-weight:700}.auth-note{margin-top:1rem;font-size:.92rem}.loading-screen{min-height:100vh;display:grid;place-items:center;padding:2rem}.loading-pill{padding:.9rem 1.15rem;border-radius:999px;background:#fff;border:1px solid var(--color-border)}html.ai-modal-open,body.ai-modal-open{overflow:hidden;overscroll-behavior:none}.ai-magic-modal,.ai-magic-loader{position:fixed;inset:0;z-index:240}.background-picker-modal{position:fixed;inset:0;z-index:242;display:grid;place-items:center;padding:1.25rem;background:radial-gradient(circle at top,rgba(255,224,138,.16),transparent 32%),#0b0d14a8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.background-picker-panel{position:relative;width:min(100%,58rem);max-height:min(90vh,56rem);overflow:auto;display:grid;gap:.9rem;padding:1.25rem;border:1px solid rgba(255,255,255,.18);border-radius:.4rem;background:#fff7f5;box-shadow:0 28px 80px #0d122361}.background-picker-title{margin:0;padding-right:3rem;font-size:clamp(1rem,2vw,2.2rem);line-height:.96}.background-picker-copy,.background-picker-credit{margin:0}.background-picker-toolbar{display:flex;flex-wrap:wrap;gap:.55rem}.background-picker-grid{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fill,minmax(8.25rem,1fr))}.background-picker-option{border:1px solid rgba(166,25,46,.14);border-radius:.45rem;background:#fff;padding:.35rem;display:grid;gap:.35rem;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.background-picker-option:hover,.background-picker-option:focus-visible{outline:none;border-color:#a6192e73;box-shadow:0 0 0 4px #a6192e17}.background-picker-option-media{position:relative;width:100%;aspect-ratio:5 / 7;border-radius:.3rem;overflow:hidden;background:#f4ece8}.background-picker-option-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:opacity .18s ease}.background-picker-option.is-loading .background-picker-option-image{opacity:.28}.background-picker-option-image-spinner{position:absolute;top:50%;left:50%;width:1.35rem;height:1.35rem;margin-top:-.675rem;margin-left:-.675rem;border:2px solid rgba(166,25,46,.28);border-top-color:#a6192ee6;border-radius:999px;animation:background-picker-spin .82s linear infinite;pointer-events:none}.background-picker-option-image-skeleton{width:100%;height:100%;background:linear-gradient(110deg,#ffffffb8 8%,#fffffff0 18%,#ffffffb8 33%);background-size:200% 100%;animation:background-picker-shimmer 1.1s linear infinite}.background-picker-option-placeholder{cursor:default;pointer-events:none}.background-picker-option-copy-skeleton{height:.8rem;width:68%;border-radius:999px;background:#a6192e24}.background-picker-option-copy{display:block;color:var(--color-muted);font-size:.78rem;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.background-picker-loading{min-height:7rem;border-radius:.45rem;border:1px dashed rgba(166,25,46,.24);display:grid;place-items:center;color:var(--color-muted);background:#ffffffb8}@keyframes background-picker-spin{to{transform:rotate(360deg)}}@keyframes background-picker-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ai-magic-modal{display:flex;justify-content:center;align-items:flex-start;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:clamp(.85rem,2.5vh,1.25rem);background:radial-gradient(circle at top,rgba(255,224,138,.16),transparent 32%),#0b0d14a8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ai-magic-panel{position:relative;width:min(100%,52rem);max-height:none;overflow:visible;display:grid;gap:1.15rem;margin:0 auto;padding:1.5rem 1.5rem calc(1.5rem + env(safe-area-inset-bottom));border:1px solid rgba(255,255,255,.18);border-radius:.4rem;background:#fff7f5;box-shadow:0 28px 80px #0d122361}.modal-close-button,.ai-magic-close-button{position:absolute;top:1rem;right:1rem;width:2.1rem;height:2.1rem;padding:0;border:1px solid rgba(166,25,46,.2);border-radius:999px;background:#fff;color:var(--color-brand-dark);font-size:.95rem;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.modal-close-button:hover,.ai-magic-close-button:hover{transform:translateY(-1px);border-color:#a6192e57;background:#fff9f8}.modal-close-button:focus-visible,.ai-magic-close-button:focus-visible{outline:none;box-shadow:0 0 0 3px #a6192e33}.modal-close-button:disabled,.ai-magic-close-button:disabled{opacity:.58;cursor:not-allowed;transform:none}.modal-close-button-inverse{border-color:#ffffff94;background:#00000080;color:#fff}.modal-close-button-inverse:hover{border-color:#ffffffdb;background:#000000b8}.ai-magic-title,.ai-magic-loader-title{margin:0;font-size:clamp(1rem,2vw,2.2rem);line-height:.96}.ai-magic-title{padding-right:3rem}.ai-magic-copy,.ai-magic-loader-copy{max-width:32rem}.ai-magic-form{display:grid;gap:1.1rem;min-height:0}.ai-magic-section{display:grid;gap:.75rem;padding:.95rem;border:1px solid rgba(166,25,46,.14);border-radius:.75rem;background:#ffffffc2}.ai-magic-section-title{margin:0;font-size:.84rem;font-weight:800;color:var(--color-brand-dark);letter-spacing:.08em;text-transform:uppercase}.ai-magic-source-note{margin:0}.ai-magic-source-preview{position:relative;width:min(100%,14rem);aspect-ratio:1 / 1;border-radius:.5rem;overflow:hidden;border:1px solid rgba(166,25,46,.16);background:#ffffffd1;display:grid;place-items:center}.ai-magic-source-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ai-magic-source-preview.is-loading .ai-magic-source-image{opacity:.28}.ai-magic-actions-start{justify-content:flex-start}.ai-magic-toolbar{justify-content:flex-start;gap:.65rem}.ai-magic-toolbar-apply{margin-left:auto}.ai-magic-footer-actions{justify-content:flex-end;gap:.65rem;position:sticky;bottom:0;z-index:2;margin-top:.3rem;padding-top:.7rem;padding-bottom:calc(.25rem + env(safe-area-inset-bottom));background:linear-gradient(180deg,#fff7f500,#fff7f5e6 34%,#fff7f5)}.ai-magic-prompt-action{display:flex;justify-content:flex-start;margin-top:.2rem}.ai-magic-create-button{min-width:12rem}.ai-magic-apply-button{min-width:19rem}.ai-magic-upload-grid{display:grid;gap:.35rem;grid-template-columns:repeat(auto-fill,minmax(6rem,6rem));justify-content:start}.ai-magic-upload-empty{grid-column:1 / -1}.ai-magic-upload-card{border:1px solid rgba(166,25,46,.14);border-radius:.3rem;padding:.28rem;display:grid;gap:.24rem;background:#ffffffe6;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.ai-magic-upload-card:focus-visible{outline:none;border-color:#a6192e73;box-shadow:0 0 0 4px #a6192e17}.ai-magic-upload-card.is-selected{border-color:#a6192e6b;box-shadow:0 0 0 4px #a6192e14}.ai-magic-upload-media{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:.22rem;overflow:hidden;background:#f4ece8}.ai-magic-upload-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:inherit}.ai-magic-upload-media.is-loading .ai-magic-upload-image{opacity:.28}.ai-magic-upload-image-skeleton,.ai-magic-source-image-skeleton{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.ai-magic-upload-chip{top:.35rem;right:.35rem;padding:.16rem;gap:.18rem}.ai-magic-upload-action{width:1.7rem;height:1.7rem}.ai-magic-upload-action img{width:.82rem;height:.82rem}.ai-magic-upload-action:disabled{cursor:not-allowed;opacity:.45}.ai-magic-upload-delete-action{opacity:.5;transition:opacity .14s ease}.ai-magic-upload-card:hover .ai-magic-upload-delete-action,.ai-magic-upload-card:focus-within .ai-magic-upload-delete-action{opacity:1}.ai-magic-upload-delete-action:disabled{opacity:.35}.ai-magic-upload-copy-prompt{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;margin:0;background:transparent;color:var(--color-brand-dark);font-family:var(--font-sans);font-size:.62rem;font-weight:700;line-height:1.3;letter-spacing:.01em;text-align:left;text-decoration:underline;text-underline-offset:.14em;cursor:pointer;opacity:.86}.ai-magic-upload-copy-prompt:hover,.ai-magic-upload-copy-prompt:focus-visible{opacity:1;outline:none}.ai-magic-upload-copy-prompt:disabled{opacity:.55;cursor:wait}.ai-magic-upload-limit-note{margin:0}.ai-magic-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.ai-magic-step{display:grid;gap:.12rem;padding:.45rem .5rem;border:1px solid rgba(166,25,46,.14);border-radius:.45rem;background:#ffffffbd}.ai-magic-step.is-active{border-color:#a6192e73;background:#fffffff0;box-shadow:0 0 0 3px #a6192e14}.ai-magic-step.is-complete{border-color:#146e4a61}.ai-magic-step-label{font-size:.7rem;font-weight:700;color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em}.ai-magic-step-title{font-size:.82rem;font-weight:800;color:var(--color-brand-dark);line-height:1.2}.ai-magic-preset-shell{position:relative}.ai-magic-preset-trigger,.ai-magic-preset-option{width:100%;border:1px solid rgba(166,25,46,.14);background:#ffffffeb;color:var(--color-text);font-family:var(--font-sans)}.ai-magic-preset-trigger{min-height:3.35rem;padding:.9rem 1rem;border-radius:var(--radius-ui);display:flex;align-items:center;justify-content:space-between;gap:1rem;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.ai-magic-preset-trigger:hover,.ai-magic-preset-trigger:focus-visible,.ai-magic-preset-option:hover,.ai-magic-preset-option:focus-visible{outline:none;border-color:#a6192e73;box-shadow:0 0 0 4px #a6192e17}.ai-magic-preset-trigger-label,.ai-magic-preset-option-title{font-weight:800;color:var(--color-brand-dark)}.ai-magic-preset-trigger-icon{flex-shrink:0;font-size:.9rem;color:var(--color-brand-dark)}.ai-magic-preset-menu{position:absolute;top:calc(100% + .45rem);left:0;right:0;z-index:5;max-height:18rem;padding:.45rem;border:1px solid rgba(166,25,46,.12);border-radius:calc(var(--radius-ui) + .1rem);background:#fffdfb;box-shadow:0 20px 36px #0d122329;overflow-y:auto}.ai-magic-preset-option{padding:.8rem .85rem;border-radius:calc(var(--radius-ui) - .15rem);display:grid;gap:.35rem;text-align:left;cursor:pointer}.ai-magic-preset-option+.ai-magic-preset-option{margin-top:.35rem}.ai-magic-preset-option-copy{color:var(--color-muted);font-size:.86rem;line-height:1.45}.ai-magic-preset-helper{margin-top:.2rem}.ai-magic-review-prompt{min-height:9.2rem;white-space:pre-wrap}.ai-magic-actions{gap:.65rem}.ai-magic-loader{display:grid;place-items:center;padding:1.25rem;background:radial-gradient(circle at top,rgba(255,224,138,.18),transparent 28%),linear-gradient(180deg,#0e121fd1,#0e121feb);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ai-magic-loader-card{width:min(100%,28rem);display:grid;justify-items:center;gap:.9rem;padding:2rem 1.6rem;text-align:center;border:1px solid rgba(255,255,255,.12);border-radius:1.5rem;background:#ffffff14;color:#fff7f5;box-shadow:0 30px 90px #02081766}.ai-magic-loader-card .eyebrow,.ai-magic-loader-card .section-copy{color:#fff7f5db}.ai-magic-loader-orb{width:4.7rem;height:4.7rem;border-radius:999px;background:radial-gradient(circle at 30% 30%,#fff9dc,#ffd56a 32%,#cb1f28 70%,#74172b);box-shadow:0 0 0 10px #ffe08a1f,0 0 54px #ffd56a59;animation:magic-pulse 1.5s ease-in-out infinite}@keyframes magic-pulse{0%,to{transform:scale(.94);box-shadow:0 0 0 10px #ffe08a1f,0 0 54px #ffd56a59}50%{transform:scale(1.04);box-shadow:0 0 0 18px #ffe08a12,0 0 76px #ffd56a73}}@keyframes ai-stylise-gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.sr-only-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.public-link-panel{display:grid;gap:.9rem;margin-bottom:1.5rem;padding:1.2rem 1.3rem;border:1px solid rgba(39,58,92,.12);border-radius:1.1rem;background:#ffffffd1}.public-link-row{display:flex;gap:.85rem;align-items:center}.public-link-input{min-width:0;flex:1 1 auto;font-size:.94rem}.public-profile-page{min-height:100vh}.public-profile-masthead-inner{min-height:3.9rem;padding-top:.65rem;padding-bottom:.65rem}.public-profile-brand{display:flex;align-items:center;gap:.7rem;margin-bottom:0;min-width:0}.public-profile-brand-logo{display:block;width:auto;height:1.85rem}.public-profile-brand-text{color:#fff;font-family:var(--font-sans);font-size:1.05rem;font-weight:500;letter-spacing:-.02em;line-height:1;white-space:nowrap}.public-profile-hero{align-items:flex-end}.public-profile-layout{align-items:start}.public-profile-card-panel,.public-profile-details-panel{min-height:100%;padding:0;border:0;background:none;box-shadow:none}.public-profile-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.2rem}.public-detail-card,.public-story-card{padding:1.2rem 1.15rem;border:1px solid rgba(39,58,92,.12);border-radius:1.1rem;background:#ffffffb8}.public-detail-label{margin:0 0 .45rem;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#273a5c9e}.public-detail-value,.public-story-copy{margin:0;color:#14213d;font-size:1rem;line-height:1.6}.public-profile-story-grid{display:grid;gap:1rem;margin-top:1rem}html.scanner-modal-open,body.scanner-modal-open{overflow:hidden;overscroll-behavior:none;height:100%}.scanner-modal{position:fixed;inset:0;width:100vw;height:100vh;min-height:100dvh;z-index:150;display:flex;align-items:stretch;justify-content:center;padding:0;background:#000000f5}.scanner-modal-attendance{background:radial-gradient(circle at top,rgba(115,214,154,.2),transparent 34%),linear-gradient(180deg,#17824cfa,#0a4c2afa)}.scanner-modal-content{position:relative;width:min(100vw,30rem);min-height:100dvh;height:100%;display:flex;flex-direction:column;justify-content:center;gap:1.1rem;margin:0 auto;touch-action:none}.scanner-panel-title,.scanner-copy{margin:0}.scanner-panel-title{font-family:var(--font-display);font-size:1.2rem;color:#fff}.scanner-viewport{position:relative;width:100%;overflow:hidden;border-radius:0}.scanner-video{display:block;width:100%;aspect-ratio:9 / 16;min-height:min(78dvh,42rem);border-radius:0;background:#0b0b0b;-o-object-fit:cover;object-fit:cover}.scanner-viewport-copy{position:absolute;inset:0 0 auto;z-index:2;padding:1.25rem 1rem 0;display:flex;justify-content:center;pointer-events:none}.scanner-viewport-copy .scanner-panel-title{padding:.55rem .9rem;border-radius:999px;background:#00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.scanner-frame{position:absolute;z-index:1;inset:50% auto auto 50%;width:min(72vw,16rem);aspect-ratio:1 / 1;transform:translate(-50%,-50%);border:3px solid rgba(255,255,255,.96);border-radius:1.4rem;box-shadow:0 0 0 999px #00000052,0 0 0 1px #ffffff38 inset}.scanner-modal-attendance .scanner-frame{border-color:#17824c;box-shadow:0 0 0 999px #00000052,0 0 0 1px #17824c47 inset}.scanner-copy{color:#ffffffd1;line-height:1.5;text-align:center}.scanner-modal-close-button{top:calc(.7rem + env(safe-area-inset-top));right:.75rem;z-index:4}.scanner-modal-helper{color:#ffffffdb;font-size:.94rem;text-align:center}.people-you-met-layout,.events-page-layout{display:block}.events-page-panel{max-width:88rem}.people-you-met-panel{max-width:72rem}.people-you-met-panel .status-banner,.people-you-met-panel .helper-text{margin-top:1rem}.people-you-met-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1rem;margin-top:1.35rem}.people-you-met-card{border:1px solid rgba(39,58,92,.12);border-radius:1.2rem;overflow:hidden;background:#ffffffe0;box-shadow:0 12px 24px #14213d14;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.people-you-met-card:hover,.people-you-met-card:focus-within{transform:translateY(-2px);border-color:#a6192e38;box-shadow:0 16px 28px #14213d24}.people-you-met-card-preview{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:100%;padding:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.people-you-met-card-preview:disabled{cursor:default}.people-you-met-card-preview:focus-visible{outline:none}.people-you-met-actions{display:flex;gap:.65rem;padding:0 1rem 1rem}.people-you-met-actions .primary-button,.people-you-met-actions .secondary-button{flex:1}.people-you-met-image{display:block;width:100%;aspect-ratio:1 / 1;-o-object-fit:cover;object-fit:cover;background:#f3eee9}.people-you-met-copy{display:grid;gap:.35rem;padding:1rem}.people-you-met-name,.people-you-met-meta,.people-you-met-date{margin:0}.people-you-met-name{font-family:var(--font-display);font-size:1.1rem;color:#14213d}.people-you-met-meta{color:#14213dd1;line-height:1.5;white-space:pre-line}.people-you-met-date{font-size:.88rem;color:#273a5ca3}.people-you-met-status{font-size:.88rem;font-weight:700}.people-you-met-status-pending{color:#7a4f01}.people-you-met-status-approved{color:#0f7b48}.people-you-met-status-rejected{color:#a6192e}@media(min-width:1101px){.contact-editor-card#editor,.contact-editor-card#editor .auth-form{display:flex;flex-direction:column}.contact-editor-card#editor .form-step-navigation,.contact-editor-card#editor .form-step-footer{margin-top:1.2rem}.card-preview-panel{position:sticky;top:1rem}}@media(max-width:1100px){.workspace-grid,.auth-layout{grid-template-columns:1fr}.card-preview-panel{position:static}.auth-showcase-symbol{width:min(28rem,82%);left:-3rem;bottom:-2rem}}@media(max-width:900px){.site-masthead-inner{flex-direction:column;align-items:stretch}.public-profile-masthead-inner{flex-direction:row;align-items:center}.site-nav{justify-content:flex-start}}@media(min-width:901px){.site-top-actions{width:auto;margin-left:auto}.site-header-inline-actions{display:flex}.site-header-inline-actions .site-header-inline-link{width:auto;min-height:auto;padding:0;border:0;border-radius:0;background:transparent;color:#fff7f5;box-shadow:none;justify-content:flex-start;gap:.45rem;font-size:.95rem;font-weight:700;letter-spacing:0;line-height:1;white-space:nowrap;text-transform:capitalize}.site-header-inline-actions .site-header-inline-link:hover,.site-header-inline-actions .site-header-inline-link:focus-visible{background:transparent;color:#ffe08a;box-shadow:none;transform:none}.site-header-inline-actions .site-header-inline-link .account-menu-link-icon{width:.9rem;height:.9rem;color:currentColor}.account-menu-mobile-content{gap:.55rem}.account-menu-name,.account-menu-email,.account-menu-dropdown .account-menu-link:not(:last-child){display:none}}@media(max-width:720px){.form-step-tabs{gap:.35rem;padding-top:.15rem}.form-step-tab{min-width:9.25rem}.form-step-tab-title{display:none}.form-step-footer{flex-direction:column;align-items:stretch}.form-final-actions{width:100%}.form-grid.two-column{grid-template-columns:1fr}.assets-grid{justify-content:stretch;-moz-column-gap:0;column-gap:0}.assets-grid .upload-preview-tile,.assets-grid .upload-preview-branding{width:min(100%,12rem)}.admin-dashboard-summary{align-items:flex-start;padding:.7rem .75rem}.admin-dashboard-footer{align-items:stretch}.admin-dashboard-toolbar,.admin-connections-toolbar,.attendance-status-toolbar{flex-direction:column;align-items:stretch}.admin-dashboard-search-field,.admin-connections-search-field,.attendance-status-search-field,.event-select-search-field{width:100%}.event-select-toolbar{flex-direction:column;align-items:stretch}.attendance-status-filter{width:100%;justify-content:space-between}.attendance-status-filter-button{flex:1 1 auto;text-align:center}.admin-dashboard-selection{width:100%;border-radius:.8rem;padding:.55rem .65rem;justify-content:space-between}.admin-dashboard-print-selected-button,.admin-dashboard-summary-actions,.admin-dashboard-mark-printed-button{width:100%}.admin-attendee-table{min-width:60rem}.handler-attendance-status-table{min-width:34rem}.admin-dashboard-pagination{justify-content:stretch}.admin-dashboard-pagination .secondary-button{flex:1 1 auto}.admin-attendee-action-button{width:2rem;height:2rem}.admin-connections-header{flex-direction:column;align-items:stretch}.admin-attendee-details-grid{grid-template-columns:1fr}.admin-connections-table{min-width:44rem}.admin-bulk-print-grid{grid-template-columns:1fr}.site-top-actions,.workspace-actions,.editor-actions,.button-row{width:100%}.site-top-actions>*,.workspace-actions>*,.editor-actions>*,.button-row>*{flex:1 1 auto}.ai-magic-toolbar>*,.ai-magic-footer-actions>*{flex:1 1 auto;min-width:0}.ai-magic-apply-button{min-width:0}.ai-magic-toolbar-apply{margin-left:0}.public-link-row{flex-direction:column;align-items:stretch}.public-profile-masthead-inner{flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem}.public-profile-masthead .site-top-actions{width:auto;flex:0 0 auto;margin-left:auto}.public-profile-masthead .site-top-actions>*{flex:0 0 auto}.public-profile-brand-text{font-size:.95rem}.public-profile-details-grid{grid-template-columns:1fr}.hero-title{font-size:clamp(2.6rem,12vw,4.2rem)}.hero-subtitle{font-size:1.3rem}.card-preview-panel{padding-left:clamp(1.3rem,3vw,2rem);padding-right:clamp(1.3rem,3vw,2rem)}.preview-stage{gap:1.25rem;justify-items:center}.card-flip-shell-large,.public-profile-actions{width:min(100%,20rem);margin-inline:auto}.card-face-polished{padding:.72rem}.card-front-content{gap:.72rem}.card-profile-hero{aspect-ratio:1 / .9}.card-front-lower{gap:.7rem}.preview-name{font-size:clamp(1.25rem,6.5vw,1.8rem)}.preview-meta{font-size:.82rem;line-height:1.35}.card-footer{gap:.7rem}.card-cohort-text{font-size:1.65rem}.card-qr-slot{height:5rem;width:auto}}.print-layout-page{min-height:100vh;padding:0 0 1.5rem;background:linear-gradient(180deg,#ffffffeb,#ffffffe0),var(--color-bg)}.print-layout-toolbar{width:min(100%,88rem);margin:0 auto 1.5rem;padding:2rem clamp(1rem,3vw,2rem) 0;display:grid;gap:.8rem}.print-layout-summary{display:flex;flex-wrap:wrap;gap:.85rem 1.2rem;align-items:center}.print-layout-more-info{position:relative}.print-layout-more-info-dropdown{position:absolute;top:calc(100% + .7rem);left:0;z-index:5;width:min(34rem,calc(100vw - 2rem));padding:1rem;border-radius:1rem;background:#fffffffa;border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 40px #0f172a1f;display:grid;gap:.65rem}.print-layout-calibration-controls{display:flex;flex-wrap:wrap;gap:.75rem}.print-layout-summary-line{margin:0;color:var(--color-text)}.print-layout-print-button{margin-left:auto;display:inline-flex;align-items:center;gap:.6rem}.print-layout-print-icon{width:1rem;height:1rem;display:block;filter:brightness(0) invert(1)}.print-sheet-stack{display:grid;gap:1.5rem;justify-content:center;align-items:start;position:relative;min-height:900px;padding:20px 24px 12px;background:#d9dde3;overflow:auto}.print-tile-counter{position:fixed;right:max(24px,calc((100vw - var(--preview-page-width) * var(--print-preview-scale, 1)) / 2 - 112px));bottom:32px;z-index:2;display:grid;justify-items:center;gap:.55rem;width:72px;padding:.8rem .45rem;border-radius:20px;background:#fffffff5;border:1px solid rgba(15,23,42,.08)}.print-tile-counter-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2.25rem;height:2.25rem;border:0;border-radius:999px;background:#cb1f28;color:#fff;font-size:1.4rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.print-tile-counter-button:disabled{opacity:.4;cursor:not-allowed}.print-tile-counter-value{display:grid;justify-items:center;gap:.1rem;text-align:center;color:#111827}.print-tile-counter-value strong{font-size:1.2rem;line-height:1}.print-tile-counter-value span{font-size:.72rem;font-weight:600;line-height:1.2;color:#4b5563}.print-calibration-guide{width:100%;display:grid;justify-items:center;gap:.45rem}.print-calibration-guide-bar{width:calc(50mm * var(--print-preview-scale, 1));height:.35rem;border-radius:999px;background:#1f2937}.print-calibration-guide-label{font-size:.86rem;font-weight:600;color:#374151}.print-sheet-preview-shell{width:calc(var(--preview-page-width) * var(--print-preview-scale, 1));height:auto;display:flex;justify-content:center;align-items:flex-start}.print-sheet-preview-stack{display:grid;gap:1.5rem;justify-items:center}.print-sheet{width:var(--preview-page-width);min-width:var(--preview-page-width);height:var(--preview-page-height);padding:var(--preview-sheet-padding-top) var(--preview-sheet-padding-side) var(--preview-sheet-padding-bottom);box-sizing:border-box;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:none;display:block;transform:scale(var(--print-preview-scale, 1));transform-origin:top center}.print-pair-list{display:grid;gap:var(--preview-pair-row-gap);justify-items:center;align-content:start}.print-card-pair{display:grid;grid-template-columns:repeat(var(--preview-columns, 3),var(--preview-card-rotated-width));-moz-column-gap:var(--preview-pair-gap, 0px);column-gap:var(--preview-pair-gap, 0px);align-items:center;justify-content:center;position:relative;width:calc(var(--preview-card-rotated-width) * var(--preview-columns, 3) + var(--preview-pair-gap, 0px) * (var(--preview-columns, 3) - 1));height:var(--preview-card-rotated-height)}.print-card-pair:before{content:none}.print-card-pair-fold-label{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(90deg);padding:1px 3px;background:#fff;color:#000;font-size:8px;line-height:1;letter-spacing:.04em;text-transform:uppercase;pointer-events:none;z-index:1}.print-card-copy-scale{width:var(--preview-card-width);height:var(--preview-card-height);display:block}.print-card-copy{width:var(--preview-card-rotated-width);height:var(--preview-card-rotated-height);overflow:hidden;position:relative;background:transparent;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.print-card-copy:after{content:"";position:absolute;inset:0;border:1px dashed rgba(17,24,39,.62);box-sizing:border-box;pointer-events:none;z-index:4}.print-card-copy.is-empty:after{content:none}.print-card-copy .card-face,.print-card-copy .card-face-back{position:relative!important;inset:auto!important;width:var(--preview-card-width)!important;height:var(--preview-card-height)!important;transform:none!important;backface-visibility:visible!important;-webkit-backface-visibility:visible!important}.print-card-copy .preview-card{width:var(--preview-card-width)!important;height:var(--preview-card-height)!important;box-sizing:border-box;box-shadow:none!important;border-radius:0!important;border:5px solid rgba(166,25,46,.1)!important}.print-card-copy.is-rotated-cw .print-card-copy-scale{transform:rotate(90deg);transform-origin:center center}.print-card-copy.is-rotated-ccw .print-card-copy-scale{transform:rotate(-90deg);transform-origin:center center}.print-card-copy.is-rotated-cw .print-card-rendered-image{transform:rotate(90deg);transform-origin:center center}.print-card-copy.is-rotated-ccw .print-card-rendered-image{transform:rotate(-90deg);transform-origin:center center}.print-card-rendered-image{width:var(--preview-card-width);height:var(--preview-card-height);display:block;-o-object-fit:cover;object-fit:cover;box-sizing:border-box;border:5px solid rgba(166,25,46,.1)}.print-card-copy .card-face-polished{padding:.52rem!important}.print-card-copy .card-front-content{gap:.52rem!important}.print-card-copy .card-profile-hero{border-radius:0!important}.print-card-copy .card-front-lower{gap:.42rem!important}.print-card-copy .card-front-text{gap:.08rem!important}.print-card-copy .preview-name{font-size:1.06rem!important;line-height:1!important}.print-card-copy .preview-name-wide{font-size:.94rem!important}.print-card-copy .preview-name-compact{font-size:.84rem!important}.print-card-copy .preview-name-tight{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.print-card-copy .preview-meta{font-size:.62rem!important;line-height:1.14!important}.print-card-copy .card-footer{position:absolute!important;display:flex!important;flex-direction:row!important;justify-content:space-between!important;width:100%!important;bottom:0!important;align-items:end!important;gap:.4rem!important}.print-card-copy .card-cohort-block{align-self:end!important;align-content:end!important;gap:2px!important}.print-card-copy .card-cohort-label{font-size:.5rem!important;letter-spacing:.01em!important;line-height:1!important;white-space:nowrap!important}.print-card-copy .card-cohort-text{font-size:1.3rem!important;line-height:.95!important}.print-card-copy .card-qr-slot{height:2.8rem!important;position:absolute!important;bottom:1px!important;right:0!important;align-self:end!important}.print-card-copy .card-qr-dummy{border-radius:0!important;border:0!important;background:transparent!important}.print-card-copy .card-qr-image{border-radius:0!important}.print-card-copy .card-back-copy-centered{gap:.42rem!important}.print-card-copy .card-back-main{gap:.52rem!important;width:100%!important;padding-inline:.4rem!important;box-sizing:border-box}.print-card-copy .card-back-section{gap:.18rem!important}.print-card-copy .card-back-label{font-size:.56rem!important;letter-spacing:.08em!important}.print-card-copy .card-back-text{font-size:.52rem!important;line-height:1.2!important;max-width:90%!important}.print-card-copy .card-back-sponsors{padding:.34rem .5rem!important}.print-card-copy .card-back-sponsors-row{min-height:1.5rem!important}.print-card-copy .card-back-sponsor-logo{max-height:.95rem!important}.print-card-copy .card-back-sponsors-separator{font-size:.72rem!important}.print-card-copy .card-back-background-image{-o-object-fit:cover!important;object-fit:cover!important}.print-layout-page,.print-sheet,.print-card-copy .preview-card,.print-card-copy .card-back-background,.print-card-copy .card-back-background-overlay,.print-card-copy .card-back-background-image{-webkit-print-color-adjust:exact;print-color-adjust:exact}@media(max-width:900px){.print-layout-page{padding-bottom:1rem}.print-layout-toolbar{margin-bottom:1rem;padding:1rem .75rem 0}.print-layout-summary{align-items:stretch;gap:.6rem}.print-layout-summary>.secondary-button,.print-layout-print-button{width:100%;margin-left:0;justify-content:center}.print-layout-more-info-dropdown{position:fixed;top:5.25rem;left:.75rem;right:.75rem;width:auto;max-height:min(60vh,30rem);overflow:auto}.print-sheet-stack{min-height:auto;padding:.75rem .5rem 1rem;overflow:visible;gap:1rem}.print-tile-counter{right:.75rem;bottom:.75rem;width:64px;padding:.65rem .42rem;border-radius:16px}}@media print{@page{size:A4 portrait;margin:0}.site-masthead,.print-layout-toolbar{display:none!important}.print-layout-page{min-height:auto;padding:0;background:#fff}.print-sheet-stack{display:block;gap:0;min-height:auto;padding:0;background:transparent;overflow:visible}.print-tile-counter{display:none}.print-sheet-preview-shell{display:block;width:auto;height:auto}.print-sheet-preview-stack{display:block;gap:0}.print-sheet{width:var(--print-page-width, 210mm);min-width:var(--print-page-width, 210mm);height:var(--print-page-height, 297mm);padding:var(--print-sheet-padding-top, 6mm) var(--print-sheet-padding-side, 10mm) var(--print-sheet-padding-bottom, 4mm);margin:0;border:0;box-shadow:none;transform:none;page-break-inside:avoid;break-inside:avoid-page;overflow:hidden}.print-sheet:not(:last-child){page-break-after:always;-moz-column-break-after:page;break-after:page}.print-pair-list{gap:0;page-break-inside:avoid;break-inside:avoid-page}.print-card-pair{grid-template-columns:repeat(var(--print-columns, 3),var(--print-card-rotated-width));-moz-column-gap:var(--print-pair-gap);column-gap:var(--print-pair-gap);width:calc(var(--print-card-rotated-width) * var(--print-columns, 3) + var(--print-pair-gap) * (var(--print-columns, 3) - 1));height:var(--print-card-rotated-height);page-break-inside:avoid;break-inside:avoid-page}.print-card-copy-scale{width:var(--print-card-width);height:var(--print-card-height)}.print-card-copy{width:var(--print-card-rotated-width);height:var(--print-card-rotated-height)}.print-card-copy:after{border-width:.25mm}.print-card-copy .card-face,.print-card-copy .card-face-back,.print-card-copy .preview-card,.print-card-rendered-image{width:var(--print-card-width)!important;height:var(--print-card-height)!important}}:root{--font-sans: "Source Sans 3", "Segoe UI", sans-serif;--font-display: "Montserrat", "Avenir Next", sans-serif;--color-bg: #f7f1eb;--color-surface: #fffaf6;--color-surface-strong: #ffffff;--color-border: rgba(70, 27, 36, .12);--color-text: #1e1d21;--color-muted: #5c5a61;--color-brand: #a6192e;--color-brand-deep: #8e1538;--color-brand-dark: #6f102d;--color-gold: #f2b233;--color-gold-soft: #f8d588;--color-blush: #f6e8e8;--radius-ui: .3rem;--shadow-soft: 0 18px 48px rgba(64, 26, 34, .08);--shadow-strong: 0 24px 56px rgba(64, 26, 34, .16);font-family:var(--font-sans);line-height:1.5;font-weight:400;color:var(--color-text);background:radial-gradient(circle at top left,rgba(166,25,46,.07),transparent 28%),linear-gradient(180deg,#fcf8f4,#f3ece5);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{margin:0;min-width:320px;min-height:100vh;width:100%;overflow-x:clip}body{min-height:100vh}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:"Source Sans 3",Segoe UI,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--tw-background: 30 60% 97%;--tw-foreground: 270 5% 12%;--tw-border: 350 35% 88%;--tw-input: 350 35% 88%;--tw-ring: 350 72% 37%}h1,h2,h3,h4,h5,h6{font-size:revert;font-weight:revert}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.-right-1{right:-.25rem}.-top-1{top:-.25rem}.bottom-0\.5{bottom:.125rem}.left-1\/2,.left-\[50\%\]{left:50%}.right-0{right:0}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-1\/2{top:50%}.top-3{top:.75rem}.top-4{top:1rem}.top-\[50\%\]{top:50%}.z-10{z-index:10}.z-50{z-index:50}.z-\[120\]{z-index:120}.z-\[130\]{z-index:130}.m-0{margin:0}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.-mt-3{margin-top:-.75rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-3{margin-top:.75rem}.mt-6{margin-top:1.5rem}.mt-\[0\.7rem\]{margin-top:.7rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-\[16\/9\]{aspect-ratio:16/9}.h-1{height:.25rem}.h-10{height:2.5rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1\.05rem\]{height:1.05rem}.h-\[1\.15rem\]{height:1.15rem}.h-\[38rem\]{height:38rem}.h-full{height:100%}.h-px{height:1px}.max-h-40{max-height:10rem}.max-h-72{max-height:18rem}.max-h-\[22rem\]{max-height:22rem}.max-h-\[90vh\]{max-height:90vh}.max-h-\[min\(85vh\,32rem\)\]{max-height:min(85vh,32rem)}.min-h-0{min-height:0px}.min-h-12{min-height:3rem}.min-h-14{min-height:3.5rem}.min-h-24{min-height:6rem}.min-h-4{min-height:1rem}.min-h-56{min-height:14rem}.min-h-\[18rem\]{min-height:18rem}.min-h-\[24rem\]{min-height:24rem}.min-h-\[32rem\]{min-height:32rem}.min-h-\[60px\]{min-height:60px}.w-1{width:.25rem}.w-10{width:2.5rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[1\.05rem\]{width:1.05rem}.w-\[1\.15rem\]{width:1.15rem}.w-\[4\.5rem\]{width:4.5rem}.w-\[5\.25rem\]{width:5.25rem}.w-\[6\.75rem\]{width:6.75rem}.w-\[8rem\]{width:8rem}.w-\[min\(24rem\,calc\(100vw-1\.5rem\)\)\]{width:min(24rem,calc(100vw - 1.5rem))}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-5{min-width:1.25rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-lg{max-width:32rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[4\.5rem_1fr\]{grid-template-columns:4.5rem 1fr}.grid-cols-\[5\.75rem_1fr\]{grid-template-columns:5.75rem 1fr}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.justify-self-start{justify-self:start}.justify-self-end{justify-self:end}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[var\(--radius-ui\)\]{border-radius:var(--radius-ui)}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.25rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-border{border-color:hsl(var(--tw-border))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-red-100{--tw-border-opacity: 1;border-color:rgb(254 226 226 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-red-400{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.bg-\[var\(--color-brand\)\]{background-color:var(--color-brand)}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-black\/50{background-color:#00000080}.bg-card{--tw-bg-opacity: 1;background-color:rgb(255 250 246 / var(--tw-bg-opacity, 1))}.bg-destructive{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-50\/70{background-color:#f9fafbb3}.bg-gray-50\/80{background-color:#f9fafbcc}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-primary{--tw-bg-opacity: 1;background-color:rgb(166 25 46 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-50\/70{background-color:#fef2f2b3}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-red-700{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.bg-secondary{--tw-bg-opacity: 1;background-color:rgb(243 236 229 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/90{background-color:#ffffffe6}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-gray-50{--tw-gradient-from: #f9fafb var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 250 251 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-50{--tw-gradient-from: #fef2f2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 242 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-600{--tw-gradient-from: #dc2626 var(--tw-gradient-from-position);--tw-gradient-to: rgb(220 38 38 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-700{--tw-gradient-from: #b91c1c var(--tw-gradient-from-position);--tw-gradient-to: rgb(185 28 28 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-red-100{--tw-gradient-to: #fee2e2 var(--tw-gradient-to-position)}.to-red-700{--tw-gradient-to: #b91c1c var(--tw-gradient-to-position)}.to-red-800{--tw-gradient-to: #991b1b var(--tw-gradient-to-position)}.to-white{--tw-gradient-to: #fff var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-white{fill:#fff}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-2{padding-left:.5rem}.pr-14{padding-right:3.5rem}.pr-8{padding-right:2rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.font-display{font-family:Montserrat,Avenir Next,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.6rem\]{font-size:.6rem}.text-\[0\.875rem\]{font-size:.875rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-4{line-height:1rem}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[var\(--color-brand\)\]{color:var(--color-brand)}.text-\[var\(--color-brand-dark\)\]{color:var(--color-brand-dark)}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-destructive-foreground{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-foreground{color:hsl(var(--tw-foreground))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-inherit{color:inherit}.text-muted-foreground{--tw-text-opacity: 1;color:rgb(92 90 97 / var(--tw-text-opacity, 1))}.text-primary{--tw-text-opacity: 1;color:rgb(166 25 46 / var(--tw-text-opacity, 1))}.text-primary-foreground{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-red-100{--tw-text-opacity: 1;color:rgb(254 226 226 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-red-900{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity, 1))}.text-secondary-foreground{--tw-text-opacity: 1;color:rgb(30 29 33 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline-offset-4{text-underline-offset:4px}.placeholder-gray-500::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(107 114 128 / var(--tw-placeholder-opacity, 1))}.placeholder-gray-500::placeholder{--tw-placeholder-opacity: 1;color:rgb(107 114 128 / var(--tw-placeholder-opacity, 1))}.opacity-70{opacity:.7}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_40px_rgba\(115\,14\,40\,0\.2\)\]{--tw-shadow: 0 18px 40px rgba(115,14,40,.2);--tw-shadow-colored: 0 18px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-red-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(252 165 165 / var(--tw-ring-opacity, 1))}.ring-white{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.placeholder\:text-muted-foreground::-moz-placeholder{--tw-text-opacity: 1;color:rgb(92 90 97 / var(--tw-text-opacity, 1))}.placeholder\:text-muted-foreground::placeholder{--tw-text-opacity: 1;color:rgb(92 90 97 / var(--tw-text-opacity, 1))}.last\:border-b-0:last-child{border-bottom-width:0px}.hover\:-translate-y-1:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.hover\:border-red-300:hover{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.hover\:border-red-400:hover{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.hover\:bg-accent:hover{--tw-bg-opacity: 1;background-color:rgb(246 232 232 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-200:hover{--tw-bg-opacity: 1;background-color:rgb(253 230 138 / var(--tw-bg-opacity, 1))}.hover\:bg-destructive\/90:hover{background-color:#ef4444e6}.hover\:bg-emerald-200:hover{--tw-bg-opacity: 1;background-color:rgb(167 243 208 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-primary\/90:hover{background-color:#a6192ee6}.hover\:bg-red-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-secondary\/80:hover{background-color:#f3ece5cc}.hover\:from-red-700:hover{--tw-gradient-from: #b91c1c var(--tw-gradient-from-position);--tw-gradient-to: rgb(185 28 28 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-red-800:hover{--tw-gradient-to: #991b1b var(--tw-gradient-to-position)}.hover\:text-accent-foreground:hover{--tw-text-opacity: 1;color:rgb(166 25 46 / var(--tw-text-opacity, 1))}.hover\:text-gray-800:hover{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.hover\:text-red-700:hover{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.hover\:text-red-800:hover{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:border-red-400:focus{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.focus\:bg-red-50:focus{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.focus\:text-red-900:focus{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity, 1))}.focus\:shadow-lg:focus{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:shadow-red-100:focus{--tw-shadow-color: #fee2e2;--tw-shadow: var(--tw-shadow-colored)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-red-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 202 202 / var(--tw-ring-opacity, 1))}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--tw-ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--tw-ring))}.active\:translate-y-0:active{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:shadow-md:active{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-75:disabled{opacity:.75}.disabled\:hover\:-translate-y-0:hover:disabled{--tw-translate-y: -0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:hover\:shadow-lg:hover:disabled{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}@media(min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:text-left{text-align:left}}@media(min-width:1024px){.lg\:grid-cols-\[minmax\(0\,1fr\)_22rem\]{grid-template-columns:minmax(0,1fr) 22rem}}
