/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--space-half:2px;--page-max:1310px;--page-gutter:clamp(20px, 3.2vw, 32px);--page-inset:max(var(--page-gutter), calc((100% - var(--page-max)) / 2));--page-width:min(calc(100% - (var(--page-gutter) * 2)), var(--page-max));--prose-max:68ch;--grid-gap:16px;--bp-sm:600px;--bp-md:780px;--bp-lg:1024px;--bp-xl:1280px;--spott-radius-control:6px;--spott-radius-card:8px;--spott-radius-cover:10px;--spott-radius-panel:16px;--spott-radius-pill:999px;--shadow-xs:0 1px 2px #1c1a160f;--shadow-sm:0 8px 24px #1c1a1612;--shadow-md:0 16px 40px #1c1a161a;--shadow-lg:0 26px 64px #1c1a1624;--shadow-sticky-top:0 -16px 42px #1c1a161a;--shadow-side:-24px 0 68px #1c1a161f;--shadow-selected:inset 3px 0 0 var(--brand-fill);--spott-canvas:#f7f5f0;--spott-surface:#fff;--spott-surface-sunken:#efebe3;--spott-surface-raised:#fff;--spott-ink:#1c1a16;--spott-ink-2:#4a463e;--spott-muted:#6e6961;--spott-shadow-ink:#1c1a16;--spott-on-accent:#fff;--spott-on-alert:#201c15;--spott-on-success:#201c15;--spott-on-warning:#201c15;--spott-on-danger:#fff;--spott-twilight:#5b43d6;--spott-twilight-deep:#4c2fb5;--spott-twilight-pale:#eae4f2;--spott-coral:#f26c3e;--spott-coral-deep:#a8421f;--spott-coral-pale:#f7e7de;--spott-ai:#16436b;--spott-ai-deep:#0e3153;--spott-ai-pale:#e6eaef;--spott-mint:#3dbd91;--spott-mint-deep:#0f7a57;--spott-mint-pale:#e4efe8;--spott-amber:#d99a2b;--spott-amber-deep:#8a5a08;--spott-amber-pale:#f6eddc;--spott-danger:#c83f50;--spott-danger-deep:#b3243a;--spott-danger-pale:#f5e4e3;--spott-divider:#ded8ca;--spott-divider-strong:#b8b2a5;--fs-hero:clamp(34px, 6vw, 76px);--fs-display-lg:var(--fs-hero);--lh-hero:1.08;--lh-hero-cjk:1.18;--fs-display:32px;--lh-display:1.12;--lh-display-cjk:1.24;--fs-title:24px;--lh-title:1.2;--lh-title-cjk:1.32;--fs-section:19px;--lh-section:1.3;--lh-section-cjk:1.42;--fs-body-lg:17px;--lh-body-lg:1.6;--lh-body-lg-cjk:1.75;--fs-body:16px;--lh-body:1.6;--lh-body-cjk:1.75;--fs-meta:14px;--lh-meta:1.45;--lh-meta-cjk:1.6;--fs-caption:12px;--lh-caption:1.4;--lh-caption-cjk:1.55;--fs-label:11px;--lh-label:1.2;--lh-label-cjk:1.3;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-display:600;--track-hero:-.035em;--track-display:-.025em;--track-title:-.018em;--track-tight:-.01em;--track-normal:0;--track-label:.08em;--ease-standard:cubic-bezier(.2, .8, .2, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--spott-motion-fast:.12s;--spott-motion-standard:.22s;--spott-motion-narrative:.36s;--spott-motion-loop:1.4s;--motion-loop:var(--spott-motion-loop);--brand-fill:var(--spott-twilight);--brand-ink:var(--spott-twilight-deep);--brand-pale:var(--spott-twilight-pale);--alert-fill:var(--spott-coral);--alert-ink:var(--spott-coral-deep);--alert-pale:var(--spott-coral-pale);--ai-fill:var(--spott-ai);--ai-ink:var(--spott-ai-deep);--ai-pale:var(--spott-ai-pale);--success-fill:var(--spott-mint);--success-ink:var(--spott-mint-deep);--success-pale:var(--spott-mint-pale);--warning-fill:var(--spott-amber);--warning-ink:var(--spott-amber-deep);--warning-pale:var(--spott-amber-pale);--danger-fill:var(--spott-danger);--danger-ink:var(--spott-danger-deep);--danger-pale:var(--spott-danger-pale);--role-primary:var(--brand-fill);--role-alert:var(--alert-fill);--role-success:var(--success-fill);--role-warning:var(--warning-fill);--on-accent:var(--spott-on-accent);--on-alert:var(--spott-on-alert);--on-success:var(--spott-on-success);--on-warning:var(--spott-on-warning);--on-danger:var(--spott-on-danger);--spott-coral-strong:var(--alert-ink)}@media (width>=780px){:root{--fs-display:44px;--fs-title:30px;--fs-section:21px;--fs-body-lg:18px;--fs-body:16px;--fs-meta:14px;--fs-caption:12px;--fs-label:11px;--grid-gap:24px}}@media (prefers-reduced-motion:reduce){:root{--spott-motion-fast:1ms;--spott-motion-standard:1ms;--spott-motion-narrative:1ms}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 8px 24px #00000070;--shadow-md:0 16px 40px #00000080;--shadow-lg:0 26px 64px #00000094;--shadow-sticky-top:0 -16px 42px #0000007a;--shadow-side:-24px 0 68px #00000085;--shadow-selected:inset 3px 0 0 var(--brand-fill);--spott-canvas:#17140f;--spott-surface:#211d16;--spott-surface-sunken:#100e0a;--spott-surface-raised:#2a251d;--spott-ink:#f4f0e7;--spott-ink-2:#d0c9ba;--spott-muted:#9c9488;--spott-shadow-ink:#000;--spott-on-accent:#fff;--spott-on-alert:#201c15;--spott-on-success:#201c15;--spott-on-warning:#201c15;--spott-on-danger:#fff;--spott-twilight:#5b43d6;--spott-twilight-deep:#b0a1f7;--spott-twilight-pale:#282137;--spott-coral:#f26c3e;--spott-coral-deep:#ffa184;--spott-coral-pale:#3b2318;--spott-ai:#16436b;--spott-ai-deep:#9bbedd;--spott-ai-pale:#1b2833;--spott-mint:#3dbd91;--spott-mint-deep:#6fe0b4;--spott-mint-pale:#17322a;--spott-amber:#d99a2b;--spott-amber-deep:#f0c167;--spott-amber-pale:#3a2e18;--spott-danger:#c83f50;--spott-danger-deep:#ff8794;--spott-danger-pale:#3c2022;--spott-divider:#3c372d;--spott-divider-strong:#555046}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 8px 24px #00000070;--shadow-md:0 16px 40px #00000080;--shadow-lg:0 26px 64px #00000094;--shadow-sticky-top:0 -16px 42px #0000007a;--shadow-side:-24px 0 68px #00000085;--shadow-selected:inset 3px 0 0 var(--brand-fill);--spott-canvas:#17140f;--spott-surface:#211d16;--spott-surface-sunken:#100e0a;--spott-surface-raised:#2a251d;--spott-ink:#f4f0e7;--spott-ink-2:#d0c9ba;--spott-muted:#9c9488;--spott-shadow-ink:#000;--spott-on-accent:#fff;--spott-on-alert:#201c15;--spott-on-success:#201c15;--spott-on-warning:#201c15;--spott-on-danger:#fff;--spott-twilight:#5b43d6;--spott-twilight-deep:#b0a1f7;--spott-twilight-pale:#282137;--spott-coral:#f26c3e;--spott-coral-deep:#ffa184;--spott-coral-pale:#3b2318;--spott-ai:#16436b;--spott-ai-deep:#9bbedd;--spott-ai-pale:#1b2833;--spott-mint:#3dbd91;--spott-mint-deep:#6fe0b4;--spott-mint-pale:#17322a;--spott-amber:#d99a2b;--spott-amber-deep:#f0c167;--spott-amber-pale:#3a2e18;--spott-danger:#c83f50;--spott-danger-deep:#ff8794;--spott-danger-pale:#3c2022;--spott-divider:#3c372d;--spott-divider-strong:#555046}body[data-route-shell=marketing],body[data-route-shell=product]{--web-canvas:#fff;--web-band:#f7f7f5;--web-ink:#222;--web-muted:#717171;--web-divider:#ddd;--web-brand:#5b43d6;--web-favorite:#e4515a;--web-radius-control:12px;--web-radius-card:16px;--web-radius-section:24px;background:var(--web-canvas);color:var(--web-ink)}body[data-route-shell=product]{--web-sticky-offset:100px}@media (width>=781px) and (width<=1024px){body[data-route-shell=product]{--web-sticky-offset:136px}}body[data-route-shell=marketing],body[data-route-shell=product]{--web-shell-surface:var(--web-canvas)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:var(--spott-canvas);--paper:var(--spott-surface);--ink:var(--spott-ink);--muted:var(--spott-muted);--line:var(--spott-divider);--line-dark:var(--spott-divider)}@supports (color:color-mix(in lab, red, red)){:root{--line-dark:color-mix(in srgb, var(--spott-divider) 68%, var(--spott-ink))}}:root{--twilight:var(--brand-fill);--twilight-pale:var(--brand-pale);--coral:var(--alert-fill);--coral-pale:var(--alert-pale);--mint:var(--success-fill);--mint-pale:var(--success-pale);--amber:var(--warning-fill);--amber-pale:var(--warning-pale);--danger:var(--danger-fill);--focus:var(--brand-ink);--press-tint:var(--spott-ink)}@supports (color:color-mix(in lab, red, red)){:root{--press-tint:color-mix(in srgb, var(--spott-ink) 8%, transparent)}}:root{--hover-tint:var(--spott-ink)}@supports (color:color-mix(in lab, red, red)){:root{--hover-tint:color-mix(in srgb, var(--spott-ink) 4%, transparent)}}:root{--control-h:44px;--control-h-lg:50px;--skeleton-animation:spott-skeleton-shimmer var(--spott-motion-loop) linear infinite;--spinner-animation:spott-spin .8s linear infinite;--twilight-ink:var(--brand-ink);--coral-ink:var(--alert-ink);--mint-ink:var(--success-ink);--amber-ink:var(--warning-ink);--twilight-line:var(--spott-twilight)}@supports (color:color-mix(in lab, red, red)){:root{--twilight-line:color-mix(in srgb, var(--spott-twilight) 34%, var(--line))}}:root{--coral-line:var(--spott-coral)}@supports (color:color-mix(in lab, red, red)){:root{--coral-line:color-mix(in srgb, var(--spott-coral) 34%, var(--line))}}:root{--amber-line:var(--spott-amber)}@supports (color:color-mix(in lab, red, red)){:root{--amber-line:color-mix(in srgb, var(--spott-amber) 48%, var(--line))}}:root{--mint-line:var(--spott-mint)}@supports (color:color-mix(in lab, red, red)){:root{--mint-line:color-mix(in srgb, var(--spott-mint) 42%, var(--line))}}:root{--wash-neutral:var(--spott-ink)}@supports (color:color-mix(in lab, red, red)){:root{--wash-neutral:color-mix(in srgb, var(--spott-ink) 4%, var(--spott-surface))}}:root{--wash-neutral-strong:var(--spott-ink)}@supports (color:color-mix(in lab, red, red)){:root{--wash-neutral-strong:color-mix(in srgb, var(--spott-ink) 7%, var(--spott-surface))}}:root{--glass:var(--spott-surface)}@supports (color:color-mix(in lab, red, red)){:root{--glass:color-mix(in srgb, var(--spott-surface) 78%, transparent)}}:root{--glass-strong:var(--spott-surface)}@supports (color:color-mix(in lab, red, red)){:root{--glass-strong:color-mix(in srgb, var(--spott-surface) 92%, transparent)}}:root{--wash-twilight-grad:linear-gradient(145deg, var(--twilight-pale), var(--spott-surface));--wash-coral-grad:linear-gradient(145deg, var(--coral-pale), var(--spott-surface));--radius-sm:var(--spott-radius-control);--radius-md:var(--spott-radius-card);--radius-lg:var(--spott-radius-panel);--font-display-ja:"Inter", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", system-ui, sans-serif;--font-display-zh:"Inter", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--font-display-en:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", sans-serif;--font-display:var(--font-display-ja);--lh-heading:var(--lh-title);--track-heading:var(--track-tight);--max:var(--page-max)}html[lang^=zh]{--font-display:var(--font-display-zh)}html[lang^=en]{--font-display:var(--font-display-en)}@keyframes spott-skeleton-shimmer{to{background-position-x:-220%}}@keyframes spott-spin{to{transform:rotate(1turn)}}*{box-sizing:border-box}html{background:var(--canvas);scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);font-family:Inter,Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic UI,system-ui,sans-serif;font-size:var(--fs-body);line-height:var(--lh-body);text-rendering:optimizelegibility;margin:0}html[lang^=zh] body{font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,system-ui,sans-serif}html[lang^=en] body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic UI,sans-serif}html[lang^=zh] body,html[lang^=ja] body{line-height:var(--lh-body-cjk)}.t-hero{font-size:var(--fs-hero);line-height:var(--lh-hero);font-weight:var(--fw-display);letter-spacing:var(--track-hero)}.t-display{font-size:var(--fs-display-lg);line-height:var(--lh-hero);font-weight:var(--fw-display);letter-spacing:var(--track-display)}.t-title{font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--fw-bold);letter-spacing:var(--track-title)}.t-section{font-size:var(--fs-section);line-height:var(--lh-section);font-weight:var(--fw-bold);letter-spacing:var(--track-tight)}.t-body-lg{font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);font-weight:var(--fw-regular)}.t-body{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-regular);letter-spacing:var(--track-normal)}.t-meta{font-size:var(--fs-meta);line-height:var(--lh-meta);font-weight:var(--fw-medium);letter-spacing:var(--track-normal)}.t-caption{font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-semibold);letter-spacing:var(--track-normal)}.t-label{font-size:var(--fs-label);line-height:var(--lh-label);font-weight:var(--fw-bold);letter-spacing:var(--track-label);text-transform:uppercase}:lang(zh) .t-hero,:lang(ja) .t-hero,:lang(zh) .t-display,:lang(ja) .t-display{line-height:var(--lh-hero-cjk);letter-spacing:var(--track-normal)}:lang(zh) .t-title,:lang(ja) .t-title{line-height:var(--lh-title-cjk);letter-spacing:var(--track-normal)}:lang(zh) .t-section,:lang(ja) .t-section{line-height:var(--lh-section-cjk);letter-spacing:var(--track-normal)}:lang(zh) .t-body-lg,:lang(ja) .t-body-lg{line-height:var(--lh-body-lg-cjk)}:lang(zh) .t-body,:lang(ja) .t-body{line-height:var(--lh-body-cjk)}:lang(zh) .t-meta,:lang(ja) .t-meta{line-height:var(--lh-meta-cjk)}:lang(zh) .t-caption,:lang(ja) .t-caption{line-height:var(--lh-caption-cjk);letter-spacing:0}:lang(zh) .t-label,:lang(ja) .t-label{line-height:var(--lh-label-cjk)}.t-hero,.t-display,.t-title,.t-section{font-family:var(--font-display)}:lang(zh) :is(.t-hero,.t-display,.t-title,.t-section),:lang(ja) :is(.t-hero,.t-display,.t-title,.t-section){font-weight:var(--fw-semibold)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);text-wrap:pretty}h1{font-size:var(--fs-display);font-weight:var(--fw-display)}h2{font-size:var(--fs-title);font-weight:var(--fw-bold)}h3{font-size:var(--fs-section);font-weight:var(--fw-bold)}h4,h5,h6{font-size:var(--fs-body-lg);font-weight:var(--fw-bold)}:lang(zh) :is(h1,h2,h3,h4,h5,h6),:lang(ja) :is(h1,h2,h3,h4,h5,h6){font-weight:var(--fw-semibold)}small{font-size:var(--fs-meta)}::selection{background:var(--twilight);color:var(--on-accent)}h1,h2,h3,.intro h1,[class*=Heading],[class*=title],[class*=Title]{line-height:var(--lh-heading);letter-spacing:var(--track-heading)}:lang(ja),:lang(zh){--lh-heading:var(--lh-title-cjk);--track-heading:var(--track-normal);line-break:strict;word-break:normal;overflow-wrap:break-word;font-synthesis-weight:none;font-synthesis-style:none}:lang(ja) :is(h1,h2,h3,h4,h5,h6,.t-hero,.t-display,.t-title,.t-section){font-feature-settings:"palt" 1}.eventDate,.capacity strong,.action-price strong,.date-tile strong,.wallet-cards strong,.metric-grid strong,.ledger-row strong,[class*=price],[class*=Price],[class*=amount],[class*=Amount],[class*=count],[class*=Count]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}a{color:inherit;text-decoration:none}.skip-link{z-index:10000;border:2px solid var(--spott-surface);border-radius:var(--spott-radius-control);outline:3px solid var(--spott-twilight);background:var(--spott-ink);min-height:44px;color:var(--spott-surface);font-weight:var(--fw-bold);transition:transform var(--spott-motion-fast) var(--ease-standard);padding:12px 16px;position:fixed;top:12px;left:12px;transform:translateY(calc(-100% - 24px))}.skip-link:focus-visible{transform:translateY(0)}#spott-main-content:focus{outline:none}.system-fallback,.system-loading{text-align:center;place-content:center;justify-items:center;width:min(680px,100% - 32px);min-height:min(520px,100dvh - 160px);margin:24px auto;padding:48px 24px;display:grid}.system-fallback>span{color:var(--spott-coral-strong);font-size:var(--fs-caption);font-weight:var(--fw-display);letter-spacing:.08em;text-transform:uppercase}.system-fallback h1{font-size:var(--fs-hero);line-height:var(--lh-hero);margin:12px 0 8px}.system-fallback p{max-width:52ch;color:var(--spott-muted);margin:0}.system-fallback>div{justify-content:center;gap:var(--space-3);flex-wrap:wrap;margin-top:24px;display:flex}.system-fallback button,.system-fallback a{min-height:var(--control-h);border:1px solid var(--spott-divider);border-radius:var(--spott-radius-control);background:var(--spott-surface);font-weight:var(--fw-bold);justify-content:center;align-items:center;padding:0 20px;display:inline-flex}.system-fallback button{border-color:var(--spott-twilight);background:var(--spott-twilight);color:var(--on-accent)}.system-loading{gap:var(--space-4);color:var(--spott-muted)}.system-loading>span{border:3px solid var(--spott-divider);border-top-color:var(--spott-twilight);width:34px;height:34px;animation:var(--spinner-animation);border-radius:50%}.system-loading p{margin:0}button,input,select,textarea{color:inherit;font:inherit}button,select{cursor:pointer}button:disabled{border-color:var(--line);background:var(--spott-surface-sunken);box-shadow:none;color:var(--muted);cursor:not-allowed;opacity:1;background-image:none;transform:none}button[aria-busy=true]:disabled{cursor:wait}.form-message{align-items:flex-start;gap:var(--space-3);border:0;border-left:3px solid var(--line-dark);background:var(--spott-surface-sunken);color:var(--ink);font-size:var(--fs-meta);line-height:var(--lh-meta);border-radius:0;margin:0;padding:12px;display:flex}.form-message>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:16px;height:16px;margin-top:3px}.form-message>span{min-width:0}.form-message-info{border-left-color:var(--ai-fill);background:var(--ai-pale);color:var(--ai-ink)}.form-message-success{border-left-color:var(--success-fill);background:var(--success-pale);color:var(--success-ink)}.form-message-error{border-left-color:var(--danger-fill);background:var(--danger-pale);color:var(--danger-ink)}.read-only-surface-note{align-items:flex-start;gap:var(--space-3);border:1px solid var(--spott-coral);margin:20px 0 28px;padding:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.read-only-surface-note{border:1px solid color-mix(in srgb, var(--spott-coral) 28%, var(--line))}}.read-only-surface-note{border-radius:var(--spott-radius-control);background:var(--spott-coral)}@supports (color:color-mix(in lab, red, red)){.read-only-surface-note{background:color-mix(in srgb, var(--spott-coral) 8%, var(--paper))}}.read-only-surface-note{color:var(--muted);font-size:var(--fs-meta);line-height:1.5}.read-only-surface-note strong{color:var(--spott-coral-strong);font-size:var(--fs-caption);letter-spacing:.06em;text-transform:uppercase;flex:none}.text-button{align-items:center;gap:var(--space-2);min-height:44px;color:var(--twilight-ink);font-weight:var(--fw-bold);text-align:start;background:0 0;border:0;padding:0;display:inline-flex}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.icon-button,.avatar,.card-arrow,.create-button,.primary-action,.secondary-action,.danger-action,.provider-button,.load-more,.text-button,.tertiary-action,.auth-mode-tabs button,.segmented-filter button,.studio-event-tabs a,.dashboard-nav nav a,.studio-nav nav a,.row-actions a,.row-actions button,.member-row-actions button,.management-actions button,.app-dialog-actions button,.app-dialog-close,.empty-state button,.announcement-actions button,.group-comment button,.public-host-events>article,.desktop-nav a,.footer-links a,.breadcrumb a,.back-link{transition:background-color var(--spott-motion-fast) var(--ease-standard), border-color var(--spott-motion-fast) var(--ease-standard), box-shadow var(--spott-motion-fast) var(--ease-standard), color var(--spott-motion-fast) var(--ease-standard), transform var(--spott-motion-fast) var(--ease-standard)}.icon-button:active,.avatar:active,.card-arrow:active,.create-button:active,.primary-action:active,.secondary-action:active,.danger-action:active,.provider-button:active,.load-more:active,.text-button:active,.tertiary-action:active,.auth-mode-tabs button:active,.segmented-filter button:active,.studio-event-tabs a:active,.dashboard-nav nav a:active,.studio-nav nav a:active,.row-actions a:active,.row-actions button:active,.member-row-actions button:active,.management-actions button:active,.app-dialog-actions button:active,.app-dialog-close:active,.empty-state button:active,.desktop-nav a:active,.footer-links a:active,.breadcrumb a:active,.back-link:active{background-image:linear-gradient(var(--press-tint), var(--press-tint));transform:translateY(1px)}.segmented-filter button[data-selected],.segmented-filter button[aria-current=page],.auth-mode-tabs button[data-selected],.studio-event-tabs a[data-selected],.studio-event-tabs a[aria-current=page],.dashboard-nav nav a[data-selected],.dashboard-nav nav a[aria-current=page],.studio-nav nav a[data-selected],.studio-nav nav a[aria-current=page]{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-selected)}.desktop-nav a[data-selected],.desktop-nav a[aria-current=page],.footer-links a[data-selected],.footer-links a[aria-current=page]{color:var(--brand-ink)}.desktop-nav a[aria-current=page]:after,.footer-links a[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}[aria-disabled=true]{color:var(--muted);cursor:not-allowed;opacity:1;pointer-events:none}@media (hover:hover){.icon-button:hover{border-color:var(--line);background:var(--paper)}.primary-action:hover,.create-button:hover,.danger-action:hover{background-image:linear-gradient(var(--hover-tint), var(--hover-tint))}.secondary-action:hover,.provider-button:hover{border-color:var(--ink);background:var(--paper)}.card-arrow:hover{border-color:var(--ink);background:var(--ink);color:var(--on-accent)}.load-more:hover{background:var(--paper)}.empty-state button:hover{color:var(--ink)}.breadcrumb a:hover,.back-link:hover,.event-card h3 a:hover{color:var(--ai-ink)}.desktop-nav a:hover:after,.footer-links a:hover:after{transform-origin:0;transform:scaleX(1)}.tertiary-action:hover{background:var(--paper);color:var(--ink)}}.tertiary-action{min-height:var(--control-h);justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-half) var(--space-3);border-radius:var(--spott-radius-control);color:var(--twilight-ink);font-weight:var(--fw-bold);background:0 0;border:0;display:inline-flex}:is(.create-button,.primary-action,.secondary-action,.danger-action,.provider-button,.load-more,.tertiary-action,.text-button,.app-dialog-actions button):disabled,:is(.create-button,.primary-action,.secondary-action,.danger-action,.provider-button,.load-more,.tertiary-action,.text-button,.app-dialog-actions button)[aria-disabled=true]{border-color:var(--line);background:var(--spott-surface-sunken);box-shadow:none;color:var(--muted);cursor:not-allowed;opacity:1;background-image:none;transform:none}:is(.tertiary-action,.text-button):disabled,:is(.tertiary-action,.text-button)[aria-disabled=true]{background:0 0}:is(.create-button,.primary-action,.secondary-action,.danger-action,.provider-button,.load-more,.tertiary-action,.text-button,.app-dialog-actions button)[aria-busy=true]{--busy-ink:var(--twilight-ink);color:#0000;cursor:wait;position:relative}:is(.create-button,.primary-action,.danger-action,.app-dialog-actions .primary,.app-dialog-actions .danger)[aria-busy=true]{--busy-ink:var(--on-accent);background:var(--twilight);color:#0000}.danger-action[aria-busy=true],.app-dialog-actions .danger[aria-busy=true]{background:var(--danger)}:is(.create-button,.primary-action,.secondary-action,.danger-action,.provider-button,.load-more,.tertiary-action,.text-button,.app-dialog-actions button)[aria-busy=true]>*{visibility:hidden}:is(.create-button,.primary-action,.secondary-action,.danger-action,.provider-button,.load-more,.tertiary-action,.text-button,.app-dialog-actions button)[aria-busy=true]:after{border:2px solid var(--busy-ink);width:18px;height:18px;margin:auto;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){:is(.create-button,.primary-action,.secondary-action,.danger-action,.provider-button,.load-more,.tertiary-action,.text-button,.app-dialog-actions button)[aria-busy=true]:after{border:2px solid color-mix(in srgb, var(--busy-ink) 30%, transparent)}}:is(.create-button,.primary-action,.secondary-action,.danger-action,.provider-button,.load-more,.tertiary-action,.text-button,.app-dialog-actions button)[aria-busy=true]:after{border-top-color:var(--busy-ink);animation:var(--spinner-animation);content:"";border-radius:50%}@media (prefers-reduced-motion:reduce){:is(.create-button,.primary-action,.secondary-action,.danger-action,.provider-button,.load-more,.tertiary-action,.text-button)[aria-busy=true]:after{border-color:var(--busy-ink)}}:root{--elevation-rest:var(--shadow-xs);--elevation-raised:var(--shadow-sm);--elevation-float:var(--shadow-md);--elevation-overlay:var(--shadow-lg)}.action-card,.announcement,.announcement-composer,.announcement-history>article,.announcement-list article,.attendee-list>article,.award-card,.achievement-grid article,.case-list-section,.block-list-section,.correction-queue,.directory-hero,.feedback-form,.feedback-metrics article,.flow-card,.group-hero,.profile-hero,.group-tile,.host-event-list>article,.managed-group-list>article,.host-feedback-summary,.private-suggestion-section,.management-card,.metric-grid>div,.wallet-cards>div,.public-feedback-summary,.safety-signin-panel,.share-card,.ticket-card{box-shadow:var(--elevation-rest)}@media (hover:hover){.group-tile:hover,.public-host-events>article:hover{box-shadow:var(--elevation-raised)}}.group-tile:active,.public-host-events>article:active{box-shadow:var(--elevation-rest)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-2px;padding:0;position:absolute;overflow:hidden}.desktop-nav,.header-actions{align-items:center;display:flex}.desktop-nav{gap:var(--space-8);font-size:var(--fs-body);font-weight:var(--fw-semibold)}.desktop-nav a,.footer-links a{position:relative}.desktop-nav a:after,.footer-links a:after{content:"";transform-origin:100%;height:1px;transition:transform var(--spott-motion-standard) var(--ease-standard);background:currentColor;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.header-actions{justify-content:flex-end;gap:var(--space-3)}.icon-button,.avatar{width:var(--control-h);height:var(--control-h);border:1px solid #0000;border-radius:50%;place-items:center;display:inline-grid}.login-link{min-height:44px;color:var(--twilight-ink);font-size:var(--fs-meta);font-weight:var(--fw-bold);white-space:nowrap;align-items:center;padding:0 12px;display:inline-flex}.account-placeholder{width:var(--control-h);height:var(--control-h)}.avatar{background:var(--twilight-pale);color:var(--twilight-ink);font-size:var(--fs-meta);font-weight:var(--fw-display)}.create-button,.primary-action,.secondary-action,.danger-action,.provider-button,.load-more{min-height:var(--control-h);justify-content:center;align-items:center;gap:var(--space-2);font-weight:var(--fw-bold);border:0;display:inline-flex}.create-button,.primary-action,.danger-action{background:var(--twilight);color:var(--on-accent);padding:0 20px}.create-button{border-radius:var(--spott-radius-control);font-size:var(--fs-meta);white-space:nowrap;flex:none;margin-left:4px}.create-button span{color:var(--coral-ink);font-size:var(--fs-section)}.primary-action,.secondary-action,.danger-action,.provider-button{width:100%;min-height:var(--control-h-lg);border-radius:var(--spott-radius-control);text-align:center;padding:8px 20px}.secondary-action,.provider-button{border:1px solid var(--line-dark);background:0 0}.favorite-action{justify-content:center;align-items:center;gap:var(--space-2);display:inline-flex}.favorite-action svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:19px}.favorite-action.active{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.favorite-action.active{border-color:color-mix(in srgb, var(--coral) 45%, var(--line))}}.favorite-action.active{background:var(--coral-pale);color:var(--coral-ink)}.favorite-action.active svg{fill:currentColor}.action-error{color:var(--danger-ink);font-size:var(--fs-meta);margin:0}.danger-action{background:var(--danger)}.compact{width:auto;min-height:var(--control-h);padding:6px 20px}.section-number,.eyebrow-text,.eyebrow,.nav-label{font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:.13em;text-transform:uppercase}.eyebrow{align-items:center;gap:var(--space-3);color:var(--muted);display:flex}.eyebrow>span{background:var(--coral);border-radius:50%;width:7px;height:7px}.pulse-dot,.detail-status span,.sync-badge i{background:var(--mint);width:7px;height:7px;box-shadow:0 0 0 4px var(--mint-pale);border-radius:50%}.event-section,.standard-shell,.detail-shell{width:var(--page-width);margin-inline:auto}.event-section{padding:64px 0 92px}.section-heading,.dashboard-heading{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:20px;display:flex}.section-heading>div{align-items:baseline;gap:var(--space-5);display:flex}.section-heading h2,.dashboard-heading h1{font-size:var(--fs-hero);letter-spacing:-.02em;line-height:var(--lh-title);margin:0}.section-heading>p{color:var(--muted);font-size:var(--fs-body);margin:0}.event-layout{gap:var(--space-8);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);margin-top:32px;display:grid}.event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px;display:grid}.event-grid.wide{gap:var(--space-4);grid-template-columns:1fr;margin-top:32px}.event-card{min-width:0}.card-cover-link{display:block}.event-card-body{padding-top:16px}.card-meta-row,.card-bottom-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.event-date{color:var(--twilight-ink)}.capacity-pill{border:1px solid var(--mint);border-radius:var(--spott-radius-pill);color:var(--mint-ink);font-size:var(--fs-caption);font-weight:var(--fw-bold);flex:none;padding:2px 8px}.capacity-tight{border-color:var(--coral);color:var(--coral-ink)}.event-card h3{font-size:var(--fs-display);letter-spacing:var(--track-heading);line-height:var(--lh-heading);margin:12px 0 16px}.featured-copy{max-width:54ch;color:var(--muted);font-size:var(--fs-body);margin:-2px 0 24px}.card-bottom-row{border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-meta);padding-top:16px}.card-bottom-row>span:first-child{align-items:center;gap:4px;min-width:0;display:inline-flex}.event-price{color:var(--ink);font-weight:var(--fw-bold);margin-left:auto}.card-arrow{border:1px solid var(--line-dark);border-radius:50%;place-items:center;width:28px;height:28px;display:inline-grid}.load-more{justify-content:center;align-items:center;gap:var(--space-4);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;width:100%;margin-top:48px;display:flex}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:440px;padding:48px 24px;display:flex}.spotlight-empty{background:radial-gradient(circle at 50% 42%, var(--twilight), transparent 64%), var(--twilight);border-radius:50%;width:72px;height:72px;margin-bottom:24px}@supports (color:color-mix(in lab, red, red)){.spotlight-empty{background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--twilight) 30%, transparent), transparent 64%), color-mix(in srgb, var(--twilight) 10%, var(--paper))}}.empty-state h1,.empty-state h2{font-size:var(--fs-hero);letter-spacing:-.02em;margin:0 0 8px}.empty-state p{max-width:500px;color:var(--muted);margin:0 0 24px}.empty-state button{color:var(--muted);font-weight:var(--fw-bold);background:0 0;border:0;border-bottom:1px solid;margin-top:16px}.footer{align-items:end;gap:var(--space-16);padding:64px var(--page-inset) 36px;border-top:1px solid var(--line);grid-template-columns:1fr auto auto;display:grid}.footer>div:first-child p,.footer-meta{color:var(--muted);font-size:var(--fs-meta);margin:12px 0 0}.footer-links{font-size:var(--fs-meta);flex-wrap:wrap;gap:24px;display:flex}.footer-links a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.detail-shell{padding:32px 0 100px}.breadcrumb{gap:var(--space-3);color:var(--muted);font-size:var(--fs-meta);display:flex}.detail-hero{grid-template-columns:1.1fr .9fr;align-items:stretch;margin-top:28px;display:grid}.detail-title-block{align-items:start;gap:var(--space-6);border-bottom:1px solid var(--ink);grid-template-columns:auto 1fr;padding:52px 0 32px 48px;display:grid}.date-tile{border:1px solid var(--ink);text-align:center;flex-direction:column;width:65px;display:flex}.date-tile span{background:var(--ink);color:var(--on-accent);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:.12em;padding:4px}.date-tile strong{font-size:var(--fs-display);padding:8px 0}.detail-status{align-items:center;gap:var(--space-2);color:var(--mint-ink);font-size:var(--fs-meta);font-weight:var(--fw-bold);display:flex}.detail-title-block h1{font-size:var(--fs-hero);letter-spacing:-.02em;line-height:var(--lh-hero);margin:20px 0}.detail-title-block p{max-width:48ch;color:var(--muted);margin:0}.detail-layout{gap:var(--space-16);grid-template-columns:minmax(0,1fr) 340px;margin-top:64px;display:grid}.fact-grid{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.fact-grid>div{min-height:138px;padding:var(--space-6);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.fact-grid span,.action-price span,.host-card>div:nth-child(2)>span,.registration-summary+span{color:var(--muted);font-size:var(--fs-meta)}.fact-grid strong{font-size:var(--fs-section);margin:8px 0 4px;display:block}.fact-grid p{color:var(--muted);font-size:var(--fs-meta);margin:0}.fee-boundary{border:1px solid var(--amber-line);background:var(--amber-pale);grid-template-columns:auto 1fr;gap:16px;margin-top:32px;padding:24px;display:grid}.fee-icon{background:var(--amber);width:34px;height:34px;font-weight:var(--fw-display);border-radius:50%;place-items:center;display:grid}.fee-boundary p{color:var(--amber-ink);font-size:var(--fs-meta);margin:4px 0 0}.fee-boundary dl{grid-column:2;margin:12px 0 0}.fee-boundary dl div{justify-content:space-between;gap:var(--space-4);border-top:1px solid var(--amber-line);font-size:var(--fs-meta);padding:8px 0;display:flex}.fee-boundary dt{color:var(--amber-ink)}.fee-boundary dd{text-align:right;margin:0}.prose-section{padding:80px 0}.prose-section h2{max-width:720px;font-size:var(--fs-hero);letter-spacing:-.02em;line-height:var(--lh-section);margin:20px 0 32px}.prose-section p{max-width:66ch;color:var(--ink)}.host-card{align-items:center;gap:var(--space-5);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;padding:24px 0;display:grid}.host-avatar,.profile-avatar{background:var(--twilight);color:var(--on-accent);font-weight:var(--fw-display);border-radius:50%;place-items:center;display:grid}.host-avatar{width:55px;height:55px}.host-card h3,.host-card p{margin:0}.host-card p{color:var(--muted);font-size:var(--fs-meta)}.host-card a,.safety-note a,.announcement a{color:var(--twilight-ink);font-size:var(--fs-meta);font-weight:var(--fw-bold)}.safety-note{background:var(--twilight-pale);margin-top:48px;padding:28px 32px 28px 48px;position:relative}.safety-note:before{background:var(--twilight);content:"";width:7px;position:absolute;top:0;bottom:0;left:0}.safety-note p{color:var(--twilight-ink)}.action-card{height:max-content;padding:var(--space-8);border:1px solid var(--line);border-radius:var(--spott-radius-panel);background:var(--paper);position:sticky;top:24px}.action-price{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding-bottom:20px;display:flex}.action-price strong{font-size:var(--fs-title)}.action-capacity{margin:20px 0}.action-capacity>span{background:var(--line);height:5px;display:block;overflow:hidden}.action-capacity i{background:var(--mint);height:100%;display:block}.action-capacity p,.action-hint{color:var(--muted);font-size:var(--fs-meta)}.action-card .secondary-action{margin-top:12px}.standard-shell{padding:64px 0 100px}.group-hero,.profile-hero{align-items:center;gap:var(--space-8);padding:var(--space-12);border:1px solid var(--line);border-radius:var(--spott-radius-panel);background:var(--paper);grid-template-columns:auto 1fr auto;display:grid}.group-mark,.profile-avatar{width:120px;height:120px}.group-cover-image{border:1px solid var(--line);border-radius:var(--spott-radius-panel);object-fit:cover;width:180px;height:120px}.group-mark{background:var(--twilight);color:var(--on-accent);font-size:var(--fs-display);font-weight:var(--fw-display);letter-spacing:-.02em;border-radius:50%;place-items:center;display:grid}.profile-avatar{font-size:var(--fs-hero)}.profile-avatar-image{border-radius:var(--spott-radius-panel);object-fit:cover}.group-hero h1,.profile-hero h1{font-size:var(--fs-hero);letter-spacing:-.02em;line-height:var(--lh-hero);margin:8px 0}.group-hero p,.profile-hero p{max-width:660px;color:var(--muted)}.tag-row{flex-wrap:wrap;gap:8px;display:flex}.tag-row span{border:1px solid var(--line);border-radius:var(--spott-radius-pill);font-size:var(--fs-caption);padding:4px 12px}.announcement{max-width:820px;padding:var(--space-12);border:1px solid var(--line);border-radius:var(--spott-radius-card);background:var(--paper);margin:20px 0 0 auto}.announcement>span{color:var(--muted);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase}.announcement h2{font-size:var(--fs-hero);letter-spacing:-.02em;line-height:var(--lh-title);margin:12px 0}:is(body:has(.auth-page) [data-site-header],body:has(.flow-page) [data-site-header],body:has(.dashboard-shell) [data-site-header],body:has(.studio-shell) [data-site-header],body:has(.studio-page) [data-site-header],body:has(.auth-page) [data-mobile-dock],body:has(.flow-page) [data-mobile-dock],body:has(.dashboard-shell) [data-mobile-dock],body:has(.studio-shell) [data-mobile-dock],body:has(.studio-page) [data-mobile-dock]){display:none}.auth-page{grid-template-columns:1.1fr .9fr;min-height:100dvh;display:grid}.auth-visual{padding:var(--space-16);background:var(--twilight);color:var(--on-accent);isolation:isolate;align-items:flex-end;display:flex;position:relative;overflow:hidden}.auth-visual:before,.auth-visual:after{z-index:-1;content:"";border-radius:50%;position:absolute}.auth-visual:before{aspect-ratio:1;border:1px solid var(--on-accent);width:70%;top:-16%;right:-20%}@supports (color:color-mix(in lab, red, red)){.auth-visual:before{border:1px solid color-mix(in srgb, var(--on-accent) 45%, transparent)}}.auth-visual:before{box-shadow:0 0 0 70px var(--on-accent), 0 0 0 140px var(--on-accent)}@supports (color:color-mix(in lab, red, red)){.auth-visual:before{box-shadow:0 0 0 70px color-mix(in srgb, var(--on-accent) 7%, transparent), 0 0 0 140px color-mix(in srgb, var(--on-accent) 5%, transparent)}}.auth-visual:after{background:var(--coral);width:200px;height:200px;top:20%;bottom:auto;right:-6%}@supports (color:color-mix(in lab, red, red)){.auth-visual:after{background:color-mix(in srgb, var(--coral) 62%, transparent)}}.auth-visual-copy{z-index:2;position:relative}.auth-visual-copy>span{font-size:var(--fs-caption);font-weight:var(--fw-display);letter-spacing:.15em}.auth-visual-copy h1{font-size:var(--fs-hero);letter-spacing:-.02em;line-height:var(--lh-hero);margin:20px 0}.auth-panel{background:var(--paper);flex-direction:column;justify-content:center;width:100%;max-width:560px;padding:60px clamp(32px,6vw,96px);display:flex}.auth-panel>a{align-self:flex-start;align-items:center;min-height:44px;display:inline-flex}.auth-copy{margin:64px 0 32px}.auth-copy h2,.flow-card h1{font-size:var(--fs-hero);letter-spacing:-.02em;line-height:var(--lh-title);margin:12px 0}.auth-copy p,.login-form>p,.privacy-inline,.lead{color:var(--muted)}.login-form{gap:12px;display:grid}.login-form label,.login-field,.form-field{color:var(--ink);font-size:var(--fs-meta);font-weight:var(--fw-bold);gap:8px;display:grid}.login-form input,.form-field input,.form-field textarea,.form-field select,.table-search input{width:100%;min-height:var(--control-h-lg);border:1px solid var(--line-dark);border-radius:var(--spott-radius-control);background:var(--paper);font-size:var(--fs-body);font-weight:var(--fw-regular);padding:0 12px}.form-field textarea{resize:vertical;padding:12px}.login-form input:focus,.form-field input:focus,.form-field textarea:focus,.form-field select:focus,.table-search input:focus{border-color:var(--focus);box-shadow:inset 0 0 0 1px var(--focus)}.login-divider{border-top:1px solid var(--line);text-align:center;margin:8px 0;position:relative}.login-divider span{background:var(--paper);color:var(--muted);font-size:var(--fs-meta);padding:0 12px;position:relative;top:-12px}.login-form>p{font-size:var(--fs-meta)}.login-legal a{color:var(--twilight-ink);font-weight:var(--fw-bold);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.auth-forms{gap:var(--space-5);display:grid}.auth-forms .login-legal{color:var(--muted);font-size:var(--fs-meta);margin:2px 0 0}.auth-mode-tabs{gap:var(--space-2);border:1px solid var(--line-dark);border-radius:var(--spott-radius-control);background:var(--spott-ink);grid-template-columns:1fr 1fr;padding:4px;display:grid}@supports (color:color-mix(in lab, red, red)){.auth-mode-tabs{background:color-mix(in srgb, var(--spott-ink) 4%, var(--paper))}}.auth-mode-tabs button{border-radius:var(--spott-radius-control);min-height:44px;color:var(--muted);font-size:var(--fs-body);font-weight:var(--fw-bold);letter-spacing:.02em;background:0 0;border:0}@media (hover:hover){.auth-mode-tabs button:hover{color:var(--ink)}}.auth-mode-tabs button.active{background:var(--twilight);color:var(--on-accent);box-shadow:none}:is(input:not([type=checkbox],[type=radio]),select,textarea)[aria-invalid=true],:is(input:not([type=checkbox],[type=radio]),select,textarea)[aria-invalid=true]:focus{border-color:var(--danger);box-shadow:inset 0 0 0 2px var(--danger)}.form-field small,.login-field small,.field-help{color:var(--muted);font-size:var(--fs-meta);font-weight:var(--fw-regular);line-height:var(--lh-meta);text-align:start}.field-error{color:var(--danger-ink);font-size:var(--fs-meta);font-weight:var(--fw-semibold);line-height:var(--lh-meta)}.auth-switch-hint{font-size:var(--fs-meta);justify-self:start;padding:0}.password-strength{gap:var(--space-2);display:grid}.password-strength-bars{gap:var(--space-1);grid-template-columns:repeat(3,1fr);display:grid}.password-strength-bars i{border-radius:var(--spott-radius-pill);background:var(--line);height:4px;transition:background-color var(--spott-motion-fast) var(--ease-standard)}.password-strength[data-level="1"] i:first-child{background:var(--danger)}.password-strength[data-level="2"] i:nth-child(-n+2){background:var(--amber)}.password-strength[data-level="3"] i{background:var(--mint)}.password-strength small{color:var(--muted);font-size:var(--fs-meta);font-weight:var(--fw-medium)}.password-strength strong{color:var(--ink)}.login-alt{margin-top:2px}.login-alt>summary{align-items:center;gap:var(--space-4);color:var(--muted);font-size:var(--fs-meta);font-weight:var(--fw-bold);letter-spacing:.08em;cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;display:flex}.login-alt>summary::-webkit-details-marker{display:none}.login-alt>summary:before,.login-alt>summary:after{content:"";background:var(--line);flex:1;height:1px}.login-alt[open]>summary,.login-alt>summary:active{color:var(--ink)}@media (hover:hover){.login-alt>summary:hover{color:var(--ink)}}.login-alt .login-form{margin-top:16px}.login-alt .login-form>p.login-hint{font-size:var(--fs-meta);margin:0}.flow-page{background:var(--canvas);justify-content:center;align-items:center;min-height:100dvh;padding:44px 24px;display:flex}.flow-shell{width:min(760px,100%)}.flow-shell.narrow{width:min(610px,100%)}.flow-progress{gap:var(--space-2);margin-bottom:24px;display:flex}.flow-progress span{background:var(--line-dark);flex:1;height:4px}.flow-progress span.active{background:var(--twilight)}.back-link{font-size:var(--fs-meta);font-weight:var(--fw-bold);margin-bottom:16px;display:inline-block}.dashboard-heading .back-link{color:var(--muted);margin-bottom:12px;display:block}@media (hover:hover){.dashboard-heading .back-link:hover{color:var(--ink)}}.flow-card{gap:var(--space-6);border:1px solid var(--line);border-radius:var(--spott-radius-panel);background:var(--paper);padding:clamp(28px,6vw,60px);display:grid}.registration-summary,.points-confirm{background:var(--canvas);justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.registration-summary p,.points-confirm p{color:var(--muted);font-size:var(--fs-meta);margin:4px 0 0}.registration-summary>span,.points-confirm strong{font-size:var(--fs-section);flex:none}.check-row,.toggle-row{align-items:flex-start;gap:var(--space-3);display:flex}.check-row input{width:19px;height:19px;accent-color:var(--twilight)}.check-row span{display:grid}.check-row small{color:var(--muted)}.phone-input{border:1px solid var(--line-dark);grid-template-columns:70px 1fr;display:grid}.phone-input span{border-right:1px solid var(--line);background:var(--canvas);font-weight:var(--fw-bold);place-items:center;display:grid}.phone-input input{min-width:0;min-height:57px;font-size:var(--fs-section);border:0;outline:0;padding:12px 16px}.privacy-inline{font-size:var(--fs-meta);text-align:center;margin:0}.upload-placeholder{border:1px dashed var(--line-dark);background:var(--canvas);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:155px;display:flex}.upload-placeholder>span{background:var(--twilight-pale);width:35px;height:35px;color:var(--twilight-ink);font-size:var(--fs-title);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.upload-placeholder p{color:var(--muted);font-size:var(--fs-meta);margin:4px 0 0}.dashboard-shell{grid-template-columns:255px minmax(0,1fr);min-height:100dvh;display:grid}.dashboard-nav,.studio-nav{border-right:1px solid var(--line-dark);background:var(--ink);min-height:100dvh;color:var(--on-accent);flex-direction:column;padding:32px;display:flex}.dashboard-nav nav,.studio-nav nav{gap:var(--space-2);margin-top:64px;display:grid}.dashboard-nav nav a,.studio-nav nav a{border-radius:var(--spott-radius-control);color:var(--muted);font-size:var(--fs-meta);font-weight:var(--fw-semibold);padding:12px}.dashboard-nav nav a.active,.studio-nav nav a.active{background:var(--wash-neutral);color:var(--on-accent)}@media (hover:hover){.dashboard-nav nav a:hover,.studio-nav nav a:hover{background:var(--wash-neutral);color:var(--on-accent)}}.dashboard-nav>a,.studio-nav>a,.composer-steps>a{align-items:center;min-height:44px;display:flex}.dashboard-nav>a:last-child{color:var(--coral-ink);font-size:var(--fs-meta);margin-top:auto}.dashboard-main,.studio-content{min-width:0;padding:48px clamp(28px,6vw,88px) 96px}.dashboard-heading{align-items:center}.dashboard-heading p{color:var(--muted);margin:8px 0 0}.dashboard-tabs{gap:var(--space-2);margin:32px 0;display:flex;overflow-x:auto}.dashboard-tabs button{color:var(--muted);font-size:var(--fs-meta);font-weight:var(--fw-bold);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:8px 16px}.dashboard-tabs button.active{border-color:var(--twilight);color:var(--ink)}.dashboard-tabs button span{border-radius:var(--spott-radius-pill);background:var(--twilight-pale);min-width:20px;height:20px;color:var(--twilight-ink);font-size:var(--fs-caption);place-items:center;margin-left:4px;display:inline-grid}.ticket-list{gap:var(--space-4);display:grid}.ticket-card{align-items:center;gap:var(--space-8);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--spott-radius-cover);background:var(--paper);grid-template-columns:230px 1fr auto;display:grid}.ticket-card h2,.ticket-card p{margin:8px 0}.ticket-card>a{color:var(--twilight-ink);font-size:var(--fs-meta);font-weight:var(--fw-bold)}.wallet-cards,.metric-grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);margin:32px 0 60px;display:grid}.wallet-cards>div,.metric-grid>div{padding:var(--space-6);border:1px solid var(--line);border-radius:var(--spott-radius-card);background:var(--paper)}.wallet-cards .wallet-total{background:var(--twilight);color:var(--on-accent)}.wallet-cards span,.metric-grid span,.wallet-cards p,.metric-grid small{color:var(--muted);font-size:var(--fs-meta);display:block}.wallet-total span,.wallet-total p{color:var(--on-accent)}@supports (color:color-mix(in lab, red, red)){.wallet-total span,.wallet-total p{color:color-mix(in srgb, var(--on-accent) 78%, transparent)}}.wallet-cards strong,.metric-grid strong{font-size:var(--fs-hero);letter-spacing:-.02em;margin:12px 0 4px;display:block}.ledger-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 130px 70px;align-items:center;gap:20px;min-height:66px;display:grid}.ledger-row>div{display:grid}.ledger-row span{color:var(--muted);font-size:var(--fs-meta)}.ledger-row>strong{text-align:right}.ledger-row .positive{color:var(--mint-ink)}.sync-badge,.verified-badge{border-radius:var(--spott-radius-pill);background:var(--mint-pale);color:var(--mint-ink);font-size:var(--fs-caption);font-weight:var(--fw-bold);align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.settings-form{gap:var(--space-12);max-width:800px;margin-top:40px;display:grid}.settings-section{gap:var(--space-4);display:grid}.settings-section h2{border-bottom:1px solid var(--ink);margin:0 0 8px;padding-bottom:12px}.profile-photo-editor{align-items:center;gap:var(--space-6);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--spott-radius-cover);background:var(--glass);grid-template-columns:104px minmax(0,1fr);display:grid}.profile-photo-editor>img,.profile-photo-editor>span{border:1px solid var(--twilight-line);border-radius:var(--spott-radius-panel);background:var(--wash-twilight-grad);object-fit:cover;width:104px;height:104px;color:var(--twilight-ink);font-size:var(--fs-hero);font-weight:var(--fw-display);place-items:center;display:grid}.profile-photo-editor p{max-width:520px;color:var(--muted);font-size:var(--fs-body);margin:8px 0 16px}.profile-photo-editor label{cursor:pointer;display:inline-flex}.profile-photo-editor input[type=file]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.account-merge-card{max-width:760px}.merge-verify-form,.merge-preview{gap:var(--space-5);margin-top:28px;display:grid}.merge-safety-note,.merge-verified-mark,.merge-conflicts,.merge-confirmation{border:1px solid var(--line);border-radius:var(--spott-radius-card);background:var(--glass);padding:16px 20px}.merge-safety-note p,.merge-verified-mark p,.merge-confirmation small{color:var(--muted);font-size:var(--fs-meta);margin:4px 0 0;line-height:1.6;display:block}.merge-verified-mark{align-items:center;gap:var(--space-4);border-color:var(--mint-line);background:var(--mint-pale);display:flex}.merge-verified-mark>span{background:var(--success-fill);width:40px;height:40px;color:var(--on-success);font-weight:var(--fw-display);border-radius:50%;flex:none;place-items:center;display:grid}.merge-impact-grid{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.merge-impact-grid>div{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--spott-radius-card);background:var(--paper)}.merge-impact-grid span,.merge-impact-grid strong{display:block}.merge-impact-grid span{color:var(--muted);font-size:var(--fs-meta)}.merge-impact-grid strong{font-size:var(--fs-title);margin-top:8px}.merge-conflicts{border-color:var(--coral-line);background:var(--coral-pale)}.merge-conflicts ul{color:var(--coral-ink);font-size:var(--fs-meta);margin:12px 0 0;padding-left:20px}.merge-clear{color:var(--mint-ink);font-size:var(--fs-meta);font-weight:var(--fw-bold);margin:0}.merge-confirmation{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.merge-confirmation input{width:19px;height:19px;accent-color:var(--twilight);flex:none}.merge-actions{gap:var(--space-2);display:grid}.achievement-intro{max-width:640px;color:var(--muted);font-size:var(--fs-body);margin:0 0 4px}.achievement-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.achievement-grid article{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--spott-radius-card);background:var(--wash-neutral);color:var(--muted);grid-template-columns:auto 1fr;display:grid}.achievement-grid article.unlocked{border-color:var(--twilight-line);background:var(--wash-twilight-grad);color:var(--ink)}.achievement-mark{border:1px solid var(--line-dark);border-radius:var(--spott-radius-control);background:var(--glass);width:42px;height:42px;font-size:var(--fs-caption);font-weight:var(--fw-display);place-items:center;display:grid}.unlocked .achievement-mark{border-color:var(--twilight);background:var(--twilight);color:var(--on-accent)}.achievement-grid article>div:nth-child(2){gap:2px;display:grid}.achievement-grid article span{color:var(--twilight-ink);font-size:var(--fs-caption);font-weight:var(--fw-display);letter-spacing:.07em;text-transform:uppercase}.achievement-grid article strong{font-size:var(--fs-body)}.achievement-grid article p{color:var(--muted);font-size:var(--fs-meta);margin:0}.achievement-progress{align-items:center;gap:var(--space-2);grid-column:1/-1;grid-template-columns:1fr auto;display:grid}.achievement-progress i{border-radius:var(--spott-radius-pill);background:var(--line);height:4px;display:block;overflow:hidden}.achievement-progress b{border-radius:inherit;background:var(--twilight);height:100%;display:block}.achievement-progress small{color:var(--muted);font-size:var(--fs-meta)}.setting-row,.toggle-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:12px 0;display:flex}.setting-row p,.toggle-row small{color:var(--muted);font-size:var(--fs-meta);margin:4px 0 0;display:block}.setting-row button,.setting-row>a{font-size:var(--fs-meta);font-weight:var(--fw-bold);background:0 0;border:0;border-bottom:1px solid}.toggle-row input{width:42px;height:23px;accent-color:var(--twilight)}.studio-shell{grid-template-columns:255px minmax(0,1fr);min-height:100dvh;display:grid}.nav-label{color:var(--muted);margin-top:24px}.studio-nav nav{margin-top:20px}.studio-account{align-items:center;gap:var(--space-3);border-top:1px solid var(--line-dark);margin-top:auto;padding-top:20px;display:flex}.studio-account>span{background:var(--twilight);border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.studio-account div{display:grid}.studio-account small{color:var(--muted)}.metric-grid{grid-template-columns:repeat(4,1fr);margin:32px 0}.studio-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.table-search{align-items:center;gap:var(--space-2);display:flex}.table-search input{min-height:44px;padding:8px}.data-table{border-top:1px solid var(--ink)}.table-head,.table-row{align-items:center;gap:var(--space-5);border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1.5fr) .7fr .5fr .85fr 30px;min-height:63px;padding:0 12px;display:grid}.table-head{min-height:45px;color:var(--muted);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:.1em;text-transform:uppercase}.table-row{background:var(--paper);font-size:var(--fs-meta)}.table-row button{background:0 0;border:0}[class^=status-]{border-radius:var(--spott-radius-pill);background:var(--line);width:max-content;font-size:var(--fs-caption);font-weight:var(--fw-bold);padding:4px 8px}.status-已发布{background:var(--mint-pale);color:var(--mint-ink)}.status-审核中{background:var(--amber-pale);color:var(--amber-ink)}.studio-page{grid-template-columns:220px minmax(0,1fr) 330px;min-height:100dvh;display:grid}.composer-steps{border-right:1px solid var(--twilight-line);background:var(--wash-twilight-grad);color:var(--ink);flex-direction:column;padding:32px 24px;display:flex}.composer-steps>.eyebrow-text{color:var(--twilight-ink);margin-top:60px}.composer-steps ol{gap:var(--space-1);margin:16px 0;padding:0;list-style:none;display:grid}.composer-steps li{padding:var(--space-3);color:var(--muted);font-size:var(--fs-meta);gap:12px;display:flex}.composer-steps li span{font-size:var(--fs-meta)}.composer-steps li.active{border:1px solid var(--glass-strong);border-radius:var(--spott-radius-control);background:var(--glass);color:var(--twilight-ink);box-shadow:var(--shadow-selected);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.composer-steps>p{color:var(--muted);font-size:var(--fs-meta);margin-top:auto}.composer-main{min-width:0;padding:52px clamp(24px,5vw,76px) 80px}.composer-top{justify-content:space-between;align-items:start;gap:var(--space-6);border-bottom:1px solid var(--ink);padding-bottom:24px;display:flex}.composer-top h1{font-size:var(--fs-hero);letter-spacing:-.02em;line-height:var(--lh-hero);margin:8px 0}.composer-top p{color:var(--muted);margin:0}.composer-form{gap:var(--space-6);margin-top:32px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cover-uploader{cursor:pointer;position:relative}.cover-uploader input{opacity:0;width:1px;height:1px;position:absolute}.cover-preview-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cover-preview-grid img{aspect-ratio:16/9;border:1px solid var(--line);border-radius:var(--spott-radius-control);object-fit:cover;width:100%}.preview-cover-image{aspect-ratio:4/3;object-fit:cover;width:100%}.choice-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.choice-cards>label{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--spott-radius-card);background:var(--paper);cursor:pointer;grid-template-columns:auto 1fr;gap:4px 12px;display:grid}.choice-cards>label.selected{border-color:var(--twilight);box-shadow:inset 0 0 0 1px var(--twilight)}.choice-cards>label span{color:var(--muted);font-size:var(--fs-meta);grid-column:2}.risk-fieldset{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--spott-radius-control);margin:0}.risk-fieldset legend{font-weight:var(--fw-bold);padding:0 8px}.risk-fieldset>p{color:var(--muted);font-size:var(--fs-meta);margin:0 0 16px}.risk-grid{flex-wrap:wrap;gap:8px;display:flex}.risk-grid label{align-items:center;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--spott-radius-pill);background:var(--paper);min-height:44px;font-size:var(--fs-meta);cursor:pointer;padding:8px 12px;display:inline-flex}.risk-grid input[type=checkbox]{width:20px;height:20px;accent-color:var(--twilight);flex:none;margin:0}.risk-grid label.selected{border-color:var(--twilight)}@supports (color:color-mix(in lab, red, red)){.risk-grid label.selected{border-color:color-mix(in srgb, var(--twilight) 55%, var(--line))}}.risk-grid label.selected{background:var(--twilight-pale);color:var(--twilight-ink)}.upload-status{color:var(--mint-ink);font-size:var(--fs-meta);font-weight:var(--fw-bold);margin:-12px 0 0}.organizer-contact-panel{gap:var(--space-5);border:1px solid var(--mint);padding:clamp(20px,4vw,28px);display:grid}@supports (color:color-mix(in lab, red, red)){.organizer-contact-panel{border:1px solid color-mix(in srgb, var(--mint) 38%, var(--line))}}.organizer-contact-panel{border-radius:var(--spott-radius-card);background:radial-gradient(circle at 100% 0, var(--mint), transparent 14rem), var(--paper)}@supports (color:color-mix(in lab, red, red)){.organizer-contact-panel{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--mint) 13%, transparent), transparent 14rem), var(--paper)}}.organizer-contact-panel>header{align-items:flex-start;gap:var(--space-4);display:flex}.organizer-contact-panel>header>span{border-radius:var(--spott-radius-control);background:var(--mint);flex:none;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.organizer-contact-panel>header>span{background:color-mix(in srgb, var(--mint) 24%, var(--paper))}}.organizer-contact-panel>header>span{color:var(--mint-ink);font-weight:var(--fw-display)}.organizer-contact-panel h2{font-size:var(--fs-section);margin:2px 0 8px}.organizer-contact-panel header p{max-width:68ch;color:var(--muted);font-size:var(--fs-body);margin:0}.organizer-contact-panel input:focus,.organizer-contact-panel select:focus{border-color:var(--twilight);outline:3px solid var(--twilight)}@supports (color:color-mix(in lab, red, red)){.organizer-contact-panel input:focus,.organizer-contact-panel select:focus{outline:3px solid color-mix(in srgb, var(--twilight) 16%, transparent)}}.organizer-contact-panel input:focus,.organizer-contact-panel select:focus{outline-offset:2px}.organizer-contact-restore{border:1px solid var(--coral);margin:0;padding:12px 16px}@supports (color:color-mix(in lab, red, red)){.organizer-contact-restore{border:1px solid color-mix(in srgb, var(--coral) 30%, var(--line))}}.organizer-contact-restore{border-radius:var(--spott-radius-control);background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.organizer-contact-restore{background:color-mix(in srgb, var(--coral) 7%, var(--paper))}}.organizer-contact-restore{color:var(--muted);font-size:var(--fs-meta);line-height:1.6}.question-builder{gap:var(--space-5);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--spott-radius-card);background:var(--paper);margin:0;display:grid}.question-builder legend{font-weight:var(--fw-display);padding:0 8px}.question-builder>p{color:var(--muted);font-size:var(--fs-meta);margin:0}.question-builder>.secondary-action{justify-self:start;margin:0}.question-list{gap:12px;display:grid}.question-row{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--twilight-line);border-radius:var(--spott-radius-control);background:var(--wash-twilight-grad);display:grid}.question-row-head{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.question-row-head button{color:var(--danger-ink);font-size:var(--fs-meta);font-weight:var(--fw-bold);background:0 0;border:0;border-bottom:1px solid}.compact-check{min-height:var(--control-h-lg);align-self:end}.review-summary,.submission-checklist{padding:var(--space-6);border:1px solid var(--line);border-radius:var(--spott-radius-card);background:var(--paper)}.review-summary h2{font-size:var(--fs-display);margin:8px 0}.review-summary>p{color:var(--muted);white-space:pre-line}.review-summary dl{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0 0;display:grid}.review-summary dl>div{border-top:1px solid var(--line);padding-top:12px}.review-summary dt{color:var(--muted);font-size:var(--fs-caption);letter-spacing:.08em;text-transform:uppercase}.review-summary dd{font-weight:var(--fw-semibold);margin:4px 0 0}.submission-checklist h3{margin:0 0 12px}.submission-checklist p{color:var(--muted);margin:8px 0}.submission-checklist .missing{color:var(--danger-ink)}.submission-checklist .ready{color:var(--mint-ink);font-weight:var(--fw-bold)}.composer-steps li.complete{color:var(--twilight-ink)}.composer-steps li.complete span:after{content:"✓";margin-left:4px}.loading-state{gap:var(--space-4);min-height:220px;color:var(--muted);font-size:var(--fs-meta);align-content:center;place-items:center;display:grid}.loading-state p{margin:0}.loading-state>span{border:3px solid var(--line);border-top-color:var(--twilight);width:30px;height:30px;animation:var(--spinner-animation);border-radius:50%}.compact-empty{border:1px solid var(--line);border-radius:var(--spott-radius-control);background:var(--paper);min-height:0;margin-top:20px;padding:32px 24px}@supports (color:color-mix(in lab, red, red)){.compact-empty{background:color-mix(in srgb, var(--paper) 55%, transparent)}}.compact-empty h1,.compact-empty h2{font-size:var(--fs-section);font-weight:var(--fw-bold);letter-spacing:-.01em;margin:0;line-height:1.4}.compact-empty p{max-width:46ch;color:var(--muted);font-size:var(--fs-meta);margin:8px 0 0;line-height:1.7}.compact-empty .spotlight-empty{width:44px;height:44px;margin-bottom:16px}.compact-empty>a,.compact-empty button{margin-top:20px}.inline-actions{gap:8px;margin-top:12px;display:flex}.inline-actions button{border:1px solid var(--line);border-radius:var(--spott-radius-control);background:var(--paper);font-size:var(--fs-meta);padding:4px 8px}.event-feedback{max-width:700px;margin-top:16px}.feedback-trigger{border:1px solid var(--twilight-line);border-radius:var(--spott-radius-pill);background:var(--wash-twilight-grad);color:var(--twilight-ink);font-size:var(--fs-meta);font-weight:var(--fw-display);padding:8px 12px}.feedback-form{gap:var(--space-5);padding:var(--space-6);border:1px solid var(--glass-strong);border-radius:var(--spott-radius-card);background:var(--wash-twilight-grad);margin-top:12px;display:grid}.feedback-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.feedback-heading>div{gap:var(--space-1);display:grid}.feedback-heading span,.feedback-heading small{color:var(--muted);font-size:var(--fs-caption);letter-spacing:.08em}.feedback-heading strong{font-size:var(--fs-section);letter-spacing:-.02em}.feedback-heading small{text-align:right;letter-spacing:0;max-width:210px}.rating-picker,.feedback-tags{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.rating-picker legend,.feedback-tags legend{width:100%;font-size:var(--fs-meta);font-weight:var(--fw-display);margin-bottom:4px}.rating-picker label,.feedback-tags label{cursor:pointer;position:relative}.rating-picker input,.feedback-tags input{opacity:0;pointer-events:none;position:absolute}.rating-picker span{border:1px solid var(--twilight-line);border-radius:var(--spott-radius-control);background:var(--glass);width:40px;height:40px;font-size:var(--fs-meta);font-weight:var(--fw-display);place-items:center;display:grid}.rating-picker input:checked+span{border-color:var(--twilight);background:var(--twilight);color:var(--on-accent)}.feedback-tags span{border:1px solid var(--twilight-line);border-radius:var(--spott-radius-pill);background:var(--glass);font-size:var(--fs-caption);font-weight:var(--fw-bold);padding:8px 12px;display:inline-flex}.feedback-tags input:checked+span{border-color:var(--twilight);background:var(--twilight-pale);color:var(--twilight-ink)}.feedback-form .form-field{gap:var(--space-2);font-size:var(--fs-meta)}.feedback-form textarea{resize:vertical;min-height:92px}.feedback-form .compact-field select{max-width:340px}.feedback-form .primary-action{justify-self:start}.feedback-confirmation{border:1px solid var(--spott-mint);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:16px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.feedback-confirmation{border:1px solid color-mix(in srgb, var(--spott-mint) 34%, var(--line))}}.feedback-confirmation{border-radius:var(--spott-radius-control);background:var(--mint-pale);font-size:var(--fs-meta)}.feedback-confirmation span{color:var(--mint-ink)}.feedback-confirmation button{color:var(--mint-ink);font-size:var(--fs-meta);font-weight:var(--fw-display);background:0 0;border:0;border-bottom:1px solid;margin-left:auto}.empty-ledger{color:var(--muted);padding:28px 0}.danger-zone{padding:var(--space-5);border:1px solid var(--danger);justify-content:space-between;align-items:center;gap:20px;display:flex}@supports (color:color-mix(in lab, red, red)){.danger-zone{border:1px solid color-mix(in srgb, var(--danger) 30%, var(--line))}}.danger-zone{border-radius:var(--spott-radius-control);background:var(--coral-pale)}@supports (color:color-mix(in lab, red, red)){.danger-zone{background:color-mix(in srgb, var(--coral-pale) 55%, var(--spott-surface))}}.danger-zone p{color:var(--muted);font-size:var(--fs-meta);margin:4px 0 0}.danger-zone button{color:var(--danger-ink);font-weight:var(--fw-bold);background:0 0;border:0;flex:none}.success-mark{background:var(--mint-pale);width:54px;height:54px;color:var(--mint-ink);font-size:var(--fs-title);font-weight:var(--fw-display);border-radius:50%;place-items:center;display:grid}@media (width<=700px){.form-grid,.choice-cards,.review-summary dl{grid-template-columns:1fr}.cover-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.form-field.large input{min-height:60px;font-size:var(--fs-section)}.form-field small{color:var(--muted);font-weight:var(--fw-regular);text-align:right}.composer-actions{justify-content:space-between;align-items:center;gap:var(--space-6);border-top:1px solid var(--line);padding-top:24px;display:flex}.composer-actions>span{color:var(--muted);font-size:var(--fs-meta)}.composer-preview{border-left:1px solid var(--line);background:var(--wash-neutral);padding:48px 28px}.phone-preview{padding:var(--space-3);border:1px solid var(--glass-strong);border-radius:var(--spott-radius-cover);background:var(--glass-strong);box-shadow:var(--elevation-overlay);-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);margin-top:24px}.preview-cover{aspect-ratio:4/3;padding:var(--space-4);background:var(--twilight);color:var(--on-accent);font-size:var(--fs-caption);font-weight:var(--fw-display);letter-spacing:.12em;align-items:flex-end;display:flex}.phone-preview>div:last-child{padding:20px 12px}.phone-preview>div:last-child>span,.phone-preview p{color:var(--muted);font-size:var(--fs-meta)}.phone-preview h3{min-height:50px;font-size:var(--fs-title);margin:8px 0}.notification-page{max-width:900px}.notification-list{border-top:1px solid var(--ink);margin-top:32px}.notification-list article{border-bottom:1px solid var(--line);grid-template-columns:8px 1fr auto;align-items:center;gap:20px;min-height:105px;padding:20px;display:grid}.notification-list article.unread{background:var(--paper)}.note-dot{background:var(--line-dark);border-radius:50%;width:7px;height:7px}.unread .note-dot{background:var(--coral)}.notification-list article>div>span,.notification-list small{color:var(--muted);font-size:var(--fs-meta)}.notification-list h2{font-size:var(--fs-body-lg);margin:4px 0}.notification-list a{color:var(--twilight-ink)}.legal-page{width:min(780px,100% - 48px);margin:0 auto;padding:96px 0 132px}.legal-page h1{font-size:var(--fs-hero);letter-spacing:-.02em;line-height:var(--lh-hero);margin:16px 0 48px}.legal-page h2{font-size:var(--fs-title);margin:48px 0 12px}.legal-page p{color:var(--ink);line-height:1.9}@media (width<=1050px){.desktop-nav{display:none}.event-layout,.detail-hero{grid-template-columns:1fr}.detail-title-block{padding-left:0}.detail-layout{gap:var(--space-8);grid-template-columns:minmax(0,1fr) 300px}.studio-page{grid-template-columns:200px 1fr}.composer-preview{display:none}.metric-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=780px){body:has([data-mobile-dock]) #spott-main-content{padding-block-end:calc(70px + env(safe-area-inset-bottom) + var(--space-5))}.merge-impact-grid{grid-template-columns:1fr}.profile-photo-editor{gap:var(--space-4);padding:var(--space-4);border-radius:var(--spott-radius-card);grid-template-columns:76px minmax(0,1fr)}.profile-photo-editor>img,.profile-photo-editor>span{border-radius:var(--spott-radius-cover);width:76px;height:76px;font-size:var(--fs-display)}.header-actions .icon-button,.header-actions .avatar{display:none}.create-button{min-height:44px;padding:0 12px}.event-section,.standard-shell,.detail-shell{width:var(--page-width)}.event-section{padding:52px 0 64px}.section-heading{align-items:start}.section-heading>div{align-items:start;gap:var(--space-2);flex-direction:column}.section-heading>p{display:none}.event-grid,.event-grid.wide{grid-template-columns:1fr}.footer{align-items:start;gap:var(--space-6);grid-template-columns:1fr}.footer-links{gap:var(--space-2) 20px}.detail-shell{padding-top:24px}.detail-title-block{grid-template-columns:1fr;padding-top:32px}.date-tile{width:58px}.detail-layout{flex-direction:column;margin-top:48px;display:flex}.action-card{order:-1;position:static}.fact-grid{grid-template-columns:1fr}.prose-section{padding:48px 0}.group-hero,.profile-hero{padding:var(--space-8);grid-template-columns:1fr}.group-mark,.profile-avatar{width:90px;height:90px}.group-cover-image{width:100%;height:180px}.auth-page{grid-template-columns:1fr}.auth-visual{min-height:42dvh;padding:40px 24px}.auth-visual-copy h1{font-size:var(--fs-hero)}.auth-panel{max-width:none;padding:48px 24px 64px}.auth-copy{margin:48px 0 24px}.dashboard-shell,.studio-shell,.studio-page{grid-template-columns:1fr}.dashboard-nav,.studio-nav,.composer-steps{border-right:0;min-height:auto;padding:20px}.dashboard-nav nav,.studio-nav nav{margin-top:24px;display:flex;overflow-x:auto}.dashboard-nav>a:last-child,.studio-account,.nav-label{display:none}.dashboard-main,.studio-content,.composer-main{padding:32px 20px 64px}.dashboard-heading{align-items:start}.ticket-card{grid-template-columns:1fr}.ticket-card>a{justify-self:end}.wallet-cards,.metric-grid{grid-template-columns:1fr 1fr}.wallet-total{grid-column:1/-1}.ledger-row{grid-template-columns:1fr auto}.ledger-row>span{display:none}.studio-toolbar{flex-direction:column;align-items:stretch}.data-table{overflow-x:auto}.table-head,.table-row{min-width:760px}.composer-steps{display:block}.composer-steps>.eyebrow-text,.composer-steps ol,.composer-steps>p{display:none}.composer-top{flex-direction:column}.composer-actions{flex-direction:column;align-items:stretch}.notification-list article{padding-inline:8px}}@media (width<=440px){.create-button{font-size:var(--fs-meta)}.card-bottom-row{flex-wrap:wrap}.host-card{grid-template-columns:auto 1fr}.host-card>a{grid-column:2}.registration-summary,.points-confirm{flex-direction:column;align-items:flex-start}.wallet-cards,.metric-grid{grid-template-columns:1fr}.wallet-total{grid-column:auto}.setting-row,.toggle-row{align-items:flex-start}.flow-page{padding:24px 12px}.flow-card{padding:24px 20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media print{[data-site-header],[data-mobile-dock],.footer,.action-card,.dashboard-nav,.studio-nav{display:none!important}body{background:#fff}}.language-switcher select{border:1px solid var(--line);border-radius:var(--spott-radius-pill);background:var(--paper);min-height:44px;color:var(--muted);font-size:var(--fs-meta);font-weight:var(--fw-bold);padding:0 32px 0 12px}.compact-language select{width:104px;max-width:104px}.compact-language-icon{display:none}.footer-meta{justify-items:end;gap:var(--space-2);display:grid}.footer-meta p{margin:0}.filter-bar{justify-content:space-between;align-items:center;gap:var(--space-5);margin-top:20px;display:flex}.segmented-filter{border:1px solid var(--line);border-radius:var(--spott-radius-pill);background:var(--glass);padding:4px;display:flex;overflow-x:auto}.segmented-filter button{border-radius:var(--spott-radius-pill);min-height:44px;color:var(--muted);font-size:var(--fs-meta);font-weight:var(--fw-bold);background:0 0;border:0;flex:none;padding:0 16px}.segmented-filter button.active{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-selected)}.availability-toggle{align-items:center;gap:var(--space-2);color:var(--muted);cursor:pointer;font-size:var(--fs-meta);font-weight:var(--fw-bold);flex:none;display:inline-flex}.availability-toggle input{opacity:0;position:absolute}.availability-toggle>span{border-radius:var(--spott-radius-pill);background:var(--line-dark);width:38px;height:22px;transition:background-color var(--spott-motion-standard) var(--ease-standard);position:relative}.availability-toggle>span:after{content:"";width:16px;height:16px;transition:transform var(--spott-motion-standard) var(--ease-standard);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.availability-toggle input:checked+span{background:var(--twilight)}.availability-toggle input:checked+span:after{transform:translate(16px)}.discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px}.event-skeleton-grid,.group-skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.event-skeleton-grid>span,.group-skeleton-grid>span{aspect-ratio:4/3;border-radius:var(--spott-radius-card);background:linear-gradient(100deg, var(--wash-neutral) 30%, var(--wash-neutral-strong) 45%, var(--wash-neutral) 60%);animation:var(--skeleton-animation);background-size:220% 100%}.inline-error{border:0;border-left:3px solid var(--danger-fill);background:var(--spott-surface-sunken);color:var(--danger-ink);border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:24px 0;padding:16px 20px;display:flex}.inline-error>div{gap:4px;min-width:0;display:grid}.inline-error strong{font-size:var(--fs-body)}.inline-error p{color:var(--spott-ink-2);font-size:var(--fs-meta);margin:0}.inline-error button{min-height:44px;font-weight:var(--fw-display);white-space:nowrap;background:0 0;border:0;border-bottom:1px solid;flex:none;align-items:center;padding:0 12px;display:inline-flex}.compact-error{align-items:flex-start;margin:16px 0;padding:12px 16px}.action-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.action-pair .secondary-action{font-size:var(--fs-meta);margin-top:12px;padding-inline:8px}.follow-action.active,.follow-profile.active{border-color:var(--twilight-line);background:var(--twilight-pale);color:var(--twilight-ink)}.profile-actions{align-items:center;gap:8px;display:flex}.profile-safety-menu{position:relative}.profile-safety-menu summary{border:1px solid var(--line);background:var(--paper);cursor:pointer;width:40px;height:40px;font-size:var(--fs-meta);letter-spacing:1px;border-radius:50%;place-items:center;list-style:none;display:grid}.profile-safety-menu summary::-webkit-details-marker{display:none}.profile-safety-menu>div{z-index:12;border:1px solid var(--line);border-radius:var(--spott-radius-card);background:var(--glass-strong);width:210px;box-shadow:var(--elevation-float);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.profile-safety-menu a,.profile-safety-menu button{border:0;border-bottom:1px solid var(--line);text-align:left;font-size:var(--fs-meta);font-weight:var(--fw-bold);background:0 0;padding:12px 16px}.profile-safety-menu button{color:var(--danger-ink)}.profile-safety-menu a:last-child{border-bottom:0}.profile-blocked{border-color:var(--line-dark);background:var(--wash-neutral)}.profile-blocked .profile-avatar{background:var(--muted)}.blocked-profile-note{border:1px solid var(--coral-line);border-radius:var(--spott-radius-control);background:var(--coral-pale);align-items:center;gap:16px;margin-top:20px;padding:20px 24px;display:flex}.blocked-profile-note>span{background:var(--danger);width:34px;height:34px;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;display:grid}.blocked-profile-note p{color:var(--muted);font-size:var(--fs-meta);margin:4px 0 0}.registration-requirements{border-left:4px solid var(--twilight);background:var(--twilight-pale);padding:16px 20px}.registration-requirements p{color:var(--twilight-ink);font-size:var(--fs-meta);margin:8px 0 0}.registration-questions{gap:var(--space-5);padding:var(--space-6);border:1px solid var(--line);margin:0;display:grid}.registration-questions legend{font-weight:var(--fw-display);padding:0 8px}.registration-questions .form-field>small{color:var(--danger-ink);text-align:left;display:inline}.language-preferences{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--line);flex-wrap:wrap;margin:0;display:flex}.language-preferences legend{font-size:var(--fs-meta);font-weight:var(--fw-bold);padding:0 8px}.language-preferences label{align-items:center;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--spott-radius-pill);background:var(--paper);font-size:var(--fs-meta);padding:8px 12px;display:inline-flex}.language-preferences input{accent-color:var(--twilight)}.detail-tags{margin-top:24px}.attendee-requirements{border:1px solid var(--twilight-line);border-radius:var(--spott-radius-control);background:var(--twilight-pale);margin:28px 0;padding:20px}.attendee-requirements p{margin-bottom:0}.event-question-preview{margin-bottom:64px}.event-question-preview h2{font-size:var(--fs-display);letter-spacing:-.02em;margin:12px 0 24px}.event-question-preview ol{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.event-question-preview li{gap:var(--space-4);border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;padding:20px 0;display:grid}.event-question-preview li>span{color:var(--twilight-ink);font-size:var(--fs-meta);font-weight:var(--fw-display)}.event-question-preview li strong{font-size:var(--fs-body)}.event-question-preview li p{color:var(--muted);font-size:var(--fs-meta);margin:2px 0 0}.safety-page{width:min(1040px,100% - 48px);margin:0 auto;padding:96px 0 132px}.safety-hero{max-width:850px}.safety-hero h1{font-size:var(--fs-hero);letter-spacing:-.02em;line-height:var(--lh-hero);margin:16px 0 24px}.safety-hero p{max-width:700px;color:var(--muted);font-size:var(--fs-section)}.safety-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,1fr);gap:2px;margin:64px 0 32px;display:grid}.safety-grid article{background:var(--paper);min-height:250px;padding:32px}.safety-grid article>span{color:var(--twilight-ink);font-size:var(--fs-meta);font-weight:var(--fw-display)}.safety-grid h2{font-size:var(--fs-display);margin:28px 0 12px}.safety-grid p{color:var(--muted);margin:0}.public-feedback-summary{padding:var(--space-8);border:1px solid var(--twilight-line);border-radius:var(--spott-radius-cover);background:var(--wash-twilight-grad);margin:0 0 64px}.public-feedback-heading{justify-content:space-between;align-items:end;gap:20px;margin:12px 0 24px;display:flex}.public-feedback-heading h2{font-size:var(--fs-display);letter-spacing:-.02em;margin:0}.public-feedback-heading p,.public-feedback-summary>small{color:var(--muted);font-size:var(--fs-meta);margin:0}.feedback-summary-tags{gap:12px;display:grid}.feedback-summary-tags>div{grid-template-columns:minmax(140px,1fr) auto;align-items:center;gap:4px 16px;display:grid}.feedback-summary-tags span,.feedback-summary-tags strong{font-size:var(--fs-meta)}.feedback-summary-tags i{border-radius:var(--spott-radius-pill);background:var(--spott-twilight);grid-column:1/-1;height:5px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.feedback-summary-tags i{background:color-mix(in srgb, var(--spott-twilight) 16%, transparent)}}.feedback-summary-tags b{border-radius:inherit;background:var(--brand-fill);height:100%;display:block}.public-feedback-summary>small{margin-top:24px;display:block}.host-feedback-page{width:var(--page-width)}.feedback-privacy-note{border:1px solid var(--twilight-line);border-radius:var(--spott-radius-card);background:var(--wash-twilight-grad);gap:16px;margin:24px 0 32px;padding:20px;display:flex}.feedback-privacy-note>span{border-radius:var(--spott-radius-control);background:var(--twilight);width:42px;height:42px;color:var(--on-accent);font-size:var(--fs-title);flex:none;place-items:center;display:grid}.feedback-privacy-note p{max-width:760px;color:var(--muted);font-size:var(--fs-body);margin:4px 0 0}.feedback-metrics{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.feedback-metrics article{gap:var(--space-1);border:1px solid var(--line);border-radius:var(--spott-radius-card);background:var(--paper);align-content:center;min-height:150px;padding:24px;display:grid}.feedback-metrics span,.feedback-metrics small{color:var(--muted);font-size:var(--fs-meta)}.feedback-metrics strong{font-size:var(--fs-display);letter-spacing:-.02em}.host-feedback-summary,.private-suggestion-section{padding:var(--space-8);border:1px solid var(--line);border-radius:var(--spott-radius-card);background:var(--paper);margin-top:40px}.host-feedback-summary .feedback-summary-tags{margin-top:20px}.compact-heading{align-items:end}.compact-heading h2{font-size:var(--fs-display);letter-spacing:-.02em;margin:4px 0 0}.compact-heading>p{max-width:390px;color:var(--muted);font-size:var(--fs-body);margin:0}.private-feedback-list{gap:12px;margin-top:24px;display:grid}.private-feedback-list article{padding:var(--space-6);border:1px solid var(--line);border-radius:var(--spott-radius-card);background:var(--wash-twilight-grad)}.private-feedback-list blockquote{font-size:var(--fs-body-lg);margin:16px 0;line-height:1.7}.private-feedback-list time{color:var(--muted);font-size:var(--fs-caption)}.safety-account{border-top:1px solid var(--ink);margin:96px 0 56px;padding-top:48px}.safety-signin-panel{padding:var(--space-8);border:1px solid var(--twilight-line);border-radius:var(--spott-radius-cover);background:var(--wash-twilight-grad);justify-content:space-between;align-items:center;gap:24px;margin:32px 0;display:flex}.safety-signin-panel>div{align-items:center;gap:16px;display:flex}.safety-signin-panel>div>span{border-radius:var(--spott-radius-card);background:var(--twilight);width:48px;height:48px;color:var(--on-accent);font-size:var(--fs-title);flex:none;place-items:center;display:grid}.safety-signin-panel p,.block-explainer,.safety-empty p{color:var(--muted);font-size:var(--fs-meta);margin:4px 0 0}.safety-account-grid{gap:var(--space-5);grid-template-columns:minmax(0,1.55fr) minmax(310px,.85fr);margin:32px 0 48px;display:grid}.case-list-section,.block-list-section{padding:var(--space-6);border:1px solid var(--line);border-radius:var(--spott-radius-cover);background:var(--paper);align-self:start}.safety-subheading{justify-content:space-between;align-items:center;gap:var(--space-5);border-bottom:1px solid var(--line);padding-bottom:20px;display:flex}.safety-subheading>div{gap:var(--space-1);display:grid}.safety-subheading span{color:var(--twilight-ink);font-size:var(--fs-caption);font-weight:var(--fw-display);letter-spacing:.08em}.safety-subheading h3{font-size:var(--fs-title);letter-spacing:-.02em;margin:0}.safety-subheading>strong{background:var(--twilight-pale);min-width:36px;height:36px;color:var(--twilight-ink);font-size:var(--fs-caption);border-radius:50%;place-items:center;display:grid}.safety-case-list,.blocked-user-list{gap:12px;margin-top:20px;display:grid}.safety-case-list>article{border:1px solid var(--line);border-radius:var(--spott-radius-card);background:var(--wash-neutral);padding:20px}.case-topline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.case-topline code{color:var(--twilight-ink);font-size:var(--fs-caption);font-weight:var(--fw-display)}.case-topline>span:last-child{color:var(--muted);font-size:var(--fs-meta);margin-left:auto}.severity-badge{border-radius:var(--spott-radius-pill);font-size:var(--fs-caption);font-weight:var(--fw-display);padding:4px 8px}.severity-p0{background:var(--coral-pale);color:var(--coral-ink)}.severity-p1{background:var(--amber-pale);color:var(--amber-ink)}.severity-p2{background:var(--twilight-pale);color:var(--twilight-ink)}.safety-case-list h4{font-size:var(--fs-body-lg);margin:16px 0 4px}.safety-case-list article>p{color:var(--muted);font-size:var(--fs-meta);margin:0}.safety-case-list dl{flex-wrap:wrap;gap:12px 24px;margin:16px 0;display:flex}.safety-case-list dl div{gap:2px;display:grid}.safety-case-list dt{color:var(--muted);font-size:var(--fs-caption);text-transform:uppercase}.safety-case-list dd{font-size:var(--fs-meta);font-weight:var(--fw-bold);margin:0}.appeal-state{border-radius:var(--spott-radius-control);background:var(--twilight-pale);color:var(--twilight-ink);font-size:var(--fs-meta);justify-content:space-between;padding:12px;display:flex}.appeal-form{border-radius:var(--spott-radius-control);background:var(--twilight-pale);gap:12px;margin-top:16px;padding:16px;display:grid}.appeal-form textarea{resize:vertical;min-height:110px}.appeal-form .inline-actions{justify-content:flex-end}.block-explainer{margin:16px 0 0}.blocked-user-list article{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--spott-radius-control);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.blocked-avatar{background:var(--twilight-pale);width:38px;height:38px;color:var(--twilight-ink);font-size:var(--fs-caption);font-weight:var(--fw-display);border-radius:50%;place-items:center;display:grid}.blocked-user-list article>div:nth-child(2){display:grid}.blocked-user-list span,.blocked-user-list small{color:var(--muted);font-size:var(--fs-meta)}.blocked-user-list button{color:var(--danger-ink);font-size:var(--fs-meta);font-weight:var(--fw-bold);background:0 0;border:0;border-bottom:1px solid}.safety-empty{border:1px dashed var(--line-dark);border-radius:var(--spott-radius-control);text-align:center;margin-top:20px;padding:28px 20px}.report-form{gap:var(--space-6)}.report-privacy-note{padding:var(--space-4);border:1px solid var(--twilight-line);border-radius:var(--spott-radius-control);background:var(--twilight-pale);align-items:center;gap:12px;display:flex}.report-privacy-note>span{border-radius:var(--spott-radius-control);background:var(--twilight);width:34px;height:34px;color:var(--on-accent);font-size:var(--fs-section);flex:none;place-items:center;display:grid}.report-privacy-note p{color:var(--twilight-ink);font-size:var(--fs-meta);margin:0}.evidence-field{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--spott-radius-card);background:var(--wash-neutral);gap:12px;display:grid}.evidence-field>div:first-child{gap:2px;display:grid}.evidence-field>div:first-child small{color:var(--muted);font-size:var(--fs-meta)}.evidence-picker{cursor:pointer;justify-self:start;position:relative}.evidence-picker input{opacity:0;width:1px;height:1px;position:absolute}.evidence-picker span{border:1px solid var(--twilight-line);border-radius:var(--spott-radius-control);background:var(--paper);color:var(--twilight-ink);font-size:var(--fs-meta);font-weight:var(--fw-display);padding:8px 12px;display:inline-flex}.evidence-list{gap:var(--space-2);display:grid}.evidence-list>div{align-items:center;gap:var(--space-3);border:1px solid var(--line);border-radius:var(--spott-radius-control);background:var(--paper);grid-template-columns:auto minmax(0,1fr) auto;padding:12px;display:grid}.evidence-list>div>span{color:var(--twilight-ink);font-size:var(--fs-section)}.evidence-list>div>div{min-width:0;display:grid}.evidence-list strong{font-size:var(--fs-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.evidence-list small{color:var(--muted);font-size:var(--fs-meta)}.evidence-list button{color:var(--danger-ink);font-size:var(--fs-section);background:0 0;border:0}.report-progress{color:var(--twilight-ink);font-size:var(--fs-meta);align-items:center;gap:8px;margin:0;display:flex}.report-progress i{border:2px solid var(--twilight-line);border-top-color:var(--twilight);width:9px;height:9px;animation:var(--spinner-animation);border-radius:50%}.groups-directory{padding-top:52px}.directory-hero{justify-content:space-between;align-items:end;gap:var(--space-8);padding:var(--space-12);border:1px solid var(--twilight-line);border-radius:var(--spott-radius-panel);background:var(--wash-twilight-grad);margin-bottom:76px;display:flex}.directory-hero h1{max-width:820px;font-size:var(--fs-hero);letter-spacing:-.02em;line-height:var(--lh-hero);margin:12px 0}.directory-hero p{max-width:640px;color:var(--muted);margin:0}.group-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px;display:grid}.group-tile{align-items:center;gap:var(--space-6);min-height:230px;padding:var(--space-8);border:1px solid var(--line);border-radius:var(--spott-radius-cover);background:var(--paper);transition:border-color var(--spott-motion-fast) var(--ease-standard), box-shadow var(--spott-motion-fast) var(--ease-standard), background-color var(--spott-motion-fast) var(--ease-standard), transform var(--spott-motion-fast) var(--ease-standard);grid-template-columns:auto 1fr auto;display:grid}@media (hover:hover){.group-tile:hover{border-color:var(--line-dark)}}.group-tile:active{background-image:linear-gradient(var(--press-tint), var(--press-tint));transform:translateY(1px)}.group-tile h2{font-size:var(--fs-display);letter-spacing:-.02em;margin:8px 0}.group-tile p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 20px;display:-webkit-box;overflow:hidden}.group-monogram{border-radius:var(--spott-radius-cover);background:var(--twilight-pale);width:78px;height:78px;font-size:var(--fs-title);font-weight:var(--fw-display);place-items:center;display:grid}.group-cover-thumb{border:1px solid var(--line);border-radius:var(--spott-radius-cover);object-fit:cover;width:78px;height:78px}.group-monogram.tone-1{background:var(--spott-ai)}@supports (color:color-mix(in lab, red, red)){.group-monogram.tone-1{background:color-mix(in srgb, var(--spott-ai) 13%, var(--spott-surface))}}.group-monogram.tone-2{background:var(--spott-twilight)}@supports (color:color-mix(in lab, red, red)){.group-monogram.tone-2{background:color-mix(in srgb, var(--spott-twilight) 30%, var(--spott-surface))}}.group-monogram.tone-3{background:var(--spott-twilight-deep)}@supports (color:color-mix(in lab, red, red)){.group-monogram.tone-3{background:color-mix(in srgb, var(--spott-twilight-deep) 45%, var(--spott-surface))}}.group-tile-meta{gap:var(--space-4);color:var(--muted);font-size:var(--fs-meta);flex-wrap:wrap;display:flex}.group-tile-meta span{align-items:center;gap:var(--space-1);display:inline-flex}.group-tile>a{border:1px solid var(--line);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.slug-input{border:1px solid var(--line-dark);background:var(--paper);align-items:center;display:flex}.slug-input span{color:var(--muted);font-weight:var(--fw-medium);padding-left:12px}.slug-input input{border:0}.group-message{margin-top:20px}.joined-badge{border-radius:var(--spott-radius-pill);background:var(--mint-pale);color:var(--mint-ink);font-size:var(--fs-caption);font-weight:var(--fw-display);padding:12px 16px}.group-hero-actions{align-content:start;justify-items:stretch;gap:var(--space-3);min-width:168px;display:grid}.group-hero-actions>*{text-align:center;margin:0}.group-create-card{max-width:820px}.group-events{padding-bottom:48px}.group-conversation{padding:20px 0 96px}.announcement-list{gap:12px;margin-top:24px;display:grid}.announcement-list article{justify-content:space-between;gap:var(--space-8);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--spott-radius-card);background:var(--paper);display:flex}.announcement-list h3{font-size:var(--fs-title);margin:8px 0}.announcement-list p{color:var(--muted);margin:0}.announcement-list span{color:var(--muted);font-size:var(--fs-meta)}.announcement-composer{border:1px solid var(--twilight-line);border-radius:var(--spott-radius-card);background:var(--wash-twilight-grad);gap:16px;margin-top:20px;padding:24px;display:grid}.announcement-composer .primary-action{justify-self:start}.announcement-more{margin-top:20px}.announcement-list article.announcement-thread{display:block}.announcement-copy>p{white-space:pre-wrap;max-width:760px;line-height:1.65}.announcement-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.announcement-actions button,.group-comment button{border:1px solid var(--line);border-radius:var(--spott-radius-pill);background:var(--glass);color:var(--muted);font-size:var(--fs-meta);font-weight:var(--fw-bold);padding:8px 12px}@media (hover:hover){.announcement-actions button:hover,.group-comment button:hover{border-color:var(--line-dark);color:var(--ink)}}.announcement-actions button:active,.group-comment button:active{background-image:linear-gradient(var(--press-tint), var(--press-tint));transform:translateY(1px)}.announcement-actions button.liked{border-color:var(--twilight-line);background:var(--twilight-pale);color:var(--twilight-ink)}.announcement-actions button.danger-text,.group-comment button.danger-text{color:var(--danger-ink)}.comment-panel{border-top:1px solid var(--line);gap:0;margin-top:24px;display:grid}.group-comment{justify-content:space-between;align-items:start;gap:var(--space-5);border-bottom:1px solid var(--line);padding:16px 0;display:flex}.group-comment>div:first-child{min-width:0}.group-comment strong{font-size:var(--fs-meta);margin-right:8px}.group-comment p{color:var(--ink);white-space:pre-wrap;margin-top:8px}.group-comment>div:last-child{gap:var(--space-2);flex:none;display:flex}.comment-composer{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;padding-top:16px;display:grid}.comment-composer textarea{resize:vertical;border:1px solid var(--line-dark);border-radius:var(--spott-radius-control);background:var(--canvas);min-height:72px}.comment-composer button{border:1px solid var(--twilight-line);border-radius:var(--spott-radius-control);background:var(--twilight-pale);min-height:44px;color:var(--twilight-ink);font-weight:var(--fw-display);align-self:end;padding:0 20px}.dashboard-nav,.studio-nav{border-right-color:var(--line);background:var(--wash-neutral);color:var(--ink)}.dashboard-nav nav a,.studio-nav nav a{color:var(--muted)}.dashboard-nav nav a.active,.studio-nav nav a.active{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-selected)}@media (hover:hover){.dashboard-nav nav a:hover,.studio-nav nav a:hover{background:var(--paper);color:var(--ink)}}.studio-back-link{color:var(--twilight-ink);font-size:var(--fs-meta);font-weight:var(--fw-bold);margin-top:auto}.studio-metrics,.insight-metrics{grid-template-columns:repeat(3,1fr)}.insight-metrics{grid-template-columns:repeat(4,1fr)}.host-event-list,.managed-group-list{gap:12px;margin-top:24px;display:grid}.host-event-list>article,.managed-group-list>article{align-items:center;gap:var(--space-8);border:1px solid var(--line);border-radius:var(--spott-radius-card);background:var(--paper);grid-template-columns:minmax(0,1fr) auto auto;padding:24px;display:grid;position:relative}.host-event-list h2,.managed-group-list h2{font-size:var(--fs-section);margin:8px 0 2px}.host-event-list p,.managed-group-list p{color:var(--muted);font-size:var(--fs-meta);margin:0}.host-event-list dl,.managed-group-list dl{gap:24px;margin:0;display:flex}.host-event-list dl div,.managed-group-list dl div{display:grid}.host-event-list dt,.managed-group-list dt{color:var(--muted);font-size:var(--fs-meta)}.host-event-list dd,.managed-group-list dd{font-weight:var(--fw-display);margin:4px 0 0}.public-host-events>article{grid-template-columns:minmax(0,1fr) auto;gap:20px}.public-host-events>article>a{color:inherit;display:block}.public-host-events h3{font-size:var(--fs-section);letter-spacing:-.01em;margin:8px 0 4px}.public-host-events p{color:var(--muted);font-size:var(--fs-meta);margin:0}.public-host-events>article>span{color:var(--muted);font-size:var(--fs-meta);font-weight:var(--fw-bold);white-space:nowrap}@media (hover:hover){.public-host-events>article:hover{border-color:var(--line-dark)}}.public-host-events>article:active{background-image:linear-gradient(var(--press-tint), var(--press-tint));transform:translateY(1px)}.row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.row-actions a,.row-actions button{border:1px solid var(--line);border-radius:var(--spott-radius-control);font-size:var(--fs-meta);font-weight:var(--fw-bold);background:0 0;padding:8px 12px}.row-actions .danger-text{color:var(--danger-ink)}.event-status{border-radius:var(--spott-radius-pill);background:var(--twilight-pale);color:var(--twilight-ink);font-size:var(--fs-caption);font-weight:var(--fw-display);padding:4px 8px;display:inline-flex}.status-published,.status-in_progress{background:var(--mint-pale);color:var(--mint-ink)}.status-cancelled{background:var(--coral-pale);color:var(--danger-ink)}.checkin-code-panel{align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--twilight-line);border-radius:var(--spott-radius-control);background:var(--wash-twilight-grad);color:var(--ink);grid-column:1/-1;grid-template-columns:auto 1fr auto;display:grid}.checkin-code-panel span{color:var(--muted);font-size:var(--fs-meta)}.checkin-code-panel strong{font-family:monospace;font-size:var(--fs-meta);text-overflow:ellipsis;overflow:hidden}.checkin-code-panel button{color:var(--twilight-ink);font-weight:var(--fw-display);background:0 0;border:0}.poster-manager-panel{align-items:center;gap:var(--space-5);border:1px solid var(--twilight-line);border-radius:var(--spott-radius-card);background:var(--wash-twilight-grad);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;padding:20px;display:grid}.poster-manager-panel>div:first-child strong{font-size:var(--fs-section);margin:8px 0;display:block}.poster-manager-panel>div:first-child p{max-width:600px;line-height:1.55}.poster-manager-panel>img{border:1px solid var(--line);border-radius:var(--spott-radius-card);object-fit:cover;grid-row:span 2;width:min(220px,100%);max-height:320px}.poster-processing{align-items:center;gap:var(--space-3);color:var(--twilight-ink);display:flex}.poster-processing>span{border:2px solid var(--twilight-line);border-top-color:var(--twilight);width:17px;height:17px;animation:var(--spinner-animation);border-radius:50%}.poster-create-row{align-items:end;gap:var(--space-3);display:flex}.poster-create-row label{gap:var(--space-1);color:var(--muted);font-size:var(--fs-meta);display:grid}.poster-create-row select{border:1px solid var(--line);border-radius:var(--spott-radius-control);background:var(--paper);min-height:44px}.poster-manager-panel>.form-message{grid-column:1/-1}.managed-group-list>article{grid-template-columns:auto minmax(0,1fr) auto}.managed-group-list dl{margin-top:16px}.group-manager-page{max-width:1120px}.group-status-value{text-transform:capitalize;font-size:var(--fs-display)!important}.management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.management-card{align-content:start;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--spott-radius-card);background:var(--paper);display:grid}.management-card h2{font-size:var(--fs-title);letter-spacing:-.02em;margin:0}.management-card>p{color:var(--muted);font-size:var(--fs-body);margin:0}.management-card>.primary-action,.management-card>.secondary-action,.management-card>.danger-action{justify-self:start;margin:0}.group-cover-manager{grid-column:1/-1}.group-cover-manager>img{border:1px solid var(--line);border-radius:var(--spott-radius-cover);object-fit:cover;width:100%;max-height:280px}.group-cover-manager>label{cursor:pointer;display:inline-flex}.group-cover-manager input[type=file]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.member-roster-card{gap:20px;margin-top:24px}.member-roster-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.member-roster-heading h2{margin:8px 0 4px}.member-roster-heading p{max-width:650px;color:var(--muted);font-size:var(--fs-body);margin:0}.member-count-pill{border:1px solid var(--twilight-line);border-radius:var(--spott-radius-control);background:var(--twilight-pale);min-width:42px;height:42px;color:var(--twilight-ink);font-weight:var(--fw-display);place-items:center;display:grid}.member-roster-list{border-top:1px solid var(--line);display:grid}.member-roster-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(190px,1fr) minmax(150px,auto) minmax(140px,auto);align-items:center;gap:16px;min-height:82px;padding:16px 0;display:grid}.member-avatar{border:1px solid var(--twilight-line);border-radius:var(--spott-radius-card);background:var(--wash-twilight-grad);width:44px;height:44px;color:var(--twilight-ink);font-size:var(--fs-body);font-weight:var(--fw-display);place-items:center;display:grid}.member-identity{gap:2px;min-width:0;display:grid}.member-identity strong{font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-identity span,.member-identity small{color:var(--muted);font-size:var(--fs-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-role-control{justify-content:flex-end;align-items:center;gap:8px;display:flex}.member-role-control select{border:1px solid var(--line);border-radius:var(--spott-radius-control);background:var(--paper);min-width:105px;min-height:44px;color:var(--ink);font-size:var(--fs-meta);font-weight:var(--fw-bold);padding:8px 28px 8px 12px}.member-role-control select:disabled{opacity:.72}.member-status{border-radius:var(--spott-radius-pill);background:var(--mint-pale);min-height:24px;color:var(--mint-ink);font-size:var(--fs-caption);font-weight:var(--fw-display);white-space:nowrap;align-items:center;padding:4px 8px;display:inline-flex}.member-status.status-muted{background:var(--amber-pale);color:var(--amber-ink)}.member-status.status-pending{background:var(--twilight-pale);color:var(--twilight-ink)}.member-status.status-removed{background:var(--coral-pale);color:var(--danger-ink)}.member-row-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.member-row-actions button{border:1px solid var(--line);border-radius:var(--spott-radius-control);background:var(--paper);color:var(--ink);font-size:var(--fs-meta);font-weight:var(--fw-bold);padding:8px}.member-row-actions .danger-text{color:var(--danger-ink)}.compact-loading{min-height:120px}.transfer-card{border-color:var(--twilight-line);background:var(--wash-twilight-grad);margin-top:24px}.management-actions{flex-wrap:wrap;gap:8px;display:flex}.management-actions button{border:1px solid var(--line);border-radius:var(--spott-radius-control);background:var(--glass);font-size:var(--fs-meta);font-weight:var(--fw-bold);padding:8px 12px}.management-actions .danger-text{color:var(--danger-ink)}.generated-link{align-items:center;gap:var(--space-3);border:1px solid var(--twilight-line);border-radius:var(--spott-radius-control);background:var(--twilight-pale);grid-template-columns:minmax(0,1fr) auto;padding:12px;display:grid}.generated-link code{color:var(--twilight-ink);font-size:var(--fs-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.generated-link button{color:var(--twilight-ink);font-size:var(--fs-meta);font-weight:var(--fw-display);background:0 0;border:0}.danger-management-card{border-color:var(--coral-line);background:var(--wash-coral-grad)}.insight-breakdown{max-width:860px}.insight-bar{align-items:center;gap:var(--space-5);border-bottom:1px solid var(--line);grid-template-columns:160px 1fr 50px;min-height:54px;display:grid}.insight-bar i{border-radius:var(--spott-radius-pill);background:var(--line);height:8px;overflow:hidden}.insight-bar b{border-radius:inherit;background:var(--twilight);height:100%;display:block}.insight-bar strong{text-align:right}.attendee-manager{max-width:1100px}.attendee-tabs{padding-bottom:8px}.correction-queue{padding:var(--space-6);border:1px solid var(--twilight-line);border-radius:var(--spott-radius-card);background:var(--wash-twilight-grad);margin:28px 0 24px}.correction-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.correction-heading h2{font-size:var(--fs-title);letter-spacing:-.02em;margin:4px 0 2px}.correction-heading p{color:var(--muted);font-size:var(--fs-meta);margin:0}.correction-heading>strong{background:var(--twilight);min-width:38px;height:38px;color:var(--on-accent);font-size:var(--fs-caption);border-radius:50%;place-items:center;display:grid}.correction-list{gap:var(--space-3);margin-top:20px;display:grid}.correction-list article{padding:var(--space-5);border:1px solid var(--twilight-line);border-radius:var(--spott-radius-card);background:var(--glass-strong);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.correction-list article>div:nth-child(2)>span,.correction-list article>div:nth-child(2)>small{color:var(--muted);font-size:var(--fs-meta)}.correction-list h3{font-size:var(--fs-body-lg);margin:2px 0}.correction-list blockquote{border-left:3px solid var(--twilight);background:var(--twilight-pale);margin:12px 0 0;padding:12px}.correction-list blockquote strong{font-size:var(--fs-meta)}.correction-list blockquote p{color:var(--twilight-ink);font-size:var(--fs-meta);margin:4px 0 0}.correction-empty{border-radius:var(--spott-radius-control);background:var(--glass);color:var(--twilight-ink);font-size:var(--fs-meta);margin:16px 0 0;padding:12px}.attendee-list{gap:12px;display:grid}.attendee-list>article{align-items:start;gap:var(--space-5);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--spott-radius-card);background:var(--paper);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.attendee-avatar{background:var(--twilight-pale);width:48px;height:48px;color:var(--twilight-ink);font-weight:var(--fw-display);border-radius:50%;place-items:center;display:grid}.attendee-main>span{color:var(--muted);font-size:var(--fs-meta)}.attendee-main h2{font-size:var(--fs-section);margin:2px 0}.attendee-main>p{color:var(--muted);font-size:var(--fs-meta);margin:0}.attendee-main aside{border-radius:var(--spott-radius-control);background:var(--canvas);margin-top:16px;padding:12px}.attendee-main aside p{color:var(--muted);font-size:var(--fs-meta);margin:4px 0 0}.attendee-main dl{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--spott-radius-control);margin:16px 0 0}.attendee-main dl>dt{font-size:var(--fs-meta);font-weight:var(--fw-display);margin-bottom:8px}.attendee-main dl>div{border-top:1px solid var(--line);grid-template-columns:minmax(120px,.7fr) 1fr;gap:12px;padding:8px 0;display:grid}.attendee-main dd{color:var(--muted);font-size:var(--fs-meta);margin:0}.attendee-main dl>div dd:last-child{color:var(--ink)}.attendee-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.attendee-actions button{border:1px solid var(--line);border-radius:var(--spott-radius-control);font-size:var(--fs-meta);font-weight:var(--fw-bold);background:0 0;padding:8px 12px}.attendee-actions .danger-text{color:var(--danger-ink)}.host-event-list>article,.managed-group-list>article{grid-template-columns:minmax(min(100%,320px),1fr) auto auto}@media (width<=1050px){.discovery-grid,.event-skeleton-grid,.group-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.group-grid{grid-template-columns:1fr}.host-event-list>article{grid-template-columns:minmax(0,1fr) auto}.host-event-list .row-actions{grid-column:1/-1;justify-content:flex-start}.insight-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=780px){.dashboard-shell,.studio-shell{grid-template-columns:minmax(0,1fr);width:100%}.header-actions{gap:var(--space-2)}.compact-language select{color:#0000;width:44px;max-width:44px;min-height:44px;padding-inline:8px}.compact-language{position:relative}.compact-language-icon{pointer-events:none;color:var(--ink);place-items:center;display:grid;position:absolute;inset:0}.compact-language-icon svg{width:19px;height:19px}.header-actions .header-search{display:inline-grid}.filter-bar{flex-direction:column;align-items:flex-start}.segmented-filter{max-width:100%}.discovery-grid,.event-skeleton-grid,.group-skeleton-grid{grid-template-columns:1fr}.directory-hero{flex-direction:column;align-items:flex-start;padding:32px 24px}.directory-hero h1{font-size:var(--fs-hero)}.group-tile{grid-template-columns:auto 1fr}.group-tile>a{grid-column:2}.footer-meta{justify-items:start}.studio-nav .studio-back-link{display:none}.dashboard-nav,.studio-nav{z-index:45;border-bottom:1px solid var(--line);background:var(--glass);box-shadow:var(--elevation-raised);-webkit-backdrop-filter:blur(22px)saturate(150%);min-width:0;max-width:100vw;padding:16px 20px 12px;position:sticky;top:0}.dashboard-nav [data-spott-wordmark],.studio-nav [data-spott-wordmark]{min-height:44px;font-size:var(--fs-body);align-items:center;display:inline-flex}.dashboard-nav nav,.studio-nav nav{gap:var(--space-2);scrollbar-width:none;width:100%;min-width:0;margin-top:12px;padding-bottom:4px}.dashboard-nav nav::-webkit-scrollbar{display:none}.studio-nav nav::-webkit-scrollbar{display:none}.dashboard-nav nav a,.studio-nav nav a{border-radius:var(--spott-radius-pill);min-height:44px;font-size:var(--fs-meta);white-space:nowrap;border:1px solid #0000;flex:none;align-items:center;padding:8px 12px;display:inline-flex}.dashboard-nav nav a.active,.studio-nav nav a.active{border-color:var(--line-dark);background:var(--glass-strong);box-shadow:none}.host-event-list>article,.managed-group-list>article{gap:var(--space-5);grid-template-columns:1fr}.host-event-list .row-actions,.managed-group-list .row-actions{grid-column:auto;justify-content:flex-start}.poster-manager-panel{grid-template-columns:1fr;padding:16px}.poster-manager-panel>img{grid-row:auto;width:100%;max-height:none}.poster-create-row{flex-direction:column;align-items:stretch}.managed-group-list>article>.group-monogram{width:58px;height:58px}.studio-metrics,.insight-metrics{grid-template-columns:1fr 1fr}.management-grid{grid-template-columns:1fr}.member-roster-row{grid-template-columns:auto minmax(0,1fr)}.member-role-control,.member-row-actions{grid-column:2;justify-content:flex-start}.insight-bar{grid-template-columns:95px 1fr 35px}.safety-grid,.safety-account-grid,.feedback-metrics{grid-template-columns:1fr}.public-feedback-heading,.compact-heading,.safety-signin-panel{flex-direction:column;align-items:flex-start}.feedback-heading{flex-direction:column}.feedback-heading small{text-align:left;max-width:none}.attendee-list>article,.correction-list article{grid-template-columns:auto 1fr}.correction-list .attendee-actions{grid-column:2}.attendee-actions{grid-column:2;justify-content:flex-start}body{padding-bottom:calc(96px + env(safe-area-inset-bottom))}:is(body:has(.auth-page),body:has(.flow-page),body:has(.dashboard-shell),body:has(.studio-shell),body:has(.studio-page)){padding-bottom:0}}@media (width<=440px){.group-tile{grid-template-columns:1fr}.group-tile>a{grid-column:auto}.studio-metrics,.insight-metrics{grid-template-columns:1fr}.action-pair{grid-template-columns:1fr;gap:0}.member-roster-card{padding:20px}.member-roster-heading{gap:12px}.member-role-control{flex-direction:column;align-items:flex-start}.achievement-grid{grid-template-columns:1fr}.feedback-form,.public-feedback-summary,.host-feedback-summary,.private-suggestion-section,.case-list-section,.block-list-section{padding:20px}.blocked-user-list article{grid-template-columns:auto minmax(0,1fr)}.blocked-user-list button{grid-column:2;justify-self:start}}.app-dialog-backdrop{z-index:200;background:var(--spott-shadow-ink);place-items:center;padding:20px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.app-dialog-backdrop{background:color-mix(in srgb, var(--spott-shadow-ink) 38%, transparent)}}.app-dialog-backdrop{-webkit-backdrop-filter:blur(12px)saturate(125%)}.app-dialog{border:1px solid var(--glass-strong);border-radius:var(--spott-radius-cover);background:var(--glass-strong);width:min(100%,520px);box-shadow:var(--elevation-overlay);overflow:hidden}.app-dialog form{display:grid}.app-dialog header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:16px 20px 16px 24px;display:flex}.app-dialog header span{color:var(--twilight-ink);font-size:var(--fs-caption);font-weight:var(--fw-display);letter-spacing:.2em}.app-dialog h2{font-size:var(--fs-title);line-height:var(--lh-heading);margin:4px 0 0}.app-dialog-close{border:1px solid var(--line);border-radius:var(--spott-radius-control);background:var(--spott-surface);flex:0 0 44px;place-items:center;width:44px;min-height:44px;padding:0;display:grid}.app-dialog-close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:20px}.app-dialog-body{gap:var(--space-5);padding:24px;display:grid}.app-dialog-body>p{color:var(--muted);white-space:pre-line;margin:0}.app-dialog-body label{font-size:var(--fs-meta);font-weight:var(--fw-bold);gap:8px;display:grid}.app-dialog-body input,.app-dialog-body textarea{width:100%;min-height:var(--control-h-lg);border:1px solid var(--line-dark);border-radius:var(--spott-radius-control);background:var(--spott-surface);padding:12px 16px}.app-dialog-body textarea{resize:vertical;min-height:126px}.app-dialog-body .app-dialog-error{border:1px solid var(--danger);padding:12px}@supports (color:color-mix(in lab, red, red)){.app-dialog-body .app-dialog-error{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--line))}}.app-dialog-body .app-dialog-error{border-radius:var(--spott-radius-control);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.app-dialog-body .app-dialog-error{background:color-mix(in srgb, var(--danger) 8%, var(--spott-surface))}}.app-dialog-body .app-dialog-error{color:var(--danger-ink);font-size:var(--fs-meta)}.app-dialog-actions{justify-content:flex-end;gap:var(--space-3);padding:16px 24px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line);display:flex}.app-dialog-actions button{border:1px solid var(--line-dark);border-radius:var(--spott-radius-control);background:var(--spott-surface);min-width:108px;min-height:44px;font-weight:var(--fw-bold);padding:8px 20px}.app-dialog-actions .primary{border-color:var(--twilight);background:var(--twilight);color:var(--on-accent)}.app-dialog-actions .danger{border-color:var(--danger);background:var(--danger);color:var(--on-accent)}@media (width<=600px){.app-dialog-backdrop{padding:var(--space-3);align-items:end}.app-dialog{border-radius:var(--spott-radius-cover) var(--spott-radius-cover) var(--spott-radius-control) var(--spott-radius-control)}.app-dialog header{padding-inline:20px 16px}.app-dialog-body{padding:20px}.app-dialog-actions{padding-inline:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.app-dialog-actions button{width:100%;min-width:0}}.studio-event-tabs{gap:var(--space-2);border-bottom:1px solid var(--line);flex-wrap:wrap;margin:24px 0 4px;padding-bottom:16px;display:flex}.studio-event-tabs a{border-radius:var(--spott-radius-control);color:var(--muted);font-size:var(--fs-meta);font-weight:var(--fw-bold);padding:8px 12px}@media (hover:hover){.studio-event-tabs a:hover{color:var(--ink)}}.studio-event-tabs a.active{background:var(--paper);box-shadow:var(--shadow-selected);color:var(--ink)}.studio-boundary-note{border-left:2px solid var(--line-dark);max-width:78ch;color:var(--muted);font-size:var(--fs-body);margin:24px 0 0;padding-left:16px}.studio-section-actions{gap:8px;margin-top:24px;display:flex}.composer-edit-notice{border-left:2px solid var(--twilight);color:var(--muted);font-size:var(--fs-body);margin:20px 0 0;padding-left:16px}.ticket-editor-card,.announcement-composer-card,.promotion-active-card,.promotion-purchase-card{max-width:780px;margin-top:24px}.ticket-editor-card fieldset.form-field{border:0;margin:0;padding:0}.ticket-editor-card legend{padding:0}.ticket-editor-card small,.announcement-composer-card small{color:var(--muted);font-size:var(--fs-meta);font-weight:var(--fw-regular)}.announcement-quota{color:var(--muted);font-size:var(--fs-meta);margin:0}.announcement-quota[data-exhausted=true]{color:var(--danger-ink)}.announcement-history{gap:12px;margin-top:8px;display:grid}.announcement-history>article{border:1px solid var(--line);border-radius:var(--spott-radius-card);background:var(--paper);gap:8px;padding:24px;display:grid}.announcement-history>article>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.announcement-history h3{font-size:var(--fs-body-lg);margin:0}.announcement-history time{color:var(--muted);font-size:var(--fs-caption)}.announcement-history p{color:var(--ink);font-size:var(--fs-meta);white-space:pre-line;margin:0;line-height:1.7}.announcement-history span{color:var(--muted);font-size:var(--fs-meta);font-weight:var(--fw-bold)}.promotion-tiers{grid-template-columns:repeat(3,minmax(0,1fr))}.promotion-balance{color:var(--muted);font-size:var(--fs-meta);margin:0}.payment-recorded-chip,.payment-pending-chip,.payment-awaiting-chip{border-radius:var(--spott-radius-control);font-size:var(--fs-caption);font-weight:var(--fw-bold);white-space:nowrap;padding:8px 12px}.payment-recorded-chip{background:var(--mint-pale);color:var(--mint-ink)}.payment-pending-chip{background:var(--amber-pale);color:var(--amber-ink)}.payment-awaiting-chip{background:var(--wash-neutral-strong);color:var(--muted)}@media (width<=900px){.promotion-tiers{grid-template-columns:minmax(0,1fr)}}.notification-list article{position:relative}.notification-open:after{content:"";position:absolute;inset:0}.award-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px;display:grid}.award-card{gap:var(--space-4);border:1px solid var(--line);border-radius:var(--spott-radius-card);background:var(--paper);align-content:start;padding:20px;display:grid}.award-card.award-hidden{background:0 0}.award-body{gap:4px;display:grid}.award-body strong{font-size:var(--fs-body)}.award-body p{color:var(--muted);font-size:var(--fs-body);margin:0}.award-meta{color:var(--muted);font-size:var(--fs-meta);align-items:center;gap:8px;display:flex}.award-chip{border:1px solid var(--line-dark);border-radius:var(--spott-radius-pill);color:var(--muted);font-size:var(--fs-caption);font-weight:var(--fw-bold);padding:4px 8px}.award-actions{flex-wrap:wrap;gap:8px;display:flex}.award-revoked{gap:2px;margin:0;padding:0;list-style:none;display:grid}.award-revoked li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 16px;padding:12px 0;display:grid}.award-revoked strong{font-size:var(--fs-body);font-weight:var(--fw-semibold)}.award-revoked span{color:var(--muted);font-size:var(--fs-meta)}.award-revoked small{color:var(--muted);font-size:var(--fs-meta);grid-column:1/-1}.share-card{border:1px solid var(--line);border-radius:var(--spott-radius-card);background:var(--paper);text-align:center;justify-items:center;gap:8px;padding:32px 24px;display:grid}.share-card strong{font-size:var(--fs-title);line-height:1.25}.share-card p{font-size:var(--fs-body);font-weight:var(--fw-semibold);margin:0}.share-card small{color:var(--muted);font-size:var(--fs-meta)}.share-card-brand{color:var(--twilight-ink);font-size:var(--fs-caption);font-weight:var(--fw-display);letter-spacing:.2em}.share-card-range{gap:var(--space-2);justify-items:center;margin-top:12px;display:grid}.share-card-range>span{color:var(--muted);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase}.share-card-range dl{flex-wrap:wrap;justify-content:center;gap:8px 20px;margin:0;display:flex}.share-card-range dl>div{gap:var(--space-2);align-items:baseline;display:flex}.share-card-range dt{color:var(--muted);font-size:var(--fs-meta)}.share-card-range dd{font-size:var(--fs-meta);font-weight:var(--fw-bold);margin:0}.share-card-link{gap:var(--space-1);display:grid}.share-card-link span{color:var(--muted);font-size:var(--fs-meta)}.share-card-link code{overflow-wrap:anywhere;border:1px solid var(--line);border-radius:var(--spott-radius-control);background:var(--canvas);font-size:var(--fs-caption);padding:12px}.pref-table{gap:0;margin-top:4px;display:grid}.pref-head,.pref-row{grid-template-columns:minmax(0,1fr) repeat(3,56px);align-items:center;gap:12px;display:grid}.pref-head{border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;padding-bottom:12px}.pref-head span:not(:first-child),.pref-row input{justify-self:center}.pref-row{border-bottom:1px solid var(--line);min-height:66px;padding:12px 0}.pref-row>div{gap:var(--space-1);display:grid}.pref-row strong{font-size:var(--fs-body)}.pref-row small{color:var(--muted);font-size:var(--fs-meta)}.pref-row input{width:18px;height:18px;accent-color:var(--twilight)}.pref-note{color:var(--muted);font-size:var(--fs-meta);margin:12px 0 0}.pref-quiet{grid-template-columns:repeat(2,minmax(0,160px));gap:12px 16px;padding:4px 0 16px;display:grid}.pref-quiet p{color:var(--muted);font-size:var(--fs-meta);grid-column:1/-1;margin:0}.points-rules{margin-top:24px}.points-rules-body{gap:var(--space-3);padding-top:8px;display:grid}.points-rules-body>p{color:var(--muted);font-size:var(--fs-body);max-width:640px;margin:0}.points-rules-body h3{font-size:var(--fs-meta);font-weight:var(--fw-bold);margin:12px 0 0}.rule-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.rule-list li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 0;display:grid}.rule-list strong{font-size:var(--fs-body);font-weight:var(--fw-semibold)}.rule-list small{color:var(--muted);font-size:var(--fs-meta);display:block}.rule-list span{font-size:var(--fs-body);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.rule-spend-order{margin-top:12px}.rule-spend-order strong{font-size:var(--fs-meta)}.rule-spend-order p{color:var(--muted);font-size:var(--fs-body);max-width:640px;margin:4px 0 0}.award-landing{justify-items:start;gap:16px;max-width:520px;padding:80px 0 100px;display:grid}.award-landing h1{font-size:var(--fs-hero);margin:0}.award-landing .share-card{width:100%}.award-landing-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.award-landing-actions p{color:var(--muted);font-size:var(--fs-meta);flex:100%;margin:0}.profile-reputation{margin-bottom:12px}@media (width<=720px){.award-grid{grid-template-columns:minmax(0,1fr)}.pref-head,.pref-row{grid-template-columns:minmax(0,1fr) repeat(3,40px);gap:8px}.pref-quiet{grid-template-columns:minmax(0,1fr)}}:lang(ja) :is(.system-fallback h1,.detail-title-block h1,.group-hero h1,.profile-hero h1,.auth-visual-copy h1,.composer-top h1,.legal-page h1,.safety-hero h1,.directory-hero h1),:lang(zh) :is(.system-fallback h1,.detail-title-block h1,.group-hero h1,.profile-hero h1,.auth-visual-copy h1,.composer-top h1,.legal-page h1,.safety-hero h1,.directory-hero h1){line-height:var(--lh-hero-cjk);letter-spacing:var(--track-normal)}:lang(ja) :is(.section-heading h2,.dashboard-heading h1,.announcement h2,.auth-copy h2,.flow-card h1),:lang(zh) :is(.section-heading h2,.dashboard-heading h1,.announcement h2,.auth-copy h2,.flow-card h1){line-height:var(--lh-title-cjk);letter-spacing:var(--track-normal)}:lang(ja) .prose-section h2,:lang(zh) .prose-section h2{line-height:var(--lh-section-cjk);letter-spacing:var(--track-normal)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}._page_wzfdw_1,._fallback_wzfdw_2{width:var(--page-width);min-height:min(680px,100dvh - 120px);padding:var(--space-12) 0 var(--space-16);background:var(--web-canvas);color:var(--web-ink);place-items:center;margin-inline:auto;display:grid}._panel_wzfdw_13,._fallback_wzfdw_2{text-align:left}._panel_wzfdw_13{width:min(100%,640px);min-height:0;padding:var(--space-8);border:1px solid var(--web-divider);border-radius:var(--web-radius-card);background:var(--web-canvas);box-shadow:none;align-items:flex-start}._panel_wzfdw_13 .spotlight-empty{display:none}._panel_wzfdw_13 .section-number,._fallback_wzfdw_2>span{color:var(--web-muted);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--track-label);text-transform:uppercase}._panel_wzfdw_13 h1,._fallback_wzfdw_2 h1{max-width:16ch;margin:var(--space-3) 0;overflow-wrap:anywhere;color:var(--web-ink);font-size:var(--fs-display);font-weight:var(--fw-display);letter-spacing:var(--track-display);line-height:var(--lh-display)}._panel_wzfdw_13 p,._fallback_wzfdw_2 p{max-width:54ch;color:var(--web-muted);font-size:var(--fs-body-lg);margin:0}._panel_wzfdw_13>button,._panel_wzfdw_13>a{margin-top:var(--space-6)}._fallback_wzfdw_2{width:min(100% - 40px,680px);min-height:min(560px,100dvh - 120px);padding:var(--space-8);border:1px solid var(--web-divider);border-radius:var(--web-radius-card);box-shadow:none;align-content:center;justify-items:start}._fallback_wzfdw_2>div{justify-content:flex-start;gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}._panel_wzfdw_13 .primary-action,._fallback_wzfdw_2 button{min-height:var(--control-h);border-color:var(--brand-fill);border-radius:var(--web-radius-control);background-color:var(--brand-fill);color:var(--on-accent);box-shadow:none;background-image:none}._fallback_wzfdw_2 a{min-height:var(--control-h);border-color:var(--web-divider);border-radius:var(--web-radius-control);background:var(--web-canvas);color:var(--web-ink);box-shadow:none}._panel_wzfdw_13 a:focus-visible,._panel_wzfdw_13 button:focus-visible,._fallback_wzfdw_2 a:focus-visible,._fallback_wzfdw_2 button:focus-visible{outline:3px solid var(--brand-ink);outline-offset:3px}@media (width<=600px){._page_wzfdw_1{width:min(calc(100% - 40px), var(--page-max));min-height:calc(100dvh - 80px);padding:var(--space-8) 0 var(--space-12)}._panel_wzfdw_13,._fallback_wzfdw_2{width:100%;padding:var(--space-5)}._panel_wzfdw_13 .primary-action,._fallback_wzfdw_2 button,._fallback_wzfdw_2 a{justify-content:center;width:100%}._fallback_wzfdw_2>div{width:100%;display:grid}}@media (prefers-reduced-motion:reduce){._page_wzfdw_1 *,._fallback_wzfdw_2 *{transition:none}}@media (forced-colors:active){._page_wzfdw_1,._panel_wzfdw_13,._fallback_wzfdw_2,._panel_wzfdw_13 .primary-action,._fallback_wzfdw_2 button,._fallback_wzfdw_2 a{color:canvastext;box-shadow:none;forced-color-adjust:auto;background:canvas;border-color:canvastext}}._landing_174fn_1{--landing-canvas:#f7f8fc;--landing-paper:#fff;--landing-ink:#15192c;--landing-muted:#697187;--landing-line:#dfe2ec;--landing-purple:#6559e8;--landing-purple-dark:#3c357b;--landing-purple-wash:#e9e6ff;--landing-coral:#ff7567;--landing-coral-wash:#ffe7e3;--landing-mint-wash:#e2f3ed;--landing-wechat:#087a49;background:radial-gradient(circle at 12% 5%, #e9e6ffd1 0, transparent 31rem), radial-gradient(circle at 90% 21%, #ffe7e3b8 0, transparent 29rem), var(--landing-canvas);min-width:0;color:var(--landing-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-inter), "PingFang SC", "Hiragino Sans", "Yu Gothic", system-ui, sans-serif;text-rendering:optimizelegibility;overflow-x:clip}._landing_174fn_1 :is(a,button,input,select):focus-visible{outline:3px solid color-mix(in srgb, var(--landing-purple) 72%, white);outline-offset:3px}._shell_174fn_31{width:min(100% - 64px,1180px);margin-inline:auto}._header_174fn_36{z-index:60;-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:#f7f8fcd1;border-bottom:1px solid #15192c12;position:sticky;top:0;box-shadow:inset 0 1px #ffffffad}._header_174fn_36>._shell_174fn_31,._headerTools_174fn_47,._wordmark_174fn_48{align-items:center;display:flex}._header_174fn_36>._shell_174fn_31{justify-content:space-between;gap:24px;min-height:72px}._headerTools_174fn_47{justify-content:flex-end;gap:12px;min-width:0}._wordmark_174fn_48{min-height:44px;color:var(--landing-ink);letter-spacing:-.045em;flex:none;font-size:30px;font-weight:820;line-height:1}._wordmark_174fn_48 span{background:var(--landing-coral);border-radius:50%;width:7px;height:7px;margin:0 0 10px 4px;box-shadow:0 0 0 5px #ff75671a}._language_174fn_84{width:132px;min-width:132px;display:inline-flex}._languageMenu_174fn_90{width:100%;position:relative}._languageMenu_174fn_90 summary{width:100%;min-height:44px;color:var(--landing-ink);cursor:pointer;white-space:nowrap;background-color:#ffffffc7;border:1px solid #15192c1c;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;padding:0 16px;font-size:13px;font-weight:720;line-height:1;list-style:none;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex}._languageMenu_174fn_90 summary::-webkit-details-marker{display:none}._languageMenu_174fn_90 summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:7px;height:7px;transform:translateY(-2px)rotate(45deg)}._languageMenu_174fn_90[open] summary:after{transform:translateY(2px)rotate(225deg)}._languageMenu_174fn_90 summary:hover,._languageMenu_174fn_90[open] summary{border-color:color-mix(in srgb, var(--landing-purple) 30%, var(--landing-line));background:#fff;box-shadow:0 10px 28px #15192c14}._languageOptions_174fn_137{z-index:80;background:var(--landing-paper);border:1px solid #15192c17;border-radius:16px;width:164px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 52px #15192c26}._languageOptions_174fn_137 a{min-height:44px;color:var(--landing-muted);border-radius:10px;align-items:center;padding:0 12px;font-size:13px;font-weight:680;display:flex}._languageOptions_174fn_137 a:hover,._languageOptions_174fn_137 a[aria-current=page]{color:var(--landing-purple-dark);background:#f1efff}._hero_174fn_168{--hero-background-overlay:linear-gradient(90deg, #f7f8fcf7 0%, #f7f8fce8 40%, #f7f8fc8a 66%, #f7f8fc2e 100%);background-color:var(--landing-canvas);background-image:var(--hero-background-overlay), url(/marketing/backgrounds/community-access-1840.webp);background-image:var(--hero-background-overlay), image-set(url(/marketing/backgrounds/community-access-1840.avif) type("image/avif") 1x, url(/marketing/backgrounds/community-access-1840.webp) type("image/webp") 1x);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:clamp(48px,6vw,82px) 0 clamp(68px,7vw,96px);position:relative;overflow:hidden}._hero_174fn_168:before{aspect-ratio:1;content:"";filter:blur(2px);pointer-events:none;background:#ffffff6b;border-radius:50%;width:min(54vw,720px);position:absolute;top:14%;left:50%}._hero_174fn_168:after{content:"";opacity:.45;pointer-events:none;background-image:radial-gradient(#6559e824 .65px,#0000 .65px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 48%,#000 75%,#0000 100%);mask-image:linear-gradient(90deg,#0000 48%,#000 75%,#0000 100%)}._heroGrid_174fn_218{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(54px,7vw,104px);display:grid;position:relative}._heroCopy_174fn_227{z-index:2;max-width:570px;position:relative}._hero_174fn_168 h1,._landing_174fn_1 h2,._landing_174fn_1 h3{white-space:pre-line;margin:0}._hero_174fn_168 h1{letter-spacing:-.052em;text-wrap:balance;max-width:9em;font-size:clamp(50px,4.7vw,68px);font-weight:790;line-height:1.06}._productStatement_174fn_249{max-width:30em;color:var(--landing-muted);letter-spacing:-.01em;margin:24px 0 0;font-size:17px;font-weight:560;line-height:1.7}._heroActions_174fn_259{flex-wrap:wrap;align-items:center;gap:14px;margin-top:32px;display:flex}._appStoreAction_174fn_267{color:#fff;min-height:60px;font:inherit;background:#111318;border:1px solid #ffffff1f;border-radius:16px;justify-content:center;align-items:center;gap:12px;padding:0 18px;transition:transform .16s,box-shadow .16s,background-color .16s;display:inline-flex;box-shadow:0 13px 30px #1113182e,inset 0 1px #ffffff24}._appStoreAction_174fn_267:hover:not(:disabled){background-color:#20232b;transform:translateY(-2px);box-shadow:0 17px 36px #11131838,inset 0 1px #ffffff24}._appStoreAction_174fn_267:disabled{color:#fff;cursor:default;opacity:1;background:#111318;border-color:#ffffff1f;box-shadow:0 13px 30px #1113182e,inset 0 1px #ffffff24}._appStoreMark_174fn_298{fill:currentColor;flex:none;width:27px;height:27px}._appStoreCopy_174fn_305{text-align:left;gap:3px;min-width:0;display:grid}._appStoreCopy_174fn_305 strong{letter-spacing:-.01em;font-size:14px;font-weight:760;line-height:1.05}._appStoreCopy_174fn_305 small{color:#ffffffad;letter-spacing:.01em;font-size:9.5px;font-weight:570;line-height:1.1}._communityButton_174fn_327{min-width:158px;min-height:50px;color:var(--landing-ink);background:#ffffffb8;border:1px solid #15192c1f;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:14px;font-weight:760;line-height:1;transition:transform .16s,background-color .16s,border-color .16s,box-shadow .16s;display:inline-flex;box-shadow:0 10px 26px #15192c12}._communityButton_174fn_327 svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;flex:none;width:18px;height:18px}._communityButton_174fn_327:hover{background-color:#fff;border-color:#6559e83d;transform:translateY(-2px);box-shadow:0 14px 32px #15192c1a}._communityBrandLogo_174fn_364{background:currentColor;flex:none;width:24px;height:24px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}._communityBrandLogo_174fn_364[data-community-brand=wechat]{-webkit-mask-image:url(/brand/wechat.svg);mask-image:url(/brand/wechat.svg)}._communityBrandLogo_174fn_364[data-community-brand=line]{-webkit-mask-image:url(/brand/line.svg);mask-image:url(/brand/line.svg)}._communityBrandPair_174fn_388{align-items:center;gap:6px;display:inline-flex}._communityBrandPair_174fn_388 ._communityBrandLogo_174fn_364{width:20px;height:20px}._communityBrandPair_174fn_388 [data-community-brand=wechat]{color:#07c160}._communityBrandPair_174fn_388 [data-community-brand=line]{color:#06c755}._heroMedia_174fn_399{justify-content:flex-end;min-width:0;display:flex}._productScene_174fn_405{isolation:isolate;place-items:center;width:min(100%,500px);min-height:618px;display:grid;position:relative}._productScene_174fn_405:before{z-index:-2;aspect-ratio:1;content:"";background:linear-gradient(145deg,#e9e6ffd6,#ffe7e3ab 58%,#e2f3edb8);border:1px solid #ffffffb8;border-radius:43% 57% 56% 44%/45% 40% 60% 55%;width:86%;position:absolute;transform:rotate(-8deg);box-shadow:0 36px 80px #4d43a521,inset 0 1px #fffc}._productScene_174fn_405:after{z-index:-1;content:"";filter:blur(24px);background:#231e4e2e;border-radius:50%;width:74%;height:8%;position:absolute;bottom:6%}._phone_174fn_440{aspect-ratio:320/604;background:linear-gradient(145deg,#262934,#0d0f14 58%,#252832);border:1px solid #ffffffb3;border-radius:44px;width:min(320px,76vw);padding:7px;position:relative;overflow:hidden;transform:rotate(2.2deg);box-shadow:0 38px 72px #1b193738,0 8px 20px #1b19371f,0 0 0 1px #11131894}._phoneScreen_174fn_456{background:#f7f7fb;border-radius:36px;flex-direction:column;height:100%;min-height:0;padding:14px 13px 13px;display:flex;overflow:hidden}._phoneStatus_174fn_467{color:#161925;grid-template-columns:1fr auto 1fr;align-items:start;min-height:24px;padding:0 7px;font-size:9px;font-weight:780;line-height:1;display:grid}._dynamicIsland_174fn_479{background:#0e1015;border-radius:999px;width:82px;height:22px;margin-top:-7px;display:block;box-shadow:inset 0 1px 2px #00000047}._phoneSignals_174fn_489{justify-content:flex-end;align-items:center;gap:3px;display:flex}._phoneSignals_174fn_489 i{background:#161925;display:block}._phoneSignals_174fn_489 i:first-child{clip-path:polygon(0 100%,0 70%,18% 70%,18% 50%,40% 50%,40% 30%,65% 30%,65% 0,100% 0,100% 100%);width:10px;height:7px}._phoneSignals_174fn_489 i:nth-child(2){border-radius:50%;width:7px;height:7px}._phoneSignals_174fn_489 i:nth-child(3){border-radius:2px;width:12px;height:6px}._landing_174fn_1 ._phoneScreen_174fn_456 h2{color:#171a29;letter-spacing:-.04em;white-space:nowrap;margin:12px 3px;font-size:clamp(16px,2vw,20px);font-weight:790;line-height:1.1}._eventList_174fn_515{flex:1;grid-template-rows:repeat(3,minmax(0,1fr));gap:9px;min-height:0;display:grid}._eventCard_174fn_523{background:#d8dbe6;border:1px solid #ffffff7a;border-radius:17px;min-height:0;position:relative;overflow:hidden;box-shadow:0 8px 18px #15192c1f}._eventImage_174fn_533{object-fit:cover;transform:scale(1.015)}._eventShade_174fn_538{background:linear-gradient(0deg,#10121edb 0,#10121e40 48%,#0000 78%);position:absolute;inset:0}._eventCopy_174fn_544{color:#fff;text-shadow:0 1px 8px #00000047;gap:3px;padding:12px;display:grid;position:absolute;bottom:0;left:0;right:0}._eventCopy_174fn_544 strong{letter-spacing:-.01em;font-size:13px;font-weight:780;line-height:1.25}._eventCopy_174fn_544 small{color:#ffffffc7;font-size:9px;font-weight:620;line-height:1.25}._productCallout_174fn_570{z-index:3;max-width:180px;min-height:48px;color:var(--landing-ink);-webkit-backdrop-filter:blur(16px)saturate(125%);backdrop-filter:blur(16px)saturate(125%);background:#ffffffd6;border:1px solid #fffc;border-radius:16px;align-items:center;gap:9px;padding:9px 13px 9px 9px;font-size:11px;line-height:1.35;animation:5.6s ease-in-out infinite _productFloat_174fn_1;display:flex;position:absolute;box-shadow:0 18px 42px #26205529,inset 0 1px #ffffffdb}._productCallout_174fn_570 strong{font-weight:740}._messageCallout_174fn_592{top:132px;left:2px;transform:rotate(-3deg)}._hostCallout_174fn_598{animation-delay:-2.7s;bottom:112px;right:0;transform:rotate(2.5deg)}._calloutAvatar_174fn_605,._calloutCheck_174fn_606{border-radius:10px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:820;display:inline-flex}._calloutAvatar_174fn_605{background:var(--landing-purple-wash);color:var(--landing-purple-dark)}._calloutCheck_174fn_606{background:var(--landing-mint-wash);color:var(--landing-wechat)}@keyframes _productFloat_174fn_1{0%,to{translate:0}50%{translate:0 -6px}}._landing_174fn_1 h2{letter-spacing:-.042em;font-size:clamp(34px,3.4vw,46px);font-weight:770;line-height:1.15}._earlyCommunity_174fn_640{--early-community-background-overlay:linear-gradient(180deg, #ffffffb8, #ffffffd6);background-color:#fff;background-image:var(--early-community-background-overlay), url(/marketing/backgrounds/early-community-1840.webp);background-image:var(--early-community-background-overlay), image-set(url(/marketing/backgrounds/early-community-1840.avif) type("image/avif") 1x, url(/marketing/backgrounds/early-community-1840.webp) type("image/webp") 1x);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-position:50%;background-repeat:no-repeat;background-size:cover;border-block:1px solid #15192c0f;padding:clamp(64px,8vw,102px) 0 clamp(72px,8vw,108px);box-shadow:inset 0 1px #ffffffe0}._centeredHeading_174fn_665{text-align:center}._centeredHeading_174fn_665 h2{font-size:clamp(32px,3vw,44px)}._centeredHeading_174fn_665 p{color:var(--landing-muted);margin:12px 0 0;font-size:14px;line-height:1.6}._benefitList_174fn_675{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:42px;display:grid}._benefitList_174fn_675 article{background:#ffffffd1;border:1px solid #15192c14;border-radius:24px;align-items:flex-start;gap:17px;min-height:152px;padding:28px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 16px 42px #2326480f,inset 0 1px #ffffffe0}._benefitList_174fn_675 article:hover{border-color:#6559e829;transform:translateY(-3px);box-shadow:0 22px 48px #23264817,inset 0 1px #ffffffe0}._benefitList_174fn_675 article>span{background:var(--landing-coral-wash);color:#843e38;border-radius:15px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:13px;font-weight:820;display:inline-flex}._benefitList_174fn_675 article:nth-child(2)>span{background:var(--landing-purple-wash);color:var(--landing-purple-dark)}._benefitList_174fn_675 article:nth-child(3)>span{background:var(--landing-mint-wash);color:var(--landing-wechat)}._benefitList_174fn_675 h3{font-size:18px;line-height:1.35}._benefitList_174fn_675 article p{color:var(--landing-muted);margin:8px 0 0;font-size:13px;line-height:1.6}._communityAccess_174fn_734{--community-access-background-overlay:linear-gradient(90deg, #f7f8fce8 0%, #f7f8fcd6 48%, #f7f8fcb3 100%);background-color:var(--landing-canvas);background-image:var(--community-access-background-overlay), url(/marketing/backgrounds/hero-tokyo-1840.webp);background-image:var(--community-access-background-overlay), image-set(url(/marketing/backgrounds/hero-tokyo-1840.avif) type("image/avif") 1x, url(/marketing/backgrounds/hero-tokyo-1840.webp) type("image/webp") 1x);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:clamp(76px,9vw,124px) 0 clamp(64px,7vw,90px)}._communityAccessGrid_174fn_757{grid-template-columns:minmax(260px,5fr) minmax(0,7fr);align-items:center;gap:clamp(50px,8vw,112px);display:grid}._communityAccessIntro_174fn_764 h2{max-width:8em}._communityAccessIntro_174fn_764 p{max-width:28em;color:var(--landing-muted);margin:22px 0 0;font-size:14px;line-height:1.7}._communityCards_174fn_774{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}._channelPublished_174fn_780,._channelPending_174fn_781{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #15192c12;border-radius:24px;flex-direction:column;min-height:304px;padding:24px;display:flex;box-shadow:0 22px 54px #23264814,inset 0 1px #ffffffe0}._channelIdentity_174fn_793{align-items:center;gap:14px;display:flex}._channelMark_174fn_799{color:#fff;background:#07c160;border-radius:15px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;box-shadow:0 11px 26px #07c1603d,inset 0 1px #ffffff52}._channelMark_174fn_799 ._communityBrandLogo_174fn_364{width:27px;height:27px}[data-channel-card=line] ._channelMark_174fn_799{background:#06c755;box-shadow:0 11px 26px #06c75538,inset 0 1px #ffffff52}._channelCopy_174fn_822 h3{font-size:17px;line-height:1.3}._channelCopy_174fn_822 p{color:var(--landing-muted);margin:5px 0 0;font-size:11px}._qrFrame_174fn_825{aspect-ratio:1;background:#fff;border:7px solid #fff;border-radius:15px;width:min(170px,100%);margin:22px auto 0;position:relative;overflow:hidden;box-shadow:0 10px 28px #15192c1a}._qrFrame_174fn_825 img{object-fit:contain;filter:none;width:100%;height:100%;display:block}._channelStatus_174fn_845{min-height:150px;color:var(--landing-muted);flex:1;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}._channelStatusDot_174fn_856{background:#9ba4b7;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #9ba4b71f}._reservationForm_174fn_864{min-width:0;position:relative}._honeypot_174fn_865{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}._readOnlyNotice_174fn_866{color:#775d18;margin:0 0 8px;font-size:11px;font-weight:700}._fieldLabel_174fn_868{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._emailControl_174fn_877{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}._emailControl_174fn_877 input,._emailControl_174fn_877 button{min-height:52px;font:inherit;border:1px solid #0000;border-radius:14px}._emailControl_174fn_877 input{min-width:0;color:var(--landing-ink);background:#ffffffe6;border-color:#15192c12;padding:0 18px;font-size:13px;box-shadow:0 8px 20px #39317d0f}._emailControl_174fn_877 input::placeholder{color:#929bad}._emailControl_174fn_877 button{background:var(--landing-ink);color:#fff;cursor:pointer;padding:0 28px;font-size:13px;font-weight:760;transition:background-color .16s,transform .16s;box-shadow:0 10px 24px #15192c29}._emailControl_174fn_877 button:hover:not(:disabled){background-color:#282d47;transform:translateY(-1px)}._emailControl_174fn_877 :is(input,button):disabled{cursor:not-allowed;opacity:.58}._mobileSubmitLabel_174fn_916{display:none}._consentRow_174fn_917{margin-top:12px}._consentRow_174fn_917 label{min-height:44px;color:var(--landing-muted);align-items:flex-start;gap:10px;font-size:11px;line-height:1.5;display:flex}._consentRow_174fn_917 input{width:16px;height:16px;accent-color:var(--landing-purple);flex:none;margin-top:1px}._consentRow_174fn_917 a{min-height:44px;color:var(--landing-purple-dark);align-items:center;font-size:11px;font-weight:700;display:inline-flex}._formFeedback_174fn_946{min-height:20px;margin-top:6px}._formFeedback_174fn_946 p{color:var(--landing-muted);margin:0;font-size:11px;line-height:1.45}._formFeedback_174fn_946 p[role=alert]{color:#a12f2a}._formFeedback_174fn_946 p[role=status]{color:#087a49}._footer_174fn_951{background:#f2f3fac2;padding:0 0 26px}._footerGrid_174fn_956{color:#7f889e;border-top:1px solid #15192c17;justify-content:space-between;align-items:center;gap:24px;min-height:70px;display:flex}._footerGrid_174fn_956 p,._footerGrid_174fn_956 small{margin:0;font-size:11px;line-height:1.5}._footerGrid_174fn_956 small a{color:inherit;text-underline-offset:.24em;text-decoration-color:#0000;text-decoration-thickness:1px;transition:color .16s,text-decoration-color .16s}._footerGrid_174fn_956 small a:hover{color:var(--landing-ink);text-decoration-color:currentColor}@media (width>=901px) and (height<=680px){._hero_174fn_168{padding-top:34px;padding-bottom:42px}._hero_174fn_168 h1{font-size:clamp(44px,4vw,57px)}._productStatement_174fn_249{margin-top:18px}._heroActions_174fn_259{margin-top:24px}._productScene_174fn_405{min-height:510px}._phone_174fn_440{width:270px}._messageCallout_174fn_592{top:108px}._hostCallout_174fn_598{bottom:88px}}@media (width<=900px){._header_174fn_36>._shell_174fn_31{min-height:68px}._heroGrid_174fn_218,._communityAccessGrid_174fn_757{grid-template-columns:1fr}._hero_174fn_168{--hero-background-overlay:linear-gradient(180deg, #f7f8fcf2 0%, #f7f8fcde 45%, #f7f8fcb8 100%);background-position:70%;padding-top:52px}._heroGrid_174fn_218{gap:40px}._heroCopy_174fn_227{text-align:center;max-width:640px;margin-inline:auto}._hero_174fn_168 h1{max-width:10em;margin-inline:auto}._productStatement_174fn_249{margin-inline:auto}._heroActions_174fn_259,._heroMedia_174fn_399{justify-content:center}._benefitList_174fn_675{gap:14px}._communityAccessGrid_174fn_757{gap:36px}._communityAccessIntro_174fn_764{text-align:center}._communityAccessIntro_174fn_764 h2,._communityAccessIntro_174fn_764 p{margin-inline:auto}}@media (width<=720px){._hero_174fn_168{--hero-background-overlay:linear-gradient(180deg, #f7f8fce0, #f7f8fcf0);background-image:var(--hero-background-overlay), url(/marketing/backgrounds/community-access-960.webp);background-image:var(--hero-background-overlay), image-set(url(/marketing/backgrounds/community-access-960.avif) type("image/avif") 1x, url(/marketing/backgrounds/community-access-960.webp) type("image/webp") 1x);background-position:70%}._earlyCommunity_174fn_640{--early-community-background-overlay:linear-gradient(180deg, #fffc, #ffffffe6);background-image:var(--early-community-background-overlay), url(/marketing/backgrounds/early-community-960.webp);background-image:var(--early-community-background-overlay), image-set(url(/marketing/backgrounds/early-community-960.avif) type("image/avif") 1x, url(/marketing/backgrounds/early-community-960.webp) type("image/webp") 1x)}._communityAccess_174fn_734{--community-access-background-overlay:linear-gradient(180deg, #f7f8fcd6, #f7f8fceb);background-image:var(--community-access-background-overlay), url(/marketing/backgrounds/hero-tokyo-960.webp);background-image:var(--community-access-background-overlay), image-set(url(/marketing/backgrounds/hero-tokyo-960.avif) type("image/avif") 1x, url(/marketing/backgrounds/hero-tokyo-960.webp) type("image/webp") 1x)}}@media (width<=680px){._benefitList_174fn_675{grid-template-columns:1fr}._benefitList_174fn_675 article{min-height:112px;padding:22px}._footerGrid_174fn_956{text-align:center;flex-direction:column;justify-content:center;gap:6px;min-height:96px}}@media (width<=560px){._shell_174fn_31{width:calc(100% - 32px)}._header_174fn_36>._shell_174fn_31{gap:14px;min-height:64px}._wordmark_174fn_48{font-size:24px}._language_174fn_84{width:118px;min-width:118px}._languageMenu_174fn_90 summary{width:118px;min-height:44px;padding-inline:14px;font-size:13px}._hero_174fn_168{padding:38px 0 54px}._hero_174fn_168:before{width:92%;top:34%;left:4%}._hero_174fn_168:after{opacity:.3;-webkit-mask-image:linear-gradient(#0000 24%,#000 58%,#0000 100%);mask-image:linear-gradient(#0000 24%,#000 58%,#0000 100%)}._heroGrid_174fn_218{gap:30px}._hero_174fn_168 h1{font-size:clamp(40px,12vw,50px);line-height:1.08}._productStatement_174fn_249{max-width:22em;margin-top:18px;font-size:15px;line-height:1.65}._heroActions_174fn_259{grid-template-columns:1fr;gap:10px;margin-top:24px;display:grid}._appStoreAction_174fn_267{border-radius:16px;width:100%;min-height:60px}._communityButton_174fn_327{border-radius:14px;width:100%;min-width:0;min-height:50px;padding:0 16px;font-size:13px}._heroMedia_174fn_399{width:100%}._productScene_174fn_405{width:100%;min-height:540px}._productScene_174fn_405:before{width:100%}._phone_174fn_440{border-radius:38px;width:min(288px,100% - 20px);max-width:100%;transform:rotate(1deg)}._phoneScreen_174fn_456{border-radius:31px;padding:13px 11px 11px}._phoneScreen_174fn_456 h2{margin-top:10px}._eventList_174fn_515{gap:7px}._eventCard_174fn_523{border-radius:14px}._eventCopy_174fn_544{padding:10px}._eventCopy_174fn_544 strong{font-size:12px}._eventCopy_174fn_544 small{font-size:8.5px}._productCallout_174fn_570{border-radius:14px;gap:7px;max-width:144px;min-height:42px;padding:7px 10px 7px 7px;font-size:10px}._calloutAvatar_174fn_605,._calloutCheck_174fn_606{border-radius:9px;width:27px;height:27px}._messageCallout_174fn_592{top:148px;left:0}._hostCallout_174fn_598{bottom:86px;right:0}._earlyCommunity_174fn_640{padding:52px 0 58px}._centeredHeading_174fn_665 h2{font-size:29px}._centeredHeading_174fn_665 p{margin-top:8px;font-size:12px}._benefitList_174fn_675{margin-top:30px}._benefitList_174fn_675 article{border-radius:20px;align-items:center}._benefitList_174fn_675 h3{font-size:17px}._communityAccess_174fn_734{padding:62px 0 52px}._communityAccessIntro_174fn_764 h2{font-size:34px}._communityAccessIntro_174fn_764 p{margin-top:14px;font-size:12px}._communityCards_174fn_774{gap:10px}._channelPublished_174fn_780,._channelPending_174fn_781{border-radius:19px;min-height:250px;padding:14px}._channelIdentity_174fn_793{gap:11px}._channelMark_174fn_799{border-radius:13px;width:40px;height:40px}._channelMark_174fn_799 ._communityBrandLogo_174fn_364{width:24px;height:24px}._channelCopy_174fn_822 h3{font-size:14px}._channelCopy_174fn_822 p{font-size:9px}._qrFrame_174fn_825{border-width:5px;width:min(126px,100%);margin-top:18px}._channelStatus_174fn_845{text-align:center;min-height:120px;font-size:10px}._emailControl_174fn_877{grid-template-columns:1fr auto;gap:8px}._emailControl_174fn_877 input{min-height:48px;padding:0 12px;font-size:12px}._emailControl_174fn_877 button{min-height:48px;padding:0 16px;font-size:12px}._desktopSubmitLabel_174fn_1141{display:none}._mobileSubmitLabel_174fn_916{display:inline}._footer_174fn_951{padding-bottom:14px}._footerGrid_174fn_956 p,._footerGrid_174fn_956 small{font-size:10px}}@media (prefers-reduced-motion:reduce){._landing_174fn_1 *,._landing_174fn_1 :before,._landing_174fn_1 :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation:none!important}}@media (forced-colors:active){._appStoreAction_174fn_267,._communityButton_174fn_327,._emailControl_174fn_877 button{border:1px solid buttontext}}._page_y04hs_1{--progress-canvas:#f5f6fb;--progress-paper:#fff;--progress-ink:#172038;--progress-muted:#77819b;--progress-purple:#6a56ed;--progress-coral:#ff6e5e;--progress-mint:#27b8c6;--progress-amber:#ffb62b;background:radial-gradient(circle at 9% 3%, #e1ddffc7 0, transparent 26rem), radial-gradient(circle at 91% 32%, #def4f49e 0, transparent 28rem), var(--progress-canvas);min-height:100svh;color:var(--progress-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-inter), "PingFang SC", "Hiragino Sans", "Yu Gothic", system-ui, sans-serif}._page_y04hs_1 :is(a,button):focus-visible,._card_y04hs_21 a:focus-visible{outline:3px solid color-mix(in srgb, var(--progress-purple,#6a56ed) 72%, white);outline-offset:3px}._shell_y04hs_26{width:min(100% - 64px,1120px);margin-inline:auto}._header_y04hs_31{-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:#f5f6fbc7;border-bottom:1px solid #17203812}._header_y04hs_31 ._shell_y04hs_26{justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex}._wordmark_y04hs_45{min-height:44px;color:var(--progress-ink);letter-spacing:-.045em;align-items:center;font-size:29px;font-weight:820;line-height:1;display:inline-flex}._wordmark_y04hs_45 span{background:var(--progress-coral);border-radius:50%;width:7px;height:7px;margin:0 0 10px 4px;box-shadow:0 0 0 5px #ff6e5e1c}._languages_y04hs_65{background:#ffffffb8;border:1px solid #17203817;border-radius:999px;align-items:center;gap:4px;padding:4px;display:flex}._languages_y04hs_65 a{min-height:36px;color:var(--progress-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 13px;font-size:12px;font-weight:720;display:inline-flex}._languages_y04hs_65 a[aria-current=page]{color:var(--progress-ink);background:#fff;box-shadow:0 5px 16px #17203817}._archiveMain_y04hs_93,._detailMain_y04hs_94{padding-block:clamp(54px,7vw,92px) 96px}._archiveIntro_y04hs_98{max-width:680px;margin-bottom:36px}._eyebrow_y04hs_103{color:var(--progress-purple);letter-spacing:.18em;margin:0 0 14px;font-size:12px;font-weight:790}._archiveIntro_y04hs_98 h1,._detailTitle_y04hs_112{letter-spacing:-.045em;text-wrap:balance;margin:0;font-weight:790;line-height:1.12}._archiveIntro_y04hs_98 h1{font-size:clamp(40px,5vw,62px)}._archiveIntro_y04hs_98>p:last-child{color:var(--progress-muted);margin:18px 0 0;font-size:17px;line-height:1.75}._archiveList_y04hs_129{gap:18px;display:grid}._card_y04hs_21,._detailCard_y04hs_135,._emptyState_y04hs_136{background:#fffffff0;border:1px solid #46417817;box-shadow:0 24px 64px #272c4917,inset 0 1px #fffc}._card_y04hs_21{border-radius:26px;padding:clamp(26px,4vw,38px);transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}._card_y04hs_21:hover{border-color:#6a56ed3d;transform:translateY(-2px);box-shadow:0 30px 74px #272c4921}._weekLabel_y04hs_158{color:#322b68;letter-spacing:-.01em;background:#eeeaff;border-radius:999px;align-items:center;width:max-content;max-width:100%;min-height:32px;padding:0 16px;font-size:12px;font-weight:760;display:inline-flex}._cardTitle_y04hs_173{color:#172038;letter-spacing:-.03em;text-wrap:balance;margin:16px 0 0;font-size:clamp(23px,2.6vw,31px);font-weight:760;line-height:1.28}._itemGrid_y04hs_183,._detailItems_y04hs_184{padding:0;list-style:none}._itemGrid_y04hs_183{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 34px;margin:24px 0 22px;display:grid}._itemGrid_y04hs_183 li,._detailItems_y04hs_184 li{color:#28324b;align-items:flex-start;gap:13px;min-width:0;font-size:15px;font-weight:620;line-height:1.55;display:flex}._itemDot_y04hs_208{background:var(--progress-purple,#6a56ed);border-radius:50%;flex:none;width:11px;height:11px;margin-top:.38em;box-shadow:0 0 0 4px #6a56ed12}:is(._itemGrid_y04hs_183,._detailItems_y04hs_184) li:nth-child(4n+1) ._itemDot_y04hs_208{background:var(--progress-mint,#27b8c6)}:is(._itemGrid_y04hs_183,._detailItems_y04hs_184) li:nth-child(4n+2) ._itemDot_y04hs_208{background:var(--progress-coral,#ff6e5e)}:is(._itemGrid_y04hs_183,._detailItems_y04hs_184) li:nth-child(4n+3) ._itemDot_y04hs_208{background:var(--progress-purple,#6a56ed)}:is(._itemGrid_y04hs_183,._detailItems_y04hs_184) li:nth-child(4n+4) ._itemDot_y04hs_208{background:var(--progress-amber,#ffb62b)}._readMore_y04hs_223,._backLink_y04hs_224{color:#202945;align-items:center;min-height:44px;font-size:14px;font-weight:760;display:inline-flex}._readMore_y04hs_223{justify-self:end}._readMore_y04hs_223:after{border-radius:inherit;content:"";position:absolute;inset:0}._emptyState_y04hs_136{color:var(--progress-muted);text-align:center;border-radius:24px;padding:42px;font-size:16px}._archiveMain_y04hs_93>._backLink_y04hs_224{margin-top:30px}._detailMain_y04hs_94{max-width:920px}._detailMain_y04hs_94>._backLink_y04hs_224{margin-bottom:22px}._detailCard_y04hs_135{border-radius:28px;padding:clamp(30px,6vw,66px)}._detailTitle_y04hs_112{max-width:16em;margin-top:22px;font-size:clamp(38px,5.3vw,62px)}._detailItems_y04hs_184{border-block:1px solid #17203814;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 32px;margin:38px 0 0;padding:30px 0;display:grid}._detailBody_y04hs_278{color:#3f4960;max-width:700px;margin-top:34px;font-size:17px;line-height:1.9}._detailBody_y04hs_278 p{white-space:pre-line;margin:0}._detailBody_y04hs_278 p+p{margin-top:1.25em}._homeSection_y04hs_293{--progress-ink:#172038;--progress-muted:#77819b;--progress-purple:#6a56ed;--progress-coral:#ff6e5e;--progress-mint:#27b8c6;--progress-amber:#ffb62b;color:var(--progress-ink);background:radial-gradient(circle at 18% 40%,#e2deffb8 0,#0000 25rem),radial-gradient(circle at 86% 72%,#dcf2f4ad 0,#0000 27rem),#f4f5fa;border-block:1px solid #5a539612;padding:clamp(72px,8vw,108px) 0;position:relative;overflow:hidden}._homeSection_y04hs_293:after{content:"";opacity:.36;pointer-events:none;background-image:radial-gradient(#6a56ed1f .7px,#0000 .7px);background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 40% 75%,#000);mask-image:linear-gradient(90deg,#000,#0000 40% 75%,#000)}._homeGrid_y04hs_322{z-index:1;grid-template-columns:minmax(220px,.68fr) minmax(0,1.55fr);align-items:center;gap:clamp(42px,7vw,92px);display:grid;position:relative}._homeIntro_y04hs_331{max-width:340px}._homeIntro_y04hs_331 h2{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(36px,4.2vw,52px);font-weight:790;line-height:1.12}._homeIntro_y04hs_331>p:not(._eyebrow_y04hs_103){color:var(--progress-muted);margin:18px 0 0;font-size:16px;line-height:1.75}._allUpdates_y04hs_349{background:var(--progress-ink);color:#fff;border-radius:15px;align-items:center;min-height:50px;margin-top:30px;padding:0 22px;font-size:14px;font-weight:740;transition:box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 14px 30px #17203829}._allUpdates_y04hs_349:hover{transform:translateY(-2px);box-shadow:0 18px 36px #17203838}@media (width<=767px){._shell_y04hs_26{width:min(100% - 32px,1120px)}._header_y04hs_31 ._shell_y04hs_26{align-items:flex-start;min-height:auto;padding-block:14px}._wordmark_y04hs_45{min-height:40px}._languages_y04hs_65{max-width:calc(100vw - 122px);overflow-x:auto}._languages_y04hs_65 a{padding-inline:11px}._archiveMain_y04hs_93,._detailMain_y04hs_94{padding-block:46px 72px}._itemGrid_y04hs_183,._detailItems_y04hs_184{grid-template-columns:1fr}._card_y04hs_21,._detailCard_y04hs_135{border-radius:22px}._readMore_y04hs_223{justify-self:start}._homeSection_y04hs_293{padding-block:64px}._homeGrid_y04hs_322{grid-template-columns:1fr;gap:34px}._homeIntro_y04hs_331{max-width:520px}}@media (prefers-reduced-motion:reduce){._card_y04hs_21{transition:none}._card_y04hs_21:hover{transform:none}._allUpdates_y04hs_349{transition:none}._allUpdates_y04hs_349:hover{transform:none}}._page_1md9i_1{color:#142039;min-height:100svh;font-family:var(--font-inter), "PingFang SC", "Hiragino Sans", system-ui, sans-serif;background:#f5f6fb;padding:0 28px 40px}._header_1md9i_9,._intro_1md9i_10,._grid_1md9i_11,._status_1md9i_12,._footer_1md9i_13{width:min(100%,980px);margin-inline:auto}._header_1md9i_9{border-bottom:1px solid #e0e3ec;justify-content:space-between;align-items:center;min-height:76px;display:flex}._brand_1md9i_26{color:#142039;letter-spacing:-.05em;align-items:center;font-size:28px;font-weight:820;display:inline-flex}._brand_1md9i_26 span{background:#ff7467;border-radius:50%;width:7px;height:7px;margin:0 0 10px 4px}._badge_1md9i_43{color:#493d91;letter-spacing:.08em;background:#ece9ff;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800}._intro_1md9i_10{padding:58px 0 28px}._intro_1md9i_10>p{color:#493d91;letter-spacing:.12em;margin:0;font-size:12px;font-weight:800}._intro_1md9i_10 h1{letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(38px,6vw,64px);line-height:1}._intro_1md9i_10>span{color:#667086;margin-top:18px;font-size:15px;line-height:1.65;display:block}._status_1md9i_12{color:#667086;background:#fff;border:1px solid #dfe2eb;border-radius:14px;min-height:50px;margin-bottom:18px;padding:14px 18px;font-size:13px}._status_1md9i_12 p{margin:0}._status_1md9i_12 ._error_1md9i_69{color:#a12f2a}._grid_1md9i_11{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}._card_1md9i_72{background:#fff;border:1px solid #e0e3ec;border-radius:22px;padding:26px;box-shadow:0 18px 45px #14203912}._card_1md9i_72>header{align-items:center;gap:12px;display:flex}._card_1md9i_72 h2{margin:0;font-size:20px}._card_1md9i_72 header p{color:#667086;margin:5px 0 0;font-size:12px}._mark_1md9i_76{color:#fff;background:#087a49;border-radius:11px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:10px;font-weight:800;display:inline-flex}._preview_1md9i_77{aspect-ratio:1;color:#8b94a8;text-align:center;background:#fafbfe;border:1px dashed #d5d9e4;border-radius:16px;justify-content:center;align-items:center;width:min(100%,270px);margin:28px auto 0;font-size:12px;display:flex;overflow:hidden}._preview_1md9i_77 img{object-fit:contain;width:100%;height:100%;display:block}._updated_1md9i_79{color:#7b8499;text-align:center;min-height:20px;margin:18px 0 0;font-size:11px}._actions_1md9i_80{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:18px;display:grid}._upload_1md9i_81,._actions_1md9i_80 button{min-height:48px;font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;font-size:13px;font-weight:760;display:inline-flex}._upload_1md9i_81{color:#fff;background:#142039;padding-inline:20px}._upload_1md9i_81 input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}._actions_1md9i_80 button{color:#7f302c;background:#fff;border:1px solid #d9dde7;padding:0 18px}._upload_1md9i_81:focus-within,._actions_1md9i_80 button:focus-visible{outline-offset:3px;outline:3px solid #7466dc}._actions_1md9i_80 button:disabled{cursor:not-allowed;opacity:.58}._upload_1md9i_81:has(input:disabled){cursor:not-allowed;opacity:.58}._footer_1md9i_13{color:#8b94a8;text-align:center;border-top:1px solid #e0e3ec;margin-top:32px;padding-top:20px;font-size:11px}._consoleSection_1md9i_92,._progressSection_1md9i_93{width:min(100%,1180px);margin-inline:auto}._consoleSection_1md9i_92{padding-top:18px}._sectionHeading_1md9i_100{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}._sectionHeading_1md9i_100 p{color:#493d91;letter-spacing:.13em;margin:0 0 8px;font-size:11px;font-weight:820}._sectionHeading_1md9i_100 h2{letter-spacing:-.04em;margin:0;font-size:clamp(26px,4vw,36px);line-height:1.15}._sectionHeading_1md9i_100 span{color:#667086;margin-top:9px;font-size:13px;line-height:1.6;display:block}._progressSection_1md9i_93{border-top:1px solid #dfe2eb;margin-top:86px;padding-top:58px}._newProgress_1md9i_137{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#142039;border:0;border-radius:13px;flex:none;padding:0 20px;font-size:13px;font-weight:760;box-shadow:0 12px 24px #14203924}._progressStatus_1md9i_152{color:#667086;background:#fff;border:1px solid #dfe2eb;border-radius:13px;min-height:48px;margin-bottom:18px;padding:13px 16px;font-size:12px}._progressStatus_1md9i_152 p{margin:0}._progressStatus_1md9i_152 ._error_1md9i_69{color:#a12f2a}._progressLayout_1md9i_166{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:18px;display:grid}._recordPanel_1md9i_173,._progressWorkspace_1md9i_174,._progressEditor_1md9i_175,._progressPreviews_1md9i_176>section{background:#fff;border:1px solid #e0e3ec;box-shadow:0 18px 45px #1420390f}._recordPanel_1md9i_173{border-radius:18px;position:sticky;top:18px;overflow:hidden}._recordPanelTitle_1md9i_189{border-bottom:1px solid #eceef4;justify-content:space-between;align-items:center;min-height:52px;padding:0 16px;font-size:13px;display:flex}._recordPanelTitle_1md9i_189 span{color:#493d91;background:#ece9ff;border-radius:999px;justify-content:center;align-items:center;min-width:24px;min-height:24px;font-size:11px;font-weight:760;display:inline-flex}._noRecords_1md9i_212{color:#8b94a8;text-align:center;margin:0;padding:28px 16px;font-size:12px;line-height:1.6}._recordList_1md9i_221{padding:7px;display:grid}._recordList_1md9i_221 button{color:#142039;width:100%;min-height:84px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-content:center;gap:4px;padding:12px 48px 12px 12px;display:grid;position:relative}._recordList_1md9i_221 button:hover,._recordList_1md9i_221 button[aria-current=true]{background:#f3f1ff}._recordList_1md9i_221 strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}._recordList_1md9i_221 span{color:#7b8499;font-size:10px}._recordList_1md9i_221 em{color:#087a49;background:#edf7f4;border-radius:999px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:760;position:absolute;top:12px;right:9px}._progressWorkspace_1md9i_174{border-radius:20px;min-width:0;padding:18px}._localeTabs_1md9i_263{background:#f7f8fc;border:1px solid #dfe2eb;border-radius:999px;gap:4px;padding:4px;display:inline-flex}._localeTabs_1md9i_263 button{color:#697287;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 15px;font-size:11px;font-weight:730}._localeTabs_1md9i_263 button[aria-pressed=true]{color:#142039;background:#fff;box-shadow:0 5px 14px #1420391a}._fallbackHint_1md9i_291{color:#7b8499;margin:0 0 0 10px;font-size:11px;display:inline-block}._editorPreviewGrid_1md9i_298{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:start;gap:16px;margin-top:18px;display:grid}._progressEditor_1md9i_175{border-radius:16px;gap:18px;padding:20px;display:grid}._metaFields_1md9i_313{grid-template-columns:.7fr 1.3fr;gap:12px;display:grid}._metaFields_1md9i_313 label,._fullField_1md9i_320{color:#596379;gap:7px;font-size:11px;font-weight:720;display:grid}._progressEditor_1md9i_175 input,._progressEditor_1md9i_175 textarea{color:#142039;width:100%;font:inherit;background:#fbfcfe;border:1px solid #d9dde7;border-radius:11px;font-size:13px;line-height:1.5}._progressEditor_1md9i_175 input{min-height:44px;padding:0 12px}._progressEditor_1md9i_175 textarea{resize:vertical;min-height:150px;padding:12px}._progressEditor_1md9i_175 :is(input,textarea):focus{border-color:#7466dc;outline:3px solid #7466dc21}._itemsEditor_1md9i_356{border:0;gap:10px;margin:0;padding:0;display:grid}._itemsEditor_1md9i_356 legend{color:#596379;margin-bottom:7px;font-size:11px;font-weight:720}._itemEditor_1md9i_371{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}._itemButtons_1md9i_378{gap:3px;display:flex}._itemButtons_1md9i_378 button{color:#667086;width:32px;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe2eb;border-radius:9px;padding:0}._itemButtons_1md9i_378 button:disabled{cursor:not-allowed;opacity:.35}._addItem_1md9i_394{color:#493d91;min-height:40px;font:inherit;cursor:pointer;background:#fafbfe;border:1px dashed #cfd4e1;border-radius:10px;font-size:11px;font-weight:730}._addItem_1md9i_394:disabled{cursor:not-allowed;opacity:.45}._publishActions_1md9i_408{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}._publishActions_1md9i_408 button{color:#493d91;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9dde7;border-radius:11px;padding:0 16px;font-size:12px;font-weight:750}._publishActions_1md9i_408 ._saveDraft_1md9i_428{color:#fff;background:#142039;border-color:#142039}._publishActions_1md9i_408 ._unpublish_1md9i_434{color:#9a342f}._publishActions_1md9i_408 button:disabled{cursor:not-allowed;opacity:.45}._progressPreviews_1md9i_176{gap:16px;min-width:0;display:grid}._progressPreviews_1md9i_176>section{border-radius:16px;min-width:0;padding:14px;overflow:hidden}._progressPreviews_1md9i_176>section>p{color:#7b8499;letter-spacing:.08em;margin:0 0 11px;font-size:10px;font-weight:780}._previewCanvas_1md9i_454{--progress-purple:#6a56ed;--progress-coral:#ff6e5e;--progress-mint:#27b8c6;--progress-amber:#ffb62b;background:#f4f5fa;border-radius:14px;overflow:hidden}._previewCanvas_1md9i_454>article{box-shadow:none;border-radius:14px}._detailPreview_1md9i_469{max-height:560px;overflow:auto}._detailPreview_1md9i_469>article{padding:clamp(20px,3vw,34px)}._dialogBackdrop_1md9i_476{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a112094;place-items:center;padding:20px;display:grid;position:fixed;inset:0}._confirmDialog_1md9i_487{background:#fff;border:1px solid #ffffff40;border-radius:22px;width:min(100%,430px);padding:30px;box-shadow:0 30px 90px #0a112052}._confirmDialog_1md9i_487>p{color:#493d91;letter-spacing:.13em;margin:0 0 8px;font-size:10px;font-weight:820}._confirmDialog_1md9i_487 h2{letter-spacing:-.035em;margin:0;font-size:28px}._confirmDialog_1md9i_487>span{color:#667086;margin-top:12px;font-size:13px;line-height:1.65;display:block}._confirmDialog_1md9i_487>div{justify-content:flex-end;gap:9px;margin-top:26px;display:flex}._confirmDialog_1md9i_487 button{color:#142039;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9dde7;border-radius:11px;padding:0 18px;font-size:12px;font-weight:750}._confirmDialog_1md9i_487 ._confirmPublish_1md9i_519{color:#fff;background:#142039;border-color:#142039}._confirmDialog_1md9i_487 ._confirmDanger_1md9i_520{color:#fff;background:#9a342f;border-color:#9a342f}._newProgress_1md9i_137:focus-visible,._recordList_1md9i_221 button:focus-visible,._localeTabs_1md9i_263 button:focus-visible,._itemButtons_1md9i_378 button:focus-visible,._addItem_1md9i_394:focus-visible,._publishActions_1md9i_408 button:focus-visible,._confirmDialog_1md9i_487 button:focus-visible{outline-offset:2px;outline:3px solid #7466dc}@media (width<=1100px){._editorPreviewGrid_1md9i_298{grid-template-columns:1fr}._progressPreviews_1md9i_176{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=920px){._progressLayout_1md9i_166{grid-template-columns:1fr}._recordPanel_1md9i_173{position:static}._recordList_1md9i_221{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){._page_1md9i_1{padding-inline:16px}._header_1md9i_9{min-height:68px}._intro_1md9i_10{padding-top:42px}._grid_1md9i_11{grid-template-columns:1fr}._card_1md9i_72{border-radius:18px;padding:22px}._sectionHeading_1md9i_100{align-items:flex-start}._progressSection_1md9i_93{margin-top:66px;padding-top:46px}._progressLayout_1md9i_166{gap:12px}._recordList_1md9i_221,._progressPreviews_1md9i_176{grid-template-columns:1fr}._progressWorkspace_1md9i_174,._progressEditor_1md9i_175{padding:14px}._metaFields_1md9i_313{grid-template-columns:1fr}._localeTabs_1md9i_263{grid-template-columns:repeat(3,1fr);width:100%;display:grid}._fallbackHint_1md9i_291{margin:9px 0 0}._itemEditor_1md9i_371{grid-template-columns:1fr;align-items:start}._itemButtons_1md9i_378{justify-content:flex-end}._publishActions_1md9i_408{grid-template-columns:1fr 1fr;display:grid}._publishActions_1md9i_408 ._saveDraft_1md9i_428{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){._dialogBackdrop_1md9i_476{-webkit-backdrop-filter:none;backdrop-filter:none}}._root_5akbu_1{width:max-content;color:var(--brand-ink);font-family:var(--font-inter), system-ui, sans-serif;font-weight:var(--fw-display);letter-spacing:var(--track-label);align-items:center;line-height:1;display:inline-flex}._compact_5akbu_12{font-size:var(--fs-section)}._display_5akbu_16{font-size:var(--fs-display)}._page_1ob9s_1{--auth-accent:#5b43d6;--auth-ink:#222;--auth-muted:#6a6a6a;--auth-line:#ddddda;min-height:100dvh;color:var(--auth-ink);background:#fff;grid-template-columns:minmax(520px,1fr) minmax(360px,.72fr);display:grid}._panel_1ob9s_13{background:#fff;flex-direction:column;order:1;justify-content:center;min-width:0;max-width:none;padding:clamp(44px,6vw,88px);display:flex}._panel_1ob9s_13>a:first-child{align-self:flex-start;min-height:44px;margin-bottom:clamp(40px,7vh,80px)}._authCopy_1ob9s_30{max-width:560px;margin-bottom:28px}._authCopy_1ob9s_30 h2{max-width:12ch;color:var(--auth-ink);font-size:var(--fs-hero);font-weight:var(--fw-display);letter-spacing:-.055em;line-height:var(--lh-hero);margin:12px 0 16px}._authCopy_1ob9s_30 p{max-width:50ch;color:var(--auth-muted);font-size:var(--fs-body);margin:0;line-height:1.7}._story_1ob9s_53{border-left:1px solid var(--auth-line);min-width:0;min-height:100dvh;color:var(--auth-ink);background:#f7f7f5;order:2;align-items:flex-end;padding:clamp(40px,5vw,72px);display:flex;position:relative}._story_1ob9s_53:before,._story_1ob9s_53:after{display:none}._storyCopy_1ob9s_71{z-index:1;max-width:560px;position:relative}._storyCopy_1ob9s_71>span{color:var(--auth-accent);font-size:var(--fs-label);font-weight:var(--fw-bold);letter-spacing:.14em}._storyCopy_1ob9s_71 h1{color:var(--auth-ink);font-size:var(--fs-hero);font-weight:var(--fw-display);letter-spacing:-.06em;line-height:var(--lh-hero);margin:20px 0 24px}._storyCopy_1ob9s_71 p{max-width:34ch;color:var(--auth-muted);font-size:var(--fs-body-lg);margin:0;line-height:1.55}._page_1ob9s_1 .auth-forms{width:min(100%,560px)}._page_1ob9s_1 .auth-mode-tabs{border-bottom:1px solid var(--auth-line);gap:24px;margin-bottom:28px}._page_1ob9s_1 .auth-mode-tabs button{min-height:48px;color:var(--auth-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding-inline:0}._page_1ob9s_1 .auth-mode-tabs button.active{border-bottom-color:var(--auth-accent);color:var(--auth-ink);background:0 0}._page_1ob9s_1 .login-form{gap:16px}._page_1ob9s_1 .login-field label,._page_1ob9s_1 .login-field>span{color:var(--auth-ink);font-size:var(--fs-meta);font-weight:var(--fw-semibold)}._page_1ob9s_1 .login-field input,._page_1ob9s_1 .login-field textarea,._page_1ob9s_1 .login-field select{border-radius:var(--web-radius-control);min-height:52px;color:var(--auth-ink);background:#fff;border:1px solid #cfcfcb}._page_1ob9s_1 .login-field input:focus,._page_1ob9s_1 .login-field textarea:focus,._page_1ob9s_1 .login-field select:focus{border-color:var(--auth-accent);outline-offset:1px;outline:3px solid #5b43d626}._page_1ob9s_1 .primary-action{border-color:var(--auth-accent);border-radius:var(--web-radius-control);background:var(--auth-accent);min-height:50px;box-shadow:none;color:#fff}._page_1ob9s_1 .secondary-action{border-radius:var(--web-radius-control);min-height:48px;box-shadow:none;color:var(--auth-ink);background:#fff;border-color:#cfcfcb}._page_1ob9s_1 .login-legal{color:var(--auth-muted);line-height:1.65}._page_1ob9s_1 .login-legal a,._page_1ob9s_1 .text-button{color:#4632b7}html[lang^=zh] ._authCopy_1ob9s_30 h2,html[lang^=zh] ._storyCopy_1ob9s_71 h1,html[lang^=ja] ._authCopy_1ob9s_30 h2,html[lang^=ja] ._storyCopy_1ob9s_71 h1{letter-spacing:var(--track-normal);line-height:var(--lh-hero-cjk)}@media (width<=820px){._page_1ob9s_1{grid-template-columns:minmax(0,1fr)}._panel_1ob9s_13{min-height:auto;padding:36px clamp(24px,7vw,64px) 64px}._panel_1ob9s_13>a:first-child{margin-bottom:44px}._authCopy_1ob9s_30 h2{max-width:none;font-size:var(--fs-hero)}._story_1ob9s_53{border-top:1px solid var(--auth-line);border-left:0;align-items:flex-start;min-height:auto;padding:56px clamp(24px,7vw,64px) 72px}._storyCopy_1ob9s_71 h1{font-size:var(--fs-hero)}}@media (width<=560px){._panel_1ob9s_13{padding:24px 20px 52px}._panel_1ob9s_13>a:first-child{margin-bottom:32px}._authCopy_1ob9s_30{margin-bottom:24px}._authCopy_1ob9s_30 h2{font-size:var(--fs-hero)}._story_1ob9s_53{padding:44px 20px 56px}._storyCopy_1ob9s_71 h1{font-size:var(--fs-hero)}._page_1ob9s_1 .auth-mode-tabs{gap:20px}}._page_97kxm_1{width:var(--page-width);background:var(--web-canvas);color:var(--web-ink);margin-inline:auto;padding:clamp(68px,9vw,120px) 0 152px}._hero_97kxm_9{border-bottom:1px solid var(--web-divider);grid-template-columns:minmax(0,1fr) auto;gap:20px 48px;max-width:900px;padding-bottom:clamp(48px,8vw,96px);display:grid}._eyebrow_97kxm_18,._sectionNumber_97kxm_19{color:var(--web-muted);font-size:var(--fs-caption);font-weight:var(--fw-display);letter-spacing:.13em;text-transform:uppercase;margin:0}._hero_97kxm_9 h1{max-width:11ch;font-size:var(--fs-hero);letter-spacing:-.02em;line-height:var(--lh-hero);grid-column:1/-1;margin:0}html[lang^=ja] ._hero_97kxm_9 h1,html[lang^=zh] ._hero_97kxm_9 h1{line-height:var(--lh-hero-cjk);letter-spacing:var(--track-normal)}._introduction_97kxm_47{max-width:61ch;color:var(--web-muted);font-size:var(--fs-section);margin:12px 0 0;line-height:1.75}._effective_97kxm_55{text-align:right;align-self:end;margin:12px 0 4px}._effective_97kxm_55 span,._effective_97kxm_55 time{display:block}._effective_97kxm_55 span{color:var(--web-muted);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase}._effective_97kxm_55 time{font-size:var(--fs-body);font-weight:var(--fw-bold);margin-top:4px}._layout_97kxm_80{grid-template-columns:minmax(190px,260px) minmax(0,720px);justify-content:space-between;gap:clamp(48px,9vw,120px);padding-top:clamp(48px,8vw,96px);display:grid}._contents_97kxm_104{overscroll-behavior:contain;scrollbar-width:thin;align-self:start;max-height:calc(100dvh - 116px);margin:-8px;padding:8px;position:sticky;top:96px;overflow:auto}._contents_97kxm_104>p{color:var(--web-muted);font-size:var(--fs-caption);font-weight:var(--fw-display);letter-spacing:.11em;text-transform:uppercase;margin:0 0 20px}._contents_97kxm_104 ol{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}._contents_97kxm_104 li{align-items:baseline;gap:var(--space-2);grid-template-columns:27px minmax(0,1fr);display:grid}._contents_97kxm_104 li>span{color:var(--web-muted);font-size:var(--fs-caption);font-variant-numeric:tabular-nums}._contents_97kxm_104 a{min-height:44px;color:color-mix(in srgb, var(--web-ink) 78%, var(--web-muted));font-size:var(--fs-meta);font-weight:var(--fw-semibold);align-items:center;line-height:1.35;display:inline-flex}._contents_97kxm_104 a,._sectionLinks_97kxm_169 a,._related_97kxm_170 a,._backToTop_97kxm_171{transition:color var(--spott-motion-fast) var(--ease-standard), transform var(--spott-motion-fast) var(--ease-standard)}@media (hover:hover){._contents_97kxm_104 a:hover,._sectionLinks_97kxm_169 a:hover,._related_97kxm_170 a:hover,._backToTop_97kxm_171:hover{color:var(--brand-ink)}}._contents_97kxm_104 a:active,._sectionLinks_97kxm_169 a:active,._related_97kxm_170 a:active,._backToTop_97kxm_171:active{color:var(--brand-ink);transform:translateY(1px)}._contents_97kxm_104 a[aria-current=true],._contents_97kxm_104 a[data-selected]{color:var(--brand-ink)}._contents_97kxm_104 a:focus-visible,._sectionLinks_97kxm_169 a:focus-visible,._related_97kxm_170 a:focus-visible,._backToTop_97kxm_171:focus-visible{outline:3px solid var(--brand-ink);outline-offset:3px}._contents_97kxm_104 a[aria-disabled=true],._sectionLinks_97kxm_169 a[aria-disabled=true],._related_97kxm_170 a[aria-disabled=true],._backToTop_97kxm_171[aria-disabled=true]{color:var(--web-muted);cursor:not-allowed;opacity:1;pointer-events:none}._document_97kxm_225{min-width:0;max-width:var(--prose-max)}._document_97kxm_225>section{padding:0 0 48px;scroll-margin-top:100px}._document_97kxm_225>section+section{border-top:1px solid var(--web-divider);padding-top:48px}._document_97kxm_225 h2{font-size:var(--fs-title);letter-spacing:-.02em;line-height:var(--lh-section);margin:12px 0 24px}html[lang^=ja] ._document_97kxm_225 h2,html[lang^=zh] ._document_97kxm_225 h2{line-height:var(--lh-section-cjk);letter-spacing:var(--track-normal)}._document_97kxm_225 section>p:not(._sectionNumber_97kxm_19),._document_97kxm_225 li{color:color-mix(in srgb, var(--web-ink) 76%, var(--web-muted));font-size:var(--fs-body-lg);line-height:1.9}._document_97kxm_225 section>p:not(._sectionNumber_97kxm_19){margin:0}._document_97kxm_225 section>p:not(._sectionNumber_97kxm_19)+p{margin-top:16px}._document_97kxm_225 ul{gap:var(--space-3);margin:24px 0 0;padding-left:1.25em;display:grid}._document_97kxm_225 li::marker{color:var(--web-muted)}._sectionLinks_97kxm_169{flex-wrap:wrap;gap:12px 24px;margin-top:24px;display:flex}._sectionLinks_97kxm_169 a{align-items:center;gap:var(--space-2);min-height:44px;color:var(--brand-ink);font-size:var(--fs-body);font-weight:var(--fw-display);text-underline-offset:4px;display:inline-flex}._sectionLinks_97kxm_169 svg{flex:none}._related_97kxm_170{justify-content:space-between;align-items:center;gap:var(--space-6);border-block:1px solid var(--web-divider);margin-top:20px;padding:24px 0;display:flex}._related_97kxm_170>span{color:var(--web-muted);font-size:var(--fs-meta)}._related_97kxm_170 a,._backToTop_97kxm_171{align-items:center;gap:var(--space-3);min-height:44px;color:var(--brand-ink);font-weight:var(--fw-display);display:inline-flex}._related_97kxm_170 a svg,._backToTop_97kxm_171 svg{flex:none}._backToTop_97kxm_171{font-size:var(--fs-meta);margin-top:28px}@media (width<=780px){._page_97kxm_1{width:var(--page-width);padding:48px 0 calc(120px + env(safe-area-inset-bottom))}._hero_97kxm_9{gap:var(--space-4);grid-template-columns:1fr}._hero_97kxm_9 h1{max-width:none;font-size:var(--fs-hero);grid-column:auto}._introduction_97kxm_47{font-size:var(--fs-body-lg);margin-top:8px}._effective_97kxm_55{text-align:left;margin-top:4px}._layout_97kxm_80{gap:var(--space-12);grid-template-columns:1fr;padding-top:44px}._contents_97kxm_104{border-bottom:1px solid var(--web-divider);max-height:none;padding-bottom:32px;position:static}._contents_97kxm_104 ol{gap:var(--space-2) var(--space-6);grid-template-columns:1fr 1fr}._document_97kxm_225>section{padding-bottom:48px}._document_97kxm_225>section+section{padding-top:48px}._document_97kxm_225 section>p:not(._sectionNumber_97kxm_19),._document_97kxm_225 li{font-size:var(--fs-body);line-height:1.85}._related_97kxm_170{flex-direction:column;align-items:flex-start}}@media (width<=460px){._contents_97kxm_104 ol{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){._page_97kxm_1{scroll-behavior:auto}}@media (forced-colors:active){._page_97kxm_1,._hero_97kxm_9,._contents_97kxm_104,._document_97kxm_225>section+section,._related_97kxm_170{color:canvastext;forced-color-adjust:auto;background:canvas;border-color:canvastext}._contents_97kxm_104 a,._sectionLinks_97kxm_169 a,._related_97kxm_170 a,._backToTop_97kxm_171{color:linktext}._contents_97kxm_104 a:focus-visible,._sectionLinks_97kxm_169 a:focus-visible,._related_97kxm_170 a:focus-visible,._backToTop_97kxm_171:focus-visible{outline-color:highlight}}@media (prefers-contrast:more){._hero_97kxm_9,._contents_97kxm_104,._document_97kxm_225>section+section,._related_97kxm_170{border-color:var(--web-ink)}}._page_1v3qd_1{width:var(--page-width);padding:var(--space-16) 0 var(--space-24);background:var(--web-canvas);color:var(--web-ink);margin-inline:auto}._page_1v3qd_1 .safety-hero{max-width:900px;padding-bottom:var(--space-12);border-bottom:1px solid var(--web-divider)}._page_1v3qd_1 .section-number{color:var(--web-muted);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--track-label)}._page_1v3qd_1 .safety-hero h1{max-width:15ch;margin:var(--space-4) 0;overflow-wrap:anywhere;color:var(--web-ink);font-size:var(--fs-hero);font-weight:var(--fw-display);letter-spacing:var(--track-hero);line-height:var(--lh-hero)}._page_1v3qd_1 .safety-hero p{max-width:68ch;color:var(--web-muted);font-size:var(--fs-body-lg);margin:0}._page_1v3qd_1 .safety-grid{margin:var(--space-12) 0;border:0;border-top:1px solid var(--web-divider);background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}._page_1v3qd_1 .safety-grid article{min-width:0;min-height:232px;padding:var(--space-8);border:0;border-right:1px solid var(--web-divider);border-bottom:1px solid var(--web-divider);background:var(--web-canvas);box-shadow:none}._page_1v3qd_1 .safety-grid article:nth-child(2n){border-right:0}._page_1v3qd_1 .safety-grid article>span{color:var(--web-muted);font-size:var(--fs-caption);font-weight:var(--fw-bold)}._page_1v3qd_1 .safety-grid h2{margin:var(--space-8) 0 var(--space-3);color:var(--web-ink);font-size:var(--fs-title);font-weight:var(--fw-display)}._page_1v3qd_1 .safety-grid p{color:var(--web-muted);font-size:var(--fs-body);margin:0}._page_1v3qd_1 .safety-account{margin:var(--space-16) 0 var(--space-12);padding-top:var(--space-12);border-top:1px solid var(--web-divider)}._page_1v3qd_1 .section-heading{align-items:flex-end;gap:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid var(--web-divider)}._page_1v3qd_1 .section-heading h2{margin:var(--space-2) 0 0;color:var(--web-ink);font-size:var(--fs-title);font-weight:var(--fw-display)}._page_1v3qd_1 .section-heading p{max-width:58ch;color:var(--web-muted);font-size:var(--fs-body);margin:0}._page_1v3qd_1 .safety-signin-panel{margin-top:var(--space-6);padding:var(--space-5);border:1px solid var(--web-divider);border-radius:var(--web-radius-card);background:var(--web-band);box-shadow:none}._page_1v3qd_1 .safety-signin-panel>div>span{border:1px solid var(--web-divider);background:var(--web-canvas);color:var(--web-ink)}._page_1v3qd_1 .safety-account-grid{gap:var(--space-6);margin-top:var(--space-6);grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);display:grid}._page_1v3qd_1 .case-list-section,._page_1v3qd_1 .block-list-section{min-width:0;padding:var(--space-6);border:1px solid var(--web-divider);border-radius:var(--web-radius-card);background:var(--web-canvas);box-shadow:none}._page_1v3qd_1 .safety-subheading{padding-bottom:var(--space-4);border-bottom:1px solid var(--web-divider)}._page_1v3qd_1 .safety-subheading span{color:var(--web-muted);font-size:var(--fs-caption)}._page_1v3qd_1 .safety-subheading h3{overflow-wrap:anywhere;color:var(--web-ink);font-size:var(--fs-section);font-weight:var(--fw-display)}._page_1v3qd_1 .safety-subheading>strong{border:1px solid var(--web-divider);background:var(--web-band);color:var(--web-ink)}._page_1v3qd_1 .safety-case-list,._page_1v3qd_1 .blocked-user-list{border-top:0;gap:0;display:grid}._page_1v3qd_1 .safety-case-list>article,._page_1v3qd_1 .blocked-user-list>article{min-width:0;padding:var(--space-5) 0;border:0;border-bottom:1px solid var(--web-divider);box-shadow:none;background:0 0;border-radius:0}._page_1v3qd_1 .safety-case-list h4,._page_1v3qd_1 .blocked-user-list strong{overflow-wrap:anywhere;color:var(--web-ink)}._page_1v3qd_1 .safety-case-list p,._page_1v3qd_1 .safety-case-list dt,._page_1v3qd_1 .blocked-user-list span,._page_1v3qd_1 .blocked-user-list small,._page_1v3qd_1 .block-explainer{color:var(--web-muted);font-size:var(--fs-meta)}._page_1v3qd_1 .case-topline{min-width:0}._page_1v3qd_1 .case-topline code{overflow-wrap:anywhere;min-width:0;color:var(--web-ink);font-size:var(--fs-caption)}._page_1v3qd_1 .severity-badge,._page_1v3qd_1 .appeal-state{border:1px solid var(--web-divider);background:var(--web-band);color:var(--web-ink)}._page_1v3qd_1 .appeal-form{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--web-divider);border-radius:var(--web-radius-control);background:var(--web-band)}._page_1v3qd_1 .appeal-form textarea{border:1px solid var(--web-divider);border-radius:var(--web-radius-control);background:var(--web-canvas);width:100%;color:var(--web-ink)}._page_1v3qd_1 .safety-empty{margin-top:var(--space-5);padding:var(--space-5);border:1px solid var(--web-divider);border-radius:var(--web-radius-control);background:var(--web-band)}._page_1v3qd_1 .blocked-avatar{border:1px solid var(--web-divider);background:var(--web-band);color:var(--web-ink)}._page_1v3qd_1 .primary-action{border-color:var(--brand-fill);border-radius:var(--web-radius-control);background-color:var(--brand-fill);color:var(--on-accent);box-shadow:none;background-image:none}._page_1v3qd_1 .secondary-action,._page_1v3qd_1 .inline-actions button,._page_1v3qd_1 .blocked-user-list button{min-height:var(--control-h);border-color:var(--web-divider);border-radius:var(--web-radius-control);background:var(--web-canvas);color:var(--web-ink);box-shadow:none}._page_1v3qd_1 a:focus-visible,._page_1v3qd_1 button:focus-visible,._page_1v3qd_1 input:focus-visible,._page_1v3qd_1 select:focus-visible,._page_1v3qd_1 textarea:focus-visible{outline:3px solid var(--brand-ink);outline-offset:3px}@media (width<=820px){._page_1v3qd_1 .safety-account-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){._page_1v3qd_1{padding:var(--space-12) 0 var(--space-16)}._page_1v3qd_1 .safety-grid{grid-template-columns:minmax(0,1fr)}._page_1v3qd_1 .safety-grid article{min-height:0;padding:var(--space-6) 0;border-right:0}._page_1v3qd_1 .section-heading,._page_1v3qd_1 .safety-signin-panel{flex-direction:column;align-items:flex-start}._page_1v3qd_1 .case-list-section,._page_1v3qd_1 .block-list-section{padding:var(--space-5)}}@media (width<=440px){._page_1v3qd_1 .blocked-user-list>article{grid-template-columns:auto minmax(0,1fr)}._page_1v3qd_1 .blocked-user-list button{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){._page_1v3qd_1 *{transition:none}}@media (forced-colors:active){._page_1v3qd_1,._page_1v3qd_1 .safety-grid article,._page_1v3qd_1 .safety-signin-panel,._page_1v3qd_1 .case-list-section,._page_1v3qd_1 .block-list-section,._page_1v3qd_1 .safety-case-list>article,._page_1v3qd_1 .blocked-user-list>article,._page_1v3qd_1 .safety-empty{color:canvastext;forced-color-adjust:auto;background:canvas;border-color:canvastext}}._page_a87wp_1{background:var(--web-canvas);min-height:100vh;color:var(--web-ink)}._shell_a87wp_7{width:var(--page-width);margin-inline:auto}._firstViewport_a87wp_12{border-bottom:1px solid var(--web-divider);padding:20px 0 64px}._back_a87wp_17{min-height:var(--control-h);color:var(--web-muted);font-size:var(--fs-meta);font-weight:var(--fw-semibold);line-height:var(--lh-meta);align-items:center;display:inline-flex}._heroGrid_a87wp_27{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:start;gap:clamp(40px,6vw,88px);margin-top:20px;display:grid}._cover_a87wp_35{border:1px solid var(--web-divider);border-radius:var(--web-radius-card);background:var(--web-band);align-self:start;min-height:0}._intro_a87wp_43{min-width:0;padding-top:4px}._intro_a87wp_43 h1{max-width:17ch;color:var(--web-ink);font-size:var(--fs-display);font-weight:var(--fw-display);letter-spacing:var(--track-display);line-height:var(--lh-display);text-wrap:balance;margin:20px 0 16px}html[lang^=ja] ._intro_a87wp_43 h1,html[lang^=zh] ._intro_a87wp_43 h1{letter-spacing:var(--track-normal);line-height:var(--lh-hero-cjk)}._lead_a87wp_65{max-width:58ch;color:var(--web-muted);font-size:var(--fs-body-lg);font-weight:var(--fw-regular);line-height:var(--lh-body-lg);-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}html[lang^=ja] ._lead_a87wp_65,html[lang^=zh] ._lead_a87wp_65{line-height:var(--lh-body-lg-cjk)}._statusLine_a87wp_82,._tags_a87wp_83{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}._statusLine_a87wp_82{color:var(--web-muted);font-size:var(--fs-meta);font-weight:var(--fw-semibold);line-height:var(--lh-meta)}._statusLine_a87wp_82 span,._statusLine_a87wp_82 strong{align-items:center;min-height:32px;display:inline-flex}._statusLine_a87wp_82 strong{color:var(--web-ink);font-weight:var(--fw-bold)}._statusLine_a87wp_82 i{background:var(--web-muted);border-radius:50%;width:4px;height:4px}._statusLine_a87wp_82 ._promotedPill_a87wp_116{min-height:30px;padding-inline:var(--space-3);border:1px solid var(--web-divider);border-radius:var(--web-radius-control);color:var(--web-muted);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--track-label);line-height:var(--lh-caption)}._tags_a87wp_83{margin-top:20px}._tags_a87wp_83 span{min-height:30px;padding-inline:var(--space-3);border:1px solid var(--web-divider);border-radius:var(--web-radius-control);background:var(--web-canvas);color:var(--web-muted);font-size:var(--fs-caption);font-weight:var(--fw-semibold);line-height:var(--lh-caption);align-items:center;display:inline-flex}._decisionLayout_a87wp_146{gap:var(--space-6);margin-top:32px;display:grid}._facts_a87wp_152{border-top:1px solid var(--web-divider);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._fact_a87wp_152{border-right:1px solid var(--web-divider);border-bottom:1px solid var(--web-divider);min-width:0;min-height:104px;padding:20px 20px 20px 0}._fact_a87wp_152:nth-child(2n){border-right:0;padding-left:20px;padding-right:0}._fact_a87wp_152:last-child:nth-child(odd){border-right:0;grid-column:1/-1;padding-right:0}._fact_a87wp_152 span,._eyebrow_a87wp_179{color:var(--web-muted);font-size:var(--fs-label);font-weight:var(--fw-bold);letter-spacing:var(--track-label);line-height:var(--lh-label);text-transform:uppercase}._fact_a87wp_152 strong{margin-top:var(--space-2);overflow-wrap:anywhere;color:var(--web-ink);font-size:var(--fs-body);font-weight:var(--fw-bold);line-height:var(--lh-body);display:block}._fact_a87wp_152 small{margin-top:var(--space-2);color:var(--web-muted);font-size:var(--fs-caption);font-weight:var(--fw-regular);line-height:var(--lh-caption);display:block}._factAction_a87wp_207{margin-top:var(--space-2)}._factAction_a87wp_207 a{min-height:var(--control-h);color:var(--web-ink);font-size:var(--fs-meta);font-weight:var(--fw-semibold);line-height:var(--lh-meta);text-underline-offset:3px;align-items:center;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}._actionSlot_a87wp_224{z-index:2;top:var(--web-sticky-offset);min-width:0;padding-top:var(--space-6);border-top:1px solid var(--web-divider);background:var(--web-canvas);position:sticky}._bodyGrid_a87wp_234{grid-template-columns:minmax(0,1fr) 300px;gap:clamp(48px,8vw,112px);padding-block:80px 120px;display:grid}._content_a87wp_241{gap:72px;min-width:0;display:grid}._section_a87wp_247{max-width:760px}._section_a87wp_247 h2,._hostCard_a87wp_252 h2{margin:var(--space-2) 0 20px;color:var(--web-ink);font-size:var(--fs-title);font-weight:var(--fw-display);letter-spacing:var(--track-title);line-height:var(--lh-title)}html[lang^=ja] ._section_a87wp_247 h2,html[lang^=zh] ._section_a87wp_247 h2{letter-spacing:var(--track-normal);line-height:var(--lh-section-cjk)}html[lang^=ja] ._hostCard_a87wp_252 h2,html[lang^=zh] ._hostCard_a87wp_252 h2{letter-spacing:var(--track-normal);line-height:var(--lh-title-cjk)}._section_a87wp_247>p:not(._eyebrow_a87wp_179){color:var(--web-muted);font-size:var(--fs-body-lg);font-weight:var(--fw-regular);line-height:var(--lh-body-lg);white-space:pre-line}html[lang^=ja] ._section_a87wp_247>p:not(._eyebrow_a87wp_179),html[lang^=zh] ._section_a87wp_247>p:not(._eyebrow_a87wp_179){line-height:var(--lh-body-lg-cjk)}._requirements_a87wp_286,._safety_a87wp_287{border-left:3px solid var(--web-brand);background:var(--web-canvas);margin-top:28px;padding:4px 0 4px 20px}._requirements_a87wp_286 p,._safety_a87wp_287 p{color:var(--web-muted);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-body);margin-top:8px}._risks_a87wp_303{border-top:1px solid var(--web-divider);gap:0;margin:24px 0 0;padding:0;list-style:none;display:grid}._risks_a87wp_303 li{border-bottom:1px solid var(--web-divider);padding:20px 0}._risks_a87wp_303 strong{font-size:var(--fs-body);font-weight:var(--fw-bold);line-height:var(--lh-body)}._risks_a87wp_303 p{color:var(--web-muted);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-body);margin:8px 0 0}._riskNote_a87wp_331{color:var(--web-muted);font-size:var(--fs-caption);font-weight:var(--fw-regular);line-height:var(--lh-caption);margin-top:16px;display:block}._detailList_a87wp_340{border-top:1px solid var(--web-divider);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px;display:grid}._detailList_a87wp_340 div{border-bottom:1px solid var(--web-divider);padding:20px 0}._detailList_a87wp_340 dt{color:var(--web-muted);font-size:var(--fs-caption);font-weight:var(--fw-semibold);line-height:var(--lh-caption)}._detailList_a87wp_340 dd{font-size:var(--fs-body);font-weight:var(--fw-bold);line-height:var(--lh-body);margin:8px 0 0}._questions_a87wp_366{gap:0;margin:24px 0 0;padding:0;list-style:none;display:grid}._questions_a87wp_366 li{align-items:start;gap:var(--space-4);border-top:1px solid var(--web-divider);grid-template-columns:38px minmax(0,1fr) auto;padding:20px 0;display:grid}._questions_a87wp_366 li>span,._questions_a87wp_366 small{color:var(--web-muted);font-size:var(--fs-caption);font-weight:var(--fw-regular);line-height:var(--lh-caption)}._questions_a87wp_366 p{font-size:var(--fs-body);font-weight:var(--fw-bold);line-height:var(--lh-body);margin:0}._safety_a87wp_287{max-width:760px;margin-top:0;display:block}._safety_a87wp_287>strong{font-size:var(--fs-body);font-weight:var(--fw-bold);line-height:var(--lh-body);display:block}._safety_a87wp_287 a{min-height:var(--control-h);color:var(--web-muted);font-size:var(--fs-meta);font-weight:var(--fw-semibold);line-height:var(--lh-meta);text-underline-offset:3px;align-items:center;margin-top:12px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}._safety_a87wp_287 small{margin-top:var(--space-2);color:var(--web-muted);font-size:var(--fs-caption);font-weight:var(--fw-regular);line-height:var(--lh-caption);display:block}._hostCard_a87wp_252{top:var(--web-sticky-offset);border-top:1px solid var(--web-divider);border-bottom:1px solid var(--web-divider);background:var(--web-canvas);align-self:start;padding:28px 0 32px;position:sticky}._avatar_a87wp_444{background:var(--web-brand);width:58px;height:58px;color:var(--web-canvas);font-size:var(--fs-title);font-weight:var(--fw-display);line-height:var(--lh-title);border-radius:50%;place-items:center;margin-bottom:24px;display:grid}._hostCard_a87wp_252 h2{font-size:var(--fs-title);margin-bottom:4px}._hostCard_a87wp_252>span{color:var(--web-muted);font-size:var(--fs-meta);font-weight:var(--fw-regular);line-height:var(--lh-meta)}._hostCard_a87wp_252 ul{gap:var(--space-2);border-top:1px solid var(--web-divider);border-bottom:1px solid var(--web-divider);margin:24px 0;padding:20px 0;list-style:none;display:grid}._hostCard_a87wp_252 li{font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-body)}._hostCard_a87wp_252 li:before{color:var(--web-brand);content:"✓";margin-right:8px}._hostCard_a87wp_252 a{min-height:var(--control-h);color:var(--web-brand);font-size:var(--fs-meta);font-weight:var(--fw-bold);line-height:var(--lh-meta);align-items:center;display:inline-flex}._back_a87wp_17,._factAction_a87wp_207 a,._safety_a87wp_287 a,._hostCard_a87wp_252 a{transition:color var(--spott-motion-fast) var(--ease-standard), transform var(--spott-motion-fast) var(--ease-standard)}@media (hover:hover){._back_a87wp_17:hover,._factAction_a87wp_207 a:hover,._safety_a87wp_287 a:hover,._hostCard_a87wp_252 a:hover{color:var(--web-ink)}}._back_a87wp_17:active,._factAction_a87wp_207 a:active,._safety_a87wp_287 a:active,._hostCard_a87wp_252 a:active{color:var(--web-ink);transform:translateY(1px)}._back_a87wp_17:focus-visible,._factAction_a87wp_207 a:focus-visible,._safety_a87wp_287 a:focus-visible,._hostCard_a87wp_252 a:focus-visible{outline:3px solid var(--web-brand);outline-offset:3px}._back_a87wp_17[aria-disabled=true],._factAction_a87wp_207 a[aria-disabled=true],._safety_a87wp_287 a[aria-disabled=true],._hostCard_a87wp_252 a[aria-disabled=true]{color:var(--web-muted);cursor:not-allowed;opacity:1;pointer-events:none}@media (width<=980px){._heroGrid_a87wp_27{grid-template-columns:minmax(0,1fr) minmax(350px,.92fr);gap:32px}._bodyGrid_a87wp_234{grid-template-columns:minmax(0,1fr) 260px;gap:48px}}@media (width<=780px){._page_a87wp_1{padding-bottom:calc(120px + env(safe-area-inset-bottom))}._firstViewport_a87wp_12{padding-top:8px;padding-bottom:44px}._heroGrid_a87wp_27{flex-direction:column;align-items:stretch;gap:28px;margin-top:8px;display:flex}._cover_a87wp_35{min-height:0;margin-inline:calc(var(--page-gutter) * -1);border-left:0;border-right:0;border-radius:0}._intro_a87wp_43{padding-top:0}._intro_a87wp_43 h1{max-width:none;font-size:var(--fs-display);margin-top:16px}._lead_a87wp_65{-webkit-line-clamp:5}._decisionLayout_a87wp_146{margin-top:28px}._facts_a87wp_152{grid-template-columns:1fr}._fact_a87wp_152,._fact_a87wp_152:nth-child(2n),._fact_a87wp_152:last-child:nth-child(odd){border-right:0;border-bottom:1px solid var(--web-divider);grid-column:auto;grid-template-columns:minmax(88px,.32fr) minmax(0,1fr);column-gap:16px;min-height:0;padding:16px 0;display:grid}._fact_a87wp_152 span{grid-row:1/-1}._fact_a87wp_152 strong,._fact_a87wp_152 small,._factAction_a87wp_207{grid-column:2}._fact_a87wp_152 strong{margin-top:0}._factAction_a87wp_207{margin-top:8px}._actionSlot_a87wp_224{z-index:85;min-height:auto;padding:12px var(--page-gutter) max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--web-divider);background:var(--web-canvas);position:fixed;inset:auto 0 0}._bodyGrid_a87wp_234{flex-direction:column;gap:56px;padding-block:56px 24px;display:flex}._hostCard_a87wp_252{order:-1;position:static}._content_a87wp_241{gap:56px}._detailList_a87wp_340{grid-template-columns:1fr}._questions_a87wp_366 li{grid-template-columns:30px minmax(0,1fr)}._questions_a87wp_366 small{grid-column:2}}@media (prefers-reduced-motion:reduce){._page_a87wp_1 *{scroll-behavior:auto;transition-duration:1ms!important}._back_a87wp_17,._factAction_a87wp_207 a,._safety_a87wp_287 a,._hostCard_a87wp_252 a{transition:none}._back_a87wp_17:active,._factAction_a87wp_207 a:active,._safety_a87wp_287 a:active,._hostCard_a87wp_252 a:active{transform:none}}@media (prefers-contrast:more){._facts_a87wp_152,._fact_a87wp_152,._actionSlot_a87wp_224,._hostCard_a87wp_252,._cover_a87wp_35,._tags_a87wp_83 span,._statusLine_a87wp_82 ._promotedPill_a87wp_116{border-color:var(--web-ink)}}._card_9zfu1_1{gap:var(--space-5);border-top:1px solid var(--web-divider);border-bottom:1px solid var(--web-divider);background:var(--web-canvas);text-align:left;min-width:0;padding-block:32px;display:grid}._header_9zfu1_12{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}._header_9zfu1_12 h2{margin:var(--space-1) 0 0;color:var(--web-ink);font-size:var(--fs-title);font-weight:var(--fw-display);letter-spacing:var(--track-title);line-height:var(--lh-title)}html[lang^=ja] ._header_9zfu1_12 h2,html[lang^=zh] ._header_9zfu1_12 h2{letter-spacing:var(--track-normal);line-height:var(--lh-title-cjk)}._eyebrow_9zfu1_34{color:var(--web-brand);font-size:var(--fs-label);font-weight:var(--fw-bold);letter-spacing:var(--track-label);line-height:var(--lh-label);text-transform:uppercase;margin:0}._shield_9zfu1_44{border:1px solid var(--web-divider);border-radius:var(--web-radius-control);background:var(--web-canvas);width:36px;height:36px;color:var(--web-brand);font-size:var(--fs-body);font-weight:var(--fw-bold);line-height:var(--lh-body);flex:none;place-items:center;display:grid}._body_9zfu1_59{max-width:62ch;color:var(--web-muted);font-size:var(--fs-meta);font-weight:var(--fw-regular);line-height:var(--lh-meta);margin:-4px 0 0}._channel_9zfu1_68{align-items:baseline;gap:var(--space-4);border-top:1px solid var(--web-divider);border-bottom:1px solid var(--web-divider);line-break:strict;overflow-wrap:break-word;word-break:normal;grid-template-columns:minmax(124px,.34fr) minmax(0,1fr);min-width:0;padding:16px 0;display:grid}._channel_9zfu1_68 span{color:var(--web-muted);font-size:var(--fs-caption);font-weight:var(--fw-semibold);line-height:var(--lh-caption)}._channel_9zfu1_68 strong{min-width:0;color:var(--web-ink);font-size:var(--fs-body);font-weight:var(--fw-bold);line-height:var(--lh-body)}._actions_9zfu1_97{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}._primary_9zfu1_103,._report_9zfu1_104{min-width:0;min-height:48px;padding:var(--space-3) var(--space-4);border-radius:var(--web-radius-control);background:var(--web-canvas);font-size:var(--fs-body);font-weight:var(--fw-semibold);line-height:var(--lh-body);text-align:center;justify-content:center;align-items:center;display:inline-flex}._primary_9zfu1_103{border:1px solid var(--web-ink);color:var(--web-ink)}._report_9zfu1_104{border:1px solid var(--web-divider);color:var(--web-muted)}._externalMark_9zfu1_129{font-size:inherit;line-height:inherit;margin-inline-start:var(--space-2)}._safety_9zfu1_135{color:var(--web-muted);font-size:var(--fs-caption);font-weight:var(--fw-regular);line-height:var(--lh-caption);margin:-4px 0 0}._primary_9zfu1_103,._report_9zfu1_104{transition:background-color var(--spott-motion-fast) var(--ease-standard), border-color var(--spott-motion-fast) var(--ease-standard), color var(--spott-motion-fast) var(--ease-standard), transform var(--spott-motion-fast) var(--ease-standard)}@media (hover:hover){._primary_9zfu1_103:hover,._report_9zfu1_104:hover{border-color:var(--web-ink);background:var(--web-band);color:var(--web-ink)}}._primary_9zfu1_103:active,._report_9zfu1_104:active{background:var(--web-band);transform:translateY(1px)}._primary_9zfu1_103:focus-visible,._report_9zfu1_104:focus-visible{outline:3px solid var(--web-brand);outline-offset:3px}._primary_9zfu1_103[aria-disabled=true],._report_9zfu1_104[aria-disabled=true]{border-color:var(--web-divider);color:var(--web-muted);cursor:not-allowed;opacity:1;pointer-events:none}@media (width<=480px){._card_9zfu1_1{padding-block:28px}._channel_9zfu1_68{gap:var(--space-2);grid-template-columns:1fr}._actions_9zfu1_97{grid-template-columns:1fr}._primary_9zfu1_103,._report_9zfu1_104{width:100%}}@media (prefers-reduced-motion:reduce){._primary_9zfu1_103,._report_9zfu1_104{transition:none}._primary_9zfu1_103:active,._report_9zfu1_104:active{transform:none}}@media (prefers-contrast:more){._card_9zfu1_1,._channel_9zfu1_68,._shield_9zfu1_44,._primary_9zfu1_103,._report_9zfu1_104{border-color:var(--web-ink)}}._page_z7xk0_1{width:var(--page-width);min-height:calc(100svh - 160px);padding-block:var(--space-12);background:var(--web-canvas);color:var(--web-ink);place-items:center;margin-inline:auto;display:grid}._card_z7xk0_12{gap:var(--space-4);width:min(100%,620px);padding:var(--space-8);border:1px solid var(--web-divider);border-radius:var(--web-radius-card);background:var(--web-canvas);box-shadow:none;display:grid}._eyebrow_z7xk0_23{margin:var(--space-2) 0 0;color:var(--web-muted);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--track-label);text-transform:uppercase}._card_z7xk0_12 h1{color:var(--web-ink);font-size:var(--fs-display);font-weight:var(--fw-display);letter-spacing:var(--track-display);line-height:var(--lh-display);margin:0}._body_z7xk0_41{max-width:52ch;color:var(--web-muted);font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);margin:0}._actions_z7xk0_49{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}._primary_z7xk0_56,._secondary_z7xk0_57{min-height:48px;padding-inline:var(--space-5);border-radius:var(--web-radius-control);font-size:var(--fs-body);font-weight:var(--fw-bold);justify-content:center;align-items:center;display:inline-flex}._primary_z7xk0_56{border:1px solid var(--brand-fill);background:var(--brand-fill);color:var(--on-accent)}._secondary_z7xk0_57{border:1px solid var(--web-divider);background:var(--web-canvas);color:var(--web-ink)}._primary_z7xk0_56:focus-visible,._secondary_z7xk0_57:focus-visible{outline:3px solid var(--brand-fill);outline-offset:3px}@media (hover:hover){._primary_z7xk0_56:hover{background-color:color-mix(in srgb, var(--brand-fill) 88%, var(--web-ink))}._secondary_z7xk0_57:hover{border-color:var(--web-ink)}}._primary_z7xk0_56:active,._secondary_z7xk0_57:active{transform:translateY(1px)}@media (width<=600px){._page_z7xk0_1{min-height:calc(100svh - 120px);padding-block:var(--space-6)}._card_z7xk0_12{padding:var(--space-6);border-radius:var(--spott-radius-card)}._actions_z7xk0_49{display:grid}}@media (prefers-reduced-motion:reduce){._primary_z7xk0_56,._secondary_z7xk0_57{transition:none}._primary_z7xk0_56:active,._secondary_z7xk0_57:active{transform:none}}@media (forced-colors:active){._page_z7xk0_1,._card_z7xk0_12,._primary_z7xk0_56,._secondary_z7xk0_57{color:canvastext;box-shadow:none;forced-color-adjust:auto;background:canvas;border-color:canvastext}._primary_z7xk0_56:focus-visible,._secondary_z7xk0_57:focus-visible{outline-color:highlight}}
