.application-page,.application-unsubscribe-form,.application-form,.application-form-section{gap:1.25rem;display:grid}.application-unsubscribe-form .checkbox-row{align-items:center;gap:.55rem;display:flex}.application-page{max-width:48rem;margin:0 auto}.application-page h1{color:var(--brand-text);margin:0;font-size:clamp(2rem,5vw,3rem);line-height:1.1}.application-form-section{gap:1rem}.application-form-section h2{margin:0;font-size:1.35rem}.application-record-prompt{gap:.7rem;padding-block:.35rem .1rem;display:grid}.application-record-radio-list .form-radio-card{border-width:1px;border-color:color-mix(in srgb, var(--border) 86%, var(--brand));background:color-mix(in srgb, var(--surface) 94%, var(--brand));grid-template-columns:2rem minmax(0,1fr);gap:.7rem;padding:.75rem .85rem}.application-record-radio-list .form-radio-card-owned{grid-template-columns:2rem minmax(0,1fr) 3.25rem;padding-right:0}.application-record-radio-list .form-radio-card:has(input:checked){border-color:color-mix(in srgb, var(--brand) 58%, var(--border));background:color-mix(in srgb, var(--brand) 7%, var(--surface));box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 12%, transparent)}.application-record-radio-list .form-radio-card-control{width:1.55rem;height:1.55rem;margin-top:.05rem}.application-record-radio-list .form-radio-card-title{font-size:1.05rem}.application-panelist-radio-details{grid-template-columns:3.5rem minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.application-panelist-radio-details-no-icon{grid-template-columns:minmax(0,1fr)}.application-panelist-radio-icon{border-radius:var(--radius-icon);background:color-mix(in srgb, var(--surface) 74%, var(--border));width:3.5rem;height:3.5rem;display:block;overflow:hidden}.application-panelist-radio-icon img{object-fit:contain;width:100%;height:100%}.application-panelist-radio-copy,.application-registrant-radio-details{min-width:0;color:var(--text);gap:.2rem;font-size:.95rem;line-height:1.35;display:grid}.application-panelist-radio-title{color:var(--muted);font-weight:800}.application-panelist-radio-bio{white-space:pre-line;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.application-record-dialog{border:1px solid var(--border);border-radius:var(--radius-dialog);width:min(100% - 2rem,46rem);color:var(--text);background:var(--surface);padding:0;box-shadow:0 18px 60px #0000003d}.application-record-dialog::backdrop{background:#00000073}.application-record-dialog-panel{gap:1rem;padding:1.25rem;display:grid}.application-record-dialog-panel h3,.application-record-dialog-panel p{margin:0}.application-content-prompt{gap:.75rem;display:grid}.application-content-prompt h2{margin:0;font-size:1.15rem;line-height:1.25}.application-case-list,.application-case-card,.application-case-summary,.application-timeline,.application-timeline-list,.application-message-list,.application-timeline-item article{gap:1rem;display:grid}.application-case-card,.application-case-summary,.application-timeline-item article{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);padding:1rem}.application-case-card,.application-case-summary,.application-timeline-item article,.application-receipt,.application-message-card{box-shadow:none}.application-attribute-record-card:not(:has(>.registration-record-card)){box-shadow:none}.application-case-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.application-case-card h2,.application-timeline h2,.application-timeline-item h3,.application-attachment-list h4,.application-case-card p,.application-timeline-item p{margin:0}.application-event-function-card{grid-template-columns:minmax(0,1fr);gap:0;min-height:13rem;padding:0;overflow:hidden}.application-event-function-card-body{align-content:space-between;gap:1rem;padding:1.25rem;display:grid}.application-event-function-card-media{grid-template-columns:minmax(0,1fr) minmax(15rem,42%)}.application-event-function-card-media:nth-child(2n){grid-template-columns:minmax(15rem,42%) minmax(0,1fr)}.application-event-function-card-media:nth-child(2n) .application-event-function-card-body{grid-column:2}.application-event-function-card-media:nth-child(2n) .application-event-function-card-image{grid-area:1/1}.application-event-function-card-image{background:color-mix(in srgb, var(--brand) 10%, var(--surface));min-height:13rem}.application-event-function-card-image img{object-fit:cover;width:100%;height:100%;min-height:13rem}.application-event-function-card>.application-event-function-card-body>.content-button{justify-self:start}.application-card-actions{justify-content:flex-start}@media (width<=42rem){.application-event-function-card-media{grid-template-columns:minmax(0,1fr)}.application-event-function-card-media:nth-child(2n) .application-event-function-card-body,.application-event-function-card-media:nth-child(2n) .application-event-function-card-image{grid-area:auto}.application-event-function-card-image,.application-event-function-card-image img{min-height:10rem}}.application-status{border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, var(--brand) 28%, var(--border));background:color-mix(in srgb, var(--brand) 7%, var(--surface));min-height:1.75rem;color:var(--brand-text);align-items:center;padding:.2rem .55rem;font-size:.85rem;font-weight:800;display:inline-flex}.application-case-meta,.application-response-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.75rem;margin:0;display:grid}.application-case-meta>div,.application-response-list>div{gap:.2rem;display:grid}.application-response-list>.application-response-attribute-retracted{opacity:.62}.application-case-meta>div>dt,.application-response-list>div>dt{color:var(--muted);align-items:center;gap:.35rem;font-size:.85rem;font-weight:800;display:flex}.application-attribute-action-icon{width:.95rem;height:.95rem;color:var(--application-card-accent-strong,currentColor);stroke-width:2.5px;flex:none}.application-response-attribute-retracted-value .application-attribute-title{text-decoration:line-through;text-decoration-thickness:.12em}:is(.application-response-attribute-retracted .application-attribute-record-card:not(:has(>.registration-record-card)),.application-response-attribute-retracted .registration-record-card){border-style:dashed;border-color:color-mix(in srgb, var(--muted) 55%, var(--border))}.application-case-meta>div>dd,.application-response-list>div>dd{margin:0}.application-timeline-list{margin:0;padding:0;list-style:none}.application-timeline-item header{gap:.25rem;display:grid}.application-timeline-item header p,.application-timeline-status{color:var(--muted);font-weight:700}.application-attachment-list{gap:.5rem;display:grid}.application-attachment-list ul{gap:.35rem;margin:0;padding-left:1.25rem;display:grid}.application-receipt{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);width:min(40rem,100% - 2rem);margin-inline:auto;overflow:hidden}.application-receipt-body,.application-receipt-footer{padding:clamp(1rem,3vw,1.5rem)}.application-receipt-header{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--brand) 4%, var(--surface));justify-content:space-between;align-items:center;gap:1rem;padding:.85rem clamp(1rem,3vw,1.5rem);display:flex}.application-receipt-title{align-items:center;gap:1rem;min-width:0;display:flex}.application-case-page .application-receipt-title h1,.application-case-page .application-message-title h2{color:var(--text);margin:0;font-size:1.05rem;font-weight:800;line-height:1.2}.application-receipt-icon{width:2rem;height:2rem;color:var(--brand-text);stroke-width:2px;flex:none}.application-receipt-header time{color:var(--muted);flex:none;font-size:.95rem;font-weight:750;line-height:1.2}.application-receipt-body{gap:clamp(1.25rem,3vw,2rem);display:grid}.application-receipt-body>p,.application-receipt-footer p,.application-case-guidance p,.application-comment-panel p{margin:0}.application-receipt-body>p,.application-receipt-footer p{color:var(--muted);font-size:1rem;line-height:1.6}.application-receipt-responses{grid-template-columns:1fr;gap:.9rem}.application-receipt-responses div{flex-wrap:wrap;align-items:baseline;gap:.35rem 1rem;display:flex}.application-receipt-responses dt,.application-receipt-responses dd{font-size:1rem;line-height:1.45}.application-receipt-responses dt{color:var(--muted);font-weight:800}.application-receipt-responses dd{color:var(--text);font-weight:650}.application-receipt-footer{border-top:1px solid var(--border);background:var(--surface-alt)}.application-message-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);width:min(40rem,100% - 2rem);margin-inline:auto;overflow:hidden}.application-message-body{padding:clamp(1rem,3vw,1.5rem)}.application-message-header{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--application-card-accent) 5%, var(--surface));justify-content:space-between;align-items:center;gap:1rem;padding:.85rem clamp(1rem,3vw,1.5rem);display:flex}.application-message-title{align-items:center;gap:1rem;min-width:0;display:flex}.application-message-icon{width:1.75rem;height:1.75rem;color:var(--application-card-accent-strong);stroke-width:2px;flex:none}.application-message-header time{color:var(--muted);flex:none;font-size:.95rem;font-weight:750;line-height:1.2}.application-message-body{color:var(--text);font-size:1rem;line-height:1.6}.application-message-body>p{margin:0}.application-message-body>p+p,.application-message-responses{grid-template-columns:minmax(0,1fr);margin-top:1.5rem}.application-share-prompt-body{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem 1rem;padding:clamp(1rem,3vw,1.5rem);display:flex}.application-share-prompt-body p{color:var(--text);flex:18rem;margin:0;font-size:1rem;line-height:1.55}.application-share-prompt-body .my-info-resource-share-button{flex:none}.application-attribute-record-card{width:100%;margin-top:.35rem}.application-attribute-record-content{gap:.45rem;min-width:0;display:grid}.application-attribute-record-error{border-color:var(--ui-danger-border);color:var(--text)}.application-attribute-record-error code{overflow-wrap:anywhere;color:var(--muted)}.application-coupon-attribute-card,.application-invite-attribute-card,.application-dealer-token-attribute-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.application-coupon-attribute-card form{flex:none}.application-coupon-attribute-card .content-button{gap:.4rem}.application-coupon-add-icon{flex:none;width:1rem;height:1rem}.application-coupon-attribute-code{color:var(--text);font-size:1.12rem;font-weight:900;line-height:1.2}.application-coupon-attribute-meta,.application-invite-attribute-meta{color:var(--muted)}.application-coupon-attribute-card-unavailable .application-coupon-attribute-code{color:var(--muted);text-decoration:line-through}.application-coupon-attribute-card-used .application-coupon-attribute-code{font-size:1.05rem;font-weight:600;line-height:1.35}.application-coupon-attribute-complete{aspect-ratio:1;width:2.25rem;color:var(--brand-text);flex:none;place-items:center;display:grid}.application-coupon-attribute-complete svg{width:1.65rem;height:1.65rem}.application-invite-attribute-title{color:var(--text);font-size:1.05rem;font-weight:600;line-height:1.35}.application-invite-attribute-complete{aspect-ratio:1;width:2.25rem;color:var(--brand-text);flex:none;place-items:center;display:grid}.application-invite-attribute-complete svg{width:1.65rem;height:1.65rem}.application-dealer-token-attribute-card{align-items:center;padding:1rem}.application-dealer-token-title{color:var(--text);margin:0;font-size:1.25rem;line-height:1.2}.application-dealer-token-summary{gap:.7rem;margin-top:.35rem;display:grid}.application-dealer-token-summary-active{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:1rem}.application-dealer-token-summary-row{min-width:0;color:var(--text);align-items:center;gap:.55rem;font-size:.98rem;font-weight:700;display:flex}.application-dealer-token-summary-icon{width:1.1rem;height:1.1rem;color:var(--brand-text);flex:none}.application-dealer-token-quantity-row{grid-column:1/-1}.application-dealer-token-price{color:var(--text);font-size:1.08rem;font-weight:900}.application-dealer-token-expiry-row{color:var(--text)}.application-dealer-token-attribute-card .content-button{gap:.6rem;width:100%;margin-top:.35rem;font-size:.95rem}.application-dealer-token-attribute-card .content-button svg{width:1.1rem;height:1.1rem}.application-dealer-token-attribute-complete{aspect-ratio:1;width:2.25rem;color:var(--brand-text);flex:none;place-items:center;display:grid}.application-dealer-token-attribute-complete svg{width:1.65rem;height:1.65rem}.application-requested-form{margin-top:1.5rem}@media (width<=620px){.application-coupon-attribute-card,.application-invite-attribute-card,.application-dealer-token-attribute-card{flex-direction:column;align-items:stretch}.application-coupon-attribute-card form,.application-invite-attribute-card .content-button{width:100%}.application-dealer-token-title{font-size:1.45rem}.application-dealer-token-summary-active{grid-template-columns:1fr}}.application-requested-form-intro{margin:0}.application-case-guidance{padding:clamp(1.5rem,3vw,2rem) clamp(1rem,3vw,1.25rem) 0}.application-case-guidance p{max-width:65rem;color:var(--muted);font-size:1rem;line-height:1.65}.application-comment-panel{gap:.75rem;padding:0 clamp(1rem,3vw,1.25rem);display:grid}.application-role-panel{padding:0 clamp(1rem,3vw,1.25rem)}.application-role-panel h2,.application-comment-panel h2{color:var(--text);margin:0;font-size:clamp(1.25rem,3vw,1.55rem);line-height:1.2}.application-comment-panel>p{color:var(--muted);font-size:1rem;line-height:1.5}.application-role-owner-list{gap:1.1rem;display:grid}.application-role-share{justify-content:flex-end;padding-top:.8rem;display:flex}.application-role-owner-group{gap:.35rem;padding-top:.65rem;display:grid}.application-role-owner-group h3{color:var(--brand-text);overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.3}.application-role-action-list{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:0;display:grid}.application-role-action{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.application-role-action:last-child{border-bottom:0}.application-role-entity{grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;display:grid}.application-role-entity-no-icon{grid-template-columns:minmax(0,1fr)}.application-role-entity-icon{border-radius:var(--radius-icon);background:color-mix(in srgb, var(--surface) 82%, var(--brand));width:2.75rem;height:2.75rem;color:var(--brand-text);object-fit:cover;place-items:center;display:grid;overflow:hidden}.application-role-entity h4,.application-role-entity p{margin:0}.application-role-entity h4{font-size:1rem;line-height:1.25}.application-role-entity p{color:var(--muted);font-size:.9rem}.application-role-control{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.application-role-control .styled-dropdown-trigger{min-width:12rem}.application-comment-form{gap:1rem;display:grid}.application-comment-form textarea{min-height:11rem}@media (width<=640px){.application-role-action{flex-direction:column;align-items:stretch}.application-role-control{justify-content:stretch}.application-role-control .styled-dropdown,.application-role-control .styled-dropdown-trigger,.application-role-control .content-button{width:100%}}.application-case-bottom-actions{flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:0 clamp(1rem,3vw,1.25rem);display:flex}.application-case-sync-action{justify-content:center;display:flex}.application-case-debug-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;width:100%;display:flex}.application-reminder-preference{justify-items:center;gap:.45rem;display:grid}.application-reminder-preference-status{min-height:1.35rem;color:var(--ui-danger-text);text-align:center;margin:0;font-size:.9rem;font-weight:750}.checkbox-toggle-field{color:var(--text);cursor:pointer;align-items:center;gap:.75rem;font-weight:850;line-height:1.25;display:inline-flex}.checkbox-toggle{border:1px solid color-mix(in srgb, var(--border) 72%, var(--brand));border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface) 82%, var(--border));flex:none;width:4.25rem;height:2.35rem;transition:background .14s,border-color .14s,opacity .14s;display:inline-block;position:relative;box-shadow:inset 0 0 0 1px #00000014}.checkbox-toggle input{z-index:1;width:100%;height:100%;cursor:inherit;opacity:0;margin:0;position:absolute;inset:0}.checkbox-toggle-indicator{border-radius:var(--radius-pill);width:2.01rem;height:2.01rem;box-shadow:0 1px 3px #00000038, 0 0 0 1px color-mix(in srgb, var(--border) 65%, transparent);pointer-events:none;background:#fff;transition:transform .14s;position:absolute;top:.11rem;left:.17rem}.checkbox-toggle:has(input:checked){border-color:color-mix(in srgb, var(--brand) 72%, black);background:var(--brand)}.checkbox-toggle:has(input:checked) .checkbox-toggle-indicator{transform:translate(1.8rem)}.checkbox-toggle:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--brand) 28%, transparent);outline-offset:3px}.checkbox-toggle:has(input:disabled){cursor:wait;opacity:.65}.checkbox-toggle-label{min-width:0}.application-reminder-preference.has-error .checkbox-toggle{border-color:var(--ui-danger-border)}:root[data-theme=dark] .application-reminder-preference-status{color:var(--ui-danger-text)}.application-reminder-dialog{border:1px solid var(--border);border-radius:var(--radius-dialog);width:min(100% - 2rem,31rem);color:var(--text);background:var(--surface);padding:0;box-shadow:0 18px 60px #0000003d}.application-reminder-dialog::backdrop{background:#00000073}.application-reminder-dialog-panel{gap:.9rem;padding:1.25rem;display:grid}.application-reminder-dialog-panel h3,.application-reminder-dialog-panel p{margin:0}.application-reminder-dialog-panel h3{color:var(--text);font-size:1.2rem}.application-reminder-dialog-panel p{color:var(--muted);line-height:1.5}.application-reminder-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;padding-top:.35rem;display:flex}.application-response-stacked{gap:.35rem;display:grid}.application-response-long-text-value{display:inline-block}.application-receipt-responses div.application-response-stacked{gap:.35rem;display:grid}.application-attachment-list{margin-top:.65rem}.application-attachment-list ul{grid-template-columns:repeat(auto-fit,minmax(8rem,max-content));gap:.75rem;padding-left:0;list-style:none}.application-attachment-thumbnail{width:9rem;color:var(--brand-text);gap:.4rem;font-size:.85rem;font-weight:800;line-height:1.2;text-decoration:none;display:grid;position:relative}.application-attachment-thumbnail:before{content:"";border:1px solid var(--border);border-radius:var(--radius-media);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--surface) 70%, transparent), transparent), var(--surface-alt);background-size:220% 100%,100% 100%;width:9rem;height:9rem;animation:1.15s ease-in-out infinite application-thumbnail-shimmer;display:none}.application-attachment-thumbnail.is-loading:before,.application-attachment-thumbnail.is-error:before{display:block}.application-attachment-thumbnail:hover,.application-attachment-thumbnail:focus-visible{text-decoration:underline}.application-attachment-thumbnail img{border:1px solid var(--border);border-radius:var(--radius-media);background:var(--surface-alt);object-fit:cover;width:9rem;height:9rem}.application-attachment-thumbnail img:not([src]){visibility:hidden}.application-attachment-thumbnail.is-loading img:not([src]),.application-attachment-thumbnail.is-error img{position:absolute;inset:0 auto auto 0}.application-attachment-thumbnail.is-error img{visibility:hidden}.application-attachment-thumbnail-error{width:9rem;height:9rem;color:var(--text-muted);place-items:center;display:grid;position:absolute;top:0;left:0}.application-attachment-thumbnail-error-icon{stroke-width:1.75px;width:2rem;height:2rem}.application-attachment-thumbnail span{overflow-wrap:anywhere}@keyframes application-thumbnail-shimmer{0%{background-position:180% 0,0 0}to{background-position:-80% 0,0 0}}@media (width<=42rem){.application-receipt-header{align-items:flex-start}.application-receipt-title{gap:.75rem}.application-receipt-header time{text-align:right;max-width:7rem}.application-message-header{align-items:flex-start}.application-message-title{gap:.75rem}.application-message-header time{text-align:right;max-width:7rem}.application-receipt-responses div{gap:.15rem;display:grid}}.application-choice-over-limit .form-field-label,.application-choice-over-limit .form-choice{color:var(--ui-danger-text)}[data-application-attachment-prompt] .form-file-list{display:none}.application-attachment-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.application-attachment-preview{gap:.45rem;min-width:0;margin:0;display:grid}.application-attachment-delete{z-index:1;border-radius:var(--radius-icon);width:2.25rem;height:2.25rem;color:var(--muted);background:color-mix(in srgb, var(--surface) 82%, transparent);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:.35rem;right:.35rem}.application-attachment-delete:hover,.application-attachment-delete:focus-visible{color:var(--ui-danger-text);background:var(--ui-danger-bg);outline:none}.application-attachment-delete-svg{width:1.1rem;height:1.1rem}.application-attachment-retry{z-index:2;border:1px solid color-mix(in srgb, var(--surface) 70%, transparent);border-radius:var(--radius-pill);width:3rem;height:3rem;color:var(--surface);background:color-mix(in srgb, var(--text) 72%, transparent);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 .4rem 1rem #0000003d}.application-attachment-retry:hover,.application-attachment-retry:focus-visible{background:color-mix(in srgb, var(--brand) 74%, var(--text));outline:2px solid var(--accent);outline-offset:2px}.application-attachment-retry-svg{width:1.35rem;height:1.35rem}.application-attachment-preview-media{border:1px solid var(--border);border-radius:var(--radius-media);background:color-mix(in srgb, var(--brand) 5%, var(--surface));color:var(--muted);place-items:center;font-size:.78rem;font-weight:850;display:grid;position:relative;overflow:hidden}.application-attachment-preview-media-square{aspect-ratio:1}.application-attachment-preview-media-landscape{aspect-ratio:16/9}.application-attachment-preview-media-portrait{aspect-ratio:9/16}.application-attachment-preview-media-unconstrained{min-height:6rem}.application-attachment-preview-media img{object-fit:cover;width:100%;height:100%}.application-attachment-preview.is-upload-failed .application-attachment-preview-media img{filter:saturate(.35)brightness(.66)}.application-attachment-preview-media-unconstrained img{object-fit:contain;height:auto;max-height:18rem}.application-attachment-preview-media:has(img){cursor:pointer}.application-attachment-preview figcaption{overflow-wrap:anywhere;color:var(--muted);font-size:.86rem;line-height:1.25}@media (width<=42rem){.application-attachment-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=28rem){.application-attachment-preview-grid{grid-template-columns:1fr}}.application-upload-modal{z-index:35;background:#0009;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.application-upload-modal-panel{border:2px solid var(--brand);border-radius:var(--radius-dialog);background:var(--surface);gap:1rem;width:min(100%,34rem);max-height:calc(100vh - 2rem);padding:clamp(1rem,3vw,1.35rem);display:grid;overflow:auto;box-shadow:0 1.2rem 2.6rem #00000059}.application-upload-modal-header,.application-upload-modal-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.application-upload-modal-header-actions{gap:.25rem;display:inline-flex}.application-upload-modal-header h3,.application-upload-progress-panel h3{color:var(--brand-text);margin:0;font-size:1.4rem;line-height:1.15}.application-upload-modal-actions{justify-content:flex-end}.application-upload-current-media{border:2px solid color-mix(in srgb, var(--brand) 35%, transparent);border-radius:var(--radius-media);background:color-mix(in srgb, var(--brand) 5%, var(--surface));overflow:hidden}.application-upload-current-media img{object-fit:contain;width:100%;max-height:min(42vh,24rem);display:block}.application-upload-icon-button{border-radius:var(--radius-icon);width:2.25rem;height:2.25rem;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.application-upload-icon-button:hover,.application-upload-icon-button:focus-visible{color:var(--text);background:color-mix(in srgb, var(--text) 8%, transparent);outline:none}.application-upload-icon-button svg{width:1.25rem;height:1.25rem}.application-crop-canvas{border-radius:var(--radius-media);touch-action:none;background-color:#fff;background-image:linear-gradient(45deg,#d8d8d8 25%,#0000 25%),linear-gradient(-45deg,#d8d8d8 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#d8d8d8 75%),linear-gradient(-45deg,#0000 75%,#d8d8d8 75%),none;background-position:0 0,0 .5rem,.5rem -.5rem,-.5rem 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:1rem 1rem;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;justify-self:center;width:min(100%,20rem);height:auto}.application-crop-control{color:var(--text);gap:.4rem;font-weight:750;display:grid}.application-crop-controls{gap:.75rem;display:grid}.application-crop-control input{width:100%}.application-upload-progress-panel progress{width:100%;height:1rem}.activity-link{min-width:0;color:inherit;text-decoration:none}.activity-card{border:1px solid var(--border);border-radius:var(--radius-card);height:100%;min-height:13.5rem;color:var(--text);background:var(--surface);flex-direction:column;gap:1rem;padding:2rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000021}.activity-card-backdrop{color:#fff;background:#101412}.activity-card-favorite{border-width:2px;border-color:var(--favorite)}.card-backdrop,.card-backdrop-image,.card-backdrop-overlay{position:absolute;inset:0}.card-backdrop{z-index:0}.card-backdrop-image{background-position:50%;background-repeat:no-repeat;background-size:cover}.card-backdrop-overlay{background:#000000b3}.activity-card>:not(.card-backdrop){z-index:1;position:relative}.activity-link:hover .activity-card,.activity-link:focus-visible .activity-card{border-color:var(--brand-strong);transform:translateY(-1px);box-shadow:0 4px 14px #00000029}.activity-link:hover .activity-card-favorite,.activity-link:focus-visible .activity-card-favorite{border-color:var(--favorite-hover)}.activity-link:focus-visible{outline:none}.activity-card h3{margin:0 0 .7rem;font-size:1.45rem;line-height:1.15}.activity-meta,.dialog-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.45rem .7rem;margin:0;line-height:1.4;display:flex}.activity-time,.dialog-meta span:first-child{color:var(--text);font-weight:750}.activity-card-backdrop .activity-time,.activity-card-backdrop .activity-meta,.activity-card-backdrop .card-label,.activity-card-backdrop .activity-card-extra p:last-child,.activity-card-backdrop .activity-description{color:#fff;text-shadow:0 1px 8px #000000a6}.activity-card-backdrop .activity-meta span:not(.activity-time){color:#ffffffd1}.activity-room,.dialog-meta span{gap:.25rem;display:inline-flex}.dialog-meta span{align-items:center}.activity-room{align-items:flex-start}.activity-room .inline-icon{margin-top:.2em}.inline-icon{flex:none;width:1rem;height:1rem}.tag-row{flex-wrap:wrap;gap:.45rem;min-width:0;display:flex}.activity-card .tag-row{margin-top:1rem}.tag-pill{min-width:0;max-width:100%;color:var(--tag-pill-color);border:1px solid var(--tag-pill-border);border-radius:var(--radius-pill);background:var(--tag-pill-bg);white-space:nowrap;align-items:center;gap:.35rem;font-weight:700;line-height:1.1;text-decoration:none;display:inline-flex;overflow:hidden}a.tag-pill:hover{background:var(--tag-pill-hover-bg)}.tag-pill span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.tag-pill-small{padding:.35rem .65rem;font-size:.9rem}.tag-pill-medium{padding:.45rem .75rem;font-size:.95rem}.tag-icon{flex:none;width:.95rem;height:.95rem}.card-label,.detail-label{color:var(--text);align-items:center;gap:.35rem;margin:0 0 .25rem;font-weight:800;display:inline-flex}.activity-card-extra p:last-child,.detail-text{color:var(--muted);margin:0;line-height:1.55}.activity-description{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:auto 0 0;font-size:.95rem;line-height:1.45;display:-webkit-box;overflow:hidden}.modal-backdrop{z-index:50;background:#00000094;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.modal-backdrop[hidden]{display:none}.activity-dialog{border:1px solid var(--border);border-radius:var(--radius-card);width:min(100%,42rem);max-height:calc(100dvh - 2rem);color:var(--text);background:var(--background);padding:1.5rem;position:relative;overflow-y:auto;box-shadow:0 1.5rem 4rem #00000059}.activity-dialog.schedule-standalone-detail{max-height:none;box-shadow:none;overflow:visible}.schedule-standalone-detail .dialog-actions{padding-right:0}.dialog-body{gap:1.25rem;min-width:0;display:grid}.dialog-backdrop{border-radius:var(--radius-card) var(--radius-card) 0 0;background:color-mix(in srgb, var(--text) 9%, transparent);margin:-1.5rem -1.5rem 1.5rem;overflow:hidden}.dialog-backdrop div{background-position:50%;background-repeat:no-repeat;background-size:cover;height:12rem}.dialog-heading{justify-content:space-between;align-items:start;gap:1rem;min-width:0;display:flex}.dialog-heading h1{max-width:none;margin:0;font-size:1.75rem;line-height:1.15}.dialog-actions{flex:none;gap:.15rem;padding-right:2rem;display:flex}.icon-action,.dialog-close{border-radius:var(--radius-icon);width:2.35rem;height:2.35rem;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.icon-action:hover,.icon-action:focus-visible,.dialog-close:hover,.dialog-close:focus-visible{color:var(--text);background:color-mix(in srgb, var(--text) 8%, transparent);outline:none}.icon-action.is-active{color:var(--favorite)}.dialog-icon,.dialog-close svg{width:1.25rem;height:1.25rem}.dialog-meta{padding-top:.65rem}.dialog-meta a,.detail-text a,.link-row a{color:var(--brand-text);text-underline-offset:.12em;text-decoration:underline}.dialog-stack{gap:1rem;display:grid}.link-row{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.site-footer{border-width:1px 0 0;justify-content:center;display:block}.footer-inner{flex-direction:column;align-items:center;gap:1.5rem;width:min(100%,68rem);margin:0 auto;padding-block:1.5rem;display:flex}.site-footer h2{margin:0;font-size:1.55rem;line-height:1.2}.social-links{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.social-links a{border-radius:var(--radius-pill);width:3rem;height:3rem;color:var(--text);place-items:center;text-decoration:none;display:inline-grid}.social-links a:hover,.social-links a:focus-visible{background:color-mix(in srgb, var(--text) 8%, transparent);outline:none}.social-links svg{fill:currentColor;width:1.45rem;height:1.45rem}.site-footer p{border-top:1px solid var(--border);width:100%;color:var(--muted);text-align:center;margin:0;padding-top:1.5rem;font-size:.9rem}.sr-only,.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{grid-template-rows:auto 1fr auto;min-height:100vh;display:grid;overflow-x:clip}.site-header,.site-footer{color:var(--text);background:color-mix(in srgb, var(--surface) 94%, transparent);border-color:var(--border);border-style:solid;justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1rem,4vw,3rem);display:flex}.site-header{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-width:0 0 1px;display:block;position:sticky;top:0}.site-header-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;width:min(100%,68rem);margin:0 auto;display:grid}.brand{align-items:center;gap:.65rem;min-width:0;font-size:1.05rem;font-weight:750;text-decoration:none;display:inline-flex}.brand img{width:2.25rem;height:2.25rem;filter:var(--logo-filter,none)}.header-actions{order:3;justify-self:end;align-items:center;gap:.35rem;display:flex}.icon-button{border-radius:var(--radius-icon);width:2.35rem;height:2.35rem;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:inline-grid}.icon-button:hover,.icon-button:focus-visible{border-color:var(--border);background:color-mix(in srgb, var(--text) 8%, transparent);outline:none}.icon-button svg{stroke:currentColor;width:1.2rem;height:1.2rem}.profile-link{border-color:#0000;text-decoration:none}.cart-link,.profile-link{text-decoration:none;position:relative}.cart-link[hidden]{display:none}.cart-link-count,.profile-link-count{border:2px solid var(--surface);width:1.08rem;height:1.08rem;color:var(--surface);background:var(--brand);text-align:center;border-radius:50%;font-size:.62rem;font-weight:800;line-height:calc(1.08rem - 4px);position:absolute;top:-.22rem;right:-.22rem}.profile-link-count{z-index:1}.profile-link-has-icon{padding:0;overflow:visible}.profile-link:hover,.profile-link:focus-visible{border-color:#0000}.profile-link-has-icon:hover,.profile-link-has-icon:focus-visible{outline:none}.profile-link-has-icon:after{border:2px solid color-mix(in srgb, var(--surface) 92%, var(--text));border-radius:var(--radius-icon);opacity:0;pointer-events:none;content:"";transition:opacity .16s;position:absolute;inset:-3px}.profile-link-has-icon:hover:after,.profile-link-has-icon:focus-visible:after{opacity:1}.profile-link img{aspect-ratio:1;border-radius:inherit;object-fit:cover;width:100%;min-width:100%;height:100%;min-height:100%;display:block}.theme-icon,.menu-icon{place-items:center;display:inline-grid}:root[data-theme=dark] .theme-icon-dark,:root:not([data-theme=dark]) .theme-icon-light,.menu-toggle[aria-expanded=true] .menu-icon-open,.menu-toggle[aria-expanded=false] .menu-icon-close,.menu-toggle{display:none}.language-picker,.profile-picker{display:inline-grid;position:relative}.language-menu{z-index:20;border:1px solid var(--border);border-radius:var(--radius-menu);background:var(--surface);min-width:10rem;padding:.35rem;display:none;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 .8rem 2rem #00000029}.profile-menu{z-index:20;border:1px solid var(--border);border-radius:var(--radius-menu);background:var(--surface);min-width:9rem;padding:.35rem;display:none;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 .8rem 2rem #00000029}.language-menu[hidden],.profile-menu[hidden]{display:none}.language-picker.is-open .language-menu,.profile-picker.is-open .profile-menu{gap:.2rem;display:grid}.language-option{border-radius:var(--radius-menu-item);color:var(--text);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.55rem .65rem;font-size:.92rem;display:grid}.language-option:hover,.language-option:focus-within{background:color-mix(in srgb, var(--text) 8%, transparent)}.language-option input{width:1rem;height:1rem;accent-color:var(--brand);margin:0}.profile-menu a{border-radius:var(--radius-menu-item);color:var(--text);white-space:nowrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .65rem;font-size:.92rem;text-decoration:none;display:flex}.profile-menu-application-links{display:contents}.profile-menu-count{min-width:1.15rem;height:1.15rem;color:var(--text);background:0 0;border-radius:999px;place-items:center;padding:0 .32rem;font-size:.68rem;font-weight:800;line-height:1;display:inline-grid}.profile-menu-count[data-unread=true]{color:var(--surface);background:var(--brand)}.profile-menu a:hover,.profile-menu a:focus-visible{background:color-mix(in srgb, var(--text) 8%, transparent);outline:none}.mobile-language-section{display:none}.site-nav{order:2;justify-content:flex-end;align-items:center;gap:.75rem;font-size:.95rem;display:flex}.site-nav a{border-radius:var(--radius-button);padding:.45rem .65rem;text-decoration:none}.site-nav a:hover,.site-nav a:focus-visible{background:color-mix(in srgb, var(--text) 8%, transparent);outline:none}@media (width>=50.0625rem){.nav-home-link,.nav-sign-in-link{display:none}}.page-body{align-items:start;padding:0 clamp(1rem,4vw,3rem) 1rem;display:grid}.page-body:has(>.content-panel>.content-page){padding-bottom:0}.content-panel{width:min(100%,68rem);margin:0 auto}.eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;font-size:.78rem;font-weight:800}h1{color:var(--text);letter-spacing:0;margin:0;font-size:clamp(2.5rem,8vw,5.5rem);line-height:.95}.not-found-page{text-align:center;padding-top:1.5rem}.not-found-page p{color:var(--muted);margin:1rem 0 0;font-size:1.15rem}.breadcrumb-first-linked{margin-left:-8px}.breadcrumb ol{flex-wrap:wrap;align-items:center;gap:0 .5rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.breadcrumb li:not(:first-child){margin-left:.75rem}.breadcrumb a,.breadcrumb span[aria-current=page]{align-items:center;font-size:.92rem;font-weight:750;line-height:1.2;text-decoration:none;display:inline-flex}.breadcrumb a{border-radius:var(--radius-button);min-height:2rem;color:var(--brand-text);padding:.25rem .5rem}.breadcrumb a:hover,.breadcrumb a:focus-visible{background:color-mix(in srgb, var(--brand) 10%, transparent);outline:none}.breadcrumb span[aria-current=page]{min-height:2rem;color:var(--muted);padding:.25rem 0}.breadcrumb-separator{color:var(--muted);font-size:.9rem;font-weight:700}.collapsible-section{gap:1.5rem;display:grid}.collapsible-section-no-gap{gap:0}.collapsible-trigger{z-index:4;border:0;border-bottom:1px solid color-mix(in srgb, var(--brand) 34%, var(--border));width:100%;color:var(--brand-text);background:color-mix(in srgb, var(--background) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;font:inherit;text-align:left;justify-content:space-between;align-items:center;padding:1.1rem 0;display:flex;position:sticky;top:4.4rem}.collapsible-trigger:hover,.collapsible-trigger:focus-visible{background:color-mix(in srgb, var(--brand) 10%, transparent);outline:none}.collapsible-section[data-color=brand] .collapsible-trigger{border-bottom-color:color-mix(in srgb, var(--brand) 34%, var(--border));color:var(--brand-text)}.collapsible-section[data-color=brand] .collapsible-trigger:hover,.collapsible-section[data-color=brand] .collapsible-trigger:focus-visible{background:color-mix(in srgb, var(--brand) 10%, transparent)}.collapsible-trigger span:first-child{min-width:0;font-size:2.25rem;font-weight:800;line-height:1.1}.collapsible-chevrons{width:2.25rem;height:2.25rem;color:var(--brand-text);flex:none;place-items:center;display:inline-grid}.section-chevron{grid-area:1/1;width:2rem;height:2rem}.collapsible-section[data-state=open] .section-chevron-closed,.collapsible-section[data-state=closed] .section-chevron-open{display:none}.collapsible-content{min-width:0}.component-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, max(var(--component-grid-min-size), min(var(--component-grid-target-size), var(--component-grid-max-size)))), 1fr));gap:1rem;margin-top:.5rem;display:grid}.call-to-action-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),16rem));grid-auto-rows:auto auto;justify-content:center;column-gap:1.25rem;display:grid}.call-to-action-card{grid-row:span 2;grid-template-rows:subgrid;width:min(100%,16rem);margin-bottom:2rem;display:grid}.call-to-action-card-featured{z-index:2;border:2px solid var(--theme-border,var(--border));border-radius:var(--radius-card) var(--radius-card) 0 0;min-height:3.75rem;color:var(--theme-heading,var(--text));background:var(--theme-card,var(--surface));text-align:center;border-bottom:0;grid-row:1;place-items:center;margin:0 1.5rem;padding:.35rem .75rem;font-weight:800;line-height:1.15;display:grid}.call-to-action-card-frame{border:2px solid var(--theme-border,var(--border));border-radius:var(--radius-card);background:var(--theme-card,var(--surface));flex-direction:column;grid-row:2;display:flex;overflow:hidden;box-shadow:0 8px 24px #00000012}.call-to-action-card-header{min-height:5rem;color:var(--theme-card,var(--surface));background:color-mix(in srgb, var(--theme-heading,var(--text)) 92%, transparent);text-align:center;place-items:center;padding:1rem;display:grid}.call-to-action-card-header h2{color:inherit;margin:0;font-size:1.55rem;line-height:1.15}.call-to-action-card-body{text-align:center;flex-direction:column;flex:1;gap:1rem;padding:1.5rem 1.25rem;display:flex}.call-to-action-card-body>.content-button{margin-top:auto}.call-to-action-card-price{flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-height:7rem;display:flex}.call-to-action-card-previous-price{color:var(--theme-body,var(--muted));font-weight:800;text-decoration:line-through}.call-to-action-card-special-label{border:1px solid var(--theme-border,var(--border));border-radius:var(--radius-label);padding:.35rem .85rem;font-weight:800}.call-to-action-card-current-price{color:var(--theme-heading,var(--text));font-size:clamp(2rem,4vw,2.75rem);font-weight:850;line-height:1}.call-to-action-card-footer{margin-top:auto}.call-to-action-card-footer .content-prose{font-size:.92rem}.content-accordion{gap:.75rem;display:grid}.content-accordion-item{border:1px solid var(--theme-border,var(--border));border-radius:var(--radius-card);color:var(--theme-text,var(--text));background:var(--theme-card,var(--surface));overflow:hidden}.content-accordion-item summary{cursor:pointer;align-items:center;gap:.85rem;padding:1rem 1.25rem;font-weight:800;list-style:none;display:flex}.content-accordion-item summary::-webkit-details-marker{display:none}.content-node-icon{width:1.25rem;height:1.25rem;color:var(--theme-eyebrow,var(--brand-text));flex:none}.content-accordion-item summary span:first-of-type{flex:1}.content-accordion-marker:before{color:var(--theme-heading,var(--text));content:"+";font-size:1.25rem;line-height:1}.content-accordion-item[open] .content-accordion-marker:before{content:"-"}.content-accordion-body{padding:0 1.25rem 1.25rem}.comparison-panel{border:1px solid var(--theme-border,var(--border));border-radius:var(--radius-card);background:var(--theme-card,var(--surface))}.comparison-columns{flex-wrap:wrap;justify-content:center;gap:2rem;padding:clamp(1.25rem,3vw,2rem);display:flex}.comparison-column{width:min(100%,13rem)}.comparison-column h2{color:var(--theme-heading,var(--text));margin:0 0 1.25rem;font-size:1.25rem;line-height:1.2}.comparison-values{gap:1rem;display:grid}.comparison-value{grid-template-columns:1.5rem minmax(0,1fr);gap:.75rem;display:grid}.comparison-icon-gutter{padding-top:.2rem}.comparison-value .content-prose{font-size:.92rem;line-height:1.45}.progress-tracker{isolation:isolate;padding-block:.75rem}.progress-tracker-desktop{margin:0;padding:0;list-style:none;display:none;position:relative}.progress-tracker-desktop li{z-index:1;text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.progress-tracker-title,.progress-tracker-footer{color:var(--theme-heading,var(--text));font-weight:850}.progress-tracker-title .content-prose,.progress-tracker-footer .content-prose{color:inherit;font-weight:inherit;line-height:1.15}.progress-tracker-title .content-prose p,.progress-tracker-footer .content-prose p{margin:0}.progress-tracker-title{align-items:end;min-height:4rem;padding-inline:.75rem;font-size:clamp(1.05rem,2vw,1.5rem);display:flex}.progress-tracker-node{z-index:1;border-radius:var(--radius-pill);width:4rem;height:4rem;color:var(--progress-track-border);margin-top:.75rem;position:relative}.progress-tracker-mobile-node.is-complete,.progress-tracker-segment>.is-complete,.progress-tracker-mobile-segment.is-complete{background:var(--progress-track-active)}.progress-tracker-node-outline{width:100%;height:100%;position:absolute;inset:0}.progress-tracker-node-fill{fill:var(--progress-track-inner)}.progress-tracker-node-outline.is-complete .progress-tracker-node-fill{fill:var(--progress-track-active)}.progress-tracker-segment{z-index:0;border-radius:var(--radius-pill);background:var(--progress-track-border);width:100%;height:1.5rem;position:absolute;top:6rem;left:50%}.progress-tracker-segment>div{border-radius:var(--radius-pill);background:var(--progress-track-inner);width:100%;height:.75rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.progress-tracker-footer{margin-top:1rem;padding-inline:.75rem;font-size:clamp(1rem,2vw,1.35rem)}.progress-tracker-mobile{gap:0;margin:0;padding:0;list-style:none;display:grid}.progress-tracker-mobile li{grid-template-columns:3rem minmax(0,1fr);gap:1rem;display:grid}.progress-tracker-mobile-rail{flex-direction:column;align-items:center;display:flex}.progress-tracker-mobile-node{border:.3rem solid var(--progress-track-border);border-radius:var(--radius-pill);background:var(--progress-track-inner);flex:none;width:2.5rem;height:2.5rem}.progress-tracker-mobile-segment{border-radius:var(--radius-pill);background:var(--progress-track-border);flex:1;width:.4rem;min-height:3rem;margin-block:.45rem}.progress-tracker-mobile-copy{padding-bottom:1.25rem}.progress-tracker-mobile .progress-tracker-title{text-align:left;align-items:start;min-height:0;padding:0}.progress-tracker-mobile .progress-tracker-footer{text-align:left;margin-top:.5rem;padding:0}.split-block{gap:1.5rem;display:grid}.nested-content-blocks{align-content:start;gap:1rem;display:grid}.content-band,.content-section:not(.top-level-section),.benefit-card-grid-item.has-own-theme{color:var(--theme-text,var(--text));background:var(--theme-surface,transparent)}.content-page h2,.content-page h3{color:var(--theme-heading,var(--text))}.content-page .call-to-action-card-header h2,.content-page .call-to-action-card-header h3{color:inherit}@media (width>=42rem){.article-link{flex-direction:row}.article-link img{flex:0 0 14rem;width:14rem}}@media (width>=48rem){.content-hero-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.call-to-action{grid-template-columns:minmax(0,auto) minmax(16rem,1fr)}.split-block,.home-application-closed-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.split-right-left>:first-child{order:2}.progress-tracker-desktop{align-items:start;display:grid}.progress-tracker-mobile{display:none}}.content-stack,.benefit-cards,.benefit-card,.benefit-card-grid-item,.quote-card blockquote{gap:.85rem;display:grid}.content-section h2,.article-link h2,.benefit-card h2,.call-to-action h2{margin:0;font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.15}.benefit-cards-intro{gap:1rem;max-width:46rem;display:grid}.benefit-cards-intro h2{margin:0;font-size:clamp(2rem,5vw,3.5rem);line-height:1.05}.content-prose{color:var(--theme-body,var(--muted));font-size:1rem;line-height:1.7}.content-prose>:first-child{margin-top:0}.content-prose>:last-child{margin-bottom:0}.content-prose p,.content-prose ul,.content-prose ol,.content-prose blockquote,.content-prose pre{margin:.85rem 0}.content-prose ul,.content-prose ol{padding-left:1.35rem}.content-prose a{color:var(--theme-link,var(--brand-text));font-weight:700}.content-prose img{border-radius:var(--radius-card);max-width:min(100%,24rem);height:auto;display:block}.content-prose code{border-radius:var(--radius-code);background:color-mix(in srgb, currentColor 10%, transparent);padding:.1rem .25rem;font-size:.9em}.content-prose pre{border-radius:var(--radius-card);background:color-mix(in srgb, currentColor 10%, transparent);padding:1rem;overflow-x:auto}.content-prose blockquote{border-left:4px solid var(--theme-border,var(--border));padding-left:1rem}.content-hero{min-height:calc(100vh - 70px);padding:clamp(2rem,6vw,4rem) clamp(1rem,4vw,3rem);position:relative;overflow:hidden}.content-hero.has-media{align-content:end;min-height:calc(100dvh - 70px);display:grid}.content-hero-media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.content-hero.has-media:after{content:"";background:linear-gradient(#0000006b,#0000001a 42%,#0000007a);position:absolute;inset:0}.content-hero .content-container{z-index:1;position:relative}.content-hero-card{border-radius:var(--radius-card);color:var(--theme-text,var(--text));background:var(--theme-card,var(--theme-surface,var(--surface)));gap:clamp(1.5rem,4vw,4rem);padding:clamp(1.5rem,4vw,3.5rem);display:grid;box-shadow:0 20px 60px #0000003d}.content-hero-heading,.content-hero-copy{align-content:start;gap:1rem;display:grid}.content-eyebrow{color:var(--theme-eyebrow,var(--accent));letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.content-hero h2{color:var(--theme-heading,var(--text));margin:0;font-size:clamp(2.1rem,5vw,4rem);line-height:1}.content-figure{margin:0}.content-figure a{display:block}.content-media{border-radius:var(--radius-card);width:100%;max-height:32rem;display:block}.content-media-cover{object-fit:cover}.content-media-contain{object-fit:contain}.content-video-frame{aspect-ratio:16/9;border-radius:var(--radius-card);background:#000;width:100%;margin:0;overflow:hidden}.content-video-frame.has-custom-height{aspect-ratio:auto}.content-video-frame iframe,.content-video-frame video{border:0;width:100%;height:100%;display:block}.content-video-frame.has-custom-height.content-video-contain{background:0 0}.content-video-frame.has-custom-height.content-video-contain video{height:auto;max-height:100%}.media-admonition{border:1px solid var(--media-admonition-border-color);border-radius:var(--radius-card);color:var(--text);background:var(--media-admonition-bg);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1rem,4vw,2rem);padding:clamp(1rem,3vw,1.35rem);display:grid}.media-admonition-border-dashed{border-style:dashed}.media-admonition-right{grid-template-columns:minmax(0,1fr) auto}.media-admonition-right .media-admonition-art{order:2}.media-admonition-art{width:var(--media-admonition-max-width);max-width:min(var(--media-admonition-max-width), 38vw);height:var(--media-admonition-max-height);max-height:var(--media-admonition-max-height);background:var(--media-admonition-bg);place-items:center;display:grid;position:relative;overflow:hidden}.media-admonition-left .media-admonition-art{margin-left:calc(var(--media-admonition-offset) * -1)}.media-admonition-right .media-admonition-art{margin-right:calc(var(--media-admonition-offset) * -1)}.media-admonition-rounded-square .media-admonition-art{border-radius:var(--radius-card)}.media-admonition-circle .media-admonition-art{border-radius:var(--radius-pill)}.media-admonition-as-is .media-admonition-art{background:0 0}.media-admonition-image{width:100%;height:100%;display:block;position:absolute;inset:0}.media-admonition-image-cover{object-fit:cover}.media-admonition-image-contain{object-fit:contain}.media-admonition-content{min-width:0}.media-admonition-content .content-prose{color:inherit;font-size:clamp(1.05rem,2vw,1.45rem);line-height:1.45}.media-admonition-content kbd{border:1px solid color-mix(in srgb, currentColor 38%, transparent);border-radius:var(--radius-key);background:color-mix(in srgb, var(--surface) 80%, transparent);min-width:2.4em;min-height:1.9em;font:inherit;place-items:center;padding:0 .45em;line-height:1;display:inline-grid;box-shadow:0 1px 2px #00000014}.registration-upgrade-hint-icon{width:1em;height:1em}.article-link{color:inherit;flex-direction:column;gap:1rem;text-decoration:none;display:flex}.article-link img{border-radius:var(--radius-card);object-fit:cover;width:100%;height:12rem}.benefit-card>img{border-radius:var(--radius-card);object-fit:cover;width:100%;height:14rem}.benefit-cards-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:clamp(2rem,5vw,4rem) clamp(1.5rem,4vw,3rem);margin-top:clamp(2rem,5vw,4rem);display:grid}.benefit-card-grid-item{align-content:start}.benefit-card-grid-item.has-own-theme{border-radius:var(--radius-card);padding:1.5rem}.benefit-card-grid-item img{border-radius:var(--radius-pill);object-fit:cover;width:5rem;height:5rem}.benefit-card-grid-item h3{color:var(--theme-heading,var(--text));margin:0;font-size:1.45rem;line-height:1.15}.quote-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:1.5rem;display:grid}.quote-card{border:1px solid var(--theme-border,var(--border));border-radius:var(--radius-card);background:var(--theme-card,var(--surface));flex-direction:column;min-height:100%;margin:0;padding:clamp(1.5rem,3vw,2rem);display:flex;box-shadow:0 8px 24px #00000012}.quote-card>img{object-fit:contain;object-position:left center;width:100%;height:6rem;margin-bottom:1.5rem}.quote-divider{border-top:1px solid var(--theme-border,var(--border));margin-bottom:1.5rem}.quote-card blockquote{flex:1;margin:0}.quote-mark{color:var(--theme-heading,var(--text));font-size:4rem;font-weight:800;line-height:.75}.quote-card figcaption{color:var(--theme-body,var(--muted));margin-top:1.5rem}.quote-name{font-weight:800}.call-to-action{align-items:center;gap:1rem;display:grid}.button-list{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.content-button{border:1px solid var(--button-border,transparent);border-radius:var(--radius-button);min-height:2.75rem;color:var(--button-text,white);background:var(--button-bg,var(--brand));text-align:center;cursor:pointer;justify-content:center;align-items:center;padding:.65rem 1rem;font-size:1rem;font-weight:800;text-decoration:none;display:inline-flex}.content-button:not(:disabled):hover,.content-button:not(:disabled):focus-visible{filter:brightness(.95);outline:none}.content-button-full{width:100%}.content-button:disabled{border-color:color-mix(in srgb, var(--border) 80%, var(--muted));color:color-mix(in srgb, var(--muted) 76%, var(--surface));background:color-mix(in srgb, var(--surface) 72%, var(--border));box-shadow:none;opacity:.72;cursor:not-allowed}.content-page{padding-top:clamp(2rem,6vw,4rem)}.content-page-has-hero{padding-top:0}.content-container{width:min(100%,68rem);margin:0 auto}.content-page h1,.content-page h2,.content-page h3{letter-spacing:0;max-width:none}.content-block-spaced{margin-top:1.5rem}.content-band,.content-hero{width:auto;margin-left:calc(-1*clamp(1rem,4vw,3rem));margin-right:calc(-1*clamp(1rem,4vw,3rem))}@media (width>=74rem){.content-band,.content-hero{width:100vw;margin-left:calc(34rem - 50vw);margin-right:calc(34rem - 50vw)}}.content-band{padding:clamp(2.5rem,6vw,4rem) clamp(1rem,4vw,3rem)}.content-section{border-radius:var(--radius-card)}.content-section:not(.top-level-section){padding:clamp(1.25rem,3vw,2rem)}.home-registration-products{padding:clamp(2.5rem,6vw,4rem) 0 0}.home-application-closed-grid{align-items:stretch;gap:clamp(1.25rem,4vw,2rem);display:grid}.home-application-closed-image{border-radius:var(--radius-card);background:var(--surface-muted);min-height:clamp(16rem,40vw,26rem);overflow:hidden}.home-application-closed-image img{object-fit:cover;width:100%;height:100%;display:block}.home-application-closed-content{align-content:center}.demo-form-section h2{color:var(--brand-text);margin:0;font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.05}.demo-form-section>p{color:var(--muted);margin:0;font-size:1.02rem;line-height:1.6}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 2rem;display:grid}.form-field{align-content:start;gap:.45rem;min-width:0;scroll-margin-top:6rem;position:relative}.form-field-label{min-height:1.65rem;color:var(--brand-text);align-items:baseline;gap:.35rem;margin:0;padding:0;font-size:1rem;font-weight:850;line-height:1.2;display:flex}.form-required{color:#a10000;font-size:1.35em;line-height:.8}.form-notice{min-width:1.9rem;height:1.6rem;color:var(--brand-text);place-items:center;line-height:1;display:inline-grid;position:static}.form-notice:focus-visible{border-radius:var(--radius-icon);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 28%, transparent);outline:none}.form-notice-icon{color:currentColor;place-items:center;min-width:1.8rem;height:1.45rem;display:inline-grid}.form-notice-icon svg{stroke-width:2.8px;width:1.35rem;height:1.35rem}.form-notice-needToKnow .form-notice-icon{border-radius:var(--radius-icon);color:var(--surface);background:var(--brand);letter-spacing:.08em;padding:0 .35rem;font-size:.9rem;font-weight:900;position:relative}.form-notice-needToKnow .form-notice-icon:after{border:.28rem solid #0000;border-top-color:var(--brand);content:"";width:0;height:0;position:absolute;top:calc(100% - 1px);left:50%;transform:translate(-50%)}.form-notice-popover{z-index:5;border-radius:var(--radius-notice);width:min(32rem,100%);color:var(--surface);background:var(--brand);text-wrap:balance;padding:.85rem 1rem;font-size:.95rem;font-weight:850;line-height:1.45;display:none;position:absolute;top:1.95rem;left:0;box-shadow:0 .35rem .8rem #00000038}.form-notice-popover:after{border:.45rem solid #0000;border-bottom-color:var(--brand);content:"";width:0;height:0;position:absolute;bottom:100%;left:1rem}.form-notice:hover .form-notice-popover,.form-notice:focus-visible .form-notice-popover,.form-notice:focus .form-notice-popover{display:block}.form-field-hint{color:var(--muted);margin:0;line-height:1.55}.form-field input:not([type=checkbox],[type=radio]),.form-field select,.form-field textarea{border:2px solid var(--brand);border-radius:var(--radius-input);width:100%;min-width:0;max-width:100%;min-height:3rem;color:var(--text);background:var(--surface);font:inherit;padding:.7rem .8rem;line-height:1.35}.form-field input[type=date],.form-field input[type=datetime-local],.form-field input[type=month],.form-field input[type=time]{appearance:none;text-align:start;inline-size:100%;min-inline-size:0;max-inline-size:100%;display:block;overflow:hidden}.form-field textarea{resize:vertical;min-height:8rem}.form-field select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 1.1rem),calc(100% - .75rem);background-repeat:no-repeat;background-size:.35rem .35rem,.35rem .35rem;padding-right:2.4rem}.form-field input:focus-visible,.form-field select:focus-visible,.form-field textarea:focus-visible{border-color:var(--brand-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 28%, transparent);outline:none}.form-field-error{border-radius:var(--radius-notice);color:#a10000;background:#a1000014;border:2px dashed #a10000;margin:0;padding:.55rem .7rem;font-weight:800;display:none}.form-field.has-error .form-field-error,.form-field-error.is-visible{display:block}.form-field.has-error input:not([type=checkbox],[type=radio]),.form-field.has-error select,.form-field.has-error textarea{background:color-mix(in srgb, #a10000 8%, var(--surface));border-color:#a10000}.form-token-input-shell{border:2px solid var(--brand);border-radius:var(--radius-input);background:var(--surface);flex-wrap:wrap;align-items:center;gap:.55rem;min-height:3.25rem;padding:.45rem .65rem;display:flex}.form-token-field:focus-within .form-token-input-shell{border-color:var(--brand-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 28%, transparent)}.form-field.has-error .form-token-input-shell{background:color-mix(in srgb, #a10000 8%, var(--surface));border-color:#a10000}.form-money-input{border:2px solid var(--brand);border-radius:var(--radius-input);background:var(--surface);grid-template-columns:2.4rem minmax(0,1fr);min-height:3rem;display:grid}.form-money-prefix{border-right:2px solid var(--brand);color:var(--text);place-items:center;font-size:1.25rem;font-weight:850;display:grid}.form-field .form-money-input input:not([type=checkbox],[type=radio]){background:0 0;border:0;border-radius:0;min-height:auto}.form-field .form-money-input input:not([type=checkbox],[type=radio]):focus-visible{box-shadow:none;border:0;outline:none}.form-money-field:focus-within .form-money-input{border-color:var(--brand-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 28%, transparent)}.form-money-field:focus-within .form-money-prefix{border-right-color:var(--brand-strong)}.form-field.has-error .form-money-input{background:color-mix(in srgb, #a10000 8%, var(--surface));border-color:#a10000}.form-field.has-error .form-money-prefix{border-right-color:#a10000}.form-otp-input{--otp-cell-size:3rem;width:min(calc(var(--otp-max-width) + 4px), 100%);border:2px solid var(--brand);border-radius:var(--radius-input);background:var(--surface);cursor:text;flex-wrap:wrap;justify-self:start;align-items:center;gap:0;max-width:100%;display:flex;position:relative;overflow:hidden}.form-otp-input input[data-otp-value]{z-index:3;color:#00000003;caret-color:#0000;-webkit-text-fill-color:transparent;-webkit-touch-callout:default;-webkit-user-select:text;user-select:text;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.form-field .form-otp-input input[data-otp-value]:focus-visible{box-shadow:none;border:0;outline:none}.form-otp-display{z-index:1;flex-wrap:wrap;align-items:center;width:max-content;max-width:100%;display:flex;position:relative}.form-otp-line-fill{z-index:2;border-left:2px dashed color-mix(in srgb, var(--brand) 42%, transparent);background:color-mix(in srgb, var(--text) 7%, var(--surface));cursor:default;pointer-events:auto;position:absolute}.form-otp-token-group{flex:none;align-items:center;display:flex}.form-otp-group{grid-template-columns:repeat(var(--otp-group-length), var(--otp-cell-size));display:grid;overflow:hidden}.form-otp-separator{width:var(--otp-cell-size);border-right:2px dashed color-mix(in srgb, var(--brand) 42%, transparent);border-left:2px dashed color-mix(in srgb, var(--brand) 42%, transparent);min-height:3.5rem;color:color-mix(in srgb, var(--brand) 64%, var(--text));place-items:center;font-size:clamp(1.25rem,5vw,1.8rem);font-weight:800;line-height:1;display:grid}.form-otp-separator[data-otp-row-end=true]{border-right-color:#0000}.form-otp-cell{text-align:center;place-items:center;min-width:0;min-height:3.5rem;padding:.35rem;font-size:2rem;font-weight:800;line-height:1;display:grid;position:relative}.form-otp-cell+.form-otp-cell{border-left:2px dashed color-mix(in srgb, var(--brand) 42%, transparent)}.form-otp-cell[data-otp-selected=true]{color:var(--brand-text);background:color-mix(in srgb, var(--brand) 22%, transparent);box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--brand) 42%, transparent)}.form-otp-field:focus-within .form-otp-cell[data-otp-active=true]{box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--brand) 28%, transparent)}.form-otp-field:focus-within .form-otp-cell[data-otp-active=true]:after{background:var(--brand-strong);content:"";border-radius:999px;width:2px;height:1.8rem;animation:1s step-end infinite form-otp-caret-blink;position:absolute;top:50%;transform:translateY(-50%)}.form-otp-field:focus-within .form-otp-cell[data-otp-caret=before]:after{left:.45rem}.form-otp-field:focus-within .form-otp-cell[data-otp-caret=after]:after{right:.45rem}.form-otp-field:focus-within .form-otp-cell[data-otp-selected=true]:after{display:none}@keyframes form-otp-caret-blink{50%{opacity:0}}.form-otp-field:focus-within .form-otp-input{border-color:var(--brand-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 28%, transparent)}.form-field.has-error .form-otp-input{background:color-mix(in srgb, #a10000 8%, var(--surface));border-color:#a10000}.form-field.has-error .form-otp-cell+.form-otp-cell{border-left-color:#a1000073}.form-field.has-error .form-otp-separator{border-left-color:#a1000073;border-right-color:#a1000073}.form-field.has-error .form-otp-separator[data-otp-row-end=true]{border-right-color:#0000}.form-field.has-error .form-otp-line-fill{border-left-color:#a1000073}@media (width<=480px){.form-otp-input{--otp-cell-size:2.35rem}.form-otp-cell{font-size:min(1.55rem, calc(var(--otp-cell-size) * .72))}}.form-token-list{display:contents}.form-token{border-radius:var(--radius-label);min-height:2.25rem;color:var(--text);background:color-mix(in srgb, var(--brand) 24%, var(--surface));align-items:center;padding:.45rem 1.25rem .4rem .65rem;font-weight:850;line-height:1;display:inline-flex;position:relative}.form-token button{color:currentColor;width:.95rem;height:.95rem;font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:.95rem;font-weight:900;line-height:1;display:inline-grid;position:absolute;top:.12rem;right:.2rem}.form-token-input-shell input[data-token-input]{width:12rem;min-width:min(100%,9rem);min-height:2.25rem;box-shadow:none;background:0 0;border:0;flex:12rem;padding:.25rem}.form-token-input-shell input[data-token-input]:focus-visible{box-shadow:none}.form-token-suggestions,.form-token-buttons{flex-wrap:wrap;gap:.65rem;display:flex}.form-token-buttons{justify-content:space-between}.form-token-suggestions:empty{display:none}.form-token-suggestion,.form-token-button{border-radius:var(--radius-button);min-height:2.5rem;color:var(--text);background:color-mix(in srgb, var(--brand) 20%, var(--surface));font:inherit;cursor:pointer;border:0;padding:.55rem .95rem;font-weight:850}.form-token-suggestion{border:2px dashed color-mix(in srgb, var(--brand) 46%, var(--surface));color:var(--brand-text);background:0 0;font-weight:800}.form-token-button{min-width:7rem}.form-token-suggestion:hover,.form-token-suggestion:focus-visible{background:color-mix(in srgb, var(--brand) 8%, var(--surface));outline:2px solid color-mix(in srgb, var(--brand) 45%, transparent);outline-offset:2px;border-style:solid}.form-token-button:hover,.form-token-button:focus-visible{background:color-mix(in srgb, var(--brand) 30%, var(--surface));outline:2px solid color-mix(in srgb, var(--brand) 45%, transparent);outline-offset:2px}.form-field-note,.form-file-note{color:var(--text);margin:1.1rem 0 0;font-size:1.05rem;font-style:italic;line-height:1.5}.form-file-dropzone{border:2px dashed var(--brand);border-radius:var(--radius-input);min-height:8rem;color:var(--text);background:color-mix(in srgb, var(--brand) 4%, var(--surface));text-align:center;cursor:pointer;place-items:center;padding:1.25rem;font-size:1.1rem;font-weight:850;display:grid}.form-file-dropzone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.form-file-dropzone:hover,.form-file-dropzone.is-dragging{border-color:var(--brand-strong);background:color-mix(in srgb, var(--brand) 10%, var(--surface))}.form-file-upload:focus-within .form-file-dropzone{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 28%, transparent)}.form-field.has-error .form-file-dropzone{background:color-mix(in srgb, #a10000 8%, var(--surface));border-color:#a10000}.form-file-list{color:var(--muted);gap:.35rem;margin:0;padding-left:1.2rem;line-height:1.4;display:grid}.form-file-list:empty{display:none}.form-image-upload-client,.form-image-upload-actions{gap:.8rem;display:grid}.form-image-upload-actions{grid-template-columns:repeat(2,minmax(0,max-content))}.form-image-upload-file,.form-image-upload-picker{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.form-image-empty{color:var(--muted);margin:0;line-height:1.45}.form-image-preview{gap:.55rem;margin:0;display:grid}.form-image-preview img{border:2px solid color-mix(in srgb, var(--brand) 28%, var(--surface));border-radius:var(--radius-media);background:var(--surface);object-fit:contain;width:auto;max-width:100%;max-height:400px}.form-image-preview figcaption{color:var(--muted);font-size:.95rem;line-height:1.35}.image-upload-modal{z-index:30;background:#0009;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.image-upload-modal-panel{border:2px solid var(--brand);border-radius:var(--radius-card);background:var(--surface);gap:1rem;width:min(100%,58rem);max-height:min(48rem,100vh - 2rem);padding:clamp(1rem,3vw,1.35rem);display:grid;overflow:auto;box-shadow:0 1.2rem 2.6rem #00000059}.image-upload-modal-header,.image-upload-modal-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.image-upload-modal-header h3{color:var(--brand-text);margin:0;font-size:1.4rem;line-height:1.15}.image-upload-modal-actions{justify-content:flex-end}.image-upload-editor{grid-template-columns:minmax(20rem,1fr) minmax(15rem,.6fr);align-items:start;gap:1.25rem;display:grid}.image-upload-workspace{border:2px solid var(--brand);border-radius:var(--radius-card);background:linear-gradient(45deg, color-mix(in srgb, var(--brand) 10%, var(--surface)) 25%, transparent 25%), linear-gradient(-45deg, color-mix(in srgb, var(--brand) 10%, var(--surface)) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, color-mix(in srgb, var(--brand) 10%, var(--surface)) 75%), linear-gradient(-45deg, transparent 75%, color-mix(in srgb, var(--brand) 10%, var(--surface)) 75%), var(--surface);cursor:grab;touch-action:none;background-position:0 0,0 .5rem,.5rem -.5rem,-.5rem 0;background-size:1rem 1rem;justify-self:center;place-items:center;width:min(100%,25rem);min-height:22rem;display:grid;position:relative;overflow:hidden}.image-upload-workspace:active{cursor:grabbing}.image-upload-workspace:before{width:var(--image-upload-frame-width);height:var(--image-upload-frame-height);content:"";display:block}.image-upload-workspace img{width:var(--image-upload-image-width);height:var(--image-upload-image-height);object-fit:fill;max-width:none;transform:translate(calc(-50% + var(--image-upload-image-x)), calc(-50% + var(--image-upload-image-y)));-webkit-user-select:none;user-select:none;position:absolute;top:50%;left:50%}.image-upload-overlay{width:var(--image-upload-frame-width);height:var(--image-upload-frame-height);pointer-events:none;border:2px solid #fff;position:absolute;box-shadow:0 0 0 999rem #0000007a}.image-upload-overlay rect{fill:#0000}.image-upload-overlay path{fill:none;stroke:#ffffffb3;stroke-width:.5px}.image-upload-controls{gap:1rem;display:grid}.image-upload-controls label{color:var(--brand-text);gap:.4rem;font-weight:850;display:grid}.image-upload-output-size{color:var(--muted);margin:0;font-weight:800;line-height:1.4}.image-upload-icon-button{border:2px solid var(--brand);border-radius:var(--radius-icon);width:2.75rem;height:2.75rem;color:var(--brand-text);background:var(--surface);font:inherit;cursor:pointer;place-items:center;font-weight:900;line-height:1;display:grid}.image-upload-icon-button:hover,.image-upload-icon-button:focus-visible{border-color:var(--brand-strong);background:color-mix(in srgb, var(--brand) 10%, var(--surface));outline:2px solid color-mix(in srgb, var(--brand) 45%, transparent);outline-offset:2px}.form-choice-group{border:0;padding:0}.form-choice-list{gap:.8rem;margin-top:.35rem;display:grid}.form-choice{color:var(--brand-text);cursor:pointer;grid-template-columns:1.6rem minmax(0,1fr);align-items:start;gap:.75rem;font-weight:850;line-height:1.25;display:grid}.form-choice input{opacity:0;width:1px;height:1px;position:absolute}.form-choice-control{border:2px solid color-mix(in srgb, var(--brand) 52%, white);border-radius:var(--radius-pill);background:var(--surface);pointer-events:none;place-items:center;width:1.6rem;height:1.6rem;margin-top:calc(.5lh - .8rem);display:inline-grid;position:relative}.form-checkbox-field .form-choice-control,.form-multi-checkbox-group .form-choice-control{border-radius:var(--radius-checkbox)}.form-radio-card-group{border:0;padding:0}.form-radio-card-list{gap:.85rem;display:grid}.form-radio-card{--form-radio-card-border-color:var(--brand);border:2px solid var(--form-radio-card-border-color);border-radius:var(--radius-card);background:var(--surface);cursor:pointer;grid-template-columns:2.4rem minmax(0,1fr);align-items:start;gap:.8rem;padding:.85rem 1rem;display:grid;position:relative}.form-radio-card-owned{grid-template-columns:2.4rem minmax(0,1fr) 3.25rem;padding-right:0}.form-radio-card input{opacity:0;width:1px;height:1px;position:absolute}.form-radio-card-control{border:2px solid color-mix(in srgb, var(--brand) 40%, var(--surface));border-radius:var(--radius-pill);background:var(--surface);place-items:center;width:1.9rem;height:1.9rem;margin-top:.1rem;display:inline-grid}.form-radio-card input:checked+.form-radio-card-control{border-color:color-mix(in srgb, var(--brand) 45%, var(--surface));background:var(--brand);box-shadow:inset 0 0 0 2px var(--surface)}.form-radio-card:has(input:checked){--form-radio-card-border-color:var(--brand-strong);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 18%, transparent)}.form-radio-card:focus-within{--form-radio-card-border-color:var(--brand-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 28%, transparent)}.form-radio-card-body{gap:.55rem;display:grid}.form-radio-card-header{color:var(--brand-text);justify-content:space-between;align-items:center;gap:1rem;font-weight:900;line-height:1.2;display:flex}.form-radio-card-title,.form-radio-card-price{font-size:1.2rem}.form-radio-card-title{overflow-wrap:anywhere;min-width:0}.form-radio-card-price{white-space:nowrap}.form-radio-card-owner{border-radius:0 calc(var(--radius-card) - 2px) calc(var(--radius-card) - 2px) 0;color:#fff;background:var(--form-radio-card-border-color);grid-area:1/3;align-self:stretch;place-items:center;min-width:0;min-height:calc(100% + 1.7rem);margin-block:-.85rem;padding:.45rem .35rem;font-size:.88rem;font-weight:850;line-height:1.1;display:grid;position:relative}.form-radio-card-owner-icon{border-radius:calc(var(--radius-card) - 3px);object-fit:cover;background:color-mix(in srgb, var(--surface) 88%, var(--form-radio-card-border-color));width:2.1rem;height:2.1rem;position:absolute;top:.45rem;right:.35rem}.form-radio-card-owner-name{text-overflow:ellipsis;text-align:center;writing-mode:vertical-rl;white-space:nowrap;min-width:0;max-width:100%;min-height:0;max-height:100%;display:block;overflow:hidden}.form-radio-card .content-prose{color:var(--text);font-size:1rem;line-height:1.45}.form-radio-card .content-prose p,.form-radio-card .content-prose ul,.form-radio-card .content-prose ol{margin:0}.form-radio-card-comparison-values{gap:.55rem;display:grid}.form-radio-card-comparison-value{grid-template-columns:1.5rem minmax(0,1fr);gap:.75rem;display:grid}.form-choice input:checked+.form-choice-control{border-color:var(--brand-strong);background:radial-gradient(circle, var(--brand) 0 42%, transparent 45%), var(--surface)}.form-checkbox-field .form-choice input:checked+.form-choice-control,.form-multi-checkbox-group .form-choice input:checked+.form-choice-control{background:var(--brand)}.form-checkbox-field .form-choice input:checked+.form-choice-control:before,.form-multi-checkbox-group .form-choice input:checked+.form-choice-control:before{color:#fff;content:"✓";font-size:1rem;font-weight:900;line-height:1}.form-choice input:focus-visible+.form-choice-control{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 28%, transparent)}.application-choice-over-limit .form-choice-control{border-color:#a10000}.application-choice-over-limit.form-multi-checkbox-group .form-choice input:checked+.form-choice-control{background:#a10000;border-color:#a10000}.application-choice-over-limit.form-multi-checkbox-group .form-choice input:checked+.form-choice-control:before{border-radius:var(--radius-pill);content:"";background:#fff;width:1rem;height:.22rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.application-choice-over-limit.form-multi-checkbox-group .form-choice input:checked+.form-choice-control:after{border-radius:var(--radius-pill);content:"";background:#fff;width:1rem;height:.22rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}.form-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.form-status{min-height:1.5rem;color:var(--muted);margin:0;font-weight:750}.icon-input{width:min(100%,38rem);display:block;position:relative}.icon-input-symbol{width:1.1rem;height:1.1rem;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.icon-input input{border:2px solid var(--brand);border-radius:var(--radius-input);width:100%;min-width:0;min-height:3rem;color:var(--text);background:var(--surface);font:inherit;outline:none;padding:.7rem .8rem .7rem 2.65rem;line-height:1.35}.icon-input input::placeholder{color:var(--muted)}.icon-input input:focus-visible{border-color:var(--brand-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 24%, transparent)}.link-row a{align-items:center;gap:.35rem;font-size:.95rem;font-weight:700;display:inline-flex}.notice{border:1px solid var(--ui-info-border);border-radius:var(--radius-notice);background:var(--ui-info-bg);padding:.85rem}.notice p{color:var(--ui-info-text);margin:0;font-size:.9rem;font-weight:800}.notice-warning{border-color:var(--ui-warning-border);background:var(--ui-warning-bg)}.notice-warning p{color:var(--ui-warning-text)}:root[data-theme=dark] .notice-warning{background:var(--ui-warning-bg)}:root[data-theme=dark] .notice-warning p{color:var(--ui-warning-text)}.content-panel>p:last-child{margin:1.5rem 0 0}.oauth-confirm-panel{text-align:center;justify-items:center;gap:1.15rem;display:grid}.oauth-confirm-account{border:1px solid var(--login-border);border-radius:var(--radius-card);background:var(--login-input-surface);text-align:left;grid-template-columns:4rem minmax(0,1fr);align-items:center;gap:.9rem;width:100%;padding:.75rem;display:grid}.oauth-confirm-account img{border-radius:var(--radius-media);object-fit:cover;width:4rem;height:4rem}.oauth-confirm-account-text{gap:.15rem;min-width:0;display:grid}.oauth-confirm-account-text strong,.oauth-confirm-account-text span{overflow-wrap:anywhere}.oauth-confirm-account-text span{color:var(--login-muted);font-size:.9rem}.oauth-confirm-actions{gap:.75rem;width:100%;margin-top:.5rem;display:grid}.oauth-confirm-actions .login-otp-submit,.oauth-confirm-actions .login-secondary-action{width:100%}.rich-collapsible-card{border:1px solid var(--border);border-radius:var(--radius-card);min-width:0;color:var(--text);background:var(--surface);gap:1rem;padding:1rem;display:grid}.rich-collapsible-card[data-collapsible-click-target],.rich-collapsible-card[data-rich-card-href]{cursor:pointer}.rich-collapsible-card[data-collapsible-click-target] .rich-card-expanded,.rich-collapsible-card[data-rich-card-href] .rich-card-expanded{cursor:auto}.rich-card-summary{grid-template-columns:minmax(0,1fr);gap:.85rem;min-width:0;display:grid}.rich-card-summary[data-has-icon=true]{grid-template-columns:auto minmax(0,1fr)}.rich-card-icon{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--rich-card-accent) 22%, var(--border));border-radius:var(--radius-icon);width:3.25rem;color:var(--rich-card-accent-strong);background:color-mix(in srgb, var(--rich-card-accent) 7%, var(--surface));place-items:center;display:grid}.rich-card-icon svg{width:1.45rem;height:1.45rem}.rich-card-main{gap:.85rem;min-width:0;display:grid}.rich-card-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;min-width:0;display:grid}.rich-card-heading{min-width:0}.rich-card-heading h2{max-width:none;margin:0;font-size:1.08rem;line-height:1.25}.rich-card-heading h2 a{color:inherit;text-underline-offset:.14em;text-decoration-thickness:.08em}.rich-card-heading h2 a:not(:hover,:focus-visible){text-decoration:none}.rich-card-heading p{color:var(--muted);margin:.2rem 0 0;font-size:.9rem;font-weight:800;line-height:1.3}.rich-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.7rem;min-height:2.25rem;display:flex}.rich-card-summary-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.rich-card-action-link{aspect-ratio:1;border:1px solid var(--border);border-radius:var(--radius-icon);width:2.25rem;color:var(--muted);background:0 0;place-items:center;text-decoration:none;display:grid}.rich-card-action-link:hover,.rich-card-action-link:focus-visible{color:var(--text);background:color-mix(in srgb, var(--text) 8%, transparent);outline:none}.rich-card-action-link svg{width:1.25rem;height:1.25rem}.rich-card-notification{color:var(--muted);white-space:nowrap;align-items:center;gap:.45rem;font-size:.92rem;font-weight:800;display:inline-flex}.rich-card-notification span{aspect-ratio:1;border-radius:var(--radius-circle);background:var(--ui-info);width:.7rem}.rich-card-complete{aspect-ratio:1;width:2.25rem;color:var(--brand-text);place-items:center;display:grid}.rich-card-complete svg{width:1.5rem;height:1.5rem}.rich-card-toggle{aspect-ratio:1;border-radius:var(--radius-icon);width:2.25rem;color:var(--text);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.rich-card-toggle:hover,.rich-card-toggle:focus-visible{color:var(--text);background:color-mix(in srgb, var(--text) 8%, transparent);outline:none}.rich-card-chevron{grid-area:1/1;width:1.6rem;height:1.6rem}.rich-collapsible-card[data-state=open] .rich-card-chevron-closed,.rich-collapsible-card[data-state=closed] .rich-card-chevron-open{display:none}.rich-card-pills{flex-wrap:wrap;gap:.5rem;min-width:0;display:flex}.rich-card-role{border:1px solid var(--rich-pill-border);border-radius:var(--radius-pill);min-width:0;max-width:100%;color:var(--rich-pill-color);background:var(--rich-pill-bg);align-items:center;gap:.4rem;font-weight:700;line-height:1.1;display:inline-flex}.rich-card-meta{grid-template-columns:repeat(var(--rich-card-meta-columns,3), minmax(0, 1fr));border-top:1px solid var(--border);gap:0;margin:0;padding-top:.85rem;display:grid}.rich-card-meta div{border-left:1px solid var(--border);gap:.35rem;min-width:0;padding:0 1.25rem;display:grid}.rich-card-meta div:first-child{border-left:0;padding-left:0}.rich-card-meta dt{color:var(--muted);font-size:.86rem;font-weight:800}.rich-card-meta dd{align-items:center;gap:.55rem;min-width:0;margin:0;font-size:.98rem;line-height:1.3;display:inline-flex}.rich-card-meta dd span{overflow-wrap:anywhere;min-width:0}.rich-card-meta dd svg{width:1.15rem;height:1.15rem;color:var(--muted);flex:none}.rich-card-expanded{min-width:0}.rich-card-checklist{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-alt);gap:.85rem;padding:1rem;display:grid}.rich-card-checklist h3{max-width:none;margin:0;font-size:1rem;line-height:1.25}.rich-card-checklist p{color:var(--muted);margin:.35rem 0 0;line-height:1.45}.rich-card-checklist ul{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.rich-card-checklist li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;min-width:0;line-height:1.45;display:grid}.rich-card-checklist li svg{width:1.1rem;height:1.1rem;color:var(--brand-text);margin-top:.18rem}.rich-card-activity{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-alt);gap:.85rem;padding:1rem;display:grid}.rich-card-activity h3{max-width:none;margin:0;font-size:1rem;line-height:1.25}.rich-card-activity ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.rich-card-activity li{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);gap:1rem;min-width:0;padding:1rem 0;display:grid}.rich-card-activity li:first-child{border-top:0}.rich-card-avatar{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--rich-card-accent) 24%, var(--border));border-radius:var(--radius-icon);width:2.75rem;color:var(--rich-card-accent-strong);background:color-mix(in srgb, var(--rich-card-accent) 8%, var(--surface));place-items:center;font-weight:800;display:grid;position:relative}.rich-card-avatar[data-variant=secondary]{color:var(--muted);background:var(--surface)}.rich-card-avatar[data-unread=true]:after{aspect-ratio:1;border:2px solid var(--surface);border-radius:var(--radius-circle);background:var(--ui-info);content:"";width:.8rem;position:absolute;top:-.1rem;right:-.1rem}.rich-card-activity-body{gap:.45rem;min-width:0;display:grid}.rich-card-activity-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.rich-card-activity-head p{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;margin:0;display:flex}.rich-card-activity-head time{color:var(--muted);white-space:nowrap}.rich-card-role{padding:.3rem .6rem;font-size:.85rem}.rich-card-activity-body>p{margin:0;line-height:1.5}.rich-card-thread-link{border-top:1px solid var(--border);border-radius:0 0 var(--radius-button) var(--radius-button);color:var(--text);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.5rem .6rem;font-weight:800;text-decoration:none;display:grid}.rich-card-thread-link:hover,.rich-card-thread-link:focus-visible{background:color-mix(in srgb, var(--text) 7%, transparent);outline:none}.rich-card-thread-link svg{width:1.35rem;height:1.35rem}.rich-card-thread-action-icon{justify-self:end}.styled-dropdown{width:auto;min-width:0;display:inline-grid;position:relative}.styled-dropdown-trigger,.styled-dropdown-option{border:1px solid color-mix(in srgb, var(--brand) 56%, var(--border));border-radius:var(--radius-card);width:100%;min-width:100%;color:var(--brand-text);background:var(--surface);font:inherit;text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.55rem .65rem;font-weight:800;line-height:1.2;text-decoration:none;display:grid}.styled-dropdown-trigger{grid-template-columns:minmax(max-content,1fr) auto;min-height:2.75rem;position:relative;overflow:hidden}.styled-dropdown-trigger[data-dropdown-locked=true]{cursor:default;opacity:1;grid-template-columns:minmax(max-content,1fr)}.styled-dropdown-trigger:before{content:"";z-index:0;pointer-events:none;background:0 0;position:absolute;inset:0}.styled-dropdown-trigger[data-dropdown-style=mutual]{color:#fff;background:color-mix(in srgb, var(--brand) 82%, black);border-color:color-mix(in srgb, var(--brand) 72%, black)}.styled-dropdown-trigger[data-dropdown-style=they]:before{background:linear-gradient(to left, color-mix(in srgb, var(--brand) 16%, transparent) 0, color-mix(in srgb, var(--brand) 16%, transparent) 3rem, transparent 4rem, transparent 100%)}.styled-dropdown-trigger[data-dropdown-style=me]:before{background:linear-gradient(to right, color-mix(in srgb, var(--brand) 16%, transparent) 0, color-mix(in srgb, var(--brand) 16%, transparent) 3rem, transparent 4rem, transparent 100%)}.styled-dropdown-trigger[data-dropdown-style=none] .styled-dropdown-icon svg{stroke-dasharray:4 3}.styled-dropdown-trigger:hover,.styled-dropdown-trigger:focus-visible{border-color:color-mix(in srgb, var(--brand) 80%, var(--border));outline:none}.styled-dropdown-trigger[data-dropdown-locked=true]:hover,.styled-dropdown-trigger[data-dropdown-locked=true]:focus-visible{filter:none}.styled-dropdown-value{min-width:max-content}.styled-dropdown-option{min-width:0}.styled-dropdown-value,.styled-dropdown-option,.styled-dropdown-chevron{z-index:1;position:relative}.styled-dropdown-value,.styled-dropdown-option{grid-template-columns:1.35rem minmax(0,1fr);align-items:center;gap:.55rem;display:grid}:is(.styled-dropdown-value:not(:has(.styled-dropdown-icon)),.styled-dropdown-option:not(:has(.styled-dropdown-icon))){grid-template-columns:minmax(0,1fr)}.styled-dropdown-label,.styled-dropdown-label-desktop,.styled-dropdown-label-mobile{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.styled-dropdown-label-mobile{display:none}.styled-dropdown-icon,.styled-dropdown-chevron{place-items:center;display:grid}.styled-dropdown-icon svg{width:1.25rem;height:1.25rem}.styled-dropdown-chevron svg{width:1rem;height:1rem}.styled-dropdown-menu{z-index:20;border:1px solid color-mix(in srgb, var(--brand) 48%, var(--border));border-radius:var(--radius-card);background:var(--surface);width:100%;min-width:max-content;max-width:88vw;padding:0;display:none;position:absolute;top:calc(100% + .45rem);right:0;overflow:hidden;box-shadow:0 1rem 2.4rem #00000024}.styled-dropdown[data-open=true] .styled-dropdown-menu{gap:0;display:grid}.styled-dropdown-option{box-sizing:border-box;min-height:2.65rem;box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--brand) 18%, transparent);background:0 0;border:0;border-radius:0;grid-template-columns:1.35rem minmax(0,1fr)}.styled-dropdown-option:last-child{box-shadow:none}.styled-dropdown-option[aria-selected=true]{background:color-mix(in srgb, var(--brand) 4%, transparent);box-shadow:inset .28rem 0 0 color-mix(in srgb, var(--brand) 72%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--brand) 18%, transparent)}.styled-dropdown-option:hover,.styled-dropdown-option:focus-visible{background:color-mix(in srgb, var(--brand) 7%, transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--brand) 58%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--brand) 18%, transparent);outline:none}.styled-dropdown-option:last-child[aria-selected=true]{box-shadow:inset .28rem 0 0 color-mix(in srgb, var(--brand) 72%, transparent)}.styled-dropdown-option:last-child:hover,.styled-dropdown-option:last-child:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--brand) 58%, transparent)}:root[data-theme=dark] .styled-dropdown-trigger,:root[data-theme=dark] .styled-dropdown-option{color:var(--text)}:root[data-theme=dark] .styled-dropdown-icon,:root[data-theme=dark] .styled-dropdown-chevron{color:var(--brand-text)}:root[data-theme=dark] .styled-dropdown-trigger[data-dropdown-style=mutual],:root[data-theme=dark] .styled-dropdown-trigger[data-dropdown-style=mutual] .styled-dropdown-icon,:root[data-theme=dark] .styled-dropdown-trigger[data-dropdown-style=mutual] .styled-dropdown-chevron{color:#fff}:root[data-theme=dark] .styled-dropdown-trigger[data-dropdown-style=they]:before{background:linear-gradient(to left, color-mix(in srgb, var(--brand) 82%, black) 0, color-mix(in srgb, var(--brand) 82%, black) 3rem, transparent 4rem, transparent 100%)}:root[data-theme=dark] .styled-dropdown-trigger[data-dropdown-style=me]:before{background:linear-gradient(to right, color-mix(in srgb, var(--brand) 82%, black) 0, color-mix(in srgb, var(--brand) 82%, black) 3rem, transparent 4rem, transparent 100%)}@media (width<=42rem){.styled-dropdown-label:has(.styled-dropdown-label-mobile) .styled-dropdown-label-desktop{display:none}.styled-dropdown-label-mobile{display:inline}}.toast-host{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:80;pointer-events:none;flex-direction:column-reverse;align-items:flex-end;gap:.75rem;width:min(26rem,100vw - 2rem);display:flex;position:fixed}.toast-group{width:100%;min-height:calc(4.5rem + var(--toast-group-lift,0rem));pointer-events:none;display:grid;position:relative}.toast-card{--toast-drag-x:0px;--toast-layer:0;--toast-visible-layer:0;border:1px solid var(--toast-border,var(--border));border-radius:var(--radius-card);min-height:4.5rem;color:var(--toast-text,var(--text));background:var(--toast-bg,var(--surface));opacity:0;pointer-events:none;touch-action:pan-y;transform:translate3d(calc(1.5rem + var(--toast-drag-x)), var(--toast-stack-y,0rem), 0) scale(var(--toast-scale,1));grid-area:1/1;grid-template-columns:minmax(0,1fr) auto;align-self:end;gap:.8rem;padding:1rem;transition:opacity .16s,transform .18s;display:grid;position:relative;box-shadow:0 18px 45px #0000002e}.toast-close,.toast-control-content,.attendee-notification-action{pointer-events:auto}.toast-card.is-visible{opacity:1;transform:translate3d(var(--toast-drag-x), var(--toast-stack-y,0rem), 0) scale(var(--toast-scale,1))}.toast-card.is-dragging{transition:none}.toast-card.is-dismissing{opacity:0;transform:translate3d(calc(4rem + var(--toast-drag-x)), var(--toast-stack-y,0rem), 0) scale(var(--toast-scale,1))}.toast-card.is-overflow-hiding{opacity:0;pointer-events:none}.toast-group[data-stacked=true] .toast-card[data-toast-covered=true]{pointer-events:none}.toast-card[data-tone=success]{--toast-border:var(--ui-success-border);--toast-bg:color-mix(in srgb, var(--ui-success-bg) 44%, var(--surface))}.toast-card[data-tone=warning]{--toast-border:var(--ui-warning-border);--toast-bg:color-mix(in srgb, var(--ui-warning-bg) 50%, var(--surface))}.toast-card[data-tone=danger]{--toast-border:var(--ui-danger-border);--toast-bg:color-mix(in srgb, var(--ui-danger-bg) 48%, var(--surface))}.toast-card[data-tone=info]{--toast-border:var(--ui-info-border);--toast-bg:color-mix(in srgb, var(--ui-info-bg) 44%, var(--surface))}.toast-card-body{min-width:0;color:var(--text);align-self:center;font-size:1rem;line-height:1.45}.toast-controls{flex-direction:column;justify-content:space-between;align-self:stretch;align-items:center;gap:.75rem;display:flex}.toast-control-content{justify-content:center;display:flex}.toast-close{border-radius:var(--radius-icon);width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.toast-close:hover,.toast-close:focus-visible{color:var(--text);background:color-mix(in srgb, var(--text) 8%, transparent)}.toast-close svg{width:1.2rem;height:1.2rem}.attendee-notification{grid-template-columns:2.5rem minmax(0,1fr);gap:.55rem;min-width:0;display:grid}.attendee-notification-icon{border-radius:var(--radius-icon);width:2.5rem;height:2.5rem;color:var(--brand-text);background:color-mix(in srgb, var(--brand) 10%, var(--surface));grid-row:1;place-items:center;display:grid}.attendee-notification-avatar{object-fit:cover}.attendee-notification-symbol svg{width:1.25rem;height:1.25rem}.attendee-notification-content{gap:.55rem;min-width:0;display:grid}.attendee-notification-title{color:var(--text);font-size:.98rem;line-height:1.25}.attendee-notification-body{color:var(--text);margin:0;font-size:.94rem;line-height:1.35}.attendee-notification-body.has-inline-action{align-items:flex-end;gap:.45rem;display:flex}.attendee-notification-body-text{min-width:0}.attendee-notification-body.has-inline-action .attendee-notification-body-text{flex:auto}.attendee-notification-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:.45rem;margin-top:.1rem;display:flex}.attendee-notification-action{min-height:2.25rem;padding:.38rem .62rem;font-size:.9rem;line-height:1.1}.attendee-notification-inline-action{vertical-align:baseline;flex:none;min-height:1.75rem;margin-left:auto;padding:.2rem .55rem}.attendee-notification-side-action{min-height:2.25rem}.attendee-notification-action:disabled{cursor:progress;opacity:.65}@media (width<=42rem){.toast-host{top:calc(4.5rem + env(safe-area-inset-top));right:max(.75rem, env(safe-area-inset-right));bottom:auto;left:max(.75rem, env(safe-area-inset-left));flex-direction:column;width:auto}.toast-card{transform:translate3d(calc(1.5rem + var(--toast-drag-x)), var(--toast-stack-y-top,0rem), 0) scale(var(--toast-scale,1));align-self:start}.toast-card.is-visible{transform:translate3d(var(--toast-drag-x), var(--toast-stack-y-top,0rem), 0) scale(var(--toast-scale,1))}.toast-card.is-dismissing{transform:translate3d(calc(4rem + var(--toast-drag-x)), var(--toast-stack-y-top,0rem), 0) scale(var(--toast-scale,1))}}.schedule-page{gap:2rem;padding-top:clamp(1.5rem,4vw,3rem);display:grid}.schedule-page-embedded{padding-top:0}.schedule-header,.schedule-day-list,.schedule-index,.schedule-entity-profile{gap:1.25rem;display:grid}.schedule-hero{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);display:grid;position:relative;overflow:hidden}.schedule-hero-has-media{color:#fff;background:#15201d;min-height:12rem}.schedule-hero-media,.schedule-hero-media:after{position:absolute;inset:0}.schedule-hero-media:after{content:"";background:#00000094}.schedule-hero-media img,.schedule-hero-media video{object-fit:cover;width:100%;height:100%}.schedule-hero-content{z-index:1;align-self:end;gap:1.1rem;width:min(100%,72rem);padding:clamp(1.25rem,4vw,2rem);display:grid;position:relative}.schedule-hero h1,.schedule-index h1,.schedule-entity-profile h1,.schedule-detail h1{max-width:none;font-size:clamp(2rem,3vw,2.75rem);font-weight:650;line-height:1.12}.schedule-hero-has-media h1,.schedule-hero-has-media a,.schedule-hero-has-media p{color:#fff}.schedule-hero-has-media .schedule-hero-media:after{background:#000000a3}.schedule-hero .schedule-hero-content>p{color:var(--muted);margin:0;font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:400;line-height:1.35}.schedule-hero-has-media .schedule-hero-content>p{color:#fff;text-shadow:0 1px 10px #000000a6}.schedule-hero a,.schedule-index-card,.schedule-activity a{text-decoration:none}.schedule-hero p,.schedule-empty,.schedule-card-desc,.schedule-card-line,.schedule-index-card p,.schedule-entity-profile p,.schedule-detail p{color:var(--muted);line-height:1.55}.schedule-empty-state{justify-items:start;gap:.85rem;display:grid}.schedule-empty-state .schedule-empty{margin:0}.schedule-notice{border:1px solid color-mix(in srgb, currentColor 22%, transparent);border-radius:var(--radius-notice);background:#ffffff1f;width:min(100%,40rem);margin-top:.8rem;padding:.9rem 1rem;font-size:1.05rem;font-weight:500;display:inline-flex}.schedule-index-grid{gap:.75rem;display:grid}.schedule-link-list{flex-wrap:wrap;gap:.75rem;display:flex}.schedule-index-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr))}.schedule-link-list a,.schedule-control-button,.schedule-index-card,.schedule-link-button{border:1px solid var(--border);border-radius:var(--radius-button);background:var(--surface);color:var(--text)}.schedule-link-list a,.schedule-control-button,.schedule-link-button{min-height:2.65rem;font:inherit;cursor:pointer;align-items:center;gap:.5rem;padding:.55rem .8rem;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex}.schedule-link-list svg,.schedule-control-button svg,.schedule-search svg{stroke:currentColor;width:1rem;height:1rem}.schedule-link-list a:hover,.schedule-control-button:hover,.schedule-control-button.is-active,.schedule-index-card:hover,.schedule-link-button:hover{border-color:var(--brand-strong);background:color-mix(in srgb, var(--brand) 8%, var(--surface))}.schedule-control-button[data-favorites-filter].is-active{border-color:var(--favorite);background:color-mix(in srgb, var(--favorite) 12%, var(--surface));color:var(--favorite)}.schedule-controls{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex;position:relative}.schedule-search{flex:18rem;position:relative}.schedule-search svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:.8rem;transform:translateY(-50%)}.schedule-search input{border:1px solid var(--border);border-radius:var(--radius-input);background:var(--surface);width:100%;min-height:2.65rem;color:var(--text);font:inherit;padding:.55rem .8rem .55rem 2.25rem;font-size:1rem;font-weight:400}.schedule-count{border-radius:var(--radius-pill);background:var(--brand);min-width:1.35rem;color:var(--surface);text-align:center;padding:.05rem .4rem;font-size:.75rem}.schedule-filter-panel{z-index:60;background:#0000008c;place-items:center;padding:clamp(1rem,4vw,2rem);display:grid;position:fixed;inset:0}.schedule-filter-panel[hidden]{display:none}.schedule-filter-dialog{border:1px solid var(--border);border-radius:var(--radius-dialog);background:var(--surface);width:min(100%,34rem);max-height:min(44rem,100vh - 2rem);color:var(--text);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 1.5rem 4rem #00000059}.schedule-filter-header,.schedule-filter-footer{align-items:center;gap:.75rem;padding:1rem;display:flex}.schedule-filter-header{border-bottom:1px solid var(--border);justify-content:space-between}.schedule-filter-header h2,.schedule-filter-body h3{max-width:none;margin:0;font-size:1.15rem;line-height:1.2}.schedule-filter-body{gap:1rem;padding:1rem;display:grid;overflow:auto}.schedule-filter-body h3{margin:0 0 .5rem;font-size:.95rem}.schedule-filter-body label{border-radius:var(--radius-label);align-items:center;gap:.6rem;padding:.45rem;display:flex}.schedule-filter-body label:hover{background:color-mix(in srgb, var(--text) 7%, transparent)}.schedule-filter-footer{border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, var(--text) 3%);justify-content:flex-end}.schedule-result-count{color:var(--muted);flex-basis:100%;margin:0;font-size:.9rem}.schedule-day{gap:.8rem;display:grid}.schedule-day h2{margin:0;font-size:clamp(1.45rem,3vw,2rem)}.schedule-activity-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:.85rem;display:grid}.schedule-activity{min-height:100%;display:grid}.schedule-index-card h2{margin:0;font-size:1.1rem}.schedule-detail-frame{width:min(100%,46rem);margin:0 auto}.schedule-standalone-detail{width:100%;max-height:none}.schedule-index-card{gap:.45rem;padding:1rem;display:grid}.schedule-event-card{grid-template-rows:minmax(0,1fr);min-height:11rem;padding:1.5rem;position:relative;overflow:hidden}.schedule-event-card-media{color:#fff;background:#15201d}.schedule-event-card-backdrop,.schedule-event-card-backdrop:after{position:absolute;inset:0}.schedule-event-card-backdrop:after{content:"";background:#000000ad}.schedule-event-card-backdrop img,.schedule-event-card-backdrop video{object-fit:cover;width:100%;height:100%}.schedule-event-card-content{z-index:1;grid-template-rows:auto auto minmax(0,1fr) auto;gap:.5rem;min-height:100%;display:grid;position:relative}.schedule-event-card-main{align-items:flex-start;gap:.9rem;display:flex}.schedule-event-card-spacer{min-height:0}.schedule-event-card-icon{border-radius:var(--radius-card);object-fit:cover;flex:none;width:4rem;height:4rem}.schedule-event-card-media h2,.schedule-event-card-media p{color:#fff;text-shadow:0 1px 1px #00000059}.schedule-event-card .schedule-card-action{font-size:.875rem;font-weight:400;line-height:1.43}.schedule-room-card{grid-template-rows:auto minmax(0,1fr) auto;gap:0;min-height:10rem}.schedule-room-card-main{gap:.55rem;display:grid}.schedule-room-card-spacer{min-height:1rem}.schedule-room-floor{color:var(--muted);margin:0}.schedule-card-action{margin:0;font-weight:700}.schedule-category-card{grid-template-rows:minmax(0,1fr);min-height:10rem;padding:1.5rem;position:relative;overflow:hidden}.schedule-category-card-media{color:#fff;background:#15201d}.schedule-category-card-backdrop,.schedule-category-card-backdrop:after{position:absolute;inset:0}.schedule-category-card-backdrop:after{content:"";background:#0009}.schedule-category-card-backdrop img,.schedule-category-card-backdrop video{object-fit:cover;width:100%;height:100%}.schedule-category-card-content{z-index:1;grid-template-rows:auto minmax(0,1fr) auto;min-height:100%;display:grid;position:relative}.schedule-category-card-main{gap:.5rem;display:grid}.schedule-category-card h2{font-size:1.25rem;font-weight:600;line-height:1.4}.schedule-category-card .schedule-card-action{font-size:.875rem;font-weight:400;line-height:1.43}.schedule-category-card-media h2,.schedule-category-card-media p{color:#fff;text-shadow:0 1px 1px #00000059}.schedule-speaker-card{grid-template-rows:auto minmax(0,1fr) auto;min-height:10rem}.schedule-speaker-card-main{align-items:flex-start;gap:.85rem;display:flex}.schedule-speaker-card-main>div{min-width:0}.schedule-speaker-card-icon{border:1px solid var(--border);border-radius:var(--radius-circle);object-fit:cover;flex:none;width:3.25rem;height:3.25rem}.schedule-speaker-card-spacer{min-height:1rem}.schedule-speaker-card p{margin:.25rem 0 0}.schedule-venue-card{min-height:12rem;position:relative;overflow:hidden}.schedule-venue-card-media{color:#fff;background:#15201d}.schedule-venue-card-backdrop,.schedule-venue-card-backdrop:after{position:absolute;inset:0}.schedule-venue-card-backdrop:after{content:"";background:#0000008a}.schedule-venue-card-backdrop img,.schedule-venue-card-backdrop video{object-fit:cover;width:100%;height:100%}.schedule-venue-card-content{z-index:1;align-content:end;gap:.75rem;min-height:100%;display:grid;position:relative}.schedule-venue-card h2{font-size:clamp(1.55rem,4vw,2.15rem);line-height:1.1}.schedule-venue-card-media h2,.schedule-venue-card-media p{color:#fff;text-shadow:0 1px 1px #00000059}.schedule-venue-address{border-radius:var(--radius-card);background:#2c241bc7;align-items:center;gap:.65rem;width:fit-content;max-width:100%;margin:0;padding:.7rem .85rem;display:inline-flex}.schedule-venue-address span{min-width:0}.schedule-venue-address svg{stroke:currentColor;flex:none;width:1.1rem;height:1.1rem}.schedule-map-grid{gap:1rem;display:grid}.schedule-map-grid figure{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);margin:0;overflow:hidden}.schedule-map-grid img{width:100%;height:auto;display:block}.schedule-map-grid figcaption{padding:.8rem 1rem;font-weight:700}.schedule-entity-profile{position:relative}.schedule-entity-profile-media{border:1px solid var(--border);border-radius:var(--radius-card);color:#fff;background:#15201d;padding:clamp(1.25rem,4vw,2rem);overflow:hidden}.schedule-entity-profile-backdrop,.schedule-entity-profile-backdrop:after{position:absolute;inset:0}.schedule-entity-profile-backdrop:after{content:"";background:#00000094}.schedule-entity-profile-backdrop img,.schedule-entity-profile-backdrop video{object-fit:cover;width:100%;height:100%}.schedule-entity-profile-content{z-index:1;gap:1.25rem;display:grid;position:relative}.schedule-entity-profile-header{align-items:flex-start;gap:1rem;display:flex}.schedule-entity-profile-icon{border:2px solid color-mix(in srgb, var(--border) 80%, white 20%);border-radius:var(--radius-circle);object-fit:cover;flex:none;width:clamp(5rem,12vw,7rem);height:clamp(5rem,12vw,7rem)}.schedule-entity-profile h2{margin:0 0 .55rem;font-size:1rem;line-height:1.2}.schedule-entity-profile-media h1,.schedule-entity-profile-media h2,.schedule-entity-profile-media p{color:#fff;text-shadow:0 1px 1px #00000073}.schedule-entity-profile-description{white-space:pre-wrap;max-width:72rem;margin:0;font-size:clamp(1.05rem,1.8vw,1.3rem)}.schedule-entity-profile-meta{gap:.35rem;display:grid}.schedule-entity-profile-meta p,.schedule-entity-profile-link{border-radius:var(--radius-label);background:color-mix(in srgb, var(--surface) 78%, transparent);align-items:center;gap:.55rem;width:fit-content;max-width:100%;margin:0;padding:.2rem .55rem .2rem .25rem;display:inline-flex}.schedule-entity-profile-media .schedule-entity-profile-meta p,.schedule-entity-profile-media .schedule-entity-profile-link{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000052}.schedule-entity-profile-meta span,.schedule-entity-profile-link span{border-radius:var(--radius-circle);background:color-mix(in srgb, var(--text) 10%, transparent);flex:none;place-items:center;width:1.35rem;height:1.35rem;display:inline-grid}.schedule-entity-profile-meta svg,.schedule-entity-profile-link svg{stroke:currentColor;width:.9rem;height:.9rem}.schedule-entity-profile-section{gap:.25rem;display:grid}.schedule-entity-profile-link{color:var(--brand-text);text-decoration:none}.schedule-entity-profile-media .schedule-entity-profile-link{color:#fff;text-shadow:0 1px 1px #0000008c}.schedule-entity-profile-link:hover,.schedule-entity-profile-link:focus-visible{text-decoration:underline}.schedule-entity-profile-links{flex-wrap:wrap;gap:.5rem;display:flex}.schedule-hero-card{border-radius:var(--radius-card);color:#fff;background:#101412;min-height:15rem;position:relative;overflow:hidden}.schedule-hero-background,.schedule-hero-background div,.schedule-hero-background span{position:absolute;inset:0}.schedule-hero-background div{background-position:top;background-repeat:no-repeat;background-size:cover}.schedule-hero-background span{background:#0009}.schedule-hero-card .schedule-hero-content{z-index:1;align-content:start;gap:.75rem;min-height:15rem;padding:clamp(1.5rem,4vw,3rem);display:grid;position:relative}.schedule-hero-card .schedule-hero-content h2{color:#fff;text-shadow:0 1px 10px #000000b3;max-width:none;margin:0;font-size:clamp(2rem,5vw,4rem);line-height:1.05}.schedule-hero-card .schedule-hero-content h2 a{color:inherit;text-decoration:none}.schedule-hero-card .schedule-hero-content h2 a:hover,.schedule-hero-card .schedule-hero-content h2 a:focus-visible{text-decoration:underline}.schedule-hero-card .schedule-hero-content>p{text-shadow:0 1px 8px #000000b3;margin:0;font-size:clamp(1.15rem,2.5vw,2rem);line-height:1.3}.schedule-hero-card .schedule-hero-content .notice{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border-color:#ffffff40;width:min(100%,48rem);margin-top:1rem}.schedule-hero-card .schedule-hero-content .notice p{color:#fff;text-shadow:0 1px 8px #000000b3}.vendor-page{gap:1.5rem;padding-top:clamp(1.5rem,4vw,3rem);display:grid}.vendor-page-header{gap:.45rem;display:grid}.vendor-page-header h1{max-width:none;margin:0;font-size:clamp(2rem,3vw,2.75rem);font-weight:650;line-height:1.12}.vendor-page-header p{max-width:48rem;color:var(--muted);margin:0;font-size:1.05rem;line-height:1.5}.vendor-ended-notice{border:1px solid var(--border);border-radius:var(--radius-card);background:color-mix(in srgb, var(--accent) 9%, var(--surface));width:min(100%,48rem);color:var(--text);padding:.9rem 1rem;font-weight:700}.vendor-controls{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.vendor-search{margin:0}.vendor-result-count{color:var(--muted);font-size:.9rem}.vendor-map-launcher{z-index:20;position:fixed;bottom:1rem;right:1rem}.vendor-map-button{box-shadow:0 .65rem 1.5rem #0000002e}.vendor-map-dialog{gap:1rem;width:min(100%,72rem);display:grid}.vendor-map-dialog h2{margin:0;padding-right:2.5rem;font-size:1.4rem}.vendor-map-frame{border-radius:var(--radius-media);background:#fff;display:grid;position:relative;overflow:hidden}.vendor-map-dialog img{object-fit:contain;background:#fff;width:100%;max-height:min(74vh,52rem);display:block}.vendor-map-frame svg{width:100%;height:100%;position:absolute;inset:0}.vendor-map-location-clickable{cursor:pointer;outline:none;transition:fill .15s,stroke .15s}.vendor-map-location-clickable:hover,.vendor-map-location-clickable:focus-visible{fill:#146b626b;stroke:var(--brand-strong);stroke-width:.005px}.vendor-tab-list{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:1rem;display:flex}.vendor-tab-button{border:1px solid var(--border);border-radius:var(--radius-button);min-height:2.5rem;color:var(--text);background:var(--surface);cursor:pointer;font:inherit;padding:.55rem .8rem;font-weight:700}.vendor-tab-button:hover,.vendor-tab-button:focus-visible,.vendor-tab-button[aria-selected=true]{border-color:var(--brand-strong);background:color-mix(in srgb, var(--brand) 10%, var(--surface));outline:none}.vendor-tab-button span{color:var(--muted);font-size:.9em}.vendor-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,11.5rem),13rem));justify-content:center;align-items:start;gap:1rem;display:grid}.vendor-card-frame{width:100%;min-width:0;max-width:13rem}.vendor-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--text);grid-template-rows:auto minmax(0,1fr);text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;overflow:hidden;box-shadow:0 2px 8px #0000001f}.vendor-card:hover,.vendor-card:focus-visible{border-color:var(--brand-strong);outline:none;transform:translateY(-1px);box-shadow:0 4px 14px #00000029}.vendor-card-favorite{border-width:2px;border-color:var(--favorite)}.vendor-card-logo{aspect-ratio:1;background:#fff;place-items:center;width:100%;display:grid;overflow:hidden}.vendor-card-logo img{object-fit:cover;width:100%;height:100%;display:block}.vendor-logo-fallback{color:#5f6d68;background:#eef0ec;place-items:center;width:100%;height:100%;display:grid}.vendor-logo-fallback svg{width:2rem;height:2rem}.vendor-card-body{text-align:center;gap:.25rem;padding:.75rem;display:grid}.vendor-card-body h3{margin:0;font-size:1rem;line-height:1.2}.vendor-card-body p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.35}.vendor-dialog{width:min(100%,56rem)}.vendor-detail{grid-template-columns:minmax(8rem,12rem) minmax(0,1fr);gap:1.5rem;display:grid}.vendor-detail-media{aspect-ratio:1;border-radius:var(--radius-card);background:#fff;align-self:start;display:grid;overflow:hidden}.vendor-detail-media img{object-fit:cover;width:100%;height:100%}.vendor-detail-body{gap:1rem;min-width:0;display:grid}.vendor-detail-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.vendor-detail-heading h1{max-width:none;margin:0;font-size:clamp(1.75rem,3vw,2.4rem);line-height:1.12}.vendor-detail-kicker{color:var(--muted);text-transform:uppercase;margin:0 0 .25rem;font-size:.9rem;font-weight:800}.vendor-description{color:var(--muted);white-space:pre-wrap;margin:0;font-size:1.05rem;line-height:1.55}.vendor-notice-line{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.vendor-inline-map-button{border:1px solid color-mix(in srgb, var(--brand) 35%, var(--border));border-radius:var(--radius-label);color:var(--brand-text);background:color-mix(in srgb, var(--brand) 8%, var(--surface));cursor:pointer;font:inherit;align-items:center;gap:.3rem;padding:.25rem .45rem;font-size:.85rem;font-weight:800;display:inline-flex}.vendor-inline-map-button:hover,.vendor-inline-map-button:focus-visible{border-color:var(--brand-strong);background:color-mix(in srgb, var(--brand) 14%, var(--surface));outline:none}.vendor-period-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.75rem;display:grid}.vendor-inline-map{gap:.5rem;margin:0;display:grid}.vendor-inline-map-frame{border:1px solid var(--border);border-radius:var(--radius-card);background:#fff;display:grid;position:relative;overflow:hidden}.vendor-inline-map img{width:100%;height:auto;display:block}.vendor-inline-map svg{width:100%;height:100%;position:absolute;inset:0}.vendor-map-location{fill:#8080802e;stroke:#505050d9;stroke-width:.0025px}.vendor-map-location-highlighted{fill:#146b626b;stroke:var(--brand-strong);stroke-width:.005px}.vendor-inline-map figcaption{color:var(--muted);text-align:center;margin:0;font-size:.9rem;font-weight:700}.vendor-period-card{border:1px solid var(--border);border-radius:var(--radius-card);background:color-mix(in srgb, var(--surface) 92%, var(--text) 3%);gap:.25rem;padding:.85rem;display:grid}.vendor-period-card h2{margin:0;font-size:1rem}.vendor-period-card p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.4}.vendor-social-links{flex-wrap:wrap;gap:.5rem;display:flex}.vendor-social-links a,.vendor-back-link{border:1px solid var(--border);border-radius:var(--radius-button);background:var(--surface);width:fit-content;color:var(--text);align-items:center;gap:.35rem;padding:.55rem .7rem;font-weight:700;text-decoration:none;display:inline-flex}.vendor-social-links a:hover,.vendor-back-link:hover{border-color:var(--brand-strong);background:color-mix(in srgb, var(--brand) 8%, var(--surface))}.vendor-event-list{gap:2rem;display:grid}.vendor-event-section{gap:1rem;display:grid}.vendor-event-header-card{min-height:12rem}.vendor-event-card h3{margin:0;font-size:1.2rem}.vendor-event-card ul{color:var(--muted);gap:.25rem;margin:.25rem 0 0;padding-left:1rem;font-size:.9rem;display:grid}.dialog-close{background:color-mix(in srgb, var(--surface) 80%, transparent);position:absolute;top:.85rem;right:.85rem}body.modal-open{overflow:hidden}.component-gallery-page{gap:3rem;padding-top:3rem;display:grid}.component-gallery-header{gap:.75rem;display:grid}.component-gallery-header h1{max-width:none;font-size:3rem;line-height:1}.component-gallery-section{gap:1.25rem;display:grid}.component-gallery-section>h2{border-bottom:1px solid var(--border);max-width:none;padding-block-end:.5rem;font-size:1.65rem}.component-showcase{gap:1.5rem;display:grid}.component-showcase-rich-cards{gap:1rem}.component-icon-upload-example .registration-icon-upload-form{aspect-ratio:auto;align-self:start;display:block}.component-icon-upload-example .registration-icon-upload-form>[data-application-attachment-prompt],.component-icon-upload-example .registration-icon-upload-form .form-file-upload{grid-template-rows:none;align-content:start;align-self:start;gap:.75rem;height:auto;display:grid}.component-icon-upload-example .registration-icon-upload-form .form-file-dropzone{height:auto;min-height:8rem;padding:1.25rem}.component-hero-variant-list{gap:1.5rem;display:grid}.component-hero-variant-list .content-hero{border-radius:var(--radius-card);min-height:24rem}.component-hero-variant-list .content-hero.has-media{min-height:24rem}.component-hero-variant-list .content-hero h2{font-size:clamp(2.25rem,8vw,4rem)}.component-example-block{gap:1rem;min-width:0;display:grid}.component-example-block>h3{max-width:none;margin:0;font-size:1.25rem}.component-example-block>div{min-width:0}.component-example-block .login-page,.component-example-block .oauth-confirm-page{min-height:36rem}.component-example-block .login-card,.component-example-block .oauth-confirm-panel{box-shadow:none}.demo-form-page{gap:clamp(2rem,4vw,3rem);width:min(100%,58rem);margin:0 auto;padding-top:clamp(2rem,6vw,4rem);display:grid}.demo-form-header{gap:1rem;display:grid}.demo-form-header h1{max-width:none}.demo-form-header p:last-child{color:var(--muted);margin:0;font-size:1.08rem;line-height:1.6}.demo-form,.demo-form-section,.form-field{display:grid}.demo-form{gap:clamp(2rem,4vw,3rem)}.demo-form-section{gap:1.15rem}.demo-toast-page{gap:clamp(1.5rem,3vw,2.5rem);width:min(100%,62rem);margin:0 auto;padding:clamp(2rem,6vw,4rem) 0;display:grid}.demo-toast-header{gap:.65rem;display:grid}.demo-toast-header h1,.demo-toast-header p{margin:0}.demo-toast-eyebrow{color:var(--accent);letter-spacing:0;text-transform:uppercase;font-size:.82rem;font-weight:800}.demo-toast-header p:last-child{max-width:48rem;color:var(--muted);font-size:1.08rem;line-height:1.6}.demo-toast-controls{gap:1rem;display:grid}.demo-toast-panel{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);gap:1rem;padding:1rem;display:grid}.demo-toast-panel h2{margin:0;font-size:1.15rem}.demo-toast-option-grid,.demo-toast-fields,.demo-toast-actions{gap:.75rem;display:grid}.demo-toast-option-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.demo-toast-fields{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.demo-toast-checkbox,.demo-toast-field{gap:.45rem;display:grid}.demo-toast-checkbox{border:1px solid var(--border);border-radius:var(--radius-input);background:color-mix(in srgb, var(--surface) 86%, var(--text) 4%);grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:2.4rem;padding:.6rem .7rem}.demo-toast-checkbox input{width:1.05rem;height:1.05rem;accent-color:var(--brand)}.demo-toast-field span,.demo-toast-checkbox span{color:var(--text);font-size:.95rem;line-height:1.35}.demo-toast-field input{border:1px solid var(--border);border-radius:var(--radius-input);width:100%;min-height:2.55rem;color:var(--text);background:var(--background);font:inherit;padding:.6rem .7rem}.demo-toast-actions{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.demo-toast-actions .content-button{justify-content:center;width:100%}.toast-demo-icon-content{align-items:center;gap:.7rem;display:flex}.toast-demo-icon{border-radius:var(--radius-icon);width:1.65rem;height:1.65rem;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);flex:none;place-items:center;display:grid}.toast-demo-icon svg{width:1.05rem;height:1.05rem}.toast-demo-avatar{border-radius:var(--radius-icon);object-fit:cover;background:#fff;flex:none;width:2.25rem;height:2.25rem}.toast-demo-mini-form{gap:.8rem;display:grid}.toast-demo-mini-form label{gap:.4rem;font-weight:700;display:grid}.toast-demo-mini-form input{border:1px solid var(--border);border-radius:var(--radius-input);width:100%;min-height:2.35rem;color:var(--text);background:var(--background);font:inherit;padding:.5rem .6rem}.toast-demo-mini-form p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.45}.login-page{min-height:100vh;color:var(--login-card-text);background:var(--login-backdrop) center / cover no-repeat;align-content:center;align-items:start;padding:clamp(1.5rem,7vw,6rem);display:grid}.login-card{border-radius:var(--radius-card);background:var(--login-card-surface);width:min(100%,30rem);box-shadow:var(--login-shadow);padding:3rem 1.75rem 1rem}.login-preferred-name-form .login-field{gap:.45rem;display:grid}.login-preferred-name-form .login-field span{font-weight:850}.login-preferred-name-form .login-field input{border:1px solid var(--login-border);border-radius:var(--radius-input);width:100%;color:var(--login-card-text);background:var(--login-input-surface);font:inherit;padding:.8rem .9rem}.login-icon-replace-zone{aspect-ratio:1;justify-self:center;width:min(11rem,100%);min-height:0;display:grid}.login-icon-replace-zone .form-file-upload{grid-template-rows:1fr;min-height:0;display:grid}.login-icon-replace-zone .form-file-dropzone{aspect-ratio:1;border:2px dashed color-mix(in srgb, var(--brand) 75%, var(--login-card-text));border-radius:var(--radius-card);width:100%;height:100%;min-height:0;color:var(--login-card-text);background:color-mix(in srgb, var(--brand) 4%, var(--login-card-surface));cursor:pointer;place-items:center;padding:1rem;display:grid;overflow:hidden}.login-icon-replace-zone .form-file-dropzone img{object-fit:cover;width:100%;height:100%}.login-preferred-name-form [data-application-attachment-preview],.login-preferred-name-form .application-attachment-delete,.login-preferred-name-form .application-attachment-preview figcaption{display:none}.login-icon-replace-zone.is-uploading .form-file-dropzone{animation:.85s ease-in-out infinite alternate registration-icon-upload-throb}.login-skip-button{color:var(--login-card-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.login-brand{text-align:center;justify-content:center;align-items:center;gap:.85rem;margin-bottom:2.75rem;display:flex}.login-brand img{width:3rem;height:3rem;filter:var(--logo-filter,none)}.login-brand h1{max-width:none;color:var(--text);font-size:1.15rem;line-height:1.2}.login-form{gap:1.15rem;display:grid}.login-field{gap:.45rem;display:grid}.login-field label{color:var(--login-muted);font-size:.92rem}.login-input-row{grid-template-columns:minmax(0,1fr) 2.5rem;gap:.5rem;display:grid;position:relative}.login-input-row input{border:1px solid var(--login-border);border-radius:var(--radius-input);min-width:0;height:2.5rem;color:var(--login-card-text);background:var(--login-input-surface);font:inherit;grid-area:1/1;padding:0 .75rem}.login-input-row input:focus{border-color:var(--login-blue);background:var(--login-input-focus-surface);outline:2px solid color-mix(in srgb, var(--login-blue) 18%, transparent)}.login-submit{border-radius:var(--radius-button);color:#fff;background:var(--login-blue);cursor:pointer;border:0;grid-area:1/2;place-items:center;width:2.5rem;height:2.5rem;display:inline-grid}.login-submit:hover,.login-submit:focus-visible{background:color-mix(in srgb, var(--login-blue) 86%, #000);outline:none}.login-submit svg{stroke:currentColor;width:1.2rem;height:1.2rem}.login-last-used-pill{z-index:1;border:1px solid var(--login-border);border-radius:var(--radius-pill);max-width:calc(100% - 1.4rem);color:var(--login-muted);background:var(--login-card-surface);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;padding:.16rem .55rem;font-size:.78rem;font-weight:800;line-height:1.25;display:none;position:absolute;top:-.72rem;right:.7rem;overflow:hidden;box-shadow:0 .35rem 1rem #0c14141a}.login-input-row .login-last-used-pill{right:3.45rem}.login-last-used-pill.is-visible{display:inline-block}.login-remember{width:max-content;max-width:100%;color:var(--login-muted);align-items:center;gap:.6rem;font-size:.94rem;display:inline-flex}.login-remember input{width:1.15rem;height:1.15rem;accent-color:var(--login-blue)}.login-error{color:var(--login-error);margin:-.4rem 0 0;font-size:.9rem}.login-message{color:var(--login-muted);text-align:center;margin:0;font-size:.95rem;line-height:1.45}.login-rule{background:var(--login-border);width:100%;height:1px}.login-passkey-prompt{justify-items:center}.login-signed-in-panel{padding-bottom:1.5rem}.login-secondary-action{border:1px solid var(--login-border);border-radius:var(--radius-button);min-height:2.5rem;color:var(--login-card-text);background:var(--login-input-surface);font:inherit;cursor:pointer;padding:0 1rem;font-weight:700}.login-secondary-action:hover,.login-secondary-action:focus-visible{border-color:var(--login-blue);outline:none}.login-secondary-link{color:var(--login-muted);font-weight:700;text-decoration:none}.login-secondary-link:hover,.login-secondary-link:focus-visible{color:var(--login-blue-text)}.login-passkey-status{color:var(--login-muted);text-align:center;margin:-.2rem 0 0;font-size:.85rem;line-height:1.4;display:none}.login-passkey-status:not(:empty){display:block}.login-social{gap:1rem;margin-top:1.35rem;display:grid}.login-social-divider{color:var(--login-muted);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem;font-size:.88rem;display:grid}.login-social-divider:before,.login-social-divider:after{background:var(--login-border);content:"";height:1px}.login-social-list{gap:.65rem;display:grid}.login-social-button{border:1px solid var(--login-border);border-radius:var(--radius-button);min-height:2.6rem;color:var(--login-card-text);background:var(--login-input-surface);justify-content:center;align-items:center;gap:.75rem;padding:0 1rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.login-social-button:hover,.login-social-button:focus-visible{border-color:var(--login-blue);background:var(--login-input-focus-surface);outline:none}.login-social-icon{color:currentColor;place-items:center;width:1.25rem;height:1.25rem;display:inline-grid}.login-social-icon svg{fill:currentColor;width:100%;height:100%}.login-social-button-qr{width:100%}.login-qr-panel{text-align:center;justify-items:center}.login-qr-code{border:1px solid color-mix(in srgb, black 18%, var(--login-border));background:#fff;border-radius:1.25rem;justify-items:center;max-width:100%;margin-bottom:1.35rem;display:inline-grid;overflow:hidden}.login-qr-code img{width:min(72vw,16.5rem);height:auto;transition:filter .16s;display:block}.login-qr-panel.is-qr-expired .login-qr-code img{filter:blur(.5rem)}.login-qr-expired-notice{color:var(--login-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;margin:-.5rem 0 .45rem;font-size:.92rem;line-height:1.4;display:flex}.login-qr-expired-notice[hidden]{display:none}.login-qr-new-button{color:var(--login-blue-text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:0;font-weight:800;display:inline-flex}.login-qr-new-button:hover,.login-qr-new-button:focus-visible{color:var(--login-blue);outline:none}.login-qr-new-button svg{stroke:currentColor;width:1rem;height:1rem}.login-qr-back-button{justify-self:stretch;width:100%}.login-otp-form,.login-captcha-form{justify-items:center}.login-captcha-check{border:1px solid var(--login-border);border-radius:var(--radius-button);min-height:2.75rem;color:var(--login-card-text);background:var(--login-input-surface);cursor:pointer;align-items:center;gap:.65rem;padding:0 .85rem;font-size:.95rem;display:inline-flex}.login-captcha-check input{opacity:0;pointer-events:none;position:absolute}.login-captcha-box{border:2px solid var(--login-blue);border-radius:var(--radius-captcha-checkbox);background:var(--login-input-focus-surface);width:1.1rem;height:1.1rem;display:inline-block}.login-captcha-check:has(input:checked) .login-captcha-box{background:linear-gradient(45deg, transparent 55%, #fff 55% 68%, transparent 68%), linear-gradient(-45deg, transparent 48%, #fff 48% 61%, transparent 61%), var(--login-blue)}.login-captcha-check:focus-within{outline:2px solid color-mix(in srgb, var(--login-blue) 18%, transparent);outline-offset:2px}.login-turnstile{min-height:65px}.login-otp-field{justify-content:center;width:100%;display:flex}.login-otp-field .form-otp-field{text-align:center;align-items:center;width:100%}.login-otp-field .form-field-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.login-otp-field .form-otp-input{margin-inline:auto}.login-otp-submit{border-radius:var(--radius-button);color:#fff;background:var(--login-blue);min-height:2.6rem;font:inherit;cursor:pointer;border:0;padding:0 1rem;font-weight:700}.login-otp-submit:disabled{cursor:not-allowed;opacity:.6}.login-otp-submit:hover,.login-otp-submit:focus-visible{background:color-mix(in srgb, var(--login-blue) 86%, #000);outline:none}.login-otp-submit:disabled:hover,.login-otp-submit:disabled:focus-visible{background:var(--login-blue)}.login-otp-note{color:var(--login-muted);text-align:center;margin:-.5rem 0 0;font-size:.85rem;line-height:1.4}.login-footer{border-top:1px solid var(--login-border);color:#5d6775;text-align:center;margin-top:2rem;padding-top:1rem;font-size:.85rem}.login-footer a{text-decoration:none}.login-footer a:hover,.login-footer a:focus-visible{color:var(--login-link-hover);outline:none;text-decoration:underline}.my-info-friend-wizard-steps{grid-template-columns:max-content minmax(2rem,1fr) max-content minmax(2rem,1fr) max-content;align-items:center;column-gap:.65rem;width:100%;max-width:100%;display:grid}.my-info-friend-wizard-step-indicator{min-width:0;color:var(--muted);align-items:center;gap:.5rem;font-size:.9rem;font-weight:700;display:flex}.my-info-friend-wizard-step-connector{background:color-mix(in srgb, var(--border) 76%, var(--surface));border-radius:999px;height:.18rem}.my-info-friend-wizard-step-number{border:2px solid color-mix(in srgb, var(--border) 72%, var(--muted));background:var(--surface);width:1.75rem;height:1.75rem;color:var(--muted);border-radius:999px;place-items:center;font-size:.78rem;line-height:1;display:inline-grid}.my-info-friend-wizard-step-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.my-info-friend-wizard-step-indicator[data-active=true],.my-info-friend-wizard-step-indicator[data-complete=true]{color:var(--brand-text)}.my-info-friend-wizard-step-indicator[data-active=true]+.my-info-friend-wizard-step-connector,.my-info-friend-wizard-step-indicator[data-complete=true]+.my-info-friend-wizard-step-connector{background:var(--brand)}.my-info-friend-wizard-step-indicator[data-active=true] .my-info-friend-wizard-step-number,.my-info-friend-wizard-step-indicator[data-complete=true] .my-info-friend-wizard-step-number{border-color:color-mix(in srgb, var(--brand) 86%, var(--surface));background:color-mix(in srgb, var(--brand) 72%, black);color:#fff;box-shadow:0 0 0 2px var(--surface)}.my-info-friend-wizard-step{gap:1rem;display:grid}.my-info-friend-builder .registration-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem 1rem;display:grid}.my-info-friend-share-request-list{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:.6rem .85rem;display:grid}.my-info-friend-share-request-row{display:contents}.my-info-friend-share-request-row[hidden]{display:none}.my-info-friend-share-request-row>.my-info-friend-choice-copy,.my-info-friend-share-request-row>.styled-dropdown{padding-block:.25rem}.my-info-friend-share-dropdown{justify-self:stretch;width:auto}.my-info-friend-share-all{grid-column:2;justify-self:stretch}@media (width<=640px){.my-info-friend-builder>.my-info-friend-form-actions{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.my-info-friend-builder>.my-info-friend-form-actions .content-button{min-width:0;padding-left:.75rem;padding-right:.75rem}.my-info-friend-builder>.my-info-friend-form-actions .content-button:first-child{grid-column:1}.my-info-friend-builder>.my-info-friend-form-actions [data-friend-wizard-back]{grid-column:2}.my-info-friend-builder>.my-info-friend-form-actions:has([data-friend-wizard-back][hidden]) .content-button:first-child{grid-column:1/span 2}.my-info-friend-builder>.my-info-friend-form-actions button[type=submit],.my-info-friend-builder>.my-info-friend-form-actions [data-friend-wizard-next]{grid-column:3/span 2}.my-info-friend-builder .registration-form-grid{grid-template-columns:minmax(0,1fr);gap:1.6rem}.my-info-friend-wizard-steps{grid-template-columns:max-content minmax(.75rem,1fr) max-content minmax(.75rem,1fr) max-content;align-items:center;gap:.45rem;width:100%;display:grid}.my-info-friend-wizard-step-indicator{gap:.35rem;width:auto}.my-info-friend-wizard-step-connector{min-width:.75rem;height:.12rem;display:block}.my-info-friend-wizard-step-label{max-width:min(7rem,30vw);display:none}.my-info-friend-wizard-step-indicator[data-active=true] .my-info-friend-wizard-step-label{display:inline}}.my-info-friend-consent-icon{border-radius:var(--radius-icon);object-fit:cover;filter:none!important}.my-info-friend-consent .form-choice-list{gap:.4rem}.my-info-friend-consent-form>.form-field{margin-top:1.35rem}.my-info-friend-consent-form>.form-field+.form-field{margin-top:1.6rem}.my-info-friend-consent-form>.my-info-friend-form-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.6rem;display:grid}.my-info-friend-consent-form>.my-info-friend-form-actions .content-button{width:100%}.my-info-friend-end-actions{margin-top:.5rem}.my-info-friend-detail-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);gap:1rem;padding:1rem;display:grid}.my-info-friend-detail-card header{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.my-info-friend-detail-card h3{margin:0}.my-info-friend-detail-card header span{color:var(--muted);font-size:.9rem}.my-info-friend-detail-card form{gap:.75rem;display:grid}.my-info-friend-detail-card .form-field-label{align-items:center;gap:.4rem;display:inline-flex}.my-info-friend-profile-header{grid-template-columns:3.5rem minmax(0,1fr);align-items:center;gap:.85rem;display:grid}.my-info-friend-profile-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.my-info-friend-profile-bar .content-button{justify-self:end;gap:.55rem}.my-info-friends-page [data-friend-share-more-open]{gap:.55rem}.my-info-friend-profile-header h1{overflow-wrap:anywhere;margin:0}.my-info-friend-profile-heading{gap:.2rem;min-width:0;display:grid}.my-info-friend-profile-avatar{width:3.5rem;height:3.5rem}.my-info-friend-contact-list{gap:.45rem;margin:.85rem 0 0;display:grid}.my-info-friend-contact-list div{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:.75rem;display:grid}.my-info-friend-contact-list dt{color:var(--muted);font-size:.9rem;font-weight:700}.my-info-friend-contact-list dd{overflow-wrap:anywhere;margin:0}.my-info-friend-grants{gap:1.2rem}.my-info-friend-shared-resources{gap:1.2rem;display:grid}.my-info-friend-shared-resource-group{gap:.75rem;display:grid}.my-info-friend-shared-resource-group h3{color:var(--brand-text);margin:0;font-size:1rem;line-height:1.3}.my-info-friend-shared-card-link{color:inherit;text-decoration:none;display:block}.my-info-friend-shared-card-link:focus-visible{border-radius:var(--radius-card);outline:3px solid color-mix(in srgb, var(--brand) 50%, transparent);outline-offset:3px}.my-info-friend-grant-group{gap:.35rem;display:grid}.my-info-friend-grant-group h3{color:var(--brand-text);overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.3}.my-info-friend-grant-group-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;display:grid}.my-info-friend-grant-group-header .content-button{justify-self:end;gap:.55rem}.my-info-friend-grant-group h3 a{color:inherit;text-underline-offset:.16em;text-decoration-thickness:.08em}.my-info-friend-grant-group-list{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:0;display:grid}.my-info-friend-grant{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.7rem 0;display:grid}.my-info-friend-grant:last-child{border-bottom:0}.my-info-friend-grant-copy{gap:.18rem;min-width:0;line-height:1.35;display:grid}.my-info-friend-grant form{justify-self:end;margin:0}.my-info-friend-grant .content-button{gap:.55rem}.my-info-friend-grant{grid-template-columns:minmax(0,1fr) auto}.my-info-friend-access-consequence-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.my-info-friend-access-consequence-list li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;display:grid}.my-info-friend-access-consequence-list svg{width:1.1em;height:1.1em;color:var(--danger)}.my-info-friend-share-more-dialog{max-width:min(56rem,100vw - 2rem)}.my-info-friend-share-more-dialog .registration-switch-dialog-panel{max-height:min(48rem,100vh - 2rem);overflow:auto}.my-info-friend-extension-requests{scroll-margin-block:25vh}.my-info-friend-grant-extension-request-list{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:0;display:grid}.my-info-friend-grant-extension-request{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.7rem 0;display:grid}.my-info-friend-grant-extension-request:last-child{border-bottom:0}.my-info-friend-grant-extension-request-copy{gap:.45rem;min-width:0;display:grid}.my-info-friend-grant-extension-request form{justify-self:end;margin:0}.my-info-friend-grant-extension-request .content-button{gap:.55rem}@media (width<=42rem){.my-info-friend-profile-bar{grid-template-columns:minmax(0,1fr)}.my-info-friend-profile-bar .content-button{justify-self:start}.my-info-friend-share-more-header-action{display:none}.registration-switch-dialog.my-info-friend-share-more-dialog{background:var(--surface);width:100vw;max-width:none;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0;margin:0}.registration-switch-dialog.my-info-friend-share-more-dialog::backdrop{background:var(--surface)}.registration-switch-dialog.my-info-friend-share-more-dialog .registration-switch-dialog-panel{box-sizing:border-box;height:100dvh;max-height:none;padding:1.5rem 1rem max(1rem, env(safe-area-inset-bottom));grid-auto-rows:max-content;align-content:start;gap:1rem;overflow:auto}.registration-switch-dialog.my-info-friend-share-more-dialog h3{margin:0}.registration-switch-dialog.my-info-friend-share-more-dialog .my-info-friend-form-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:.25rem;display:grid}.registration-switch-dialog.my-info-friend-share-more-dialog .my-info-friend-form-actions .content-button{width:100%;min-width:0;padding-left:.75rem;padding-right:.75rem}.registration-switch-dialog.my-info-friend-share-more-dialog .my-info-friend-form-actions [data-friend-share-more-cancel]{grid-column:1}.registration-switch-dialog.my-info-friend-share-more-dialog .my-info-friend-form-actions [data-friend-wizard-back]{grid-column:2}.registration-switch-dialog.my-info-friend-share-more-dialog .my-info-friend-form-actions:has([data-friend-wizard-back][hidden]) [data-friend-share-more-cancel]{grid-column:1/span 2}.registration-switch-dialog.my-info-friend-share-more-dialog .my-info-friend-form-actions [data-friend-wizard-next],.registration-switch-dialog.my-info-friend-share-more-dialog .my-info-friend-form-actions button[type=submit]{grid-column:3/span 2}.registration-switch-dialog.my-info-friend-share-more-dialog .my-info-friend-wizard-step{align-self:start}}.my-info-friend-qr{text-align:center;justify-items:center}.registration-page.friend-invite-qr-page{gap:.25rem;padding-top:.35rem}.my-info-friend-qr-share-card,.my-info-friend-invite-summary{width:min(100%,42rem)}.my-info-friend-qr-share-card{--friend-share-background:color-mix(in srgb, var(--surface) 97%, var(--brand) 3%);--friend-share-background-end:color-mix(in srgb, var(--surface) 88%, var(--brand) 12%);--friend-share-canvas-background:var(--friend-share-background);--friend-share-canvas-background-mid:var(--friend-share-panel);--friend-share-canvas-background-end:var(--friend-share-background-end);--friend-share-code:var(--brand-text);--friend-share-qr-code:color-mix(in srgb, var(--brand-text) 74%, black);--friend-share-divider:color-mix(in srgb, var(--brand) 72%, var(--text));--friend-share-divider-line:color-mix(in srgb, var(--brand) 42%, transparent);--friend-share-divider-surface:color-mix(in srgb, var(--surface) 86%, var(--brand) 14%);--friend-share-heading:color-mix(in srgb, var(--brand-text) 82%, var(--text));--friend-share-panel:var(--surface);--friend-share-qr-background:transparent;--friend-share-shape-border:color-mix(in srgb, var(--brand) 20%, transparent);--friend-share-shape-primary:color-mix(in srgb, var(--brand) 14%, transparent);--friend-share-shape-secondary:color-mix(in srgb, var(--brand) 10%, transparent);--friend-share-shadow:color-mix(in srgb, var(--brand) 16%, transparent);border:1px solid color-mix(in srgb, var(--brand) 22%, var(--border));border-radius:var(--radius-card);color:var(--friend-share-heading);background:radial-gradient(circle at 13% 13%, color-mix(in srgb, var(--brand) 18%, transparent) 0 .18rem, transparent .2rem), radial-gradient(circle at 87% 77%, color-mix(in srgb, var(--brand) 24%, transparent) 0 .16rem, transparent .18rem), linear-gradient(137deg, var(--friend-share-background) 0%, var(--friend-share-panel) 47%, var(--friend-share-background-end) 100%);box-shadow:0 1rem 2.6rem var(--friend-share-shadow);isolation:isolate;gap:clamp(.75rem,2.2vw,1rem);padding:clamp(1rem,3vw,1.45rem);display:grid;position:relative;overflow:hidden}.my-info-friend-qr-share-card:before,.my-info-friend-qr-share-card:after{z-index:-1;border:1px solid var(--friend-share-shape-border);content:"";width:12rem;height:12rem;position:absolute;transform:rotate(42deg)}.my-info-friend-qr-share-card:before{background:var(--friend-share-shape-primary);bottom:-8rem;left:-6rem}.my-info-friend-qr-share-card:after{background:var(--friend-share-shape-secondary);bottom:-7rem;right:-6rem}.friend-invite-background-demo-page{align-items:stretch}.friend-invite-background-demo-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:start;gap:1.25rem;width:100%;display:grid}.friend-invite-background-demo-item{gap:.65rem;min-width:0;display:grid}.friend-invite-background-demo-item h2{color:var(--text);margin:0;font-size:1rem;line-height:1.2}.friend-invite-background-demo-item .my-info-friend-qr-share-card{width:100%;min-height:100%}.my-info-friend-qr-share-card[data-friend-bg-style]{--friend-share-background:color-mix(in oklch, var(--brand) 7%, white);--friend-share-background-end:color-mix(in oklch, var(--brand) 14%, white);--friend-share-code:color-mix(in oklch, var(--brand-text) 78%, black);--friend-share-qr-code:color-mix(in oklch, var(--brand-text) 74%, black);--friend-share-divider:color-mix(in oklch, var(--brand-text) 70%, black);--friend-share-divider-line:color-mix(in oklch, var(--brand) 32%, transparent);--friend-share-divider-surface:color-mix(in oklch, white 88%, var(--brand));--friend-share-heading:color-mix(in oklch, var(--brand-text) 76%, black);--friend-share-panel:color-mix(in oklch, white 92%, var(--brand));--friend-share-qr-background:transparent;--friend-share-qr-clear-background:color-mix(in oklch, white 94%, var(--brand));--friend-share-bg-base:linear-gradient(145deg, color-mix(in oklch, white 96%, var(--brand)), color-mix(in oklch, white 90%, var(--color-blue)));--friend-share-canvas-background:color-mix(in oklch, white 96%, var(--brand));--friend-share-canvas-background-mid:color-mix(in oklch, white 93%, var(--color-blue));--friend-share-canvas-background-end:color-mix(in oklch, white 90%, var(--color-blue));--friend-share-halftone-color:color-mix(in oklch, var(--brand) 36%, transparent);--friend-share-halftone-color-2:color-mix(in oklch, var(--color-blue) 24%, transparent);--friend-share-halftone-color-3:color-mix(in oklch, var(--color-yellow) 26%, transparent);--friend-share-halftone-color-4:color-mix(in oklch, white 32%, var(--brand) 28%);--friend-share-halftone-dot:.12rem;--friend-share-halftone-dot-2:.055rem;--friend-share-halftone-grid:.62rem;--friend-share-halftone-grid-2:.42rem;--friend-share-halftone-position:center;--friend-share-halftone-position-2:center;--friend-share-qr-clear-left:37%;--friend-share-qr-clear-top:28%;--friend-share-qr-clear-right:63%;--friend-share-qr-clear-bottom:66%;--friend-share-halftone-mask:radial-gradient(ellipse at 72% 22%, black 0 18%, #000000c2 25%, transparent 52%);--friend-share-halftone-mask-2:radial-gradient(ellipse at 18% 82%, black 0 12%, #00000094 24%, transparent 48%);background-color:var(--friend-share-background);background-image:var(--friend-share-bg-base)}.my-info-friend-qr-share-card[data-friend-bg-style]>:not(.my-info-friend-qr-halftone){z-index:1;position:relative}.my-info-friend-qr-share-card[data-friend-bg-style]:before,.my-info-friend-qr-share-card[data-friend-bg-style]:after{display:none}.my-info-friend-qr-halftone{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.my-info-friend-qr-halftone-canvas{width:100%;height:100%;display:block}.my-info-friend-qr-share-card[data-friend-halftone-debug-hide-text=true] h1,.my-info-friend-qr-share-card[data-friend-halftone-debug-hide-text=true] h2,.my-info-friend-qr-share-card[data-friend-halftone-debug-hide-text=true] .my-info-friend-code-display,.my-info-friend-qr-share-card[data-friend-halftone-debug-dots-only=true]>:not(.my-info-friend-qr-halftone),.my-info-friend-qr-share-card[data-friend-halftone-debug-hide-qr=true] .my-info-friend-qr-code,.my-info-friend-qr-share-card[data-friend-halftone-debug-hide-decoration=true] .my-info-friend-qr-inviter-icon,.my-info-friend-qr-share-card[data-friend-halftone-debug-hide-decoration=true] .my-info-friend-qr-divider{visibility:hidden}.my-info-friend-qr-share-card[data-friend-bg-style=riso-mist]{--friend-share-halftone-dot:.15rem;--friend-share-halftone-dot-2:.06rem;--friend-share-halftone-grid:.7rem;--friend-share-halftone-grid-2:.36rem;--friend-share-halftone-mask:radial-gradient(ellipse at 82% 18%, black 0 16%, #000000b8 27%, transparent 54%);--friend-share-halftone-mask-2:radial-gradient(ellipse at 14% 84%, black 0 10%, #00000080 24%, transparent 46%)}.my-info-friend-qr-share-card[data-friend-bg-style=drift-field]{--friend-share-bg-base:linear-gradient(122deg, color-mix(in oklch, white 95%, var(--brand)), color-mix(in oklch, white 91%, var(--color-green)));--friend-share-canvas-background:color-mix(in oklch, white 95%, var(--brand));--friend-share-canvas-background-mid:color-mix(in oklch, white 93%, var(--color-green));--friend-share-canvas-background-end:color-mix(in oklch, white 91%, var(--color-green));--friend-share-halftone-color:color-mix(in oklch, var(--color-green) 34%, transparent);--friend-share-halftone-color-2:color-mix(in oklch, var(--brand) 24%, transparent);--friend-share-halftone-dot:.13rem;--friend-share-halftone-dot-2:.075rem;--friend-share-halftone-grid:.64rem;--friend-share-halftone-grid-2:.48rem;--friend-share-halftone-position:.18rem .08rem;--friend-share-halftone-mask:linear-gradient(126deg, transparent 0 18%, black 34% 58%, transparent 76%);--friend-share-halftone-mask-2:radial-gradient(ellipse at 24% 18%, black 0 14%, transparent 38%)}.my-info-friend-qr-share-card[data-friend-bg-style=sun-check]{--friend-share-bg-base:linear-gradient(155deg, color-mix(in oklch, white 95%, var(--color-yellow)), color-mix(in oklch, white 90%, var(--brand)));--friend-share-canvas-background:color-mix(in oklch, white 95%, var(--color-yellow));--friend-share-canvas-background-mid:color-mix(in oklch, white 93%, var(--brand));--friend-share-canvas-background-end:color-mix(in oklch, white 90%, var(--brand));--friend-share-halftone-color:color-mix(in oklch, var(--color-yellow) 42%, transparent);--friend-share-halftone-color-2:color-mix(in oklch, var(--brand) 28%, transparent);--friend-share-halftone-dot:.18rem;--friend-share-halftone-dot-2:.07rem;--friend-share-halftone-grid:.72rem;--friend-share-halftone-grid-2:.42rem;--friend-share-halftone-mask:radial-gradient(circle at 76% 20%, black 0 12%, #000000b8 24%, transparent 48%);--friend-share-halftone-mask-2:linear-gradient(45deg, transparent 0 34%, black 46% 54%, transparent 66%)}.my-info-friend-qr-share-card[data-friend-bg-style=soft-burst]{--friend-share-bg-base:linear-gradient(140deg, color-mix(in oklch, white 96%, var(--brand)), color-mix(in oklch, white 91%, var(--color-red)));--friend-share-canvas-background:color-mix(in oklch, white 96%, var(--brand));--friend-share-canvas-background-mid:color-mix(in oklch, white 94%, var(--color-red));--friend-share-canvas-background-end:color-mix(in oklch, white 91%, var(--color-red));--friend-share-halftone-color:color-mix(in oklch, var(--color-red) 32%, transparent);--friend-share-halftone-color-2:color-mix(in oklch, var(--brand) 25%, transparent);--friend-share-halftone-dot:.17rem;--friend-share-halftone-dot-2:.055rem;--friend-share-halftone-grid:.66rem;--friend-share-halftone-grid-2:.34rem;--friend-share-halftone-mask:radial-gradient(circle at 86% 16%, black 0 10%, #000000c7 22%, transparent 50%);--friend-share-halftone-mask-2:radial-gradient(circle at 66% 34%, black 0 8%, #0000007a 22%, transparent 44%)}.my-info-friend-qr-share-card[data-friend-bg-style=paper-orbit]{--friend-share-bg-base:linear-gradient(128deg, color-mix(in oklch, white 97%, var(--brand)), color-mix(in oklch, white 92%, var(--color-blue)));--friend-share-canvas-background:color-mix(in oklch, white 97%, var(--brand));--friend-share-canvas-background-mid:color-mix(in oklch, white 94%, var(--color-blue));--friend-share-canvas-background-end:color-mix(in oklch, white 92%, var(--color-blue));--friend-share-halftone-color:color-mix(in oklch, var(--brand) 34%, transparent);--friend-share-halftone-color-2:color-mix(in oklch, var(--color-blue) 22%, transparent);--friend-share-halftone-dot:.11rem;--friend-share-halftone-dot-2:.065rem;--friend-share-halftone-grid:.5rem;--friend-share-halftone-grid-2:.38rem;--friend-share-halftone-mask:radial-gradient(ellipse at 18% 86%, transparent 0 18%, black 21% 28%, #00000085 31%, transparent 42%);--friend-share-halftone-mask-2:radial-gradient(ellipse at 78% 14%, transparent 0 14%, black 17% 24%, transparent 36%)}.my-info-friend-qr-share-card[data-friend-bg-style=signal-weave]{--friend-share-bg-base:linear-gradient(150deg, color-mix(in oklch, white 96%, var(--brand)), color-mix(in oklch, white 89%, var(--color-green)));--friend-share-canvas-background:color-mix(in oklch, white 96%, var(--brand));--friend-share-canvas-background-mid:color-mix(in oklch, white 93%, var(--color-green));--friend-share-canvas-background-end:color-mix(in oklch, white 89%, var(--color-green));--friend-share-halftone-color:color-mix(in oklch, var(--brand) 32%, transparent);--friend-share-halftone-color-2:color-mix(in oklch, var(--color-green) 24%, transparent);--friend-share-halftone-dot:.12rem;--friend-share-halftone-dot-2:.07rem;--friend-share-halftone-grid:.54rem;--friend-share-halftone-grid-2:.42rem;--friend-share-halftone-position:.12rem .12rem;--friend-share-halftone-mask:linear-gradient(32deg, transparent 0 22%, black 37% 47%, transparent 64%);--friend-share-halftone-mask-2:linear-gradient(122deg, transparent 0 30%, black 44% 56%, transparent 72%)}.my-info-friend-qr-share-card[data-friend-bg-style=confetti-fade]{--friend-share-bg-base:linear-gradient(142deg, color-mix(in oklch, white 97%, var(--brand)), color-mix(in oklch, white 91%, var(--color-yellow)));--friend-share-canvas-background:color-mix(in oklch, white 97%, var(--brand));--friend-share-canvas-background-mid:color-mix(in oklch, white 94%, var(--color-yellow));--friend-share-canvas-background-end:color-mix(in oklch, white 91%, var(--color-yellow));--friend-share-halftone-color:color-mix(in oklch, var(--brand) 31%, transparent);--friend-share-halftone-color-2:color-mix(in oklch, var(--color-yellow) 34%, transparent);--friend-share-halftone-dot:.16rem;--friend-share-halftone-dot-2:.065rem;--friend-share-halftone-grid:.78rem;--friend-share-halftone-grid-2:.34rem;--friend-share-halftone-mask:radial-gradient(circle at 16% 18%, black 0 9%, transparent 21%), radial-gradient(circle at 86% 28%, black 0 8%, transparent 18%), radial-gradient(circle at 34% 84%, black 0 7%, transparent 18%);--friend-share-halftone-mask-2:radial-gradient(ellipse at 70% 76%, black 0 12%, transparent 36%)}.my-info-friend-qr-share-card[data-friend-bg-style=ticket-screen]{--friend-share-bg-base:linear-gradient(155deg, color-mix(in oklch, white 96%, var(--brand)), color-mix(in oklch, white 90%, var(--color-blue)));--friend-share-canvas-background:color-mix(in oklch, white 96%, var(--brand));--friend-share-canvas-background-mid:color-mix(in oklch, white 93%, var(--color-blue));--friend-share-canvas-background-end:color-mix(in oklch, white 90%, var(--color-blue));--friend-share-halftone-color:color-mix(in oklch, var(--brand) 34%, transparent);--friend-share-halftone-color-2:color-mix(in oklch, var(--color-blue) 22%, transparent);--friend-share-halftone-dot:.14rem;--friend-share-halftone-dot-2:.055rem;--friend-share-halftone-grid:.58rem;--friend-share-halftone-grid-2:.32rem;--friend-share-halftone-mask:linear-gradient(90deg, transparent 0 13%, black 18% 31%, transparent 38% 62%, black 69% 82%, transparent 88%);--friend-share-halftone-mask-2:linear-gradient(0deg, transparent 0 68%, black 82%, transparent 100%)}.my-info-friend-qr-share-card[data-friend-bg-style=quiet-topo]{--friend-share-bg-base:linear-gradient(135deg, color-mix(in oklch, white 96%, var(--brand)), color-mix(in oklch, white 91%, var(--color-green)));--friend-share-canvas-background:color-mix(in oklch, white 96%, var(--brand));--friend-share-canvas-background-mid:color-mix(in oklch, white 94%, var(--color-green));--friend-share-canvas-background-end:color-mix(in oklch, white 91%, var(--color-green));--friend-share-halftone-color:color-mix(in oklch, var(--brand) 28%, transparent);--friend-share-halftone-color-2:color-mix(in oklch, var(--color-green) 20%, transparent);--friend-share-halftone-dot:.095rem;--friend-share-halftone-dot-2:.055rem;--friend-share-halftone-grid:.42rem;--friend-share-halftone-grid-2:.32rem;--friend-share-halftone-mask:radial-gradient(ellipse at 18% 84%, transparent 0 18%, black 23% 29%, transparent 35%), radial-gradient(ellipse at 18% 84%, transparent 0 34%, black 39% 44%, transparent 50%);--friend-share-halftone-mask-2:radial-gradient(ellipse at 86% 18%, transparent 0 16%, black 21% 26%, transparent 32%), radial-gradient(ellipse at 86% 18%, transparent 0 30%, black 35% 39%, transparent 45%)}.my-info-friend-qr-share-card[data-friend-bg-style=pixel-cloud]{--friend-share-bg-base:linear-gradient(148deg, color-mix(in oklch, white 97%, var(--brand)), color-mix(in oklch, white 91%, var(--color-blue)));--friend-share-canvas-background:color-mix(in oklch, white 97%, var(--brand));--friend-share-canvas-background-mid:color-mix(in oklch, white 94%, var(--color-blue));--friend-share-canvas-background-end:color-mix(in oklch, white 91%, var(--color-blue));--friend-share-halftone-color:color-mix(in oklch, var(--brand) 30%, transparent);--friend-share-halftone-color-2:color-mix(in oklch, var(--color-blue) 24%, transparent);--friend-share-halftone-dot:.145rem;--friend-share-halftone-dot-2:.075rem;--friend-share-halftone-grid:.82rem;--friend-share-halftone-grid-2:.44rem;--friend-share-halftone-position:.22rem .2rem;--friend-share-halftone-mask:radial-gradient(ellipse at 70% 16%, black 0 15%, #000000b8 25%, transparent 46%), linear-gradient(90deg, transparent 0 62%, black 68% 82%, transparent 90%);--friend-share-halftone-mask-2:radial-gradient(ellipse at 20% 76%, black 0 12%, #0000008a 24%, transparent 44%)}.my-info-friend-qr-header{justify-content:center;align-items:center;gap:clamp(.6rem,2vw,.9rem);min-width:0;display:flex}.my-info-friend-qr-inviter-icon{border-radius:var(--radius-icon);object-fit:cover;background:var(--friend-share-panel);width:clamp(4.125rem,15vw,6rem);height:clamp(4.125rem,15vw,6rem);box-shadow:0 .45rem 1rem var(--friend-share-shadow);flex:none}.my-info-friend-qr h1{max-width:13em;color:var(--friend-share-heading);margin:0;font-size:clamp(1.45rem,4.15vw,2.35rem);line-height:1.06}.my-info-friend-qr h1 strong,.my-info-friend-qr h1 em{color:var(--friend-share-code);font-style:normal}.my-info-friend-qr p{color:color-mix(in srgb, var(--friend-share-heading) 68%, var(--surface));margin:0;font-size:clamp(.95rem,2.1vw,1.18rem);line-height:1.3}.my-info-friend-qr-scan-panel,.my-info-friend-qr-code-panel{justify-items:center;gap:.55rem;min-width:0;display:grid;position:relative}.my-info-friend-qr-scan-panel h2,.my-info-friend-qr-code-panel h2{color:var(--friend-share-heading);overflow-wrap:normal;word-break:normal;align-items:center;gap:.55rem;margin:0;font-size:clamp(.95rem,2.2vw,1.12rem);line-height:1.2;display:inline-grid}.my-info-friend-qr-scan-panel h2{display:block}.my-info-friend-qr-hostname{white-space:nowrap;display:inline-block}.my-info-friend-qr-code{color:var(--friend-share-qr-code);border-radius:var(--radius-card);background:var(--friend-share-qr-background);border:0;margin:0;padding:0;overflow:hidden}.my-info-friend-qr-code svg{width:min(57vw,14.25rem);height:auto;display:block}.my-info-friend-qr-divider{color:var(--friend-share-divider);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:0;margin:-.15rem 1rem;font-size:.85rem;font-weight:800;display:grid}.my-info-friend-qr-divider:before,.my-info-friend-qr-divider:after{background:var(--friend-share-divider-line);content:"";height:1px}.my-info-friend-qr-divider span{border:1px solid var(--friend-share-divider-line);background:var(--friend-share-divider-surface);border-radius:999px;place-items:center;width:2.2rem;height:2.2rem;display:grid}.my-info-friend-code-display{max-width:100%;color:var(--friend-share-code);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);white-space:nowrap;font-size:clamp(1.18rem,4.35vw,2.15rem);font-weight:800;line-height:1.05;display:block}.my-info-friend-share-compound{border:1px solid color-mix(in srgb, var(--brand) 34%, var(--border));border-radius:var(--radius-card);background:var(--surface);justify-content:center;max-width:100%;display:inline-flex;overflow:visible}.my-info-friend-share-button{border:0;border-left:1px solid color-mix(in srgb, var(--brand) 28%, var(--border));min-width:0;min-height:2.6rem;color:var(--brand-text);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .85rem;font-weight:800;display:inline-flex}.my-info-friend-share-menu{display:inline-flex;position:relative}.my-info-friend-share-menu .my-info-friend-share-button{border-left:1px solid color-mix(in srgb, var(--brand) 28%, var(--border))}.my-info-friend-share-button:first-child{border-left:0}.my-info-friend-share-button:hover,.my-info-friend-share-button:focus-visible{background:color-mix(in srgb, var(--brand) 10%, transparent);outline:none}.my-info-friend-share-button:disabled{cursor:wait;opacity:.72}.my-info-friend-share-button .content-button-icon{width:1rem;height:1rem}.my-info-friend-share-menu-list{z-index:20;border:1px solid var(--border);border-radius:var(--radius-menu);background:var(--surface);min-width:9.5rem;padding:.35rem;display:none;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 .8rem 2rem #00000029}.my-info-friend-share-menu-list[hidden]{display:none}.my-info-friend-share-menu.is-open .my-info-friend-share-menu-list{gap:.2rem;display:grid}.my-info-friend-share-menu-list button{border-radius:var(--radius-menu-item);width:100%;color:var(--text);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:.55rem .65rem;font-size:.92rem;display:block}.my-info-friend-share-menu-list button:hover,.my-info-friend-share-menu-list button:focus-visible{background:color-mix(in srgb, var(--text) 8%, transparent);outline:none}.invite-demo-page{align-items:stretch}.invite-demo-layout{grid-template-columns:minmax(20rem,.92fr) minmax(18rem,1fr);align-items:start;gap:1.25rem;width:100%;display:grid}.invite-demo-section-title{color:var(--text);margin:0;font-size:1rem;line-height:1.2}.invite-demo-controls{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);gap:.85rem;padding:1rem;display:grid}.invite-demo-controls h2{color:var(--text);margin:0;font-size:1.1rem;line-height:1.2}.invite-demo-debug-controls{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.45rem .7rem;padding-bottom:.2rem;display:grid}.invite-demo-debug-control{min-width:0;color:var(--text);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;font-size:.92rem;line-height:1.25;display:inline-grid}.invite-demo-control{color:var(--text);grid-template-columns:minmax(8rem,1fr) minmax(8rem,1.1fr) 4.6rem;align-items:center;gap:.75rem;font-size:.92rem;line-height:1.25;display:grid}.invite-demo-control input{width:100%}.invite-demo-control output{min-width:4.3rem;color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;justify-self:end}:root[data-theme=dark] .my-info-friend-qr-share-card{--friend-share-background:color-mix(in srgb, var(--surface) 90%, var(--brand) 10%);--friend-share-background-end:color-mix(in srgb, var(--background) 82%, var(--brand) 18%);--friend-share-canvas-background:var(--friend-share-background);--friend-share-canvas-background-mid:var(--friend-share-panel);--friend-share-canvas-background-end:var(--friend-share-background-end);--friend-share-code:var(--brand-text);--friend-share-qr-code:color-mix(in srgb, var(--brand-text) 82%, white);--friend-share-divider:var(--brand-text);--friend-share-divider-line:color-mix(in srgb, var(--brand) 46%, transparent);--friend-share-divider-surface:color-mix(in srgb, var(--surface) 76%, var(--brand) 24%);--friend-share-heading:color-mix(in srgb, var(--brand-text) 72%, var(--text));--friend-share-panel:color-mix(in srgb, var(--surface) 92%, var(--brand) 8%);--friend-share-qr-background:transparent;--friend-share-shape-border:color-mix(in srgb, var(--brand) 30%, transparent);--friend-share-shape-primary:color-mix(in srgb, var(--brand) 22%, transparent);--friend-share-shape-secondary:color-mix(in srgb, var(--brand) 17%, transparent);--friend-share-shadow:#0000003d;border-color:color-mix(in srgb, var(--brand) 32%, var(--border));color:var(--friend-share-heading)}@media (width<=820px){.invite-demo-layout{grid-template-columns:minmax(0,1fr)}.invite-demo-control{grid-template-columns:minmax(0,1fr) 4.6rem}.invite-demo-control input{grid-area:2/1/auto/-1}}:root[data-theme=dark] .my-info-friend-qr-share-card[data-friend-bg-style]{--friend-share-background:color-mix(in oklch, var(--background) 84%, var(--brand));--friend-share-background-end:color-mix(in oklch, black 68%, var(--brand));--friend-share-code:color-mix(in oklch, white 86%, var(--brand));--friend-share-qr-code:var(--friend-share-heading);--friend-share-divider:color-mix(in oklch, white 82%, var(--brand));--friend-share-divider-line:color-mix(in oklch, var(--brand) 54%, transparent);--friend-share-divider-surface:color-mix(in oklch, black 54%, var(--brand));--friend-share-heading:color-mix(in oklch, white 88%, var(--brand));--friend-share-panel:color-mix(in oklch, black 52%, var(--brand));--friend-share-qr-background:transparent;--friend-share-qr-clear-background:color-mix(in oklch, white 92%, var(--brand));--friend-share-shadow:#00000070;--friend-share-bg-base:linear-gradient(145deg, color-mix(in oklch, black 78%, var(--brand)), color-mix(in oklch, black 64%, var(--color-blue)));--friend-share-canvas-background:color-mix(in oklch, black 78%, var(--brand));--friend-share-canvas-background-mid:color-mix(in oklch, black 71%, var(--color-blue));--friend-share-canvas-background-end:color-mix(in oklch, black 64%, var(--color-blue));--friend-share-halftone-color:color-mix(in oklch, var(--brand) 56%, transparent);--friend-share-halftone-color-2:color-mix(in oklch, var(--color-blue) 42%, transparent);--friend-share-halftone-color-3:color-mix(in oklch, var(--color-yellow) 38%, transparent);--friend-share-halftone-color-4:color-mix(in oklch, white 24%, var(--brand) 36%);border-color:color-mix(in oklch, var(--brand) 54%, black);box-shadow:0 1rem 2.6rem var(--friend-share-shadow), 0 0 0 1px oklch(100% 5.96046e-8 none/.1) inset}:root[data-theme=dark] .my-info-friend-qr-share-card[data-friend-bg-style=drift-field],:root[data-theme=dark] .my-info-friend-qr-share-card[data-friend-bg-style=signal-weave],:root[data-theme=dark] .my-info-friend-qr-share-card[data-friend-bg-style=quiet-topo]{--friend-share-bg-base:linear-gradient(138deg, color-mix(in oklch, black 78%, var(--brand)), color-mix(in oklch, black 64%, var(--color-green)));--friend-share-canvas-background:color-mix(in oklch, black 78%, var(--brand));--friend-share-canvas-background-mid:color-mix(in oklch, black 71%, var(--color-green));--friend-share-canvas-background-end:color-mix(in oklch, black 64%, var(--color-green));--friend-share-halftone-color-2:color-mix(in oklch, var(--color-green) 42%, transparent)}:root[data-theme=dark] .my-info-friend-qr-share-card[data-friend-bg-style=sun-check],:root[data-theme=dark] .my-info-friend-qr-share-card[data-friend-bg-style=confetti-fade]{--friend-share-bg-base:linear-gradient(148deg, color-mix(in oklch, black 72%, var(--color-yellow)), color-mix(in oklch, black 68%, var(--brand)));--friend-share-canvas-background:color-mix(in oklch, black 72%, var(--color-yellow));--friend-share-canvas-background-mid:color-mix(in oklch, black 70%, var(--brand));--friend-share-canvas-background-end:color-mix(in oklch, black 68%, var(--brand));--friend-share-halftone-color-2:color-mix(in oklch, var(--color-yellow) 46%, transparent)}:root[data-theme=dark] .my-info-friend-qr-share-card[data-friend-bg-style=soft-burst]{--friend-share-bg-base:linear-gradient(145deg, color-mix(in oklch, black 76%, var(--brand)), color-mix(in oklch, black 68%, var(--color-red)));--friend-share-canvas-background:color-mix(in oklch, black 76%, var(--brand));--friend-share-canvas-background-mid:color-mix(in oklch, black 72%, var(--color-red));--friend-share-canvas-background-end:color-mix(in oklch, black 68%, var(--color-red));--friend-share-halftone-color-2:color-mix(in oklch, var(--color-red) 42%, transparent)}:root[data-theme=dark] .my-info-friend-qr-inviter-icon{background:var(--friend-share-panel);box-shadow:0 .45rem 1rem #00000042}:root[data-theme=dark] .my-info-friend-qr h1,:root[data-theme=dark] .my-info-friend-qr-scan-panel h2,:root[data-theme=dark] .my-info-friend-qr-code-panel h2{color:var(--friend-share-heading)}:root[data-theme=dark] .my-info-friend-qr-scan-panel h2 span{color:var(--friend-share-code)}:root[data-theme=dark] .my-info-friend-qr-code{background:var(--friend-share-qr-background)}:root[data-theme=dark] .my-info-friend-qr-divider{color:var(--friend-share-divider)}:root[data-theme=dark] .my-info-friend-qr-divider:before,:root[data-theme=dark] .my-info-friend-qr-divider:after{background:var(--friend-share-divider-line)}:root[data-theme=dark] .my-info-friend-qr-divider span{border-color:var(--friend-share-divider-line);background:var(--friend-share-divider-surface)}:root[data-theme=dark] .my-info-friend-code-display{color:var(--friend-share-code)}.my-info-friend-invite-summary{text-align:left;gap:.8rem;display:grid}.my-info-friend-invite-summary p{color:var(--text);margin:0}.my-info-friend-invite-grants{text-align:left;gap:.65rem;display:grid}.my-info-friend-qr-action-mobile{display:none}.my-info-friend-qr-actions .content-button{gap:.55rem}.my-info-friend-qr-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.my-info-friend-qr-actions .content-button{min-width:0}.my-info-friend-qr-actions .content-button:last-child{grid-column:1/-1}.my-info-friend-qr-action-desktop{display:none}.my-info-friend-qr-action-mobile .registration-page.friend-invite-qr-page{padding-top:.15rem}.my-info-friend-qr-action-mobile .friend-invite-qr-page .my-info-friend-qr-share-card{gap:.65rem;padding:.85rem}.my-info-friend-qr-action-mobile .friend-invite-qr-page .my-info-friend-qr-code svg{width:min(53vw,12.75rem)}.my-info-friends-connected-section .registration-section-body,.my-info-friend-builder,.my-info-friend-detail-list,.my-info-friend-grants,.my-info-friend-qr,.my-info-friends-summary-layout,.my-info-friends-primary,.my-info-friends-actions{gap:1rem;display:grid}.my-info-friends-actions{align-content:start}.my-info-friends-actions .content-button{gap:.55rem;width:100%}.my-info-friend-list{gap:.75rem;display:grid}.my-info-friend-row{border:1px solid var(--border);border-radius:var(--radius-card);min-height:4.3rem;color:inherit;background:var(--surface);grid-template-columns:minmax(0,1fr);align-items:center;gap:.65rem;padding:0 .7rem 0 0;text-decoration:none;display:grid;overflow:hidden}.my-info-friend-row:hover,.my-info-friend-row:focus-visible{border-color:color-mix(in srgb, var(--brand) 36%, var(--border));outline:none}.my-info-friend-row-identity{grid-template-columns:4.3rem minmax(0,1fr);align-items:center;gap:.65rem;min-width:0;min-height:4.3rem;display:grid}.my-info-friend-row-identity>span{min-width:0;display:grid}.my-info-friend-row-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.35rem,3vw,2rem);line-height:1.15;overflow:hidden}.my-info-friend-invite-row{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.55rem .6rem .55rem .7rem;display:grid}.my-info-friend-invite-row:hover,.my-info-friend-invite-row:focus-within{border-color:color-mix(in srgb, var(--brand) 36%, var(--border))}.my-info-friend-invite-row.is-muted{color:var(--muted)}.my-info-friend-invite-link{min-width:0;color:inherit;grid-template-columns:minmax(8rem,1fr) auto auto;align-items:center;gap:.8rem;text-decoration:none;display:grid}.my-info-friend-invite-link:focus-visible{outline:2px solid color-mix(in srgb, var(--brand) 34%, transparent);outline-offset:3px}.my-info-friend-invite-types,.my-info-friend-invite-code,.my-info-friend-invite-uses{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.my-info-friend-invite-types{color:var(--text);font-weight:800}.my-info-friend-invite-row.is-muted .my-info-friend-invite-types{color:var(--muted)}.my-info-friend-invite-code{color:var(--text);text-align:right}.my-info-friend-invite-uses{color:var(--muted);text-align:right;font-weight:750}.my-info-friend-invite-delete{border:1px solid var(--border);border-radius:var(--radius-icon);width:2.25rem;height:2.25rem;color:var(--ui-danger-text);cursor:pointer;background:0 0;place-items:center;display:inline-grid}.my-info-friend-invite-delete:hover,.my-info-friend-invite-delete:focus-visible{border-color:var(--ui-danger-border);background:var(--ui-danger-bg);outline:none}.my-info-friend-invite-delete svg{width:1rem;height:1rem}.my-info-friend-avatar,.my-info-friend-profile-avatar{border-radius:var(--radius-icon);object-fit:cover;background:var(--surface-muted)}.my-info-friend-avatar{width:4.3rem;height:100%}@media (width>=760px){.my-info-friends-summary-layout{grid-template-columns:minmax(12rem,.42fr) minmax(0,1fr);align-items:start}}@media (width<=640px){.my-info-friend-invite-row{align-items:start}.my-info-friend-invite-link{grid-template-columns:minmax(0,1fr);gap:.25rem}.my-info-friend-invite-code,.my-info-friend-invite-uses{text-align:left}.my-info-friend-pills{justify-content:flex-start}}.my-info-friend-pending-layout,.my-info-friend-pending-content,.my-info-friend-pending-permissions{gap:1rem;display:grid}.my-info-friend-pending-image{aspect-ratio:1;border:1px solid var(--border);border-radius:var(--radius-card);object-fit:cover;background:var(--surface-muted);place-self:start center;width:100%;max-width:512px;height:auto}.my-info-friend-pending-status{color:var(--muted);margin:0;font-weight:750}.my-info-friend-pending-actions{align-items:center}@media (width>=760px){.my-info-friend-pending-layout.has-image{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}@media (width<=640px){.my-info-friend-pending-image{width:min(100%,256px);max-width:256px}.my-info-friend-pending-actions.has-confirm-action{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.my-info-friend-pending-actions form,.my-info-friend-pending-actions .content-button{width:100%}}.my-info-friend-pills{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.my-info-friend-pill{border:1px solid var(--ui-info-border);border-radius:var(--radius-label);color:var(--ui-info-text);background:var(--ui-info-bg);padding:.2rem .45rem;font-size:.82rem;font-weight:700}.my-info-friend-muted{color:var(--muted);margin:0;font-size:.95rem;line-height:1.5}.my-info-friend-choice-copy{min-width:0;color:var(--text);gap:.2rem;display:grid}.my-info-friend-static-grant{color:var(--text);grid-template-columns:1.65rem minmax(0,1fr);align-items:start;gap:.75rem;font-weight:700;line-height:1.25;display:grid}.my-info-friend-static-grant-icon{color:var(--brand);place-items:center;margin-top:calc(.5lh - .675rem);display:grid}.my-info-friend-static-grant-icon svg{width:1.35rem;height:1.35rem}.my-info-friend-grant-entity{color:var(--brand-text);text-underline-offset:.16em;text-decoration-line:underline;text-decoration-thickness:.08em}.my-info-friend-builder [data-friend-grant-dependent=true],.my-info-friend-consent [data-friend-grant-dependent=true],.my-info-friend-case-grants .form-choice,.my-info-friend-case-grants .my-info-friend-static-grant{border-left:2px solid color-mix(in srgb, var(--brand) 22%, var(--border));margin-left:2.35rem;padding-left:.85rem}.my-info-friend-case-share-list{gap:.45rem;margin-top:1rem;display:grid}.my-info-friend-case-share{border:1px solid var(--border);border-radius:var(--radius-card);background:color-mix(in srgb, var(--surface) 92%, var(--brand) 8%);gap:.75rem;padding:.9rem;display:grid}.my-info-friend-case-grants{gap:.38rem;display:grid}.my-info-friend-grant svg,.content-button-icon svg{flex:none;width:1em;height:1em}.content-button-icon{justify-content:center;align-items:center;display:inline-flex}.my-info-friend-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.my-info-friend-form-actions form{margin:0}.my-info-friend-builder [data-friend-grant-dependent=true],.my-info-friend-consent [data-friend-grant-dependent=true],.my-info-friend-case-grants .form-choice,.my-info-friend-case-grants .my-info-friend-static-grant{margin-left:1rem;padding-left:.75rem}.my-info-communication-preferences{gap:.65rem;display:grid;overflow-x:auto}.my-info-communication-preferences-table{border-collapse:collapse;width:100%;min-width:42rem}.my-info-communication-preferences-table th,.my-info-communication-preferences-table td{border-bottom:1px solid var(--border);text-align:center;vertical-align:middle;padding:.8rem .7rem}.my-info-communication-preferences-table th:first-child{text-align:left;width:42%}.my-info-communication-preferences-table thead th{color:var(--muted);text-transform:uppercase;font-size:.85rem;font-weight:850}.my-info-communication-preferences-table tbody th{color:var(--text);font-weight:800}.my-info-communication-shared-summary{background:color-mix(in srgb, var(--surface) 84%, var(--brand))}.my-info-communication-shared-label{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.my-info-communication-shared-child th{color:var(--muted);padding-left:1.8rem}.my-info-communication-shared-expand{border-radius:var(--radius-icon);width:2.25rem;height:2.25rem;color:var(--brand);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.my-info-communication-shared-expand:hover,.my-info-communication-shared-expand:focus-visible{background:color-mix(in srgb, var(--brand) 16%, transparent);outline:none}.my-info-communication-shared-expand svg{grid-area:1/1;width:1.35rem;height:1.35rem}.my-info-communication-preferences[data-shared-preferences-expanded=true] .shared-preference-chevron-closed,.my-info-communication-preferences:not([data-shared-preferences-expanded=true]) .shared-preference-chevron-open{display:none}.my-info-communication-preference-toggle{justify-content:center;display:flex}.my-info-communication-preference-toggle .checkbox-toggle-indicator{--my-info-communication-toggle-indicator-x:0rem;transform:translateX(var(--my-info-communication-toggle-indicator-x))}.my-info-communication-preference-toggle .checkbox-toggle:has(input:checked) .checkbox-toggle-indicator{--my-info-communication-toggle-indicator-x:1.8rem}.my-info-communication-preference-toggle.is-updating .checkbox-toggle{cursor:wait;opacity:.65}.my-info-communication-preference-toggle.is-mixed .checkbox-toggle{border-color:color-mix(in srgb, var(--border) 72%, var(--brand));background:color-mix(in srgb, var(--surface) 82%, var(--border))}.my-info-communication-preference-toggle.is-mixed .checkbox-toggle-indicator{--my-info-communication-toggle-indicator-x:.9rem;background:var(--brand)}.my-info-communication-preference-toggle.is-jammed .checkbox-toggle-indicator{animation:.32s my-info-communication-toggle-wobble}.my-info-communication-preference-toggle.has-error .checkbox-toggle{border-color:var(--ui-danger-border)}.my-info-communication-preference-status{min-height:1.35rem;color:var(--ui-danger-text);margin:0;font-size:.9rem;font-weight:750}@keyframes my-info-communication-toggle-wobble{0%,to{transform:translateX(var(--my-info-communication-toggle-indicator-x))}22%{transform:translateX(calc(var(--my-info-communication-toggle-indicator-x) - .28rem))}48%{transform:translateX(calc(var(--my-info-communication-toggle-indicator-x) + .24rem))}72%{transform:translateX(calc(var(--my-info-communication-toggle-indicator-x) - .12rem))}}.registration-page{gap:clamp(1.75rem,4vw,2.75rem);width:min(100%,58rem);margin:0 auto;padding-top:1.25rem;display:grid}.registration-header{gap:.75rem;display:grid}.registration-header-compact{gap:.25rem}.registration-header h1{color:var(--brand-text);font-size:min(3rem,clamp(2rem,4vw,3rem));line-height:1.05}.registration-header-copy{gap:.15rem;display:grid}.registration-header-copy p{margin:0}.registration-header-email{color:var(--text);overflow-wrap:anywhere;line-height:1.4}.registration-header-email strong{font-weight:850}.registration-header p:last-child{color:var(--muted);margin:0;font-size:1.05rem;line-height:1.6}.registration-root-page{width:min(100%,58rem)}.registration-my-info-page{gap:1.25rem}.registration-root-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);gap:1rem;padding:1rem;display:grid;box-shadow:0 4px 18px #00000014}.registration-root-card-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.registration-root-card-icon{border-radius:var(--radius-pill);width:3rem;height:3rem;color:var(--brand-text);background:color-mix(in srgb, var(--brand) 12%, var(--surface));justify-content:center;align-items:center;display:inline-flex}.registration-root-card-icon svg{width:1.65rem;height:1.65rem}.registration-root-card h1{color:var(--text);margin:0;font-size:1.08rem;line-height:1.25}.registration-root-card p{color:var(--text);margin:.25rem 0 0;line-height:1.45}.registration-root-card .content-button{justify-content:center;justify-self:center;width:100%;max-width:300px}.registration-root-card-actions{justify-items:center;gap:.5rem;display:grid}.registration-sections,.registration-section,.registration-section-body,.registration-form{display:grid}.registration-sections{gap:1.4rem}.registration-section{gap:1rem}.registration-person-form-header{gap:.75rem;display:grid}.registration-person-form-header h1,.registration-person-form-header h2{color:var(--brand-text);margin:0;font-size:clamp(1.35rem,3vw,2rem);line-height:1.15}.registration-person-form-header p{color:var(--muted);margin:0;font-size:1.05rem;line-height:1.6}.registration-section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.registration-section-heading h2{color:var(--brand-text);align-items:center;gap:.65rem;margin:0;font-size:clamp(1.35rem,3vw,2rem);line-height:1.15;display:flex}.registration-section-icon{color:currentColor;justify-content:center;align-items:center;width:1em;height:1em;display:inline-flex}.registration-section-icon svg,.registration-section-svg{flex:none;width:1em;height:1em}.registration-section-action{flex:none}.registration-icon-action{border-radius:var(--radius-icon);width:2.5rem;height:2.5rem;color:var(--brand-text);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.registration-icon-action:hover,.registration-icon-action:focus-visible{background:color-mix(in srgb, var(--brand) 10%, transparent);outline:none}.registration-icon-action-svg{width:1.25rem;height:1.25rem}.registration-section-body{gap:1rem}.registration-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.registration-section[data-registration-section-kind=characters] .registration-record-grid{grid-template-columns:1fr}.registration-section[data-registration-section-kind=icons] .registration-record-grid{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr))}.registration-section[data-registration-section-kind=panelist-profiles] .registration-record-grid{grid-template-columns:1fr}.registration-transaction-title{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem .75rem;width:100%;display:grid}.registration-transactions-section .registration-record-title h3{flex:auto;min-width:0}.registration-transaction-title span:last-child{text-align:right}.registration-transaction-card-link{border-radius:var(--radius-card);color:inherit;text-decoration:none;transition:transform .14s,box-shadow .14s;display:block}.registration-transaction-card-link .registration-record-card{height:100%;transition:border-color .14s,background-color .14s,box-shadow .14s}.registration-transaction-card-link:hover,.registration-transaction-card-link:focus-visible{outline:none}.registration-transaction-card-link:hover .registration-record-card,.registration-transaction-card-link:focus-visible .registration-record-card{border-color:color-mix(in srgb, var(--brand) 38%, var(--border));background:color-mix(in srgb, var(--brand) 5%, var(--surface));box-shadow:0 8px 24px #0000001a}.registration-transaction-card-link:focus-visible .registration-record-card{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 18%, transparent), 0 8px 24px #0000001a}.registration-transaction-card-link:active{transform:translateY(0)}.registration-transaction-card-link:active .registration-record-card{border-color:color-mix(in srgb, var(--brand) 48%, var(--border));background:color-mix(in srgb, var(--brand) 9%, var(--surface));box-shadow:0 3px 12px #00000014}.registration-transactions-section .registration-record-card{align-items:center}.registration-transactions-section .registration-record-content,.registration-transactions-section .registration-record-controls{align-self:center}.registration-icon-upload-form{aspect-ratio:1;grid-template-rows:1fr;align-self:stretch;gap:0;min-width:0;margin:0;display:grid}.registration-icon-upload-form>[data-application-attachment-prompt],.registration-icon-upload-form .form-file-upload{grid-template-rows:1fr;align-content:stretch;align-self:stretch;gap:0;height:100%;min-height:0;display:grid}.registration-icon-upload-form [data-application-attachment-preview]:empty{display:none}.registration-icon-upload-form:has([data-application-attachment-preview]:not(:empty)) .form-file-dropzone{display:none}.registration-icon-upload-form .application-attachment-preview-grid{grid-template-columns:1fr;gap:0;height:100%}.registration-icon-upload-form .application-attachment-preview{gap:0;height:100%}.registration-icon-upload-form .application-attachment-preview-media{border-color:var(--border);border-radius:var(--radius-card);background:var(--surface);width:100%;height:100%}.registration-icon-upload-form .application-attachment-preview-media img{object-fit:cover}.registration-icon-upload-form .application-attachment-delete,.registration-icon-upload-form .application-attachment-preview figcaption{display:none}.registration-icon-upload-form.is-uploading .application-attachment-preview-media img{animation:.85s ease-in-out infinite alternate registration-icon-upload-throb}@keyframes registration-icon-upload-throb{0%{opacity:.45}to{opacity:.92}}.registration-icon-upload-form .form-file-dropzone{height:100%;min-height:0;padding:1rem}.registration-section[data-registration-section-kind=icons] .registration-record-card{aspect-ratio:1;grid-template-columns:1fr;padding:0;position:relative;overflow:hidden}.registration-icon-preview{width:100%;height:100%;margin:0}.registration-icon-preview img{aspect-ratio:1;background:var(--surface);object-fit:cover;border:0;border-radius:0;width:100%;height:100%}.registration-panelist-card{grid-template-columns:5rem minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.registration-panelist-card .registration-icon-preview{border-radius:var(--radius-card);width:5rem;height:5rem;overflow:hidden}.registration-panelist-credit-card{grid-template-columns:7.5rem minmax(0,1fr) auto;align-items:start;gap:1rem}.registration-panelist-credit-icon{border-radius:var(--radius-card);background:color-mix(in srgb, var(--surface) 74%, var(--border));width:7.5rem;height:7.5rem;margin:0;display:grid;overflow:hidden}.registration-panelist-credit-icon img{object-fit:contain;width:100%;height:100%}.registration-panelist-credit-content{align-content:start;gap:.75rem;min-width:0;display:grid}.registration-panelist-credit-heading{gap:.2rem;display:grid}.registration-panelist-credit-heading h3{color:var(--text);margin:0;font-size:clamp(1.3rem,2.4vw,1.75rem);line-height:1.12}.registration-panelist-credit-heading p{color:var(--muted);margin:0;font-size:1rem;font-weight:800;line-height:1.3}.registration-panelist-credit-bio{color:var(--text);white-space:pre-line;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.registration-panelist-credit-links{flex-wrap:wrap;gap:.45rem 1rem;min-width:0;display:flex}.registration-panelist-credit-link{max-width:100%;color:var(--brand-text);text-underline-offset:.18em;align-items:center;gap:.35rem;font-size:.95rem;font-weight:850;line-height:1.35;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.registration-panelist-credit-link:hover,.registration-panelist-credit-link:focus-visible{color:var(--brand-text);outline:none;text-decoration-thickness:2px}.registration-panelist-credit-link svg{flex:none;width:.95rem;height:.95rem}.registration-panelist-credit-link-external svg{margin-left:.1rem}.registration-panelist-credit-link span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.registration-panelist-credit-controls{align-self:start}.registration-panelist-profile-top{grid-template-columns:8rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.registration-panelist-icon-field{width:8rem}.registration-panelist-icon-button{aspect-ratio:1;border:1px solid var(--border);border-radius:var(--radius-card);width:8rem;color:var(--muted);background:var(--surface);cursor:pointer;place-items:center;padding:0;display:grid;overflow:hidden}.registration-panelist-icon-button:hover,.registration-panelist-icon-button:focus-visible{border-color:color-mix(in srgb, var(--brand) 42%, var(--border));outline:none}.registration-panelist-icon-button svg{width:2rem;height:2rem}.registration-panelist-icon-button img{object-fit:cover;width:100%;height:100%}.registration-panelist-name-fields{gap:.85rem;display:grid}.registration-panelist-email-toggle{margin:0}.registration-panelist-links,.registration-panelist-link-rows{gap:.85rem;display:grid}.registration-panelist-link-row{grid-template-columns:minmax(8rem,1fr) minmax(12rem,2fr) 3rem;align-items:end;gap:.85rem;display:grid}.registration-panelist-link-delete{border:1px solid color-mix(in srgb, var(--border) 76%, #b42318);border-radius:var(--radius-icon);color:#b42318;background:var(--surface);cursor:pointer;place-items:center;width:3rem;height:3rem;display:inline-grid}.registration-panelist-link-delete:hover,.registration-panelist-link-delete:focus-visible{background:color-mix(in srgb, #b42318 8%, var(--surface));border-color:#b42318;outline:none}.registration-panelist-link-delete svg{width:1.1rem;height:1.1rem}.registration-panelist-links [data-panelist-link-add]{justify-self:start}.registration-panelist-icon-dialog{border:1px solid var(--border);border-radius:var(--radius-card);width:min(100% - 2rem,42rem);color:var(--text);background:var(--surface);padding:0;box-shadow:0 18px 60px #0000003d}.registration-panelist-icon-dialog::backdrop{background:#00000073}.registration-panelist-icon-dialog-panel{gap:1rem;padding:1.25rem;display:grid}.registration-panelist-icon-dialog-panel h3{color:var(--heading);margin:0;font-size:1.2rem}.registration-panelist-icon-picker-grid{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:.75rem;display:grid}.registration-panelist-icon-choice,.registration-panelist-icon-upload-form{aspect-ratio:1;min-height:7rem}.registration-panelist-icon-choice{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);cursor:pointer;place-items:center;padding:0;display:grid;overflow:hidden}.registration-panelist-icon-choice[aria-pressed=true]{border-color:var(--brand-strong);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 24%, transparent)}.registration-panelist-icon-choice img{object-fit:cover;width:100%;height:100%}.registration-panelist-icon-upload-form{width:100%}.registration-panelist-icon-upload-form .form-file-dropzone{overflow-wrap:anywhere;padding:.75rem;font-size:.85rem;line-height:1.25}.registration-panelist-icon-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.registration-panelist-icon-remove-button{gap:.35rem;line-height:1}.registration-panelist-icon-remove-button svg{flex:none;width:.95em;height:.95em;margin:0;display:block}.registration-preferred-name{align-items:center;gap:.45rem;margin:0 0 1.25rem;display:flex}@media (width<=640px){.registration-panelist-card,.registration-panelist-profile-top{grid-template-columns:1fr}.registration-panelist-credit-card,.registration-panelist-credit-card-no-icon{grid-template-columns:minmax(0,1fr) auto}.registration-panelist-credit-icon{grid-column:1/-1;min-height:8rem}.registration-panelist-icon-field,.registration-panelist-icon-button{width:7rem}.registration-panelist-link-row{grid-template-columns:1fr 3rem}.registration-panelist-link-row .form-field:first-child{grid-column:1/-1}}.registration-preferred-name h2{color:var(--heading);margin:0;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.2}.registration-preferred-name-edit{border-radius:var(--radius-icon);width:2rem;height:2rem;color:var(--brand-text);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.registration-preferred-name-edit:hover,.registration-preferred-name-edit:focus-visible{background:color-mix(in srgb, var(--brand) 10%, transparent)}.registration-preferred-name-edit svg{width:1rem;height:1rem}.registration-preferred-name-dialog{border:1px solid var(--border);border-radius:var(--radius-card);width:min(100% - 2rem,28rem);color:var(--text);background:var(--surface);padding:0;box-shadow:0 18px 60px #0000003d}.registration-preferred-name-dialog::backdrop{background:#00000073}.registration-preferred-name-dialog-panel{gap:.9rem;padding:1.25rem;display:grid}.registration-preferred-name-dialog-panel h3,.registration-preferred-name-dialog-panel p{margin:0}.registration-preferred-name-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.registration-section[data-registration-section-kind=icons] .registration-record-content{gap:0;width:100%;height:100%;min-height:0;position:absolute;inset:0}.registration-section[data-registration-section-kind=icons] .registration-record-title{position:absolute}.registration-section[data-registration-section-kind=icons] .registration-record-controls{z-index:2;border-radius:var(--radius-icon);background:color-mix(in srgb, var(--surface) 82%, transparent);position:absolute;top:.35rem;right:.35rem;box-shadow:0 .25rem .8rem #00000029}.registration-section[data-registration-section-kind=icons] .registration-record-primary,.registration-section[data-registration-section-kind=icons] .registration-record-delete{color:var(--text)}.registration-record-card,.registration-empty{border:1px solid var(--registration-record-card-border-color,var(--border));border-radius:var(--radius-card);background:var(--surface)}.registration-record-card{--registration-record-card-border-color:var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.85rem;padding:1rem;display:grid}.registration-record-card-owned{--registration-record-card-border-color:var(--brand);grid-template-columns:minmax(0,1fr) auto 3.25rem;padding-right:0}.registration-record-card-single{grid-template-columns:minmax(0,1fr);gap:0;margin-top:.25rem}.registration-record-card-single.registration-record-card-owned{grid-template-columns:minmax(0,1fr) 3.25rem}.registration-record-choice-block{gap:.75rem;display:grid}.registration-record-choice-heading{color:var(--brand-text);margin:0;font-size:1.15rem;line-height:1.2}.registration-record-radio-card{padding-right:3.5rem}.registration-record-radio-card.form-radio-card-owned{padding-right:0}.registration-record-radio-card .registration-record-controls{position:absolute;top:.65rem;right:.65rem}.registration-record-radio-label{cursor:pointer}.registration-record-radio-card .registration-record-edit{color:var(--muted)}.registration-record-choice-actions{justify-content:flex-end;display:flex}.registration-record-choice-actions .content-button{justify-content:center}.registration-inline-create{gap:1rem;padding-block:.25rem;display:grid}.registration-inline-create[hidden]{display:none}.registration-inline-create-heading{gap:.25rem;display:grid}.registration-inline-create-heading h4{color:var(--text);margin:0;font-size:1rem;line-height:1.25}.registration-inline-create-heading p{color:#8f241c;margin:0;font-weight:750;line-height:1.45}:root[data-theme=dark] .registration-inline-create-heading p{color:#ffb1a8}.registration-inline-create-fields{border:0;gap:1rem;min-inline-size:0;margin:0;padding:0;display:grid}.registration-inline-create-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.registration-linear-disabled,.registration-record-choice-selection-disabled .form-radio-card-list,.registration-record-choice-selection-disabled .registration-record-card-single{opacity:.36;pointer-events:none}.registration-edit-linked-record{gap:.75rem;display:grid}.registration-record-choice-details{gap:.45rem;margin:0;display:grid}.registration-record-choice-details div{grid-template-columns:minmax(7rem,.35fr) 1fr;gap:.75rem;display:grid}.registration-record-choice-details dt{color:var(--muted);font-size:.86rem;font-weight:800}.registration-record-choice-details dd{min-width:0;color:var(--text);overflow-wrap:anywhere;margin:0}.registration-shirt-size-detail{align-items:baseline}.registration-shirt-size-detail dd{align-items:center;gap:0;display:flex}.registration-shirt-size-change{min-height:1.85rem;margin-left:auto;padding:.2rem .7rem;font-size:.88rem;line-height:1}.registration-inline-form{gap:1rem;margin-top:1rem;display:grid}.registration-record-choice-address{color:var(--text);margin:0;font-weight:400;line-height:1.5}.registration-record-content{gap:.85rem;min-width:0;display:grid}.registration-record-title{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.registration-record-title h3{color:var(--text);margin:0;font-size:1.08rem;line-height:1.25}.registration-record-title p{color:var(--muted);text-align:right;margin:0;font-size:.9rem;font-weight:800;line-height:1.3}.registration-record-card dl{gap:.55rem;margin:0;display:grid}.registration-record-card dl div{grid-template-columns:minmax(7rem,.35fr) 1fr;gap:.75rem;display:grid}.registration-record-card dt{color:var(--muted);font-size:.86rem;font-weight:800}.registration-record-card dd{min-width:0;color:var(--text);overflow-wrap:anywhere;margin:0}.registration-record-owner{border-radius:0 calc(var(--radius-card) - 1px) calc(var(--radius-card) - 1px) 0;color:#fff;background:var(--registration-record-card-border-color);grid-area:1/3;align-self:stretch;place-items:center;min-width:0;min-height:calc(100% + 2rem);margin-block:-1rem;padding:.45rem .35rem;font-size:.88rem;font-weight:850;line-height:1.1;display:grid;position:relative}.registration-record-card-single .registration-record-owner{grid-column:2}.registration-record-owner-icon{border-radius:calc(var(--radius-card) - 2px);object-fit:cover;background:color-mix(in srgb, var(--surface) 88%, var(--registration-record-card-border-color));width:2.1rem;height:2.1rem;position:absolute;top:.45rem;right:.35rem}.registration-record-owner-name{text-align:center;text-overflow:ellipsis;writing-mode:vertical-rl;white-space:nowrap;min-width:0;max-width:100%;min-height:0;max-height:100%;display:block;overflow:hidden}.registration-panelist-credit-card{grid-template-columns:7.5rem minmax(0,1fr) auto;align-items:start}.registration-panelist-credit-card.registration-record-card-owned{grid-template-columns:7.5rem minmax(0,1fr) auto 3.25rem}.registration-panelist-credit-card.registration-record-card-owned .registration-record-owner{grid-column:4}.registration-panelist-credit-card-no-icon{grid-template-columns:minmax(0,1fr) auto}.registration-panelist-credit-card-no-icon.registration-record-card-owned{grid-template-columns:minmax(0,1fr) auto 3.25rem}.registration-panelist-credit-card-no-icon.registration-record-card-owned .registration-record-owner{grid-column:3}.registration-panelist-credit-controls{grid-area:1/3}.registration-panelist-credit-card-no-icon .registration-panelist-credit-controls{grid-column:2}@media (width<=640px){.registration-panelist-credit-card{grid-template-columns:5.5rem minmax(0,1fr) auto}.registration-panelist-credit-card.registration-record-card-owned{grid-template-columns:5.5rem minmax(0,1fr) auto 3.25rem}.registration-panelist-credit-card-no-icon{grid-template-columns:minmax(0,1fr) auto}.registration-panelist-credit-card-no-icon.registration-record-card-owned{grid-template-columns:minmax(0,1fr) auto 3.25rem}.registration-panelist-credit-icon{grid-column:auto;width:5.5rem;height:5.5rem;min-height:0}.registration-panelist-credit-controls{grid-column:3}.registration-panelist-credit-card-no-icon .registration-panelist-credit-controls{grid-column:2}}.registration-detail-mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,monospace;font-size:.96em}.registration-record-controls{justify-items:center;gap:.15rem;display:grid}.registration-record-primary{border-radius:var(--radius-icon);width:2.25rem;height:2.25rem;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.registration-record-share{border-radius:var(--radius-control);width:2.25rem;height:2.25rem;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.registration-record-primary.is-primary{color:var(--accent)}.registration-record-primary:hover,.registration-record-primary:focus-visible{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);outline:none}.registration-record-primary:disabled{cursor:default}.registration-record-edit,.registration-record-upgrade{border-radius:var(--radius-icon);width:2.25rem;height:2.25rem;color:var(--muted);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.registration-record-switch,.registration-record-delete{border-radius:var(--radius-icon);width:2.25rem;height:2.25rem;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.registration-record-edit:hover,.registration-record-edit:focus-visible,.registration-record-share:hover,.registration-record-share:focus-visible,.registration-record-upgrade:hover,.registration-record-upgrade:focus-visible,.registration-record-switch:hover,.registration-record-switch:focus-visible,.registration-record-delete:hover,.registration-record-delete:focus-visible{color:var(--brand-text);background:color-mix(in srgb, var(--brand) 10%, transparent);outline:none}.registration-record-delete:hover,.registration-record-delete:focus-visible{color:#a2372f;background:#a2372f1a}.registration-record-edit-svg,.registration-record-share-svg,.registration-record-upgrade-svg,.registration-record-switch-svg,.registration-record-delete-svg{width:1.1rem;height:1.1rem}.registration-record-primary-svg{fill:none;width:1.1rem;height:1.1rem}.registration-record-primary.is-primary .registration-record-primary-svg{fill:currentColor}.registration-primary-warning{border-left:3px solid var(--accent);color:var(--muted);margin:0;padding:.2rem 0 .2rem .65rem;font-size:.92rem;line-height:1.45}.registration-primary-warning-icon{vertical-align:-.12em;width:1em;height:1em;display:inline-flex}.registration-primary-warning-svg{width:1em;height:1em;color:var(--accent);fill:currentColor}.registration-delete-dialog,.registration-switch-dialog{border:1px solid var(--border);border-radius:var(--radius-card);width:min(100% - 2rem,28rem);color:var(--text);background:var(--surface);padding:0;box-shadow:0 18px 60px #0000003d}.registration-switch-dialog{width:min(100% - 2rem,42rem)}.registration-delete-dialog::backdrop,.registration-switch-dialog::backdrop{background:#00000073}.registration-delete-dialog-panel,.registration-switch-dialog-panel{gap:.9rem;padding:1.25rem;display:grid}.registration-delete-dialog-panel h3{color:var(--text);margin:0;font-size:1.2rem}.registration-delete-dialog-panel p{color:var(--muted);margin:0;line-height:1.5}.registration-switch-choice-group{gap:.75rem;display:grid}.registration-switch-radio-card{border-color:var(--border)}.registration-delete-dialog-actions,.registration-switch-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;padding-top:.35rem;display:flex}.my-info-resource-share-button{gap:.55rem}.my-info-resource-share-form{max-height:min(38rem,100vh - 3rem);padding:clamp(1.5rem,3vw,2rem) clamp(1.5rem,3vw,2rem) clamp(1.75rem,4vw,2.25rem);overflow:auto}.my-info-resource-share-warning{color:var(--muted);margin:0;font-size:.94rem;line-height:1.45}.my-info-resource-share-permissions{gap:.55rem;display:grid}.my-info-resource-share-dependent{border-left:2px solid var(--border);margin-left:1.35rem;padding-left:.85rem}.my-info-resource-share-list{gap:.5rem;padding:.15rem .25rem .15rem .15rem;display:grid;overflow:auto}.my-info-resource-share-row{border:1px solid var(--border);border-radius:var(--radius-card);min-height:4rem;color:inherit;background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.45rem .65rem .45rem .45rem}.my-info-resource-share-row:hover,.my-info-resource-share-row:focus-within{border-color:color-mix(in srgb, var(--brand) 36%, var(--border))}.my-info-resource-share-row .form-choice-control{margin-top:0}.my-info-resource-share-invite{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding-top:.9rem;display:flex}.my-info-resource-share-invite p{color:var(--text);flex:16rem;margin:0;line-height:1.45}.my-info-resource-share-identity{grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:.65rem;min-width:0;display:grid}.my-info-resource-share-avatar{border-radius:var(--radius-icon);background:var(--surface-muted);object-fit:cover;width:3rem;height:3rem}.my-info-resource-share-copy{min-width:0;display:grid}.my-info-resource-share-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:800;display:block;overflow:hidden}.my-info-resource-share-note{color:var(--muted);margin-top:.15rem;font-size:.88rem;display:block}@media (width<=720px){.registration-switch-dialog.my-info-resource-share-dialog{border:0;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0}.registration-switch-dialog.my-info-resource-share-dialog::backdrop{background:#00000073}.my-info-resource-share-form{width:100%;min-height:100dvh;max-height:none;padding:1.25rem;padding-bottom:calc(1.25rem + env(safe-area-inset-bottom));border-radius:0;grid-template-rows:auto auto auto auto minmax(0,1fr) auto}.my-info-resource-share-list{min-height:0}}.registration-list-actions{justify-content:flex-end;display:none}.registration-address-lines{color:var(--text);margin:0;line-height:1.55}.registration-empty{gap:.35rem;padding:1rem;display:grid}.registration-empty p{color:var(--text);margin:0;font-weight:850}.registration-empty span{color:var(--muted);line-height:1.5}.registration-empty-message{color:var(--muted);margin:0;font-size:1.02rem;line-height:1.55}.registration-empty-compact{background:0 0}.registration-form-page{width:min(100%,48rem)}.registration-cart-page{gap:clamp(1rem,2.5vw,1.5rem)}.registration-form{gap:1.15rem}.registration-form-error{border:1px solid color-mix(in srgb, #b42318 38%, var(--border));border-radius:var(--radius-notice);color:#8f241c;background:color-mix(in srgb, #fff0ed 82%, var(--surface));margin:0;padding:.75rem .85rem;font-weight:750}:root[data-theme=dark] .registration-form-error{color:#ffb1a8;background:color-mix(in srgb, #46120e 58%, var(--surface))}.registration-form .content-button svg{width:1rem;height:1rem;margin-right:.45rem}.registration-vendor-page{width:min(100%,54rem)}.registration-vendor-product{gap:1rem}.registration-vendor-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);gap:1rem;padding:clamp(1rem,3vw,1.35rem);display:grid}.registration-vendor-card h2{color:var(--text);margin:0;font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.1}.registration-vendor-product-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.registration-vendor-product-facts div{border:1px solid var(--border);border-radius:var(--radius-label);background:color-mix(in srgb, var(--surface) 84%, var(--page-bg));gap:.2rem;padding:.75rem;display:grid}.registration-vendor-product-facts dt{color:var(--muted);font-size:.84rem;font-weight:850}.registration-vendor-product-facts dd{color:var(--text);margin:0;font-size:1.1rem;font-weight:850}.registration-vendor-quantity{max-width:14rem}.registration-vendor-notice{border:1px solid color-mix(in srgb, var(--brand) 32%, var(--border));border-radius:var(--radius-notice);color:var(--text);background:color-mix(in srgb, var(--brand) 9%, var(--surface));margin:0;padding:.75rem .85rem;line-height:1.45}.registration-level-list{gap:.75rem;display:grid}.registration-level-choice{align-items:flex-start}.registration-level-choice strong{margin-bottom:.25rem;display:block}.registration-level-choice.is-disabled{opacity:.58}.registration-cart-summary{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:minmax(0,1fr) auto max-content;gap:.65rem;padding:1rem;display:grid}.registration-coupon-form{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);gap:.45rem;padding:.9rem 1rem;display:grid}.registration-coupon-section{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);gap:0;overflow:hidden}.registration-coupon-section .collapsible-trigger{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;padding:.9rem 1rem;position:static;top:auto}.registration-coupon-section[data-state=open] .collapsible-trigger{border-bottom:1px solid var(--border)}.registration-coupon-section .collapsible-trigger span:first-child{font-size:1rem;font-weight:800;line-height:1.25}.registration-coupon-section .section-chevron{width:1.25rem;height:1.25rem}.registration-coupon-section .collapsible-content{padding:.75rem 1rem 1rem}.registration-coupon-section .registration-coupon-form{background:0 0;border:0;border-radius:0;padding:0}.registration-coupon-form label{color:var(--muted);font-size:.9rem;font-weight:850}.registration-coupon-form div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.registration-coupon-form input{border:1px solid var(--border);border-radius:var(--radius-input);width:100%;min-width:0;color:var(--text);background:var(--surface);font:inherit;padding:.72rem .8rem}.registration-coupon-form input:focus{border-color:var(--brand-strong);outline:2px solid color-mix(in srgb, var(--brand) 28%, transparent);outline-offset:1px}.registration-cart-item{grid-column:1/-1;grid-template-columns:subgrid;gap:.55rem;display:grid}.registration-cart-unavailable-admonition{border:1px solid color-mix(in srgb, #b42318 38%, var(--border));border-radius:var(--radius-notice);color:#8f241c;background:color-mix(in srgb, #fff0ed 82%, var(--surface));gap:.45rem;margin:0;padding:.8rem .9rem;font-weight:720;line-height:1.45;display:grid}.registration-cart-unavailable-admonition p{margin:0}:root[data-theme=dark] .registration-cart-unavailable-admonition{color:#ffb1a8;background:color-mix(in srgb, #46120e 58%, var(--surface))}.registration-cart-line{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;gap:.75rem;display:grid}.registration-cart-line>strong{text-align:right;font-variant-numeric:tabular-nums;justify-self:end}.registration-cart-product{gap:.25rem;min-width:0;display:grid}.registration-cart-product-name{font-size:1.18rem;font-weight:850;line-height:1.35}.registration-cart-product-note{color:var(--muted);margin:0;font-size:.9rem;line-height:1.35}.registration-cart-product-error{color:#8f241c;margin:0;font-size:.92rem;font-weight:800;line-height:1.35}.registration-cart-product-error-action{flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:.35rem .65rem;margin-top:.4rem;padding-left:1rem;display:flex}.registration-cart-warning-button{border:1px solid var(--brand-strong);border-radius:var(--radius-button);color:#fff;background:var(--brand);justify-content:center;align-items:center;min-height:1.8rem;padding:.18rem .65rem;font-size:.84rem;font-weight:850;line-height:1.2;text-decoration:none;display:inline-flex}.registration-cart-warning-button:hover,.registration-cart-warning-button:focus-visible{background:var(--brand-strong);outline:2px solid color-mix(in srgb, var(--brand) 32%, transparent);outline-offset:2px}.registration-cart-item-unavailable .registration-cart-product-name,.registration-cart-item-unavailable .registration-cart-line>strong{color:var(--muted);text-decoration:line-through}:root[data-theme=dark] .registration-cart-product-error{color:#ffb1a8}.registration-cart-actions{justify-content:flex-end;justify-self:end;gap:.35rem;display:flex}.registration-cart-action{border:1px solid var(--border);border-radius:var(--radius-icon);width:2.25rem;height:2.25rem;color:var(--text);cursor:pointer;background:0 0;place-items:center;display:inline-grid}.registration-cart-action:hover,.registration-cart-action:focus-visible{background:color-mix(in srgb, var(--text) 8%, transparent);outline:none}.registration-cart-action-danger{color:#9d382f}.registration-cart-action-svg{stroke:currentColor;width:1rem;height:1rem}.registration-cart-summary span,.registration-cart-summary dd{overflow-wrap:anywhere;min-width:0}.registration-cart-modifiers{gap:.35rem;margin:0;padding-left:1rem;display:grid}.registration-cart-modifiers div{grid-template-columns:minmax(6rem,.28fr) minmax(0,1fr);gap:.75rem;display:grid}.registration-cart-modifiers dt{color:var(--muted);font-size:.86rem;font-weight:800}.registration-cart-modifiers dd{gap:.12rem;margin:0;display:grid}.registration-cart-detail-link{color:inherit;text-underline-offset:.12em;text-decoration:underline}.registration-cart-total{border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:subgrid;text-align:right;padding-top:.75rem;display:grid}.registration-cart-total span{grid-column:2;justify-self:end}.registration-cart-total strong{grid-column:3}@media (width<=520px){.registration-vendor-product-facts,.registration-coupon-form div{grid-template-columns:1fr}}:root{color:var(--text);background:var(--background);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;container-type:inline-size}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{min-height:100%}body{color:var(--text);background-color:var(--background);background-image:var(--pattern-background-image,none);background-size:var(--pattern-background-size,auto);margin:0}[hidden]{display:none!important}body:has(dialog[open]){overflow:hidden}a{color:inherit}@media (width<=50rem){.site-header-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center}.brand{font-size:1rem}.header-actions{grid-area:1/2}.header-actions>.language-picker{display:none}.menu-toggle{display:inline-grid}.site-nav{max-height:calc(100vh - 5rem - env(safe-area-inset-bottom));max-height:calc(100dvh - 5rem - env(safe-area-inset-bottom));overscroll-behavior:contain;padding-top:.75rem;padding-bottom:max(.75rem, env(safe-area-inset-bottom));scrollbar-gutter:stable;flex-direction:column;grid-column:1/-1;justify-content:start;align-items:stretch;display:none;overflow-y:auto}.site-nav.is-open{display:flex}.site-nav a{padding:.75rem .65rem}.mobile-language-section{gap:.25rem;display:grid}.mobile-language-toggle{border-radius:var(--radius-button);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .65rem;display:flex}.mobile-language-toggle:hover,.mobile-language-toggle:focus-visible{background:color-mix(in srgb, var(--text) 8%, transparent);outline:none}.mobile-language-toggle svg{width:1rem;height:1rem;transition:transform .16s}.mobile-language-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.mobile-language-options{gap:.15rem;padding:0 0 .35rem .65rem;display:grid}.mobile-language-options[hidden]{display:none}.modal-backdrop{padding:max(.5rem, env(safe-area-inset-top)) max(.5rem, env(safe-area-inset-right)) max(.5rem, env(safe-area-inset-bottom)) max(.5rem, env(safe-area-inset-left))}.activity-dialog{max-height:calc(100dvh - 1rem)}.vendor-detail{grid-template-columns:1fr}.vendor-detail-media{width:min(100%,10rem)}.vendor-detail-heading{align-items:start}.media-admonition{grid-template-columns:auto minmax(0,1fr);gap:.85rem}.media-admonition-right{grid-template-columns:minmax(0,1fr) auto}.media-admonition-art{max-width:min(var(--media-admonition-max-width), 30vw)}.media-admonition-content .content-prose{font-size:1rem}.rich-card-meta{grid-template-columns:1fr;gap:.8rem}.rich-card-meta div,.rich-card-meta div:first-child{border-left:0;padding:0}}@media (width<=38rem){.page-body{align-items:start}.login-page{background:var(--login-card-surface);align-content:start;align-items:start;min-height:100vh;padding:4rem clamp(1rem,7vw,2.5rem) 1rem}.login-card{width:100%;min-height:calc(100dvh - 5rem);box-shadow:none;border-radius:0;flex-direction:column;padding:1.5rem 0 0;display:flex}.login-brand{margin-bottom:2.5rem}.login-brand img{width:3.5rem;height:3.5rem}.login-brand h1{font-size:1.5rem}.login-otp-field,.page-body .form-otp-field{padding-inline:.5rem}.my-info-friend-code-form{justify-self:center;width:calc(100% - 1rem)}.login-footer{margin-top:auto}.registration-section-heading{display:grid}.registration-section-action,.registration-section-action .content-button,.registration-record-grid{width:100%}.registration-section-action-desktop{display:none}.registration-list-actions{display:flex}.registration-record-grid,.registration-record-card dl div{grid-template-columns:1fr}.registration-record-card dl div{gap:.15rem}.form-row{grid-template-columns:1fr}.form-notice-popover{width:auto;max-width:none;position:fixed;inset:auto 1rem 1rem;transform:none}.form-notice-popover:after{display:none}.form-actions{justify-content:stretch}.form-actions .content-button{width:100%}.form-image-upload-actions,.image-upload-editor{grid-template-columns:1fr}.image-upload-workspace{width:100%;min-height:18rem}.image-upload-modal-actions{grid-template-columns:1fr;display:grid}.component-gallery-page{gap:2rem;padding-top:2rem}.component-gallery-header h1,.collapsible-trigger span:first-child{font-size:2rem}.rich-collapsible-card{padding:1rem}.rich-card-summary{grid-template-columns:1fr}.rich-card-icon{width:3.6rem}.rich-card-title-row,.rich-card-activity-head{grid-template-columns:1fr}.rich-card-actions{justify-content:space-between}.rich-card-activity{padding:1rem}.rich-card-activity li{grid-template-columns:1fr}.rich-card-activity-head{gap:.25rem}.rich-card-activity-head time{white-space:normal}.collapsible-trigger{top:4.1rem}.activity-card{min-height:12rem;padding:1.35rem}.dialog-heading{display:grid}.dialog-actions{padding-right:2.35rem}.vendor-controls{display:grid}.vendor-search,.vendor-controls .schedule-control-button{width:100%}.vendor-grid{grid-template-columns:repeat(2,minmax(0,13rem))}.vendor-dialog{padding:1rem}.vendor-modal .vendor-detail-media{display:none}.vendor-detail-heading{display:grid}.vendor-detail-heading .dialog-actions{padding-right:0}}.application-tone-card{--application-card-accent:var(--ui-info);--application-card-accent-strong:var(--ui-info-text);--application-card-accent-soft:var(--ui-info-bg)}.application-tone-card[data-tone=gold],.application-tone-card[data-tone=warning]{--application-card-accent:var(--ui-warning);--application-card-accent-strong:var(--ui-warning-text);--application-card-accent-soft:var(--ui-warning-bg)}.application-tone-card[data-tone=blue],.application-tone-card[data-tone=info]{--application-card-accent:var(--ui-info);--application-card-accent-strong:var(--ui-info-text);--application-card-accent-soft:var(--ui-info-bg)}.application-tone-card[data-tone=green],.application-tone-card[data-tone=success]{--application-card-accent:var(--ui-success);--application-card-accent-strong:var(--ui-success-text);--application-card-accent-soft:var(--ui-success-bg)}.application-tone-card[data-tone=black],.application-tone-card[data-tone=gray],.application-tone-card[data-tone=neutral]{--application-card-accent:var(--ui-neutral);--application-card-accent-strong:var(--ui-neutral-text);--application-card-accent-soft:var(--ui-neutral-bg)}.application-tone-card[data-tone=white]{--application-card-accent:var(--ui-neutral);--application-card-accent-strong:var(--ui-neutral-text);--application-card-accent-soft:var(--surface)}.application-tone-card[data-tone=red],.application-tone-card[data-tone=danger]{--application-card-accent:var(--ui-danger);--application-card-accent-strong:var(--ui-danger-text);--application-card-accent-soft:var(--ui-danger-bg)}.tag-pill,.tag-pill-neutral{--tag-pill-color:var(--text);--tag-pill-border:var(--border);--tag-pill-bg:color-mix(in srgb, var(--surface) 82%, var(--text) 6%);--tag-pill-hover-bg:color-mix(in srgb, var(--surface) 72%, var(--text) 10%)}:root[data-theme=dark] .tag-pill-neutral,.activity-card-backdrop .tag-pill-neutral{--tag-pill-color:#f7f7f7;--tag-pill-border:#ffffff3d;--tag-pill-bg:#1c201feb;--tag-pill-hover-bg:#2c3130f2}.tag-pill-slate{--tag-pill-color:#0f172a;--tag-pill-border:#cbd5e1;--tag-pill-bg:#f1f5f9;--tag-pill-hover-bg:#e2e8f0}.tag-pill-gray{--tag-pill-color:#111827;--tag-pill-border:#d1d5db;--tag-pill-bg:#f3f4f6;--tag-pill-hover-bg:#e5e7eb}.tag-pill-zinc{--tag-pill-color:#18181b;--tag-pill-border:#d4d4d8;--tag-pill-bg:#f4f4f5;--tag-pill-hover-bg:#e4e4e7}.tag-pill-stone{--tag-pill-color:#1c1917;--tag-pill-border:#d6d3d1;--tag-pill-bg:#f5f5f4;--tag-pill-hover-bg:#e7e5e4}.tag-pill-orange{--tag-pill-color:#7c2d12;--tag-pill-border:#fed7aa;--tag-pill-bg:#ffedd5;--tag-pill-hover-bg:#fed7aa}.tag-pill-amber{--tag-pill-color:#78350f;--tag-pill-border:#fde68a;--tag-pill-bg:#fef3c7;--tag-pill-hover-bg:#fde68a}.tag-pill-yellow{--tag-pill-color:#713f12;--tag-pill-border:#fef08a;--tag-pill-bg:#fef9c3;--tag-pill-hover-bg:#fef08a}.tag-pill-lime{--tag-pill-color:#365314;--tag-pill-border:#d9f99d;--tag-pill-bg:#ecfccb;--tag-pill-hover-bg:#d9f99d}.tag-pill-green{--tag-pill-color:#14532d;--tag-pill-border:#bbf7d0;--tag-pill-bg:#dcfce7;--tag-pill-hover-bg:#bbf7d0}.tag-pill-emerald{--tag-pill-color:#064e3b;--tag-pill-border:#a7f3d0;--tag-pill-bg:#d1fae5;--tag-pill-hover-bg:#a7f3d0}.tag-pill-teal{--tag-pill-color:#134e4a;--tag-pill-border:#99f6e4;--tag-pill-bg:#ccfbf1;--tag-pill-hover-bg:#99f6e4}.tag-pill-cyan{--tag-pill-color:#164e63;--tag-pill-border:#a5f3fc;--tag-pill-bg:#cffafe;--tag-pill-hover-bg:#a5f3fc}.tag-pill-sky{--tag-pill-color:#0c4a6e;--tag-pill-border:#bae6fd;--tag-pill-bg:#e0f2fe;--tag-pill-hover-bg:#bae6fd}.tag-pill-blue{--tag-pill-color:#1e3a8a;--tag-pill-border:#bfdbfe;--tag-pill-bg:#dbeafe;--tag-pill-hover-bg:#bfdbfe}.tag-pill-indigo{--tag-pill-color:#312e81;--tag-pill-border:#c7d2fe;--tag-pill-bg:#e0e7ff;--tag-pill-hover-bg:#c7d2fe}.tag-pill-violet{--tag-pill-color:#4c1d95;--tag-pill-border:#ddd6fe;--tag-pill-bg:#ede9fe;--tag-pill-hover-bg:#ddd6fe}.tag-pill-purple{--tag-pill-color:#581c87;--tag-pill-border:#e9d5ff;--tag-pill-bg:#f3e8ff;--tag-pill-hover-bg:#e9d5ff}.tag-pill-fuchsia{--tag-pill-color:#701a75;--tag-pill-border:#f5d0fe;--tag-pill-bg:#fae8ff;--tag-pill-hover-bg:#f5d0fe}.tag-pill-pink{--tag-pill-color:#831843;--tag-pill-border:#fbcfe8;--tag-pill-bg:#fce7f3;--tag-pill-hover-bg:#fbcfe8}.tag-pill-red{--tag-pill-color:#7f1d1d;--tag-pill-border:#fecaca;--tag-pill-bg:#fee2e2;--tag-pill-hover-bg:#fecaca}.tag-pill-rose{--tag-pill-color:#881337;--tag-pill-border:#fecdd3;--tag-pill-bg:#ffe4e6;--tag-pill-hover-bg:#fecdd3}:root[data-theme=dark] .tag-pill-slate,.activity-card-backdrop .tag-pill-slate{--tag-pill-color:#f1f5f9;--tag-pill-border:#334155;--tag-pill-bg:#1e293b;--tag-pill-hover-bg:#334155}:root[data-theme=dark] .tag-pill-gray,.activity-card-backdrop .tag-pill-gray{--tag-pill-color:#f3f4f6;--tag-pill-border:#374151;--tag-pill-bg:#1f2937;--tag-pill-hover-bg:#374151}:root[data-theme=dark] .tag-pill-zinc,.activity-card-backdrop .tag-pill-zinc{--tag-pill-color:#f4f4f5;--tag-pill-border:#3f3f46;--tag-pill-bg:#27272a;--tag-pill-hover-bg:#3f3f46}:root[data-theme=dark] .tag-pill-stone,.activity-card-backdrop .tag-pill-stone{--tag-pill-color:#f5f5f4;--tag-pill-border:#44403c;--tag-pill-bg:#292524;--tag-pill-hover-bg:#44403c}:root[data-theme=dark] .tag-pill-orange,.activity-card-backdrop .tag-pill-orange{--tag-pill-color:#ffedd5;--tag-pill-border:#9a3412;--tag-pill-bg:#7c2d12;--tag-pill-hover-bg:#9a3412}:root[data-theme=dark] .tag-pill-amber,.activity-card-backdrop .tag-pill-amber{--tag-pill-color:#fef3c7;--tag-pill-border:#92400e;--tag-pill-bg:#78350f;--tag-pill-hover-bg:#92400e}:root[data-theme=dark] .tag-pill-yellow,.activity-card-backdrop .tag-pill-yellow{--tag-pill-color:#fef9c3;--tag-pill-border:#854d0e;--tag-pill-bg:#713f12;--tag-pill-hover-bg:#854d0e}:root[data-theme=dark] .tag-pill-lime,.activity-card-backdrop .tag-pill-lime{--tag-pill-color:#ecfccb;--tag-pill-border:#4d7c0f;--tag-pill-bg:#365314;--tag-pill-hover-bg:#4d7c0f}:root[data-theme=dark] .tag-pill-green,.activity-card-backdrop .tag-pill-green{--tag-pill-color:#dcfce7;--tag-pill-border:#166534;--tag-pill-bg:#14532d;--tag-pill-hover-bg:#166534}:root[data-theme=dark] .tag-pill-emerald,.activity-card-backdrop .tag-pill-emerald{--tag-pill-color:#d1fae5;--tag-pill-border:#047857;--tag-pill-bg:#065f46;--tag-pill-hover-bg:#047857}:root[data-theme=dark] .tag-pill-teal,.activity-card-backdrop .tag-pill-teal{--tag-pill-color:#ccfbf1;--tag-pill-border:#0f766e;--tag-pill-bg:#115e59;--tag-pill-hover-bg:#0f766e}:root[data-theme=dark] .tag-pill-cyan,.activity-card-backdrop .tag-pill-cyan{--tag-pill-color:#cffafe;--tag-pill-border:#0e7490;--tag-pill-bg:#155e75;--tag-pill-hover-bg:#0e7490}:root[data-theme=dark] .tag-pill-sky,.activity-card-backdrop .tag-pill-sky{--tag-pill-color:#e0f2fe;--tag-pill-border:#0369a1;--tag-pill-bg:#075985;--tag-pill-hover-bg:#0369a1}:root[data-theme=dark] .tag-pill-blue,.activity-card-backdrop .tag-pill-blue{--tag-pill-color:#dbeafe;--tag-pill-border:#1d4ed8;--tag-pill-bg:#1e40af;--tag-pill-hover-bg:#1d4ed8}:root[data-theme=dark] .tag-pill-indigo,.activity-card-backdrop .tag-pill-indigo{--tag-pill-color:#e0e7ff;--tag-pill-border:#4338ca;--tag-pill-bg:#3730a3;--tag-pill-hover-bg:#4338ca}:root[data-theme=dark] .tag-pill-violet,.activity-card-backdrop .tag-pill-violet{--tag-pill-color:#ede9fe;--tag-pill-border:#6d28d9;--tag-pill-bg:#5b21b6;--tag-pill-hover-bg:#6d28d9}:root[data-theme=dark] .tag-pill-purple,.activity-card-backdrop .tag-pill-purple{--tag-pill-color:#f3e8ff;--tag-pill-border:#7e22ce;--tag-pill-bg:#6b21a8;--tag-pill-hover-bg:#7e22ce}:root[data-theme=dark] .tag-pill-fuchsia,.activity-card-backdrop .tag-pill-fuchsia{--tag-pill-color:#fae8ff;--tag-pill-border:#a21caf;--tag-pill-bg:#86198f;--tag-pill-hover-bg:#a21caf}:root[data-theme=dark] .tag-pill-pink,.activity-card-backdrop .tag-pill-pink{--tag-pill-color:#fce7f3;--tag-pill-border:#be185d;--tag-pill-bg:#9d174d;--tag-pill-hover-bg:#be185d}:root[data-theme=dark] .tag-pill-red,.activity-card-backdrop .tag-pill-red{--tag-pill-color:#fee2e2;--tag-pill-border:#b91c1c;--tag-pill-bg:#991b1b;--tag-pill-hover-bg:#b91c1c}:root[data-theme=dark] .tag-pill-rose,.activity-card-backdrop .tag-pill-rose{--tag-pill-color:#ffe4e6;--tag-pill-border:#be123c;--tag-pill-bg:#9f1239;--tag-pill-hover-bg:#be123c}.progress-tracker{--progress-track-border:color-mix(in srgb, var(--theme-border,var(--border)) 70%, var(--surface));--progress-track-inner:var(--theme-card,var(--surface));--progress-track-active:var(--brand)}.theme-blue,.theme-info,.button-blue,.button-info{--theme-surface:var(--ui-info);--theme-card:var(--ui-info);--theme-text:#fff;--theme-heading:#fff;--theme-body:#eff7ff;--theme-eyebrow:#d7ecff;--theme-link:#fff;--theme-border:#ffffff47;--button-bg:var(--ui-info);--button-text:#fff}.theme-brand,.button-brand{--theme-surface:var(--ui-brand);--theme-card:var(--ui-brand);--theme-text:#fff;--theme-heading:#fff;--theme-body:#effaf7;--theme-eyebrow:#d7f2eb;--theme-link:#fff;--theme-border:#ffffff47;--button-bg:var(--ui-brand);--button-text:#fff}:root[data-theme=dark] .theme-brand,:root[data-theme=dark] .button-brand,:root[data-theme=dark] .content-button:not([class*=button-]){--theme-text:var(--background);--theme-heading:var(--background);--theme-body:color-mix(in srgb, var(--background) 86%, var(--brand-strong));--button-text:var(--background)}.theme-green,.theme-success,.button-green,.button-success{--theme-surface:var(--ui-success);--theme-card:var(--ui-success);--theme-text:#fff;--theme-heading:#fff;--theme-body:#effcf5;--theme-eyebrow:#cff7df;--theme-link:#fff;--theme-border:#ffffff47;--button-bg:var(--ui-success);--button-text:#fff}.theme-red,.theme-danger,.button-red,.button-danger{--theme-surface:var(--ui-danger);--theme-card:var(--ui-danger);--theme-text:#fff;--theme-heading:#fff;--theme-body:#fff2ef;--theme-eyebrow:#ffd7d1;--theme-link:#fff;--theme-border:#ffffff47;--button-bg:var(--ui-danger);--button-text:#fff}.theme-yellow,.theme-warning,.button-yellow,.button-warning{--theme-surface:var(--ui-warning);--theme-card:var(--ui-warning);--theme-text:#17201e;--theme-heading:#17201e;--theme-body:#332900;--theme-eyebrow:#6a5200;--theme-link:#17201e;--theme-border:#ffffff4d;--button-bg:var(--ui-warning);--button-text:#17201e}.theme-orange,.button-orange{--theme-surface:var(--ui-warning);--theme-card:var(--ui-warning);--theme-text:#17201e;--theme-heading:#17201e;--theme-body:#332900;--theme-eyebrow:#6a5200;--theme-link:#17201e;--theme-border:#ffffff47;--button-bg:var(--ui-warning);--button-text:#17201e}.theme-gray,.theme-neutral,.button-gray,.button-neutral{--theme-surface:var(--ui-neutral);--theme-card:var(--ui-neutral);--theme-text:#fff;--theme-heading:#fff;--theme-body:#f2f4f2;--theme-eyebrow:#dce4df;--theme-link:#fff;--theme-border:#ffffff47;--button-bg:var(--ui-neutral);--button-text:#fff}.theme-dark-gray,.theme-strong-neutral,.button-dark-gray,.button-strong-neutral{--theme-surface:var(--ui-neutral-strong);--theme-card:var(--ui-neutral-strong);--theme-text:#fff;--theme-heading:#fff;--theme-body:#eff2ef;--theme-eyebrow:#dce4df;--theme-link:#fff;--theme-border:#ffffff38;--button-bg:var(--ui-neutral-strong);--button-text:#fff}.theme-black,.button-black{--theme-surface:var(--ui-neutral-strong);--theme-card:var(--ui-neutral-strong);--theme-text:#fff;--theme-heading:#fff;--theme-body:#f4f4f4;--theme-eyebrow:#d9d9d9;--theme-link:#fff;--theme-border:#ffffff3d;--button-bg:var(--ui-neutral-strong);--button-text:#fff}.theme-white,.theme-light,.button-white,.button-light{--theme-surface:#fff;--theme-card:#fff;--theme-text:#17201e;--theme-heading:#17201e;--theme-body:#4a5551;--theme-eyebrow:var(--brand-text);--theme-link:var(--brand-text);--theme-border:#d8d5c9;--button-bg:#fff;--button-text:#17201e;--button-border:#d8d5c9}.theme-transparent,.button-transparent{--theme-surface:transparent;--theme-card:color-mix(in srgb, var(--surface) 76%, var(--background));--theme-text:var(--text);--theme-heading:var(--text);--theme-body:var(--muted);--theme-eyebrow:var(--brand-text);--theme-link:var(--brand-text);--theme-border:var(--border);--button-bg:transparent;--button-text:var(--text);--button-border:transparent}.button-transparent:hover,.button-transparent:focus-visible{--button-bg:color-mix(in srgb, var(--text) 7%, transparent);--button-border:var(--border)}.button-transparent-black{--theme-surface:color-mix(in srgb, black 8%, var(--surface));--theme-card:color-mix(in srgb, black 8%, var(--surface));--theme-text:var(--text);--theme-heading:var(--text);--theme-body:var(--muted);--theme-eyebrow:#151917;--theme-link:#151917;--theme-border:color-mix(in srgb, black 24%, var(--border));--button-bg:transparent;--button-text:#151917;--button-border:transparent}:root[data-theme=dark] .button-transparent-black{--button-text:#f4f4f4;--button-border:transparent}.button-transparent-black:hover,.button-transparent-black:focus-visible{--button-bg:#00000014;--button-border:color-mix(in srgb, black 36%, var(--border))}:root[data-theme=dark] .button-transparent-black:hover,:root[data-theme=dark] .button-transparent-black:focus-visible{--button-bg:#ffffff14;--button-border:color-mix(in srgb, white 36%, var(--border))}.login-social-button-qr.button-transparent-black{border-color:var(--button-border);color:var(--button-text);background:var(--button-bg)}.button-transparent-brand{--theme-surface:color-mix(in srgb, var(--brand) 12%, var(--surface));--theme-card:color-mix(in srgb, var(--brand) 12%, var(--surface));--theme-text:var(--text);--theme-heading:var(--text);--theme-body:var(--muted);--theme-eyebrow:var(--brand-text);--theme-link:var(--brand-text);--theme-border:color-mix(in srgb, var(--brand) 34%, var(--border));--button-bg:transparent;--button-text:var(--brand-text);--button-border:transparent}.button-transparent-brand:hover,.button-transparent-brand:focus-visible{--button-bg:color-mix(in srgb, var(--brand) 10%, transparent);--button-border:color-mix(in srgb, var(--brand) 34%, var(--border))}.theme-transparent-red,.theme-transparent-danger,.button-transparent-red,.button-transparent-danger{--theme-surface:var(--ui-danger-bg);--theme-card:var(--ui-danger-bg);--theme-text:#431714;--theme-heading:#431714;--theme-body:#6f2822;--theme-eyebrow:var(--ui-danger-text);--theme-link:var(--ui-danger-text);--theme-border:var(--ui-danger-border);--button-bg:transparent;--button-text:var(--ui-danger-text);--button-border:transparent}.button-transparent-red:hover,.button-transparent-danger:hover,.button-transparent-red:focus-visible{--button-bg:var(--ui-danger-bg);--button-border:var(--ui-danger-border)}.theme-transparent-blue,.theme-transparent-info,.button-transparent-blue,.button-transparent-info{--theme-surface:var(--ui-info-bg);--theme-card:var(--ui-info-bg);--theme-text:#102b43;--theme-heading:#102b43;--theme-body:#244966;--theme-eyebrow:var(--ui-info-text);--theme-link:var(--ui-info-text);--theme-border:var(--ui-info-border);--button-bg:transparent;--button-text:var(--ui-info-text);--button-border:transparent}.button-transparent-blue:hover,.button-transparent-info:hover,.button-transparent-blue:focus-visible{--button-bg:var(--ui-info-bg);--button-border:var(--ui-info-border)}.theme-transparent-green,.theme-transparent-success,.button-transparent-green,.button-transparent-success{--theme-surface:var(--ui-success-bg);--theme-card:var(--ui-success-bg);--theme-text:#123322;--theme-heading:#123322;--theme-body:#29523a;--theme-eyebrow:var(--ui-success-text);--theme-link:var(--ui-success-text);--theme-border:var(--ui-success-border);--button-bg:transparent;--button-text:var(--ui-success-text);--button-border:transparent}.button-transparent-green:hover,.button-transparent-success:hover,.button-transparent-green:focus-visible{--button-bg:var(--ui-success-bg);--button-border:var(--ui-success-border)}.theme-transparent-yellow,.theme-transparent-warning,.button-transparent-yellow,.button-transparent-warning{--theme-surface:var(--ui-warning-bg);--theme-card:var(--ui-warning-bg);--theme-text:#382707;--theme-heading:#382707;--theme-body:#67490b;--theme-eyebrow:var(--ui-warning-text);--theme-link:var(--ui-warning-text);--theme-border:var(--ui-warning-border);--button-bg:transparent;--button-text:var(--ui-warning-text);--button-border:transparent}.button-transparent-yellow:hover,.button-transparent-warning:hover,.button-transparent-yellow:focus-visible{--button-bg:var(--ui-warning-bg);--button-border:var(--ui-warning-border)}.theme-transparent-orange,.button-transparent-orange{--theme-surface:var(--ui-warning-bg);--theme-card:var(--ui-warning-bg);--theme-text:#382707;--theme-heading:#382707;--theme-body:#67490b;--theme-eyebrow:var(--ui-warning-text);--theme-link:var(--ui-warning-text);--theme-border:var(--ui-warning-border);--button-bg:transparent;--button-text:var(--ui-warning-text);--button-border:transparent}.button-transparent-orange:hover,.button-transparent-orange:focus-visible{--button-bg:var(--ui-warning-bg);--button-border:var(--ui-warning-border)}.theme-transparent-gray,.theme-transparent-neutral,.button-transparent-gray,.button-transparent-neutral{--theme-surface:var(--ui-neutral-bg);--theme-card:var(--ui-neutral-bg);--theme-text:#202724;--theme-heading:#202724;--theme-body:#4c5752;--theme-eyebrow:var(--ui-neutral-text);--theme-link:var(--ui-neutral-text);--theme-border:var(--ui-neutral-border);--button-bg:transparent;--button-text:var(--ui-neutral-text);--button-border:transparent}.button-transparent-gray:hover,.button-transparent-neutral:hover,.button-transparent-gray:focus-visible{--button-bg:var(--ui-neutral-bg);--button-border:var(--ui-neutral-border)}:root[data-theme=dark] .theme-transparent-red,:root[data-theme=dark] .theme-transparent-danger,:root[data-theme=dark] .button-transparent-danger,:root[data-theme=dark] .button-transparent-red{--theme-surface:var(--ui-danger-bg);--theme-card:var(--ui-danger-bg);--theme-text:var(--text);--theme-heading:var(--text);--theme-body:var(--muted);--theme-eyebrow:var(--ui-danger-text);--theme-link:var(--ui-danger-text);--theme-border:var(--ui-danger-border);--button-text:var(--ui-danger-text)}:root[data-theme=dark] .button-transparent-red:hover,:root[data-theme=dark] .button-transparent-danger:hover,:root[data-theme=dark] .button-transparent-danger:focus-visible,:root[data-theme=dark] .button-transparent-red:focus-visible{--button-bg:var(--ui-danger-bg);--button-border:var(--ui-danger-border)}:root[data-theme=dark] .theme-transparent-blue,:root[data-theme=dark] .theme-transparent-info,:root[data-theme=dark] .button-transparent-info,:root[data-theme=dark] .button-transparent-blue{--theme-surface:var(--ui-info-bg);--theme-card:var(--ui-info-bg);--theme-text:var(--text);--theme-heading:var(--text);--theme-body:var(--muted);--theme-eyebrow:var(--ui-info-text);--theme-link:var(--ui-info-text);--theme-border:var(--ui-info-border);--button-text:var(--ui-info-text)}:root[data-theme=dark] .button-transparent-blue:hover,:root[data-theme=dark] .button-transparent-info:hover,:root[data-theme=dark] .button-transparent-info:focus-visible,:root[data-theme=dark] .button-transparent-blue:focus-visible{--button-bg:var(--ui-info-bg);--button-border:var(--ui-info-border)}:root[data-theme=dark] .theme-transparent-green,:root[data-theme=dark] .theme-transparent-success,:root[data-theme=dark] .button-transparent-success,:root[data-theme=dark] .button-transparent-green{--theme-surface:var(--ui-success-bg);--theme-card:var(--ui-success-bg);--theme-text:var(--text);--theme-heading:var(--text);--theme-body:var(--muted);--theme-eyebrow:var(--ui-success-text);--theme-link:var(--ui-success-text);--theme-border:var(--ui-success-border);--button-text:var(--ui-success-text)}:root[data-theme=dark] .button-transparent-green:hover,:root[data-theme=dark] .button-transparent-success:hover,:root[data-theme=dark] .button-transparent-success:focus-visible,:root[data-theme=dark] .button-transparent-green:focus-visible{--button-bg:var(--ui-success-bg);--button-border:var(--ui-success-border)}:root[data-theme=dark] .theme-transparent-yellow,:root[data-theme=dark] .theme-transparent-warning,:root[data-theme=dark] .button-transparent-warning,:root[data-theme=dark] .button-transparent-yellow{--theme-surface:var(--ui-warning-bg);--theme-card:var(--ui-warning-bg);--theme-text:var(--text);--theme-heading:var(--text);--theme-body:var(--muted);--theme-eyebrow:var(--ui-warning-text);--theme-link:var(--ui-warning-text);--theme-border:var(--ui-warning-border);--button-text:var(--ui-warning-text)}:root[data-theme=dark] .button-transparent-yellow:hover,:root[data-theme=dark] .button-transparent-warning:hover,:root[data-theme=dark] .button-transparent-warning:focus-visible,:root[data-theme=dark] .button-transparent-yellow:focus-visible{--button-bg:var(--ui-warning-bg);--button-border:var(--ui-warning-border)}:root[data-theme=dark] .theme-transparent-orange,:root[data-theme=dark] .button-transparent-orange{--theme-surface:var(--ui-warning-bg);--theme-card:var(--ui-warning-bg);--theme-text:var(--text);--theme-heading:var(--text);--theme-body:var(--muted);--theme-eyebrow:var(--ui-warning-text);--theme-link:var(--ui-warning-text);--theme-border:var(--ui-warning-border);--button-text:var(--ui-warning-text)}:root[data-theme=dark] .button-transparent-orange:hover,:root[data-theme=dark] .button-transparent-orange:focus-visible{--button-bg:var(--ui-warning-bg);--button-border:var(--ui-warning-border)}:root[data-theme=dark] .theme-transparent-gray,:root[data-theme=dark] .theme-transparent-neutral,:root[data-theme=dark] .button-transparent-neutral,:root[data-theme=dark] .button-transparent-gray{--theme-surface:var(--ui-neutral-bg);--theme-card:var(--ui-neutral-bg);--theme-text:var(--text);--theme-heading:var(--text);--theme-body:var(--muted);--theme-eyebrow:var(--ui-neutral-text);--theme-link:var(--ui-neutral-text);--theme-border:var(--ui-neutral-border);--button-text:var(--ui-neutral-text)}:root[data-theme=dark] .button-transparent-gray:hover,:root[data-theme=dark] .button-transparent-neutral:hover,:root[data-theme=dark] .button-transparent-neutral:focus-visible,:root[data-theme=dark] .button-transparent-gray:focus-visible{--button-bg:var(--ui-neutral-bg);--button-border:var(--ui-neutral-border)}.media-admonition{--media-admonition-tone:var(--theme-surface,var(--button-bg,var(--brand)));--media-admonition-border-color:color-mix(in srgb, var(--media-admonition-tone) 58%, var(--border));--media-admonition-bg:color-mix(in srgb, var(--media-admonition-tone) 10%, var(--surface))}.button-secondary{--button-bg:transparent;--button-border:var(--border);--button-text:var(--text)}.rich-collapsible-card{--rich-card-accent:var(--ui-info);--rich-card-accent-strong:var(--ui-info-text);--rich-card-accent-soft:var(--ui-info-bg)}.rich-collapsible-card[data-tone=gold],.rich-collapsible-card[data-tone=warning]{--rich-card-accent:var(--ui-warning);--rich-card-accent-strong:var(--ui-warning-text);--rich-card-accent-soft:var(--ui-warning-bg)}.rich-collapsible-card[data-tone=green],.rich-collapsible-card[data-tone=success]{--rich-card-accent:var(--ui-success);--rich-card-accent-strong:var(--ui-success-text);--rich-card-accent-soft:var(--ui-success-bg)}.rich-collapsible-card[data-tone=black],.rich-collapsible-card[data-tone=gray],.rich-collapsible-card[data-tone=neutral]{--rich-card-accent:var(--ui-neutral);--rich-card-accent-strong:var(--ui-neutral-text);--rich-card-accent-soft:var(--ui-neutral-bg)}.rich-collapsible-card[data-tone=white]{--rich-card-accent:var(--ui-neutral);--rich-card-accent-strong:var(--ui-neutral-text);--rich-card-accent-soft:var(--surface)}.rich-collapsible-card[data-tone=red],.rich-collapsible-card[data-tone=danger]{--rich-card-accent:var(--ui-danger);--rich-card-accent-strong:var(--ui-danger-text);--rich-card-accent-soft:var(--ui-danger-bg)}.rich-card-role{--rich-pill-color:var(--ui-success-text);--rich-pill-bg:var(--ui-success-bg);--rich-pill-border:var(--ui-success-border)}.rich-card-role[data-tone=blue],.rich-card-role[data-tone=info]{--rich-pill-color:var(--ui-info-text);--rich-pill-bg:var(--ui-info-bg);--rich-pill-border:var(--ui-info-border)}.rich-card-role[data-tone=gold],.rich-card-role[data-tone=warning]{--rich-pill-color:var(--ui-warning-text);--rich-pill-bg:var(--ui-warning-bg);--rich-pill-border:var(--ui-warning-border)}.rich-card-meta[data-columns="1"]{--rich-card-meta-columns:1}.rich-card-meta[data-columns="2"]{--rich-card-meta-columns:2}.rich-card-meta[data-columns="3"]{--rich-card-meta-columns:3}:root[data-theme=dark] .rich-collapsible-card{--rich-card-accent-soft:color-mix(in srgb, var(--rich-card-accent) 24%, var(--surface))}:root[data-theme=dark] .application-tone-card{--application-card-accent-strong:var(--ui-info-text);--application-card-accent-soft:color-mix(in srgb, var(--application-card-accent) 24%, var(--surface))}:root[data-theme=dark] .application-tone-card[data-tone=gold]{--application-card-accent-strong:var(--ui-warning-text)}:root[data-theme=dark] .application-tone-card[data-tone=blue]{--application-card-accent-strong:var(--ui-info-text)}:root[data-theme=dark] .application-tone-card[data-tone=green]{--application-card-accent-strong:var(--ui-success-text)}:root[data-theme=dark] .application-tone-card[data-tone=black],:root[data-theme=dark] .application-tone-card[data-tone=gray],:root[data-theme=dark] .application-tone-card[data-tone=white]{--application-card-accent-strong:var(--ui-neutral-text)}:root[data-theme=dark] .application-tone-card[data-tone=red]{--application-card-accent-strong:var(--ui-danger-text)}:root[data-theme=dark] .rich-card-role{--rich-pill-color:var(--ui-success-text);--rich-pill-bg:var(--ui-success-bg);--rich-pill-border:var(--ui-success-border)}:root[data-theme=dark] .rich-card-role[data-tone=blue]{--rich-pill-color:var(--ui-info-text);--rich-pill-bg:var(--ui-info-bg);--rich-pill-border:var(--ui-info-border)}:root[data-theme=dark] .rich-card-role[data-tone=gold]{--rich-pill-color:var(--ui-warning-text);--rich-pill-bg:var(--ui-warning-bg);--rich-pill-border:var(--ui-warning-border)}:root[data-theme=dark]{--logo-filter:invert(1)}.login-page{--login-card-surface:#fff;--login-card-text:#1d2525;--login-muted:#5d6775;--login-border:#d8dde5;--login-blue:var(--color-blue);--login-blue-text:var(--brand-text);--login-error:#b42318;--login-input-surface:#fff;--login-input-focus-surface:#fff;--login-link-hover:#23302e;--login-shadow:0 1.25rem 4rem #0c141429}:root[data-theme=dark] .login-page{--login-card-surface:#171d1a;--login-card-text:#f2f0ea;--login-muted:#c5ccc7;--login-border:#303a36;--login-blue:var(--color-blue);--login-blue-text:var(--brand-text);--login-error:#ff9a8d;--login-input-surface:#101412;--login-input-focus-surface:#101412;--login-link-hover:#fffaf0;--login-shadow:0 1.25rem 4rem #0000006b}:root{--background:#fff;--surface:#fff;--text:#17201e;--muted:#4a5551;--border:#d8d5c9;--color-red:#f3632e;--color-blue:#3d87cf;--color-green:#66c557;--color-yellow:#fac705;--accent:var(--color-red);--ui-brand:var(--brand);--ui-brand-text:var(--brand-text);--ui-brand-bg:color-mix(in srgb, var(--ui-brand) 10%, var(--surface));--ui-brand-border:color-mix(in srgb, var(--ui-brand) 34%, var(--border));--ui-info:var(--color-blue);--ui-info-text:color-mix(in lab, var(--ui-info) 72%, black);--ui-info-bg:color-mix(in srgb, var(--ui-info) 10%, var(--surface));--ui-info-border:color-mix(in srgb, var(--ui-info) 34%, var(--border));--ui-success:var(--color-green);--ui-success-text:color-mix(in lab, var(--ui-success) 70%, black);--ui-success-bg:color-mix(in srgb, var(--ui-success) 10%, var(--surface));--ui-success-border:color-mix(in srgb, var(--ui-success) 34%, var(--border));--ui-warning:var(--color-yellow);--ui-warning-text:color-mix(in lab, var(--ui-warning) 62%, black);--ui-warning-bg:color-mix(in srgb, var(--ui-warning) 16%, var(--surface));--ui-warning-border:color-mix(in srgb, var(--ui-warning) 42%, var(--border));--ui-danger:var(--color-red);--ui-danger-text:color-mix(in lab, var(--ui-danger) 72%, black);--ui-danger-bg:color-mix(in srgb, var(--ui-danger) 10%, var(--surface));--ui-danger-border:color-mix(in srgb, var(--ui-danger) 34%, var(--border));--ui-neutral:#59635f;--ui-neutral-strong:#151917;--ui-neutral-text:#3d4642;--ui-neutral-bg:color-mix(in srgb, var(--ui-neutral) 10%, var(--surface));--ui-neutral-border:color-mix(in srgb, var(--ui-neutral) 28%, var(--border));--favorite:oklch(64.5% .246 16.439);--favorite-hover:oklch(51.4% .222 16.935);--pattern-background-size:800px 800px;--radius-captcha-checkbox:3px;--radius-code:4px;--radius-checkbox:5px;--radius-button:6px;--radius-input:6px;--radius-icon:6px;--radius-key:6px;--radius-label:6px;--radius-menu-item:6px;--radius-notice:6px;--radius-card:8px;--radius-dialog:8px;--radius-media:8px;--radius-menu:8px;--radius-pill:999px;--radius-circle:50%}:root[data-theme=dark]{--background:#101412;--surface:#171d1a;--text:#f2f0ea;--muted:#c5ccc7;--border:#303a36;--color-red:lab(70.05% 52.79 55.8);--color-blue:lab(68.89% .72 -43.79);--color-green:lab(78.85% -49.33 46);--color-yellow:lab(88.48% 4.15 83.32);--accent:var(--color-red);--ui-brand:var(--brand);--ui-brand-text:var(--brand-text);--ui-brand-bg:color-mix(in srgb, var(--ui-brand) 10%, var(--surface));--ui-brand-border:color-mix(in srgb, var(--ui-brand) 26%, var(--border));--ui-info-text:#dbeafe;--ui-info-bg:color-mix(in srgb, var(--ui-info) 16%, var(--surface));--ui-info-border:color-mix(in srgb, var(--ui-info) 38%, var(--border));--ui-success-text:#dcfce7;--ui-success-bg:color-mix(in srgb, var(--ui-success) 16%, var(--surface));--ui-success-border:color-mix(in srgb, var(--ui-success) 38%, var(--border));--ui-warning-text:#fef3c7;--ui-warning-bg:color-mix(in srgb, var(--ui-warning) 18%, var(--surface));--ui-warning-border:color-mix(in srgb, var(--ui-warning) 40%, var(--border));--ui-danger-text:#fee2e2;--ui-danger-bg:color-mix(in srgb, var(--ui-danger) 16%, var(--surface));--ui-danger-border:color-mix(in srgb, var(--ui-danger) 38%, var(--border));--ui-neutral:#59635f;--ui-neutral-strong:#303a36;--ui-neutral-text:#d1d5db;--ui-neutral-bg:color-mix(in srgb, white 8%, var(--surface));--ui-neutral-border:color-mix(in srgb, white 22%, var(--border));--favorite:oklch(58.6% .253 17.585);--favorite-hover:oklch(45.5% .188 13.697)}
