:root{color-scheme:light;--acid-ink: #0b0b09;--acid-ink-warm: var(--acid-ink);--acid-paper: #e8e6dd;--acid-paper-warm: var(--acid-paper);--acid-card: #f7f5ee;--acid-white: #fff;--acid-bonus-pink: #fae6e6;--acid-bonus-muted: #7c6767;--acid-bonus-disabled: #f5f5f5;--acid-bonus-ink-raised: #1e1e1c;--acid-bonus-ink-soft: #2a2a27;--acid-raised: #f7f5ee;--acid-lime: #cbf89a;--acid-orange: #ff5a1e;--acid-orange-ink: #3d1406;--acid-orange-deep: #c23f0f;--acid-amber: #f2a93b;--acid-on-amber: #2a1f08;--acid-muted: #5c6553;--acid-faint: #8a9284;--acid-body: #4a4a42;--acid-prose: #2e2e28;--acid-outline: rgba(11, 11, 9, .14);--acid-hairline: rgba(11, 11, 9, .09);--acid-fill: rgba(11, 11, 9, .07);--acid-fill-strong: rgba(11, 11, 9, .12);--acid-on-lime: #3f4a33;--acid-on-lime-strong: #2e3a22;--acid-ink-raised: #151710;--acid-ink-line: #22241d;--acid-ink-edge: #3a3d33;--acid-on-ink: #f7f5ee;--acid-on-ink-muted: #9aa38c;--acid-on-ink-faint: #7a8270;--acid-category-green: var(--acid-lime);--acid-category-teal: #7f9c5a;--acid-category-coral: var(--acid-orange);--acid-category-amber: var(--acid-amber);--acid-category-purple: var(--acid-orange-deep);--acid-category-pink: var(--acid-ink);--acid-category-blue: var(--acid-muted);--acid-category-gray: var(--acid-faint);--acid-cool-paper: #f2f2f2;--acid-cool-ink: #000;--acid-cool-ink-raised: #1a1a18;--acid-cool-lime: #cbffaa;--acid-cool-lime-soft: #dcefb4;--acid-cool-lime-faint: #e7f5d2;--acid-cool-on-lime: #0b1a05;--acid-cool-on-lime-muted: #3c5228;--acid-cool-blush: #fae6e6;--acid-cool-blush-shadow: #e9bfbf;--acid-cool-signal: #ff4c00;--acid-cool-on-signal: #2a0c02;--acid-cool-body: #4d4d4d;--acid-cool-error: #c12b3d;--acid-cool-quiet: #8a8a8a;--acid-cool-faint: #b2b2b2;--acid-cool-fill: #f1f1f1;--acid-cool-rule: #e4e4e4;--acid-cool-rule-inner: #f4f4f4;--acid-cool-placeholder: #e6e6e6;--acid-cool-placeholder-flat: #ededed;--acid-cool-neutral: #e8e8e8;--acid-cool-muted: #777;--acid-cool-ink-soft: #3d3d3d;--acid-cool-label: #5f5f5f;--acid-cool-edge: #dcdcdc;--acid-cool-lime-mark: #c1f2a1;--acid-cool-body-soft: #6e6e6e;--acid-cool-blush-ink: #7c6767;--acid-cool-pink: #e8285f;--acid-cool-pink-deep: #c4124b;--acid-cool-pink-light: #ff9fc4;--acid-cool-blush-dim: #f3dfe4;--acid-radius-screen: 24px;--acid-radius-card: 20px;--acid-radius-control: 16px;--acid-display: Unbounded, var(--font-sans);--acid-body-font: var(--font-sans);--acid-field-fill: var(--acid-white);--acid-field-fill-quiet: var(--acid-fill);--acid-field-fill-invalid: #fdf3ef;--acid-field-ring-focus: inset 0 0 0 1.5px var(--acid-ink);--acid-field-ring-invalid: inset 0 0 0 1.5px var(--acid-orange-deep);--acid-signal: var(--acid-orange);--acid-text: var(--acid-ink);--acid-secondary: var(--acid-muted);--acid-lime-ink: var(--acid-on-lime-strong);--acid-ui: var(--acid-body-font);--acid-danger: #a8382c;--acid-line-strong: rgba(11, 11, 9, .2);--acid-ink-fill: rgba(247, 245, 238, .07);--acid-envelope-side: #f0ede3;--acid-envelope-bottom: #eae6da;--acid-envelope-flap: #faf9f4;--acid-envelope-flap-inside: #d9d5c7;--acid-line-soft: #edebe3;--acid-field-edge: #e1ded3;--acid-on-ink-note: #dad9cf;--acid-disabled-plate: #f1efe8;--acid-disabled-edge: #bdb9ac;--acid-orange-hover: #ff6b35;--acid-chat-wall: #dcd8cb;--bg: var(--acid-card);--surface: var(--acid-paper);--surface-raised: var(--acid-paper);--surface-card: var(--acid-white);--surface-input: var(--acid-white);--line: var(--acid-outline);--text: var(--acid-ink);--muted: var(--acid-muted);--sand: var(--acid-ink);--sea-glass: var(--acid-muted);--accent: var(--acid-orange);--accent-ink: var(--acid-ink);--accent-soft: color-mix(in srgb, var(--acid-orange) 12%, transparent);--teal: var(--acid-muted);--secondary: var(--acid-ink);--secondary-ink: var(--acid-on-ink);--success: var(--acid-on-lime-strong);--success-soft: var(--acid-lime);--warning: var(--acid-orange);--error: var(--acid-orange-deep);--error-soft: color-mix(in srgb, var(--acid-orange) 12%, transparent);--danger: var(--error);--danger-soft: var(--error-soft);--tier-shore: #5b6f80;--tier-signal: #4a6f69;--tier-ray: #9a6410;--tier-horizon: #8f5a22;--tier-navigator: #7a6224;--tier-keeper: var(--acid-prose);--radius-sm: 10px;--radius-md: 13px;--radius-lg: 18px;--radius-pill: 999px;--font-serif: var(--acid-display);--font-sans: Mont, Montserrat, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}body{margin:0;color:var(--text);font-family:var(--font-sans);background:var(--bg)}.mayak *{box-sizing:border-box}.mayak h1,.mayak h2,.mayak h3{font-family:var(--font-serif);margin:0}.eyebrow,.card-label,.card-meta{color:var(--teal);font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.session-category-label,.session-section-kicker{margin:0 0 7px;color:var(--sea-glass);font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.success-copy{display:flex;align-items:center;gap:8px;color:var(--success)}.error-copy{color:var(--error)}.token-input{width:100%;margin:12px 0;padding:10px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--surface-input);resize:vertical}:where(dt){overflow-wrap:normal;color:var(--muted)}:where(dd){min-width:0;margin:0;text-align:right;overflow-wrap:break-word}.btn{--acid-btn-h: 46px;--acid-btn-r: var(--radius-md);--acid-btn-pad: 16px;--acid-btn-size: 1em;--acid-btn-weight: 800}.btn--sm{--acid-btn-h: 36px;--acid-btn-r: var(--radius-sm);--acid-btn-pad: 12px;--acid-btn-size: 12px}.text-button{display:inline-flex;align-items:center;gap:4px;border:0;padding:0;color:var(--teal);background:transparent;font:inherit;font-weight:700;cursor:pointer}@media(hover:hover)and (pointer:fine){.text-button:hover{color:var(--accent)}}.icon-button{display:inline-grid;place-items:center;min-width:42px;min-height:42px;border:0;border-radius:9px;color:var(--accent);background:transparent;cursor:pointer}@media(hover:hover)and (pointer:fine){.icon-button:hover{background:var(--acid-fill)}}.icon-button:disabled,.text-button:disabled{opacity:.6;cursor:not-allowed}.status-badge{display:inline-flex;padding:6px 9px;border-radius:var(--radius-pill);color:var(--muted);background:var(--acid-fill);font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.status-confirmed{color:var(--success);background:var(--success-soft)}.status-declined,.status-cancelled{color:var(--danger);background:var(--danger-soft)}.status-awaiting_payment,.status-payment_reported{color:var(--acid-orange-deep);background:var(--accent-soft)}.member-badge{display:inline-flex;padding:6px 9px;border-radius:var(--radius-pill);color:var(--accent-ink);background:var(--accent);font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.membership-badge{display:inline-flex;align-items:center;gap:3px;min-height:28px;padding:5px 7px 5px 9px;border:1px solid var(--line);border-radius:999px;background:var(--acid-fill);color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}@media(hover:hover)and (pointer:fine){.membership-badge:hover{border-color:currentColor}}.membership-badge:active{transform:scale(.96);opacity:.92}.membership-badge svg{flex-shrink:0}.notice{display:flex;gap:10px;margin:0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--success) 28%,transparent);border-radius:var(--radius-sm);color:var(--success);background:var(--success-soft);font-size:.88rem;line-height:1.45}.notice--info{border-color:var(--line);color:var(--muted);background:var(--acid-fill)}.notice--error{border-color:color-mix(in srgb,var(--error) 28%,transparent);color:var(--error);background:var(--error-soft)}.notice svg{flex:0 0 auto;margin-top:1px}.loader{display:block;width:28px;height:28px;border:3px solid color-mix(in srgb,var(--accent) 20%,transparent);border-top-color:var(--accent);border-radius:100%;animation:mayak-spin .8s linear infinite}@keyframes mayak-spin{to{transform:rotate(360deg)}}.empty-state{display:grid;place-items:center;min-height:250px;padding:28px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-card);text-align:center}.empty-state svg{width:32px;height:32px;margin-bottom:12px;color:var(--accent)}.empty-state h2{margin:0 0 6px}.empty-state p{max-width:290px;margin:0;color:var(--muted);line-height:1.5}.panel{padding:19px;border:1px solid var(--line);border-radius:17px;background:var(--surface-card);box-shadow:0 12px 35px #00000014}.panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:4px}.panel-heading h2{font-size:1.25rem}.panel-heading p{margin:4px 0 0;color:var(--muted);font-size:.86rem;line-height:1.45}.metric{display:grid;gap:4px;min-height:108px;padding:17px;border:1px solid var(--line);border-radius:16px;background:var(--surface-card)}.metric strong{color:var(--text);font-family:var(--font-serif);font-size:2.1rem;line-height:1}.metric span{color:var(--muted);font-size:.78rem}.metric--highlight{border-color:color-mix(in srgb,var(--accent) 38%,transparent);background:color-mix(in srgb,var(--accent) 10%,var(--surface-card))}.metric--highlight strong{color:var(--accent)}.id-card{position:relative;overflow:hidden;padding:20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-card)}.id-card:before{content:"";position:absolute;width:220px;height:220px;right:-60px;top:-90px;border-radius:100%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 20%,transparent),transparent 68%)}.identity-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.identity-row h2{line-height:1.1}.identity-row p{margin:2px 0 0;color:var(--muted)}.id-footer{position:relative;display:flex;align-items:center;gap:12px;margin-top:24px;padding-top:14px;border-top:1px solid var(--line)}.id-footer svg{color:var(--accent)}.id-footer strong{display:block}.id-footer p{margin:2px 0 0;color:var(--muted);font-size:12px}.list-card{display:block;width:100%;padding:16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-card);color:var(--text);text-align:left}.list-card.clickable{cursor:pointer}@media(hover:hover)and (pointer:fine){.list-card.clickable:hover{border-color:color-mix(in srgb,var(--accent) 50%,transparent)}}.card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.list-card h3{margin:10px 0 4px}.list-card p{margin:0;color:var(--muted)}.card-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.brand-lockup{display:inline-flex;align-items:center;gap:13px;color:inherit;text-decoration:none}.brand-lockup.compact{gap:9px}.brand-mark{display:grid;place-items:center;box-sizing:border-box;min-width:42px;height:42px;padding-inline:8px;border-radius:14px;color:var(--accent-ink);background:var(--accent);font-family:var(--font-serif);font-size:1.5rem;font-weight:700}.brand-lockup b{display:block;font-size:.82rem;letter-spacing:.13em}.brand-lockup small{display:block;margin-top:2px;color:var(--muted);font-size:.72rem}.smooth-surface,.smooth-corners{--smooth-surface-radius: var(--smooth-surface-requested-radius);border-radius:var(--smooth-surface-radius)}.smooth-surface{display:block;box-sizing:border-box;overflow:hidden;background:var(--smooth-surface-plate, transparent)}.smooth-surface--top{border-radius:var(--smooth-surface-radius) var(--smooth-surface-radius) 0 0}@supports (corner-shape: superellipse(2)){.smooth-surface,.smooth-corners{--smooth-surface-radius: calc(var(--smooth-surface-requested-radius) * 2);corner-shape:superellipse(2)}}.field{display:grid;gap:7px;color:var(--muted);font-size:.82rem;font-weight:700}.field-control{width:100%;padding:10px 11px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);background:var(--surface-input);font:inherit;font-weight:400}.field-control:focus-visible{outline:2px solid var(--accent);outline-offset:2px}textarea.field-control{min-height:74px;resize:vertical}.field--city-request textarea.field-control{min-height:156px;padding:13px;border-radius:14px;line-height:1.5}.field--city-request textarea.field-control[aria-invalid=true]{border-color:var(--error)}.field--host{color:var(--muted);font-size:12px;font-weight:700}.field--host .field-control{min-height:44px;padding:10px 12px;border-radius:10px}.field--payment-proof{gap:8px;padding:13px;border:1px dashed color-mix(in srgb,var(--accent) 45%,transparent);border-radius:12px;background:var(--accent-soft);cursor:pointer;color:var(--muted);font-size:12px;font-weight:800}.field--payment-proof .field-heading{display:flex;align-items:center;gap:8px}.field--payment-proof .field-label-extra{order:-1;display:flex}.field--payment-proof .field-control{width:100%;padding:0;border:0;color:var(--muted);background:transparent;font:inherit;font-size:12px;font-weight:400}.field--payment-proof .field-hint{color:var(--muted);font-size:12px;font-weight:400}.field-label{margin-bottom:7px;color:var(--sand);font-size:13px;font-weight:800}.field-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-top:6px;color:var(--muted)}.field-footer small:first-child{max-width:230px}.field-footer small:last-child{flex:0 0 auto;white-space:nowrap}.field-error{margin:2px 0 0;color:var(--error);font-size:.82rem;font-weight:400}.fieldset-legend{margin-bottom:7px;color:var(--sand);font-size:13px;font-weight:800}.fieldset--city-request-category .choice-button{min-height:44px;padding:9px 10px;background:var(--surface-card)}.fieldset--city-request-category .choice-button.selected{border-color:var(--sea-glass);background:color-mix(in srgb,var(--sea-glass) 18%,transparent)}.fieldset--city-request-category .choice-button:disabled{cursor:default;opacity:.48}.form-stack{display:grid;gap:15px}.screen-header{display:grid;gap:8px}.screen-header h1{font-family:var(--acid-display);font-size:clamp(28px,8vw,36px)}.screen-header p{margin:0;color:var(--muted);font-size:13px}.screen-header .eyebrow{color:var(--sea-glass)}.disclosure-panel{padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface-card)}.disclosure-panel summary{min-height:24px;cursor:pointer;color:var(--sea-glass);font-size:12px;font-weight:800}.disclosure-panel p{margin:10px 0 0;color:var(--muted);font-size:12px}.disclosure-panel pre{overflow-x:auto;margin:10px 0 0;padding-top:10px;border-top:1px solid var(--line);color:var(--sand);font:12px / 1.5 var(--font-sans);white-space:pre-wrap;overflow-wrap:anywhere}.notice-expectation{margin:0;padding:11px 12px;border-left:3px solid var(--sea-glass);color:var(--sand);background:var(--acid-fill);font-size:12px}.choice-button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;color:var(--text);background:var(--acid-fill);font:inherit;text-align:left;cursor:pointer}@media(hover:hover)and (pointer:fine){.choice-button:hover{border-color:color-mix(in srgb,var(--accent) 50%,transparent)}}.choice-button.selected{border-color:var(--accent);background:var(--accent-soft)}.card{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;max-width:100%;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-card);color:var(--text);text-align:left}button.card{width:100%;font:inherit}.card--list,.card--detail,.card--cityRequest,.card--feedbackPublication,.card--hostClose,.card--hostSession,.card--partnershipEntry{border-style:dashed}.card--partnershipEntry h3{margin:4px 0 6px}.card--partnershipEntry .muted{margin:0 0 14px}.card--list,.card--detail,.card--partnershipEntry{padding:16px}.card--list p,.card--detail p{margin:0}.card--sessionApplication,.card--sessionAvailability,.card--sessionEssentials,.card--sessionHost,.card--sessionLogistics,.card--sessionParticipation{padding:16px}.list-row--sessionEssential .list-row__icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px}.list-row--sessionEssential .list-row__icon--accent{border:1px solid color-mix(in srgb,var(--accent) 34%,transparent);color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.list-row--sessionEssential .list-row__icon--reminder{border:1px solid color-mix(in srgb,var(--sea-glass) 34%,transparent);color:var(--muted);background:color-mix(in srgb,var(--sea-glass) 10%,transparent)}.list-row--sessionEssential.is-reminder{padding:0 0 14px}.card--sessionParticipation .card-meta{margin:0}.card--sessionParticipation .card__copy h3{color:var(--sand);font-size:22px;line-height:1.14;margin:0}.card--sessionParticipation .card__description{color:var(--muted);font-size:13px;line-height:1.5;margin:0}.card--sessionPreparation.session-follow-up .card-meta,.card--sessionPreparation.session-follow-up strong,.card--sessionPreparation.session-follow-up p{margin:0}.card--sessionEssentials .session-essential-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.card--sessionApplication.session-acid-application-sheet{position:relative;width:min(100%,560px);max-height:min(calc(var(--mayak-viewport-height, 100dvh) * .78),720px);gap:16px;margin:0;padding:12px 16px calc(20px + env(safe-area-inset-bottom,0px));overflow-y:auto;border:0;border-radius:28px 28px 0 0;color:var(--acid-ink);background:var(--acid-white);box-shadow:0 -18px 46px color-mix(in srgb,var(--acid-ink) 20%,transparent);scroll-margin-top:0}.session-acid-application-sheet__handle{width:42px;height:4px;margin:0 auto 2px;border-radius:999px;background:var(--acid-faint)}.session-acid-application-sheet .session-application-heading{align-items:flex-start}.session-acid-application-sheet .session-section-kicker,.session-acid-application-sheet .session-registration-questions>small,.session-acid-application-sheet .session-ticket-tier-copy small,.session-acid-application-sheet .field--session-promo small{color:var(--acid-muted)}.session-acid-application-sheet .session-application-heading h2{color:var(--acid-ink);font-family:var(--acid-display);font-size:25px;letter-spacing:-.045em;line-height:1.04}.session-acid-application-sheet__heading-actions{display:grid;justify-items:end;gap:5px}.session-acid-application-sheet .session-application-heading>.session-acid-application-sheet__heading-actions>strong{padding-top:0;color:var(--acid-ink)}.session-acid-application-sheet__close{padding:0;border:0;color:var(--acid-muted);background:transparent;font:700 11px / 1.2 var(--acid-body-font)}.session-acid-application-sheet .session-ticket-tiers>legend,.session-acid-application-sheet .session-application-question>legend,.session-acid-application-sheet .session-registration-questions h3,.session-acid-application-sheet .field--session-promo>span{color:var(--acid-ink)}.session-acid-application-sheet .session-ticket-tier,.session-acid-application-sheet .session-application-options label,.session-acid-application-sheet .session-application-check{border-color:var(--acid-outline);background:var(--acid-card)}.session-acid-application-sheet .session-ticket-tier.is-selected,.session-acid-application-sheet .session-application-options label:has(input:checked),.session-acid-application-sheet .session-application-check:has(input:checked){border-color:var(--acid-ink);background:var(--acid-lime)}.session-acid-application-sheet .session-application-options label,.session-acid-application-sheet .session-application-check{min-height:48px;border-radius:14px}.session-acid-application-sheet .session-ticket-tier input,.session-acid-application-sheet .session-application-options input,.session-acid-application-sheet .session-application-check input{accent-color:var(--acid-orange)}.session-acid-application-sheet .session-application-question textarea,.session-acid-application-sheet .field--session-promo input{border:0;border-radius:14px;color:var(--acid-ink);background:var(--acid-card);font-size:max(16px,1rem)}.session-acid-application-sheet .session-application-question textarea:focus,.session-acid-application-sheet .field--session-promo input:focus{box-shadow:var(--acid-field-ring-focus)}.session-acid-application-sheet .session-application-question textarea[aria-invalid=true],.session-acid-application-sheet .field--session-promo input[aria-invalid=true]{background:var(--acid-field-fill-invalid);box-shadow:var(--acid-field-ring-invalid)}.session-acid-application-sheet .session-application-submit{min-height:54px;border:0;border-radius:17px;color:var(--acid-orange-ink);background:var(--acid-orange)}.card--sessionParticipation{display:grid;gap:13px;padding:16px;border:1px solid color-mix(in srgb,var(--sea-glass) 42%,transparent);border-radius:19px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--sea-glass) 16%,transparent),transparent 42%),var(--surface-card)}.card--sessionParticipation>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.card--sessionParticipation .session-section-kicker{margin:0}.card--sessionParticipation .card__copy{display:grid;gap:5px}.card--sessionParticipation .card__copy h2,.card--sessionParticipation .card__copy p{margin:0}.card--sessionParticipation .card__copy h2{color:var(--sand);font-size:22px;line-height:1.14}.card--sessionParticipation .card__copy p{color:var(--muted);font-size:13px;line-height:1.5}.card--sessionParticipation .card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:2px}.card--sessionParticipation .card-actions .acid-btn--primary{flex:1 1 190px;width:auto}.card--sessionParticipation .card-actions .text-button{min-height:40px;color:var(--sea-glass);font-size:13px}.card--sessionPreparation.session-follow-up{display:grid;gap:13px;padding:16px;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:19px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--accent) 12%,transparent),transparent 42%),var(--surface-card)}.card--sessionPreparation.session-follow-up>div{display:grid;gap:5px}.card--sessionPreparation.session-follow-up .session-section-kicker,.card--sessionPreparation.session-follow-up strong,.card--sessionPreparation.session-follow-up p{margin:0}.card--sessionPreparation.session-follow-up strong{color:var(--sand);font-size:18px}.card--sessionPreparation.session-follow-up p:last-child{color:var(--muted);font-size:13px}.card--sessionPreparation.session-follow-up .acid-btn--primary{min-height:48px}.card--sessionEssentials{display:grid;padding:0 14px 14px;border:1px solid color-mix(in srgb,var(--muted) 16%,transparent);border-radius:19px;background:var(--surface-card)}.list-row--sessionEssential{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:14px 0}.list-row--sessionEssential.is-reminder+.list-row--sessionEssential{border-top:1px solid color-mix(in srgb,var(--muted) 13%,transparent)}.list-row--sessionEssential .list-row__icon--accent{display:grid;width:42px;height:42px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 34%,transparent);border-radius:12px;flex:0 0 auto;color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.list-row--sessionEssential .list-row__copy{display:grid;gap:2px;min-width:0}.list-row--sessionEssential .list-row__copy strong{overflow:hidden;font-size:14px;line-height:1.35;text-overflow:ellipsis}.list-row--sessionEssential .list-row__copy>span,.list-row--sessionEssential .list-row__copy .copyable-address{color:var(--muted);font-size:12px;line-height:1.4}.list-row--sessionEssential.is-reminder{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:0 0 14px}.list-row--sessionEssential .list-row__icon--reminder{display:grid;width:42px;height:42px;place-items:center;border:1px solid color-mix(in srgb,var(--sea-glass) 34%,transparent);border-radius:12px;color:var(--muted);background:color-mix(in srgb,var(--sea-glass) 10%,transparent)}.session-detail-screen .list-row--sessionEssential.is-reminder>div{display:grid;gap:2px;min-width:0}.list-row--sessionEssential.is-reminder strong{font-size:13px;line-height:1.35}.list-row--sessionEssential.is-reminder span:last-child{color:var(--muted);font-size:12px;line-height:1.35}.session-essential-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.card--sessionEssentials .session-essential-actions .acid-btn--ink-solid{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:46px;border-color:color-mix(in srgb,var(--sea-glass) 38%,transparent);color:var(--sand);background:var(--acid-fill)}.card--sessionHost,.card--sessionAvailability{display:grid;padding:14px 16px;border:1px solid color-mix(in srgb,var(--muted) 15%,transparent);border-radius:18px;background:var(--surface-card)}.card--sessionHost{gap:13px}.session-detail-screen .list-row--sessionHost>div{display:grid;gap:2px;min-width:0}.card--sessionHost .list-row--sessionHost+.list-row--sessionHost{padding-top:13px;border-top:1px solid color-mix(in srgb,var(--muted) 12%,transparent)}.list-row--sessionHost .card-meta{margin:0;font-size:10px}.list-row--sessionHost strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.list-row--sessionHost .list-row__avatar{flex:0 0 auto;width:44px;height:44px;border:0;border-radius:50%;object-fit:cover;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--success) 68%,transparent) 0 9px,color-mix(in srgb,var(--success) 40%,transparent) 9px 18px),var(--surface-input)}.list-row--sessionHost .list-row__avatar--fallback{display:grid;place-items:center;color:var(--sand);font-size:13px;font-weight:800}.card--sessionAvailability{gap:11px}.session-availability-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.session-availability-heading strong{font-size:14px}.session-availability-heading span{color:var(--muted);font-size:11px}.session-availability-track{height:6px;overflow:hidden;border-radius:99px;background:color-mix(in srgb,var(--muted) 14%,transparent)}.session-availability-track>span{display:block;min-width:5px;height:100%;border-radius:inherit;background:var(--accent)}.session-social-proof{display:flex;align-items:center;gap:10px;min-height:34px}.session-social-proof strong,.session-social-proof p{display:block;margin:0}.session-social-proof strong{color:var(--muted);font-size:12px;font-weight:600}.session-social-proof p{margin-top:2px;color:color-mix(in srgb,var(--muted) 74%,var(--bg));font-size:11px}.session-avatar-stack{display:flex;min-width:max-content;padding-left:5px}.session-avatar-stack img,.session-avatar-fallback{width:34px;height:34px;border:2px solid var(--surface-card);border-radius:50%;object-fit:cover;background:var(--surface-input)}.session-avatar-stack>*+*{margin-left:-9px}.session-avatar-fallback{display:grid;place-items:center;color:var(--sand);font-size:12px;font-weight:800}.session-section{display:grid;gap:8px;padding:0 1px}.session-section h2{margin:0;font-size:22px}.session-section h3{margin:0;font-size:18px}.session-description-section{gap:12px;padding-top:4px}.session-description{color:var(--muted);font-size:14px;line-height:1.66;white-space:pre-line}.session-description.is-collapsed{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:5}.session-read-more{display:inline-flex;align-items:center;gap:4px;width:max-content;min-height:36px;padding:0;border:0;color:var(--sea-glass);background:transparent;cursor:pointer;font:inherit;font-weight:700}.session-read-more svg{transition:transform .16s ease}.session-read-more svg.is-open{transform:rotate(180deg)}.session-logistics dl{margin:4px 0 0}.card--sessionLogistics .session-logistics-rows{display:grid;gap:0;padding:3px 15px;border:1px solid color-mix(in srgb,var(--muted) 15%,transparent);border-radius:18px;background:var(--surface-card)}.session-detail-screen .card--sessionLogistics .session-logistics-rows>div{display:grid;grid-template-columns:minmax(82px,.42fr) minmax(0,1fr);gap:12px;padding:14px 0}.session-detail-screen .card--sessionLogistics .session-logistics-rows>div+div{border-top:1px solid color-mix(in srgb,var(--muted) 12%,transparent)}.card--sessionLogistics .session-logistics-rows dt{font-size:12px}.card--sessionLogistics .session-logistics-rows dd{color:var(--sand);font-size:13px;font-weight:700;line-height:1.4}.session-gallery{display:grid;grid-auto-columns:minmax(230px,82%);grid-auto-flow:column;gap:10px;padding:4px 1px 6px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.session-gallery::-webkit-scrollbar{display:none}.session-gallery img{width:100%;height:180px;border:1px solid color-mix(in srgb,var(--muted) 16%,transparent);border-radius:17px;object-fit:cover;background:var(--surface-input);scroll-snap-align:start}.session-studio-details{display:grid;gap:9px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--muted) 13%,transparent);border-radius:16px;background:var(--acid-fill)}.session-studio-details>div{display:grid;grid-template-columns:minmax(82px,.42fr) minmax(0,1fr);gap:12px}.session-studio-details dt,.session-studio-details dd{font-size:12px;line-height:1.45}.session-studio-details dd{color:var(--sand)}.card--sessionApplication{display:grid;gap:15px;padding:17px 15px;border:1px solid color-mix(in srgb,var(--accent) 38%,transparent);border-radius:20px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--accent) 10%,transparent),transparent 38%),var(--surface-card);scroll-margin-top:16px}.session-application-heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.session-application-heading h2,.session-application-heading p{margin:0}.session-application-heading h2{font-size:22px}.session-application-heading>strong{padding-top:18px;color:var(--sand);font-size:14px;white-space:nowrap}.card--sessionApplication form,.session-ticket-tiers,.session-registration-questions,.session-contact-disclosure{display:grid;gap:12px}.session-ticket-tiers,.session-application-question,.session-contact-disclosure{min-width:0;margin:0;padding:0;border:0}.session-ticket-tiers>legend,.session-application-question>legend,.session-contact-disclosure>legend,.session-registration-questions h3,.field--session-promo>span{margin:0 0 9px;color:var(--text);font-size:13px;font-weight:750}.session-ticket-tier{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--muted) 16%,transparent);border-radius:15px;background:var(--acid-fill);cursor:pointer}.session-ticket-tier.is-selected{border-color:color-mix(in srgb,var(--accent) 70%,transparent);background:color-mix(in srgb,var(--accent) 9%,transparent)}.session-ticket-tier:has(input:disabled){opacity:.55;cursor:not-allowed}.session-ticket-tier input,.session-application-options input,.session-application-check input{width:18px;height:18px;margin:0;accent-color:var(--accent)}.session-ticket-tier-copy{display:grid;gap:3px;min-width:0}.session-ticket-tier-copy strong{font-size:13px}.session-ticket-tier-copy small{color:var(--muted);font-size:11px;line-height:1.35}.session-ticket-tier>strong{color:var(--sand);font-size:12px;white-space:nowrap}.session-registration-questions{padding-top:3px}.session-registration-questions>small{color:var(--muted);font-size:10px}.session-application-question{display:grid}.session-application-question textarea,.field--session-promo input,.session-contact-fields input{width:100%;border:1px solid color-mix(in srgb,var(--muted) 22%,transparent);border-radius:13px;color:var(--text);background:var(--acid-fill);font:inherit}.session-application-question textarea{min-height:92px;padding:11px 12px;resize:vertical}.session-application-options{display:grid;gap:8px}.session-application-options label,.session-application-check{display:flex;align-items:center;gap:9px;min-height:42px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--muted) 14%,transparent);border-radius:12px;background:var(--acid-fill);cursor:pointer}.session-application-options span,.session-application-check span{font-size:12px;line-height:1.4}.field--session-promo{display:grid;gap:7px}.field--session-promo>span{margin:0}.field--session-promo input{min-height:46px;padding:0 12px;text-transform:uppercase}.field--session-promo small{color:var(--muted);font-size:10px;line-height:1.4}.session-contact-disclosure{padding-top:4px}.session-contact-disclosure>p{margin:-4px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.session-contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.session-contact-fields label{display:grid;gap:6px;color:var(--text);font-size:11px;font-weight:700}.session-contact-fields input{min-width:0;min-height:44px;padding:0 11px}.session-contact-consent{align-items:flex-start;border-color:color-mix(in srgb,var(--accent) 32%,transparent);background:color-mix(in srgb,var(--accent) 7%,transparent)}@media(max-width:390px){.session-contact-fields{grid-template-columns:1fr}}.session-application-error{margin:0}.session-application-submit{margin-top:2px}.session-at-venue-note{margin:-5px 0 0;color:var(--muted);font-size:11px;line-height:1.4;text-align:center}.card--sessionPreparation:not(.session-follow-up){display:grid;gap:13px;padding:16px 15px;border:1px solid color-mix(in srgb,var(--sea-glass) 24%,transparent);border-radius:19px;background:var(--surface-card)}.card--sessionPreparation:not(.session-follow-up) h2,.card--sessionPreparation:not(.session-follow-up) p{margin:0}.card--sessionPreparation:not(.session-follow-up) h2{font-size:20px;scroll-margin-top:calc(24px + env(safe-area-inset-top,0px))}.card--sessionPreparation:not(.session-follow-up) h2:focus-visible{border-radius:4px;outline:2px solid var(--sea-glass);outline-offset:4px}.session-question-history{display:grid;gap:9px}.session-question-load-error{display:grid;gap:9px;justify-items:start}.session-question-history>article{display:grid;gap:7px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--muted) 13%,transparent);border-radius:14px;background:var(--acid-fill)}.session-question-history header{display:flex;align-items:center;justify-content:space-between;gap:10px}.session-question-history header strong,.session-question-answer strong{color:var(--sea-glass);font-size:11px}.session-question-history time,.session-question-history small,.session-question-hint,.session-question-availability{color:var(--muted);font-size:10px}.session-question-history>article>p,.session-question-answer p{font-size:12px;line-height:1.5}.session-question-answer{display:grid;gap:4px;margin-top:2px;padding:9px 10px;border-left:2px solid var(--sea-glass);border-radius:0 10px 10px 0;background:color-mix(in srgb,var(--sea-glass) 8%,transparent)}.card--sessionPreparation:not(.session-follow-up) form,.card--sessionPreparation:not(.session-follow-up) form label{display:grid;gap:8px}.card--sessionPreparation:not(.session-follow-up) form label>span{font-size:12px;font-weight:750}.card--sessionPreparation:not(.session-follow-up) textarea{width:100%;min-height:86px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--muted) 20%,transparent);border-radius:13px;color:var(--text);background:var(--acid-fill);font:inherit;resize:vertical}.card--sessionPreparation:not(.session-follow-up) form .acid-btn--ink-solid{min-height:44px}.card--applicationConfirmed,.card--sessionPreparation{gap:15px;padding:18px;border-color:color-mix(in srgb,var(--muted) 16%,transparent);border-radius:21px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--sea-glass) 8%,transparent),transparent 10rem),var(--surface-card)}.card--applicationConfirmed>svg{color:var(--success)}.card--applicationConfirmed h1,.card--applicationConfirmed p,.card--applicationConfirmed dl,.card--applicationConfirmed dd{margin:0}.card--applicationConfirmed>p:not(.eyebrow){color:var(--muted)}.card--applicationConfirmed dl>div{display:grid;gap:3px;padding:12px;border-radius:12px;background:var(--surface-input)}.card--applicationConfirmed dt{color:var(--muted);font-size:11px}.card--applicationConfirmed dd{font-size:17px;font-weight:800}.card--applicationConfirmed .card__confirmed-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.card--applicationConfirmed .card__confirmed-header .eyebrow{margin:0}.card--applicationConfirmed .card__confirmed-header .badge{flex:0 0 auto;font-size:10px}.card--applicationConfirmed h2{margin:0;font-size:clamp(23px,6.4vw,29px);line-height:1.12;text-wrap:balance}.card--applicationConfirmed .card__confirmed-facts{display:grid;gap:9px}.card--applicationConfirmed .card__confirmed-facts>div{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;color:var(--sand);font-size:13px;line-height:1.4}.card--applicationConfirmed .card__confirmed-icon,.card--sessionPreparation .card__preparation-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid color-mix(in srgb,var(--sea-glass) 30%,transparent);border-radius:12px;color:var(--sea-glass);background:color-mix(in srgb,var(--sea-glass) 8%,transparent)}.card--applicationConfirmed .card__confirmed-actions{display:grid;gap:7px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--muted) 13%,transparent)}.card--applicationConfirmed .card__confirmed-actions>p{margin:0;color:var(--muted);font-size:11px;line-height:1.45;text-align:center}.card--sessionPreparation>header{display:grid;gap:5px}.card--sessionPreparation>header h2{margin:0;font-size:20px}.card--sessionPreparation .card__preparation-details{overflow:hidden;display:grid;border:1px solid color-mix(in srgb,var(--muted) 13%,transparent);border-radius:16px;background:var(--acid-fill)}.card--sessionPreparation .card__preparation-address{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px;min-width:0;padding:14px}.card--sessionPreparation .card__preparation-address>div{display:grid;gap:4px;min-width:0}.card--sessionPreparation .card__preparation-address strong{color:var(--sea-glass);font-size:10px;letter-spacing:.11em;text-transform:uppercase}.card--sessionPreparation .card__preparation-policy{border-top:1px solid color-mix(in srgb,var(--muted) 12%,transparent)}.card--sessionPreparation .card__preparation-policy>summary{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:66px;padding:0 14px;cursor:pointer;list-style:none}.card--sessionPreparation .card__preparation-policy>summary::-webkit-details-marker{display:none}.card--sessionPreparation .card__preparation-policy>summary>span:nth-child(2){display:grid;gap:2px}.card--sessionPreparation .card__preparation-policy>summary strong{font-size:13px}.card--sessionPreparation .card__preparation-policy-copy{color:var(--muted);font-size:11px}.card--sessionPreparation .card__preparation-policy>summary>svg{color:var(--muted);transition:transform .16s ease}.card--sessionPreparation .card__preparation-policy[open]>summary>svg{transform:rotate(180deg)}.card--sessionPreparation .card__preparation-policy>p{margin:0;padding:0 14px 14px 63px;color:var(--muted);font-size:12px;line-height:1.55}.card--sessionPreparation .card__preparation-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.card--sessionPreparation .card__preparation-actions .secondary-button:last-child:nth-child(odd){grid-column:1 / -1}@media(max-width:359px){.card--applicationConfirmed,.card--sessionPreparation{padding:15px}.card--applicationConfirmed .card__confirmed-header{align-items:flex-start}.card--applicationConfirmed .card__confirmed-header .badge{max-width:154px}}.card--priority{gap:8px;padding:20px}.card--priority h2{margin:0}.card--priority .card__description{margin:0;color:var(--muted);font-size:14px}.card--priority .priority-microcopy{margin:0;color:var(--muted);font-size:12px;text-align:center}.card--priority.card--layout-compact .card__copy>.eyebrow{margin:0;color:var(--sea-glass);font-size:10px}.card--priority.card--layout-compact.card--emphasis-action .card__copy>.eyebrow,.card--priority.card--layout-compact.card--emphasis-urgent .card__copy>.eyebrow{color:var(--accent)}.card--priority.card--layout-compact .card__copy h2{margin:0;font-family:var(--font-sans);font-size:15px;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.card--priority.card--layout-compact .card__meta-line,.card--priority.card--layout-compact .card__microcopy{margin:0;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.card--priority.card--layout-compact .card__meta-line{color:var(--sand)}.card--priority.card--layout-compact .card__description,.card--priority.card--layout-compact .card__microcopy{color:var(--muted)}.card--priority.card--layout-compact .card__description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.card--priority.card--layout-compact .card__description--clamp-1{-webkit-line-clamp:1}.card--priority.card--layout-compact .card__microcopy{grid-column:1 / -1;padding-top:2px;border-top:1px solid color-mix(in srgb,var(--muted) 13%,transparent)}.card--priority.card--layout-compact .card__inline-cta.acid-btn{flex:0 0 auto;width:auto;min-height:44px;padding:0 13px;border-radius:12px;box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 12%,transparent);font-size:12px}.card--priority.card--layout-compact .card__secondary-action{grid-column:1 / -1;justify-content:center;min-height:44px}.card--priority.card--layout-compact .badge{width:fit-content;padding:4px 8px;font-size:9px}.card--priority.card--layout-compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:13px 14px;border-color:color-mix(in srgb,var(--muted) 16%,transparent);border-radius:16px;background:var(--surface-card)}.card--homeSession{gap:0;padding:0;overflow:hidden;isolation:isolate;border-color:color-mix(in srgb,var(--sea-glass) 28%,transparent);border-radius:20px;background:radial-gradient(circle at 94% 0%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 9rem),var(--surface-card);box-shadow:none}.card--cityNeed{align-content:space-between;gap:12px;min-height:112px;padding:14px}.card--mayakInside,.card--mySession,.card--mySessionHistory,.card--pastSession{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px}.card--profileHostEntry{gap:5px;min-height:108px;padding:16px 44px 16px 16px;border-color:color-mix(in srgb,var(--sea-glass) 46%,transparent);border-radius:18px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--sea-glass) 16%,transparent),transparent 9rem),var(--acid-fill)}.card--profileHostEntry .card-meta,.card--profileHostEntry .eyebrow{margin:0;color:var(--muted)}.card--profileHostEntry .card__copy h3{font-family:var(--font-serif);font-size:20px;font-weight:600;line-height:1.25}.card--profileHostEntry .card__copy p{color:var(--sand);font-size:12px;line-height:1.4}.card--profileHostEntry .card__body>svg{position:absolute;top:50%;right:16px;transform:translateY(-50%);flex:0 0 auto;color:var(--sea-glass)}.card--profileHostEntry .card__body{position:relative;align-items:center}.card--mayakInside{min-height:82px;border-color:color-mix(in srgb,var(--sea-glass) 25%,transparent);background:var(--acid-fill)}.card--hostToday,.card--participantOffer{padding:14px 16px}.card--hostToday{gap:6px;min-height:136px;padding:18px;border-color:color-mix(in srgb,var(--sea-glass) 46%,transparent);border-radius:18px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--sea-glass) 16%,transparent),transparent 9rem),var(--acid-fill)}button.card--hostToday{cursor:pointer}.card--hostToday .card-meta{margin:0;color:var(--muted)}.card--hostToday .card__copy h3{font-family:var(--font-serif);font-size:20px;font-weight:600;line-height:1.25}.card--hostToday .card__copy p{color:var(--sand);font-size:12px;line-height:1.4}.card--hostSession,.card--hostHero{padding:18px;border-radius:18px}.card--hostSession h3,.card--hostHero .card__copy h3{margin:12px 0 6px}.card--hostHero{border-color:color-mix(in srgb,var(--accent) 32%,transparent);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--accent) 13%,transparent),transparent 44%),var(--surface-card)}.card--hostHero .card__copy p{margin:0;color:var(--sand)}.card--sessionRail{grid-template-rows:auto minmax(0,1fr);gap:0;width:148px;height:100%;padding:0;overflow:hidden;border-color:color-mix(in srgb,var(--sea-glass) 20%,transparent);border-radius:14px}button.card--sessionRail{width:148px;max-width:none}@media(max-width:359px){button.card--sessionRail{width:132px}}.card--skeletonPlaceholder{pointer-events:none}.card--layout-horizontal{grid-template-columns:auto minmax(0,1fr);align-items:center}.card--layout-rail{width:148px;padding:0}.card--layout-hero{gap:0;padding:0}.card--emphasis-action.card--priority.card--layout-compact,.card--emphasis-urgent.card--priority.card--layout-compact{padding-left:17px;border-color:color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:inset 3px 0 0 var(--accent)}.card--tone-available{border-color:color-mix(in srgb,var(--success) 35%,transparent)}.card--tone-locked{opacity:.72}.card--tone-unavailable{border-color:color-mix(in srgb,var(--muted) 12%,transparent);opacity:.55}.card--interactive{cursor:pointer}@media(hover:hover)and (pointer:fine){.card--interactive:hover{border-color:color-mix(in srgb,var(--accent) 50%,transparent)}}.card--interactive:active{transform:scale(.99);opacity:.92}.card--disabled{cursor:default;opacity:.62;pointer-events:none}.card__body{display:flex;align-items:flex-start;gap:12px;min-width:0}.card__copy{display:grid;gap:4px;min-width:0;flex:1}.card__copy h3{margin:0}.card__copy p,.card__description{margin:0;color:var(--muted)}.card__metadata{display:grid;gap:3px;margin:0;padding:0;list-style:none;color:var(--text);font-size:14px}.card__footer{padding-top:12px;border-top:1px solid color-mix(in srgb,var(--muted) 13%,transparent)}.card__tap{width:100%;padding:0;border:0;color:inherit;background:transparent;cursor:pointer;text-align:left;font:inherit}.card__media--cover{display:block;width:100%;aspect-ratio:16 / 9;margin:0 0 12px;border-radius:12px;object-fit:cover}.card__description--clamp-2,.card__description--clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;margin:8px 0 0;font-size:13px}.card__description--clamp-2{-webkit-line-clamp:2}.card__description--clamp-3{-webkit-line-clamp:3}.card__privilege{display:grid;gap:4px;margin:10px 0 0}.card__privilege strong{font-size:14px}.card__locked-line{display:flex;align-items:center;gap:6px;margin:10px 0 0;color:var(--muted);font-size:13px}.card--list .card__copy h3,.card--list>h3{margin:10px 0 4px}.priority-actions{display:grid;gap:8px;margin-top:12px}@media(max-width:389px){.card--priority.card--layout-compact{grid-template-columns:minmax(0,1fr)}.card--priority.card--layout-compact .card__inline-cta.acid-btn{justify-content:center;width:100%;min-height:46px}}.list-row{min-width:0}.list-row--attention{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:var(--surface-card)}.list-row--urgent{padding-left:17px;border-color:color-mix(in srgb,var(--acid-amber) 45%,transparent);box-shadow:inset 3px 0 0 var(--accent)}.list-row--participation{display:flex;align-items:center;gap:10px;width:100%;min-height:54px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;color:var(--text);background:var(--surface-raised);text-align:left}.list-row--hostEntry{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:62px;padding:11px 14px;border:1px solid color-mix(in srgb,var(--sea-glass) 46%,transparent);border-radius:15px;color:var(--text);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--sea-glass) 16%,transparent),transparent 9rem),var(--acid-fill);text-align:left}button.list-row--hostEntry{font:inherit;cursor:pointer}button.list-row--hostEntry:active:not(:disabled){transform:scale(.99);opacity:.92}.list-row--hostEntry .list-row__copy{display:grid;gap:3px;min-width:0}.list-row--hostEntry .list-row__title strong{overflow:hidden;color:var(--muted);font-size:11px;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.list-row--hostEntry .list-row__status{color:var(--sand);font-size:12px;line-height:1.4}.list-row--hostEntry>svg{flex:0 0 auto;color:var(--sea-glass)}.list-row--invitee{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:50px;padding:7px 10px;border:1px solid var(--line);border-radius:13px;color:var(--text);background:var(--surface-raised);text-align:left}button.list-row--invitee{font:inherit;cursor:pointer}button.list-row--invitee:active:not(:disabled){transform:scale(.99);opacity:.92}button.list-row--invitee:disabled{cursor:default;opacity:.68}.list-row--invitee .list-row__status{color:var(--muted);font-size:12px;font-weight:400;line-height:1.25}.list-row--invitee>svg{flex:0 0 auto;color:var(--muted)}.invitee-list{display:grid;gap:6px;margin-top:8px}.list-row--chipRow{display:flex;gap:8px;overflow-x:auto;padding:1px 1px 3px}.list-row--catalogDate{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.list-row--tierLadder{display:flex;align-items:center;gap:10px}.list-row--placeSession,.list-row--placeArchive{display:flex;align-items:center;width:100%;gap:12px;padding:0;border:0;color:inherit;background:transparent;text-align:left;font:inherit}.list-row--placeSession{justify-content:space-between}.list-row--placeArchive+.list-row--placeArchive{margin-top:10px}.list-row__thumb{flex-shrink:0;width:56px;height:56px;border-radius:12px;object-fit:cover;background:var(--acid-fill)}.list-row--sessionEssential{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:14px 0}.list-row--sessionEssential+.list-row--sessionEssential{border-top:1px solid color-mix(in srgb,var(--muted) 13%,transparent)}.list-row--sessionHost{display:flex;align-items:center;gap:11px;min-width:0}.list-row--histogram{display:grid;grid-template-columns:12px minmax(0,1fr) 24px;gap:9px;align-items:center}.list-row--hostAction{min-height:36px;margin:4px 0 0 auto;font-size:12px}.list-row--dataRequest{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.list-row__copy{display:grid;gap:3px;min-width:0}.list-row__title{overflow:hidden;font-size:14px;font-weight:700;line-height:1.2;text-overflow:ellipsis}.list-row__meta,.list-row__status{overflow:hidden;font-size:11px;line-height:1.3;text-overflow:ellipsis}.list-row__meta{color:var(--muted)}.list-row__status{color:var(--success);font-weight:700}@media(max-width:359px){.list-row--attention{grid-template-columns:minmax(0,1fr)}}.list-section{display:grid;min-width:0}.list-section--screen{gap:12px}.list-section--mySessions{gap:10px}.list-section--mySessions>.list-section__heading h2{margin:4px;color:var(--text);font-family:var(--font-serif);font-size:22px;line-height:1.15}.list-section--list,.list-section--historyGroup,.list-section--history,.list-section--community,.list-section--invitee,.list-section--catalogGroup,.list-section--offers{gap:10px}.list-section--historyGroup{gap:8px}.list-section--catalogFilter{gap:9px;margin:0 0 18px;padding:0 0 18px;border:0;border-bottom:1px solid color-mix(in srgb,var(--muted) 13%,transparent)}.list-section--catalogFilter legend{padding:0;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.list-section--session{gap:8px;padding:0 1px}.list-section--session>.list-section__heading h2{margin:0;font-size:22px}.list-section--sessionAfter{gap:12px}.list-section--sessionAfter>.list-section__heading h2{margin:0;font-size:18px}.list-section--city{gap:8px}.list-section--city>.list-section__heading h2{margin:0 2px;color:var(--text);font-family:var(--font-sans);font-size:13px;font-weight:800;letter-spacing:.04em}.list-section--community>.list-section__heading h2{padding:0 3px;margin:0;font-size:20px;line-height:1.2}.list-section--archive{gap:0}.list-section--invitee{gap:6px;margin-top:8px}.list-section__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.list-section__heading h2,.list-section__heading legend{margin:0}.sheet-backdrop{position:fixed;z-index:1000;inset:0 0 auto;height:var(--mayak-viewport-height, 100dvh);display:flex;align-items:flex-end;justify-content:center;padding-top:max(48px,env(safe-area-inset-top));overscroll-behavior:none}.sheet-scrim{position:absolute;inset:0;border:0;background:color-mix(in srgb,var(--acid-ink) 78%,transparent);backdrop-filter:blur(4px);animation:sheet-scrim-open .26s cubic-bezier(.32,.72,0,1) both;cursor:pointer}.sheet{position:relative;box-sizing:border-box;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;width:min(100%,560px);min-width:0;max-width:100%;max-height:min(calc(var(--mayak-viewport-height, 100dvh) * .88),calc(var(--mayak-viewport-height, 100dvh) - max(48px,env(safe-area-inset-top))));padding:10px 20px calc(20px + env(safe-area-inset-bottom));border:1px solid var(--line);border-bottom:0;border-radius:24px 24px 0 0;background:var(--surface-card);box-shadow:0 -20px 60px #00000057;overflow-x:clip;touch-action:pan-y;animation:sheet-open .42s cubic-bezier(.32,.72,0,1) both}.sheet-backdrop.is-closing .sheet-scrim{animation:sheet-scrim-close .24s cubic-bezier(.4,0,1,1) both}.sheet-backdrop.is-closing .sheet{animation:sheet-close .28s cubic-bezier(.4,0,1,1) both}.sheet.is-dragging{animation:none;cursor:grabbing}.sheet.is-settling-drag{animation:none;transition:transform .18s cubic-bezier(.32,.72,0,1)}.sheet-handle{width:40px;height:4px;margin:0 auto 2px;border-radius:999px;background:var(--acid-fill-strong)}.sheet-header{display:flex;min-width:0;max-width:100%;align-items:flex-start;justify-content:space-between;gap:12px}.sheet-header>:first-child{min-width:0}.sheet-header .eyebrow{margin:0 0 5px}.sheet-header h2{margin:0;font-size:23px}.sheet-header h2:focus{outline:0}.sheet-close-button{display:grid;flex:0 0 auto;place-items:center;width:44px;height:44px;margin:-4px -8px 0 0;border:0;border-radius:50%;color:var(--muted);background:transparent;cursor:pointer}.sheet-scroll{display:grid;align-content:start;gap:14px;min-height:0;min-width:0;max-width:100%;overflow-x:clip;overflow-y:auto;overscroll-behavior:none;-webkit-overflow-scrolling:touch}.sheet-scroll>*{min-width:0;max-width:100%}.sheet-scroll :where(p,h1,h2,h3,h4,h5,h6,a,small,strong,span,li){overflow-wrap:anywhere}.sheet-footer{display:grid;gap:10px;min-width:0;max-width:100%;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--muted) 13%,transparent)}.catalog-filter-sheet .sheet-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.catalog-filter-sheet .sheet-footer .acid-btn--primary{width:auto;min-width:172px}.cancellation-sheet-session{margin:-6px 0 0;color:var(--muted);font-size:13px}.cancellation-sheet-content{display:grid;gap:12px}.cancellation-sheet-loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:180px;color:var(--muted)}.cancellation-sheet-lead,.cancellation-sheet-alert,.cancellation-sheet-note,.cancellation-sheet-deadline,.cancellation-sheet-validity{margin:0}.cancellation-sheet-lead{font-weight:750}.cancellation-consequences{display:grid;gap:9px;margin:0;padding:0;list-style:none;font-size:14px;line-height:1.45}.cancellation-consequences li{position:relative;padding-left:20px}.cancellation-consequences li:before{position:absolute;top:.6em;left:2px;width:6px;height:6px;border-radius:50%;background:var(--teal);content:""}.cancellation-sheet-alert{padding:12px 14px;border:1px solid color-mix(in srgb,var(--error) 32%,transparent);border-radius:13px;color:var(--text);background:var(--danger-soft);font-size:13px;line-height:1.45}.cancellation-sheet-deadline{color:var(--text);font-size:13px;font-weight:700}.cancellation-sheet-note{color:var(--muted);font-size:12px;line-height:1.5}.cancellation-sheet-validity{color:var(--muted);font-size:11px;text-align:center}.cancellation-sheet-actions{display:grid;gap:9px;margin-top:2px}.cancellation-sheet-actions .text-button{width:100%;justify-content:center}@keyframes sheet-open{0%{transform:translate3d(0,100%,0)}to{transform:translateZ(0)}}@keyframes sheet-close{to{transform:translate3d(0,100%,0)}}@keyframes sheet-scrim-open{0%{opacity:0}to{opacity:1}}@keyframes sheet-scrim-close{to{opacity:0}}@media(prefers-reduced-motion:reduce){.sheet,.sheet-scrim{animation:none}}@media(min-width:600px){.sheet-backdrop{padding-bottom:16px}.sheet{border-bottom:1px solid color-mix(in srgb,var(--acid-ink) 16%,transparent);border-radius:24px}}.sticky-header--catalog{position:sticky;z-index:4;top:max(0px,env(safe-area-inset-top,0px));display:grid;gap:6px;margin:0 -16px;padding:6px 16px;background:var(--surface-card);backdrop-filter:blur(16px)}.sticky-header--app{display:flex;justify-content:space-between;align-items:center;padding:4px 4px 20px}.sticky-header--home{display:grid;gap:2px;min-width:0}.sticky-header--home .app-header{min-height:44px;padding:0}.sticky-header--home .app-header .eyebrow{margin:0;color:var(--teal)}.sticky-header--screen{display:grid;gap:8px}.sticky-header--screen h1{font-size:clamp(28px,8vw,36px)}.sticky-header--screen p{margin:0;color:var(--muted);font-size:13px}.sticky-header--screen .eyebrow{color:var(--teal)}.sticky-header--journey{z-index:2;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;min-height:76px;gap:12px;padding:10px 16px 6px}.sticky-header-actions{display:flex;align-items:center;gap:8px}.acid-btn--outline.sticky-header-back,.sticky-header-back{--acid-btn-h: 48px;--acid-btn-pad: 0;--acid-btn-r: 999px;--acid-btn-label: var(--text);--acid-btn-plate: var(--acid-fill);--acid-btn-edge: var(--line);place-items:center;width:48px;height:48px;font-weight:inherit;--acid-btn-gap: 0;font-size:inherit}.sticky-header-context{display:grid;min-width:0;gap:3px}.sticky-header-context strong,.sticky-header-context small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticky-header-context strong{color:var(--text);font-size:15px;line-height:1.25}.sticky-header-context small{color:var(--muted);font-size:11px;line-height:1.4}.notice--warning{border-color:color-mix(in srgb,var(--accent) 36%,transparent);color:var(--acid-orange-deep);background:var(--accent-soft)}.notice-hint{margin:6px 0 0;font-size:13px;color:var(--success)}.notice-hint--error{color:var(--danger)}.notice-callout{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:15px;border-radius:18px;color:var(--text)}.notice-callout>svg{margin-top:2px}.notice-callout strong{display:block}.notice-callout p{margin:4px 0 0;color:var(--muted);font-size:14px;line-height:1.45}.notice-callout small{display:block;color:var(--muted);font-size:12px;line-height:1.4}.notice-callout dl{gap:7px;margin:0 0 9px}.notice-callout dl div{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px;padding:0;border:0}.notice-callout dt{color:var(--muted);font-size:12px}.notice-callout dd{margin:0;font-size:12px;line-height:1.42}.notice-callout--cancelled{border:1px solid color-mix(in srgb,var(--error) 40%,transparent);background:var(--error-soft)}.notice-callout--cancelled>svg{color:var(--error)}.notice-callout--reschedule{border:1px solid color-mix(in srgb,var(--accent) 52%,transparent);background:linear-gradient(140deg,color-mix(in srgb,var(--accent) 15%,transparent),color-mix(in srgb,var(--accent) 5%,transparent))}.notice-callout--reschedule>svg{color:var(--accent)}.empty-compact{display:grid;gap:8px;padding:16px;text-align:left}.empty-compact h3{margin:0}.empty-compact p{margin:0;color:var(--muted);font-size:13px}.empty-state-text{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.section-title{margin:8px 4px 0}.avatar-button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;cursor:pointer}.avatar-image,.avatar-fallback{width:38px;height:38px;border-radius:100%;border:1px solid var(--line)}.avatar-image{object-fit:cover}.avatar-fallback{display:grid;place-items:center;color:var(--text);background:var(--surface-raised);font-size:15px;font-weight:700}.avatar--sm.avatar-image,.avatar--sm.avatar-fallback{width:28px;height:28px;font-size:12px}.avatar--md.avatar-image,.avatar--md.avatar-fallback{width:38px;height:38px;font-size:15px}.avatar--lg.avatar-image,.avatar--lg.avatar-fallback{width:52px;height:52px;font-size:19px}.avatar--host.avatar-image,.avatar--host.avatar-fallback{border-color:var(--accent)}.avatar-stack{display:flex;min-width:max-content;padding-left:5px}.avatar-stack__item img,.avatar-stack__fallback{width:34px;height:34px;border:2px solid var(--surface-card);border-radius:50%;object-fit:cover;background:var(--acid-fill)}.avatar-stack__fallback{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex:0 0 auto;color:var(--muted);font-size:12px;font-weight:800;line-height:1;text-transform:uppercase}.avatar-stack__item+.avatar-stack__item{margin-left:-9px}.badge{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:var(--radius-pill);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.badge--dot:before{content:"";width:6px;height:6px;border-radius:100%;background:currentColor}.badge--neutral,.badge--wait{color:var(--muted);background:var(--acid-fill)}.badge--warning,.badge--processing{color:var(--acid-orange-deep);background:var(--accent-soft)}.badge--success{color:var(--success);background:var(--success-soft)}.badge--paused{color:var(--muted);background:color-mix(in srgb,var(--muted) 14%,transparent)}.badge--error{color:var(--danger);background:var(--danger-soft)}.badge--processing.badge--dot:before{animation:badge-pulse 1.6s ease-in-out infinite}@keyframes badge-pulse{0%,to{opacity:1}50%{opacity:.35}}.skeleton{display:block;border-radius:12px;background:linear-gradient(100deg,var(--acid-fill-strong) 40%,var(--acid-fill) 50%,var(--acid-fill-strong) 60%);background-size:200% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite}.skeleton--text{height:.85em;border-radius:6px}.skeleton--text+.skeleton--text{margin-top:7px}.skeleton--circle{aspect-ratio:1;border-radius:50%}.skeleton--card{min-height:108px;border-radius:var(--acid-radius-card)}.skeleton-group{display:grid;gap:14px;width:100%}@keyframes skeleton-shimmer{to{background-position:-200% 0}}.segment-toggle{display:flex;gap:6px;padding:3px;border:1px solid var(--line);border-radius:14px}.segment-toggle button{flex:1;min-height:34px;padding:0 12px;border:0;border-radius:11px;color:var(--muted);background:transparent;cursor:pointer;font:inherit;font-size:12px;font-weight:700}.segment-toggle button.active{color:var(--accent-ink);background:var(--accent)}.segment-toggle button:disabled{cursor:default;opacity:.45}.filter-bar{display:grid;gap:12px}.filter-bar--wrap{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.filter-bar__section{display:grid;gap:8px;min-width:0}.filter-bar__label{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.filter-bar__chip-row--wrap{flex-wrap:wrap;row-gap:8px}.tier--shore{color:var(--tier-shore)}.tier--signal{color:var(--tier-signal)}.tier--ray{color:var(--tier-ray)}.tier--horizon{color:var(--tier-horizon)}.tier--navigator{color:var(--tier-navigator)}.tier--keeper{color:var(--tier-keeper)}.metric-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;list-style:none;margin:0;padding:0}.metric-row__item{display:grid;gap:3px;padding:11px 12px;border:1px solid var(--line);border-radius:12px}.metric-row__item strong{color:var(--text);font-family:var(--font-serif);font-size:1.5rem;line-height:1.1}.metric-row__item span{color:var(--muted);font-size:.74rem;line-height:1.3}.metric-histogram{display:grid;gap:6px}.metric-histogram__row{display:grid;grid-template-columns:12px minmax(0,1fr) 28px;align-items:center;gap:9px}.metric-histogram__rating,.metric-histogram__count{color:var(--muted);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.metric-histogram__count{text-align:right}.metric-histogram__track{display:block;overflow:hidden;height:6px;border-radius:999px;background:var(--acid-fill)}.metric-histogram__fill{display:block;height:100%;border-radius:inherit;background:var(--accent)}.accordion{display:grid;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-card)}.accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 16px;border:0;background:transparent;cursor:pointer;font:inherit;color:var(--text);text-align:left}.accordion__summary-body{display:grid;gap:2px;min-width:0}.accordion__summary-body strong{font-size:13px;line-height:1.3}.accordion__summary-body>span{color:var(--muted);font-size:12px;line-height:1.35}.accordion__panel{padding:0 16px 16px}.accordion__panel[hidden]{display:none}.fieldset{min-width:0;margin:0;padding:0;border:0}.fieldset-legend{margin-bottom:7px;padding:0;color:var(--sand);font-size:13px;font-weight:750}.fieldset-grid{display:grid;gap:8px}.fieldset-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.chip{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:7px 13px;border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);background:transparent;cursor:pointer;font:inherit;font-size:12px;font-weight:700;white-space:nowrap}.chip.active{border-color:var(--accent);color:var(--accent-ink);background:var(--accent)}.chip:disabled,.chip[aria-disabled=true]{cursor:default;opacity:.48}.chip--catalog{position:relative;min-height:34px;padding:6px 11px;border-color:var(--line);background:var(--acid-fill)}.chip--catalog.is-selected{border-color:transparent;color:var(--acid-on-ink);background:var(--acid-ink)}.chip-count{color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums;opacity:.8}.form-screen{display:grid;min-width:0;gap:inherit;padding-bottom:calc(var(--mayak-keyboard-inset, 0px) + env(safe-area-inset-bottom,0px))}.form-screen__footer{position:sticky;z-index:3;bottom:calc(env(safe-area-inset-bottom,0px) + 10px)}.switch-group{display:grid}.switch{display:flex;width:100%;min-height:56px;align-items:center;justify-content:space-between;gap:14px;padding:10px 2px;border:0;color:var(--text);background:transparent;cursor:pointer;text-align:left;font:inherit}.switch-group .switch+.switch,.switch-group .switch+.switch--checkbox,.switch-group .switch--checkbox+.switch,.switch-group .switch--checkbox+.switch--checkbox{border-top:1px solid color-mix(in srgb,var(--acid-ink) 8%,transparent)}.switch:disabled,.switch--disabled{cursor:default;opacity:.48}.switch__copy{display:grid;min-width:0;gap:3px}.switch__copy strong{display:flex;align-items:center;gap:7px;color:var(--text);font-size:13.5px;font-weight:650;line-height:1.35}.switch__copy strong>svg{flex:0 0 auto;color:var(--teal)}.switch__copy small{color:var(--muted);font-size:11.5px;line-height:1.4}.switch__track{display:flex;flex:0 0 auto;width:52px;height:32px;align-items:center;justify-content:flex-start;padding:3px;border-radius:999px;background:var(--acid-fill-strong);transition:background .16s ease}.switch__track>span{width:26px;height:26px;border-radius:50%;background:var(--muted);transition:transform .16s ease,background .16s ease}.switch[aria-checked=true] .switch__track{background:color-mix(in srgb,var(--sea-glass) 48%,transparent)}.switch[aria-checked=true] .switch__track>span{background:var(--acid-fill-strong);transform:translate(20px)}.switch:not(:disabled):active .switch__track>span{transform:scale(.92)}.switch[aria-checked=true]:not(:disabled):active .switch__track>span{transform:translate(20px) scale(.92)}.switch--checkbox{position:relative}.switch--checkbox>input{position:absolute;width:1px;height:1px;opacity:0}.switch__check{display:grid;flex:0 0 auto;width:32px;height:32px;place-items:center;border:1px solid color-mix(in srgb,var(--acid-ink) 20%,transparent);border-radius:10px;background:color-mix(in srgb,var(--acid-ink) 8%,transparent)}.switch__check>span{width:10px;height:6px;border-bottom:2px solid transparent;border-left:2px solid transparent;transform:rotate(-45deg) translateY(-1px)}.switch--checkbox>input:checked~.switch__check{border-color:color-mix(in srgb,var(--sea-glass) 50%,transparent);background:color-mix(in srgb,var(--sea-glass) 34%,transparent)}.switch--checkbox>input:checked~.switch__check>span{border-color:var(--acid-fill-strong)}.switch--checkbox:has(input:focus-visible) .switch__check{outline:2px solid var(--accent);outline-offset:3px}.switch--checkbox:not(.switch--disabled):active .switch__check{transform:scale(.94)}@media(prefers-reduced-motion:reduce){.switch__track,.switch__track>span{transition:none}}.card--feedbackPublication{gap:13px;padding:15px;border-style:solid;border-color:color-mix(in srgb,var(--acid-ink) 10%,transparent);border-radius:16px;background:var(--acid-fill)}.card--feedbackPublication .card-session-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.card--feedbackPublication .card-session-header>div{display:grid;min-width:0;gap:3px}.card--feedbackPublication .card-session-header h4{margin:0;color:var(--text);font-family:var(--font-serif);font-size:15px;font-weight:600;line-height:1.35}.card--feedbackPublication .card-session-header time{color:var(--muted);font-size:11.5px;line-height:1.4}.publication-preview{display:grid;gap:9px;min-width:0;padding:13px;border:1px solid color-mix(in srgb,var(--muted) 14%,transparent);border-radius:14px;background:var(--acid-fill)}.publication-preview--public{border-color:var(--line);background:var(--surface-card)}.publication-preview__label{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10.5px;font-weight:700;line-height:1.35;letter-spacing:.02em}.publication-preview__author{display:flex;align-items:center;gap:9px}.publication-preview__author strong{overflow:hidden;color:var(--text);font-size:13px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.publication-preview__avatar,.publication-preview__anonymous{position:relative;display:grid;flex:0 0 auto;width:32px;height:32px;place-items:center;overflow:hidden;border-radius:50%;color:var(--text);background:var(--surface-raised);font-size:13px;font-weight:750}.publication-preview__anonymous{color:var(--muted);background:color-mix(in srgb,var(--sea-glass) 20%,transparent)}.publication-preview__avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.publication-preview>p{margin:0;color:var(--text);font-family:var(--font-serif);font-size:13.5px;line-height:1.55;white-space:pre-wrap}.publication-preview>small{color:var(--muted);font-size:11px;line-height:1.4}.publication-profile-link{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 10px;align-items:start;padding:11px 12px;border:1px solid color-mix(in srgb,var(--sea-glass) 22%,transparent);border-radius:14px;color:var(--teal);background:var(--acid-fill)}.publication-profile-link>svg{margin-top:1px}.publication-profile-link>span{display:grid;gap:3px}.publication-profile-link strong{color:var(--text);font-size:12.5px}.publication-profile-link small{color:var(--muted);font-size:11px;line-height:1.45}.publication-profile-link .text-button{grid-column:2;justify-self:start;min-height:36px;padding:5px 0}@media(max-width:370px){.card--feedbackPublication{padding:13px}}.field--feedback{display:grid;gap:9px}.field--feedback .field-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--text);font-size:13px}.field--feedback .field-label-extra,.field--feedback .field-heading>span:last-child{color:var(--muted);font-size:11px;font-weight:500}.field--feedback textarea.field-control{min-height:108px;margin:0;line-height:1.5}.feedback-details-step .field--feedback .field-heading{padding-inline:2px}.feedback-details-step .field--feedback textarea.field-control{min-height:126px;padding:14px;border-color:color-mix(in srgb,var(--sea-glass) 30%,transparent);border-radius:16px;background:var(--acid-fill)}.chip--tag{display:inline-flex;min-height:44px;align-items:center;gap:6px;padding:8px 11px;border:1px solid color-mix(in srgb,var(--sea-glass) 32%,transparent);border-radius:999px;color:var(--muted);background:color-mix(in srgb,var(--sea-glass) 7%,transparent);cursor:pointer;font:inherit;font-size:11px;font-weight:700}.chip--tag span:first-child{color:var(--sea-glass);font-size:13px;line-height:1}.chip--tag.active{border-color:color-mix(in srgb,var(--accent) 68%,transparent);color:var(--sand);background:color-mix(in srgb,var(--accent) 14%,transparent);box-shadow:inset 0 0 20px color-mix(in srgb,var(--accent) 5%,transparent)}.chip--tag.active span:first-child{color:var(--accent)}.chip--tag:disabled{cursor:not-allowed;opacity:.34}.accordion--feedback{display:grid;gap:10px;border:0;background:transparent}.accordion--feedback .accordion__summary{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:58px;gap:12px;padding:12px;border:1px solid var(--line);border-radius:12px;color:var(--text);background:var(--acid-fill);cursor:pointer;text-align:left}.accordion--feedback .accordion__summary[aria-expanded=true]{border-color:color-mix(in srgb,var(--sea-glass) 72%,transparent)}@media(hover:hover)and (pointer:fine){.accordion--feedback .accordion__summary:hover{border-color:color-mix(in srgb,var(--sea-glass) 72%,transparent)}}.accordion--feedback .accordion__summary-body{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;gap:10px}.accordion--feedback .accordion__summary-body>svg{color:var(--sea-glass)}.accordion--feedback .accordion__summary-body>span:last-child{display:grid;min-width:0;gap:2px}.accordion--feedback .accordion__summary-body strong{font-size:13px}.accordion--feedback .accordion__summary-body small{color:var(--muted);font-size:10px;font-weight:500;line-height:1.35}.accordion--feedback .accordion__summary .accordion__chevron{flex:0 0 auto;color:var(--muted);transition:transform .16s ease}.accordion--feedback .accordion__summary[aria-expanded=true] .accordion__chevron{transform:rotate(180deg)}.accordion--feedback .accordion__panel{display:grid;gap:10px;padding:0}.accordion--feedback .accordion__panel[hidden]{display:none}.attachment-format-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.attachment-format-button svg{flex:0 0 auto;color:var(--sea-glass)}.attachment-format-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.attachment-format-button.recording svg{color:var(--error)}.attachment-list{display:grid;gap:8px;margin:-2px 0 0;padding:0;list-style:none}.attachment-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--acid-fill)}.attachment-list li>svg{color:var(--sea-glass)}.attachment-list li>span{display:grid;gap:2px;min-width:0}.attachment-list strong,.attachment-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-list strong{font-size:12px}.attachment-list small{color:var(--muted);font-size:10px}.attachment-list button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;color:var(--muted);background:transparent;cursor:pointer}.switch--checkbox-card{display:grid;grid-template-columns:auto 1fr;align-items:start;min-height:48px;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface-card);cursor:pointer}.switch--checkbox-card input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--accent)}.switch--checkbox-card .switch__copy{display:grid;gap:3px}.switch--checkbox-card .switch__copy strong{font-size:13px}.switch--checkbox-card .switch__copy small{color:var(--muted);font-size:11px;line-height:1.45}.card--feedbackOptions{display:grid;gap:14px;padding:16px 15px;border-style:solid;border-color:color-mix(in srgb,var(--sea-glass) 35%,transparent);border-radius:18px;background:var(--surface-card)}.card--feedbackOptions>header,.card--feedbackVisibility>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.card--feedbackOptions>header>strong{color:var(--text);font-size:13.5px;font-weight:700}.card--feedbackOptions>header>button,.card--feedbackVisibility>header>button{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:flex-end;margin:-11px 0;padding:0;border:0;color:var(--muted);background:transparent;cursor:pointer;font:inherit;font-size:13px;font-weight:600}.card--feedbackVisibility{padding:15px;border-style:solid;border-radius:16px;background:var(--surface-card)}.card--feedbackVisibility>header{margin-bottom:10px}.card--feedbackVisibility>header>strong{color:var(--sea-glass);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.card--feedbackVisibility>p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.feedback-preview{padding:14px;border:1px solid color-mix(in srgb,var(--acid-ink) 10%,transparent);border-radius:14px;background:var(--bg)}.feedback-preview__author{display:flex;align-items:center;gap:10px;margin-bottom:9px}.feedback-preview__author--anonymous{min-height:34px}.feedback-preview__author>span:last-child{display:grid;gap:4px}.feedback-preview__author strong{color:var(--text);font-size:13.5px;line-height:1.25}.feedback-preview>p{margin:0;color:var(--text);font-family:var(--acid-body-font);font-size:14px;line-height:1.55}.feedback-preview>footer{margin-top:10px;color:var(--muted);font-size:11.5px;line-height:1.4}.feedback-preview__rating{display:flex;gap:3px}.feedback-preview__rating>span{width:4px;height:12px;border-radius:2px;background:var(--line)}.feedback-preview__rating>span[data-lit=true]{background:var(--accent)}.avatar--publication{position:relative;display:grid;flex:0 0 auto;width:28px;height:28px;place-items:center;overflow:hidden;border-radius:50%;color:var(--text);background:var(--surface-raised);font-size:12.5px;font-weight:700}.avatar--publication.avatar--compact{width:34px;height:34px;font-size:14px}.avatar--publication img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.notice--feedback-submit{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--error) 42%,transparent);border-radius:14px;color:var(--error);background:var(--error-soft)}.notice--feedback-submit>span:first-child{display:grid;flex:0 0 auto;width:22px;height:22px;place-items:center;border-radius:50%;color:var(--bg);background:var(--error);font-size:13px;font-weight:800}.notice--feedback-submit>p{margin:1px 0 0;font-size:12.5px;line-height:1.45}.host-intro,.host-access-note{margin:0 4px}.host-access-note{color:var(--muted);font-size:12px;line-height:1.5;text-align:center}.host-entry-link{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:5px;color:var(--muted);font-size:13px;font-weight:800}.host-session-meta,.host-checklist,.host-roster{display:grid;gap:10px;margin:14px 0 0;padding:0;list-style:none}.host-session-meta li,.host-venue,.host-checklist li{display:flex;align-items:flex-start;gap:8px;color:var(--muted);font-size:13px;line-height:1.4}.host-session-meta svg,.host-venue svg,.host-checklist svg{flex:0 0 auto}.host-venue{margin:14px 0}.host-live-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0}.host-live-count{display:grid;gap:2px;min-width:0;padding:12px 8px;border:1px solid var(--line);border-radius:13px;background:var(--acid-fill);text-align:center}.host-live-counts strong{color:var(--sand);font-size:24px}.host-live-counts span{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis}.host-primary-actions,.host-inline-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.host-primary-actions .acid-btn--primary:only-child{grid-column:1 / -1}.host-preline{margin-bottom:0;white-space:pre-line}.host-checklist li{align-items:center;padding:9px 0;border-bottom:1px solid var(--line)}.host-checklist li:last-child{border-bottom:0}.host-checklist li.complete{color:var(--success)}.host-search{display:flex;align-items:center;gap:8px;margin-top:14px;padding:0 12px;border:1px solid var(--line);border-radius:12px;color:var(--muted);background:var(--surface-input)}.host-search input{width:100%;min-height:44px;border:0;color:var(--text);background:transparent;font:inherit}.host-roster>li{padding:12px 0;border-bottom:1px solid var(--line)}.host-roster>li:last-child{border-bottom:0}.host-roster-person{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.host-roster-identity{display:grid;gap:2px}.host-roster-person small{color:var(--muted);font-size:11px;letter-spacing:.08em}.host-attendance-dot{width:10px;height:10px;border:1px solid var(--muted);border-radius:50%}.host-attendance-dot.present{border-color:var(--success);background:var(--success);box-shadow:0 0 0 4px var(--success-soft)}.host-inline-form{display:grid;gap:10px;margin-top:8px;padding:12px;border-radius:12px;background:var(--acid-fill)}.host-inline-form textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--surface-input);font:inherit}.host-form-grid{display:grid;gap:10px}.host-form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.host-field,.host-form-grid label{display:grid;gap:10px;min-width:0;color:var(--muted);font-size:12px;font-weight:700}.host-field input,.host-field select,.host-field textarea,.host-form-grid input{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--surface-input);font:inherit}.host-feedback{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.host-feedback p{margin-bottom:0}.host-request-note{margin:8px 0;font-style:italic;color:var(--muted)}.notice--host-error{margin:6px 0 0;font-size:13px;color:var(--error)}.notice--host-success{margin:6px 0 0;font-size:13px;color:var(--success)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.filter-bar__count{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;border:1px solid color-mix(in srgb,var(--sea-glass) 24%,transparent);color:var(--muted);background:color-mix(in srgb,var(--sea-glass) 16%,transparent);font-size:10px;font-weight:900}.filter-bar__chip-row{display:flex;align-items:center;gap:8px;min-width:0}.filter-bar__chip-row--scroll{gap:8px;margin:0 -16px;padding:2px 16px 4px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.filter-bar__chip-row--scroll::-webkit-scrollbar{display:none}.filter-bar__chip-row--scroll .chip{flex:0 0 auto;scroll-snap-align:center}.chip--catalog:after{position:absolute;inset:-5px 0;content:""}.chip--catalog[aria-disabled=true]{cursor:default;opacity:.38}.filter-bar__trigger{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-height:34px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--sea-glass) 38%,transparent);border-radius:11px;color:var(--sand);background:var(--acid-fill);cursor:pointer;font:inherit;font-size:12px;font-weight:800}.filter-bar__trigger:after{position:absolute;inset:-5px;content:""}.filter-bar__trigger[aria-expanded=true]{border-color:transparent;color:var(--acid-on-ink);background:var(--acid-ink)}.filter-bar__trigger .filter-bar__count{color:var(--text);background:var(--acid-fill)}.filter-bar__trigger[aria-expanded=true] .filter-bar__count{color:var(--acid-on-ink);background:color-mix(in srgb,var(--acid-on-ink) 16%,transparent)}.filter-bar__active-filters{display:flex;flex-wrap:wrap;gap:8px;min-inline-size:0;min-width:0;margin:0;padding:0;border:0}.filter-bar__active-chip{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--sea-glass) 36%,transparent);border-radius:999px;color:var(--muted);background:var(--acid-fill);cursor:pointer;font:inherit;font-size:12px;font-weight:700}.filter-bar__note{margin:0;color:var(--warning);font-size:12px}.list-section--catalog{gap:16px}.list-section--catalogGroups{gap:24px}.list-section--catalogGroup>.list-section__heading h2{margin:8px 4px 0}.list-section--history{gap:16px}.list-section--historyGroup>.list-section__heading h2{margin:8px 4px 0;color:var(--muted);font-family:var(--font-sans);font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.card--mySession{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:0;overflow:hidden}.card--mySession .card__tap{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:start;gap:12px;padding:16px}.card--mySession .card__tap:focus-visible{background:color-mix(in srgb,var(--sea-glass) 8%,transparent)}@media(hover:hover)and (pointer:fine){.card--mySession .card__tap:hover{background:color-mix(in srgb,var(--sea-glass) 8%,transparent)}}.card__media-slot{display:block;width:76px;height:76px}.card__media-slot .session-thumb{display:grid;width:76px;height:76px;border-radius:14px}.card__copy--stacked{display:grid;min-width:0;gap:8px}.card__summary-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.card__summary-top>svg{flex:0 0 auto;color:var(--sea-glass)}.card__title--serif{color:var(--sand);font-family:var(--font-serif);font-size:21px;font-weight:700;line-height:1.15}.card__meta--muted{color:var(--muted);font-size:13px}.card__detail{color:var(--sand);font-size:13px}.card__event-link{color:var(--sea-glass);font-size:13px;font-weight:800}.card--mySession .card-actions{margin:0;padding:12px 16px 14px;border-top:1px solid color-mix(in srgb,var(--muted) 12%,transparent)}.card--pastSession,.card--mySessionHistory{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,var(--acid-fill),var(--surface-card))}.card--pastSession .card__tap,.card--mySessionHistory .card__tap{display:grid;flex:1 1 auto;gap:5px;min-width:0;padding:0}.card--pastSession .card__tap:focus-visible h3,.card--mySessionHistory .card__tap:focus-visible h3{color:var(--sea-glass)}@media(hover:hover)and (pointer:fine){.card--pastSession .card__tap:hover h3,.card--mySessionHistory .card__tap:hover h3{color:var(--sea-glass)}}.card--pastSession .card__tap:focus-visible,.card--mySessionHistory .card__tap:focus-visible{outline:2px solid var(--sea-glass);outline-offset:4px;border-radius:8px}.card--pastSession .card__copy h3,.card--pastSession .card__copy p,.card--pastSession .card__copy small,.card--mySessionHistory .card__copy h3,.card--mySessionHistory .card__copy p{margin:0}.card--pastSession .card__copy h3,.card--mySessionHistory .card__copy h3{font-family:var(--acid-display);font-size:16px;line-height:1.26;overflow-wrap:anywhere}.card--pastSession .card__copy p,.card--pastSession .card__copy small{color:var(--muted);font-size:12px;line-height:1.4}.acid-btn--quiet.card__action,.card__action{--acid-btn-gap: 4px;--acid-btn-h: 44px;--acid-btn-pad-block: 8px;--acid-btn-pad: 0;padding-left:12px;--acid-btn-label: var(--sea-glass);--acid-btn-plate: transparent;--acid-btn-font: inherit;--acid-btn-size: 12px;--acid-btn-weight: 800;flex:0 0 auto;--acid-btn-r: 0}.card__status-label{flex:0 0 auto;color:var(--muted);font-size:12px;font-weight:800}.card__status-column{display:grid;justify-items:end;gap:2px;flex:0 0 auto;color:var(--sea-glass);font-size:12px;font-weight:800;text-align:right}.card__status-actions{display:grid;justify-items:end}.my-session-history-action{min-height:44px}.past-sessions-more{justify-self:center;margin-top:4px}.photo-carousel{--photo-slide-inset: 20px;--photo-slide-gap: 12px;--photo-slide-radius: 22px;position:relative;aspect-ratio:var(--photo-strip-aspect, 13 / 10);overflow:hidden}.photo-carousel__viewport{position:absolute;inset:0;touch-action:pan-y;user-select:none}.photo-carousel__track{position:absolute;inset:0}.photo-carousel__slide{display:block;position:absolute;top:0;left:var(--photo-slide-inset);width:calc(100% - var(--photo-slide-inset) * 2);height:100%;padding:0;border:0;border-radius:var(--photo-slide-radius);overflow:hidden;background:var(--acid-paper);cursor:zoom-in;will-change:transform}.photo-carousel__slide img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.photo-carousel__preview{position:absolute;inset:0;background-position:center;background-size:cover;filter:blur(9px) saturate(.9);transform:scale(1.06)}.photo-carousel__broken{display:flex;position:absolute;inset:0;flex-direction:column;justify-content:center;align-items:center;gap:12px;background:var(--acid-paper)}.photo-carousel__broken-text{font-size:.84rem;font-weight:700;color:var(--acid-body)}.photo-carousel__broken-action{display:flex;align-items:center;height:44px;padding:0 18px;border:1px solid var(--acid-outline);border-radius:14px;background:var(--acid-white);font-size:.78rem;font-weight:700;color:var(--acid-ink)}.photo-carousel__counter{display:flex;position:absolute;z-index:1;right:32px;bottom:12px;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--acid-ink) 58%,transparent);font-size:.72rem;font-weight:700;color:var(--acid-on-ink);pointer-events:none}.photo-carousel__counter-total{opacity:.6;white-space:pre}.photo-carousel[data-degraded=true] .photo-carousel__counter{background:color-mix(in srgb,var(--acid-ink) 40%,transparent)}.photo-carousel__degraded{display:flex;position:absolute;z-index:1;top:12px;left:calc(var(--photo-slide-inset) + 12px);align-items:center;height:30px;padding:0 12px;border:1px solid var(--acid-outline);border-radius:999px;background:var(--acid-white);font-size:.72rem;font-weight:700;color:var(--acid-body);pointer-events:none}.photo-carousel__nav{display:flex;position:absolute;z-index:1;top:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-top:-22px;border:0;border-radius:999px;background:color-mix(in srgb,var(--acid-card) 92%,transparent);box-shadow:0 6px 18px color-mix(in srgb,var(--acid-ink) 18%,transparent);font-size:1rem;color:var(--acid-ink);cursor:pointer}.photo-carousel__nav--prev{left:-6px}.photo-carousel__nav--next{right:-6px}.photo-carousel__dots{display:flex;position:absolute;z-index:1;right:0;bottom:-18px;left:0;justify-content:center;gap:6px}.photo-carousel__dot{width:6px;height:6px;border-radius:999px;background:color-mix(in srgb,var(--acid-ink) 20%,transparent)}.photo-carousel__dot[data-on=true]{background:var(--acid-ink)}.photo-carousel__live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.photo-viewer{width:100dvw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;overflow:hidden;color:var(--acid-on-ink);background:transparent}.photo-viewer::backdrop{background:var(--acid-ink)}.photo-viewer__backdrop{position:absolute;inset:0;background:var(--acid-ink)}.photo-viewer__stage{display:grid;position:absolute;inset:0;place-items:center;touch-action:none}.photo-viewer__photo{display:grid;place-items:center;width:100%;max-height:100%;border-radius:5px;overflow:hidden;will-change:transform}.photo-viewer__photo img{display:block;max-width:100%;max-height:100dvh;object-fit:contain;user-select:none}.photo-viewer__broken{display:flex;flex-direction:column;align-items:center;gap:12px;padding:2rem;border:0;background:transparent;color:inherit}.photo-viewer__broken-action{display:flex;align-items:center;height:44px;padding:0 18px;border-radius:14px;background:var(--acid-card);font-size:.8rem;font-weight:700;color:var(--acid-ink)}.photo-viewer__bar{display:flex;position:absolute;z-index:2;top:0;right:0;left:0;justify-content:space-between;align-items:center;gap:12px;padding:max(1rem,env(safe-area-inset-top),var(--miniapp-content-safe-area-top, 0px)) 1rem 1rem}.photo-viewer__counter{display:flex;align-items:center;height:30px;padding:0 12px;border-radius:999px;background:color-mix(in srgb,var(--acid-card) 14%,transparent);font-size:.78rem;font-weight:700}.photo-viewer__counter-total{opacity:.55;white-space:pre}.photo-viewer__tools{display:flex;gap:8px;margin-left:auto}.photo-viewer__tool,.photo-viewer__close,.photo-viewer__nav{display:flex;justify-content:center;align-items:center;width:44px;height:44px;border:0;border-radius:999px;font-size:1.06rem;font-weight:700;cursor:pointer}.photo-viewer__tool{background:color-mix(in srgb,var(--acid-card) 16%,transparent);color:var(--acid-on-ink)}.photo-viewer__tool:disabled{opacity:.35;cursor:default}.photo-viewer__close{background:var(--acid-card);color:var(--acid-ink)}.photo-viewer__nav{position:absolute;z-index:2;top:50%;margin-top:-22px;background:color-mix(in srgb,var(--acid-card) 16%,transparent);color:var(--acid-on-ink)}.photo-viewer__nav--prev{left:12px}.photo-viewer__nav--next{right:12px}.photo-viewer__caption{display:flex;position:absolute;z-index:2;right:16px;bottom:max(44px,var(--miniapp-content-safe-area-bottom, 0px),env(safe-area-inset-bottom));left:16px;justify-content:space-between;align-items:flex-end;gap:12px;pointer-events:none}.photo-viewer__caption-text{display:flex;flex-direction:column;gap:4px;min-width:0}.photo-viewer__caption-alt{font-size:.78rem;color:color-mix(in srgb,var(--acid-card) 72%,transparent)}.photo-viewer__caption-note{font-size:.68rem;color:color-mix(in srgb,var(--acid-card) 46%,transparent)}.photo-viewer__caption-hint{flex:0 0 auto;font-size:.72rem;color:color-mix(in srgb,var(--acid-card) 50%,transparent)}.photo-viewer__reset{display:flex;position:absolute;z-index:2;bottom:max(44px,var(--miniapp-content-safe-area-bottom, 0px),env(safe-area-inset-bottom));left:16px;align-items:center;height:34px;padding:0 13px;border:0;border-radius:999px;background:color-mix(in srgb,var(--acid-card) 16%,transparent);font-size:.75rem;font-weight:700;color:var(--acid-on-ink);cursor:pointer}.photo-viewer__actions{display:flex;position:absolute;z-index:2;right:16px;bottom:max(1rem,var(--miniapp-content-safe-area-bottom, 0px),env(safe-area-inset-bottom));left:16px;justify-content:center}.photo-viewer__actions button{height:52px;padding:0 1.2rem;border:0;border-radius:14px;background:var(--acid-lime);font-size:.9rem;font-weight:700;color:var(--acid-on-lime-strong)}

.loading,.outside-telegram{display:grid;place-items:center;min-height:250px;padding:28px;text-align:center}.outside-telegram p{max-width:290px;color:var(--muted)}.loading{gap:12px;color:var(--muted)}.copyable-address{display:grid;justify-items:end;gap:6px;width:100%;padding:0;border:0;color:inherit;background:transparent;cursor:pointer;font:inherit;text-align:right}.copyable-address-value{min-width:0;overflow-wrap:anywhere}.copyable-address--inline{display:inline-flex;flex:1 1 auto;align-items:flex-start;justify-content:flex-start;justify-items:initial;gap:6px;min-width:0;width:auto;color:inherit;line-height:inherit;text-align:left}.copyable-address:active{opacity:.72}.copyable-address:focus-visible{outline:2px solid var(--sea-glass);outline-offset:4px;border-radius:4px}.copyable-address-feedback{display:inline-flex;align-items:center;gap:4px;color:var(--sea-glass);font-size:12px;font-weight:700}.copyable-address--inline .copyable-address-feedback{flex:0 0 auto;margin-top:.15em}.copyable-address-with-grab-hint{display:grid;gap:4px;min-width:0}.copyable-address-with-grab-hint--inline{flex:1 1 100%}.copyable-address-with-grab-hint .copyable-address{width:100%}.copyable-address-grab-hint{color:var(--muted);font-size:12px;line-height:1.4}.copyable-address-with-grab-hint--detail .copyable-address-grab-hint{text-align:right}.text-button,.icon-button{border:0;color:var(--sea-glass);background:transparent;cursor:pointer}.text-button{display:flex;align-items:center;gap:3px;min-height:44px;font-weight:700;justify-self:center}.text-link{display:inline-flex;flex-shrink:0;align-items:center;gap:3px;min-height:44px;color:var(--sea-glass);font-size:13px;font-weight:700;text-decoration:none}.primary-button{--acid-btn-h: 48px;--acid-btn-size: inherit;--acid-btn-r: 13px;--acid-btn-weight: 800}.primary-button:disabled{opacity:.6;cursor:not-allowed}.primary-button:active:not(:disabled){transform:scale(.98);opacity:.9}.primary-button.compact{width:auto;min-height:36px;padding:0 12px;font-size:12px}.secondary-button{--acid-btn-size: inherit;--acid-btn-h: 48px;--acid-btn-r: 13px;--acid-btn-weight: 700;--acid-btn-pad: 0;--acid-btn-pad-block: 0}.secondary-button:disabled{opacity:.6;cursor:not-allowed}.secondary-button:active:not(:disabled){transform:scale(.98);opacity:.9}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.verified-mark{color:var(--success);font-size:11px;font-weight:800}

.mayak-session-card{--mayak-session-card-bg: var(--acid-ink, #0b0b09);--mayak-session-card-bg-deep: var(--acid-ink-raised, #151710);--mayak-session-card-line: var(--acid-ink-line, #22241d);--mayak-session-card-text: var(--acid-on-ink, #f7f5ee);--mayak-session-card-muted: var(--acid-on-ink-muted, #9aa38c);--mayak-session-card-warning: var(--acid-amber, #f2a93b);--text: var(--mayak-session-card-text);--muted: var(--mayak-session-card-muted);--sand: var(--mayak-session-card-text);--line: var(--mayak-session-card-line);box-sizing:border-box;overflow:hidden;display:grid;width:100%;min-width:0;max-width:100%;padding:0;border:1px solid var(--mayak-session-card-line);border-radius:20px;color:var(--mayak-session-card-text);background:linear-gradient(145deg,var(--mayak-session-card-bg),var(--mayak-session-card-bg-deep));font-family:var(--acid-body-font);font-size:16px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:normal;text-align:left;text-transform:none}.mayak-session-card *,.mayak-session-card *:before,.mayak-session-card *:after{box-sizing:border-box}button.mayak-session-card{appearance:none;cursor:pointer}.mayak-session-card__content{display:grid;gap:10px;padding:14px}.mayak-session-card__row{display:grid;grid-template-columns:clamp(72px,22vw,96px) minmax(0,1fr);gap:12px;align-items:flex-start}.mayak-session-card__artwork{display:block;width:100%;aspect-ratio:1}.mayak-session-card__image{display:grid;width:100%;height:100%;aspect-ratio:1;place-items:center;border-radius:15px;object-fit:cover}.mayak-session-card__fallback{display:grid;place-items:center;color:var(--mayak-session-card-text);background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--acid-amber, #f2a93b) 48%,transparent),transparent 14%),repeating-linear-gradient(135deg,color-mix(in srgb,var(--mayak-session-card-category-color, #94a3b3) 30%,var(--mayak-session-card-bg)) 0 18px,color-mix(in srgb,var(--mayak-session-card-category-color, #94a3b3) 16%,var(--mayak-session-card-bg)) 18px 36px)}.mayak-session-card__fallback svg{opacity:1;filter:none}.mayak-session-card__body{display:grid;align-content:start;gap:4px;min-width:0}.mayak-session-card__category{overflow:hidden;margin:0 0 1px;font-family:var(--acid-body-font);font-size:10px;font-style:normal;font-weight:800;letter-spacing:.13em;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.mayak-session-card .mayak-session-card__title{display:-webkit-box;overflow:hidden;margin:0;color:var(--mayak-session-card-text);font-family:var(--acid-body-font);font-size:clamp(17px,4vw,20px);font-style:normal;font-weight:600;letter-spacing:-.02em;line-height:1.16;text-transform:none;text-wrap:balance;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mayak-session-card__schedule,.mayak-session-card__place{overflow:hidden;margin:0;color:var(--mayak-session-card-muted);font-family:var(--acid-body-font);font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1.32;text-transform:none;text-overflow:ellipsis;white-space:nowrap}.mayak-session-card__place{color:color-mix(in srgb,var(--mayak-session-card-muted) 80%,var(--mayak-session-card-bg))}.mayak-session-card__footer{display:flex;align-items:center;min-width:0;gap:8px;padding-top:10px;border-top:1px solid var(--mayak-session-card-line)}.mayak-session-card__availability{min-width:0;overflow:hidden;color:var(--mayak-session-card-muted);font-family:var(--acid-body-font);font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1.3;text-transform:none;text-overflow:ellipsis;white-space:nowrap}.mayak-session-card__availability.is-attention{color:var(--mayak-session-card-warning);font-weight:700}.mayak-session-card__price{margin-left:auto;color:var(--mayak-session-card-text);font-family:var(--acid-body-font);font-size:12px;font-style:normal;font-weight:750;letter-spacing:normal;line-height:1.3;text-transform:none;white-space:nowrap}.mayak-session-card__chevron{flex:0 0 auto;color:var(--mayak-session-card-muted);font-family:var(--acid-body-font);font-size:25px;font-weight:300;line-height:18px}.mayak-session-card__action{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:-2px}@media(max-width:359px){.mayak-session-card__content{gap:9px;padding:12px}.mayak-session-card__row{grid-template-columns:70px minmax(0,1fr);gap:10px}.mayak-session-card__footer{gap:6px}}.mayak-session-card--feature{align-content:start}.mayak-session-card--feature .mayak-session-card__cover{display:block;width:100%;aspect-ratio:16 / 10;background:color-mix(in srgb,var(--mayak-session-card-bg-deep) 92%,var(--acid-ink, #0b0b09));line-height:0}.mayak-session-card--feature .mayak-session-card__cover>*{width:100%;height:100%;aspect-ratio:auto;border-radius:0;object-fit:cover}.mayak-session-card--feature .mayak-session-card__fallback svg{width:34px;height:34px}.mayak-session-card--feature .mayak-session-card__content{gap:10px;padding:13px 14px 14px}.mayak-session-card--feature .mayak-session-card__title{font-size:clamp(19px,5vw,22px);line-height:1.14}.mayak-session-card--feature .mayak-session-card__schedule{overflow:visible;white-space:normal;text-overflow:clip}.mayak-session-card__social{display:flex;align-items:center;gap:8px;margin:4px 0 0;min-width:0}.mayak-session-card__author{display:flex;align-items:center;gap:9px;min-width:0;margin-top:5px}.mayak-session-card__author-avatar{display:grid;flex:0 0 auto;place-items:center;width:32px;height:32px;overflow:hidden;border:1px solid color-mix(in srgb,var(--mayak-session-card-category-color, #94a3b3) 48%,transparent);border-radius:50%;color:var(--mayak-session-card-text);background:color-mix(in srgb,var(--mayak-session-card-category-color, #94a3b3) 28%,var(--mayak-session-card-bg-deep));font-size:10px;font-weight:800;letter-spacing:.04em}.mayak-session-card__author-avatar img{width:100%;height:100%;object-fit:cover}.mayak-session-card__author-copy{display:grid;min-width:0;gap:1px}.mayak-session-card__author-copy strong{overflow:hidden;color:var(--mayak-session-card-text);font-size:12px;font-weight:750;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.mayak-session-card__author-copy small{display:-webkit-box;overflow:hidden;color:var(--mayak-session-card-muted);font-size:10px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mayak-session-card__facepile{display:flex;flex:0 0 auto;align-items:center}.mayak-session-card__avatar{display:grid;overflow:hidden;width:22px;height:22px;place-items:center;border:2px solid var(--mayak-session-card-bg);border-radius:50%;background:color-mix(in srgb,var(--mayak-session-card-category-color, #94a3b3) 26%,var(--mayak-session-card-bg))}.mayak-session-card__avatar+.mayak-session-card__avatar{margin-left:-8px}.mayak-session-card__avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.mayak-session-card__avatar-monogram{color:var(--mayak-session-card-text);font-family:var(--acid-body-font);font-size:10px;font-weight:700;line-height:1}.mayak-session-card__going{overflow:hidden;min-width:0;color:var(--mayak-session-card-muted);font-family:var(--acid-body-font);font-size:12px;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}@media(max-width:359px){.mayak-session-card--feature .mayak-session-card__content{padding:12px}}
