@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-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}}}@layer theme{:root,:host{--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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{.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}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.h-full{height:100%}.min-h-full{min-height:100%}.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}.flex-col{flex-direction:column}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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,)}}:root{--background:#f4f4f0;--foreground:#171916;--muted:#6c7068;--line:#dcded7;--card:#fff;--accent:#d9ff63}body{background:var(--background);min-width:0;color:var(--foreground);font-family:var(--profile-font,var(--font-geist-sans)), Arial, sans-serif;margin:0;overflow-x:clip}*{box-sizing:border-box}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.protected-media{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.site-header{isolation:isolate;z-index:30;width:calc(100% - 40px);min-width:0;max-width:1180px;height:64px;color:var(--site-header-text,var(--foreground));background:var(--site-header-bg,var(--background));border:0;flex:none;justify-content:space-between;align-items:center;margin:0 auto;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{background:var(--site-header-bg,color-mix(in srgb, var(--background), transparent 8%))}}.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:color .25s,background-color .25s,border-color .25s}.site-header:before{z-index:-1;background:var(--site-header-bg,var(--background));width:100vw;position:absolute;top:0;bottom:0;left:50%}@supports (color:color-mix(in lab, red, red)){.site-header:before{background:var(--site-header-bg,color-mix(in srgb, var(--background), transparent 8%))}}.site-header:before{box-shadow:inset 0 -1px var(--site-header-line,var(--line))}@supports (color:color-mix(in lab, red, red)){.site-header:before{box-shadow:inset 0 -1px var(--site-header-line,color-mix(in srgb, var(--line), transparent 30%))}}.site-header:before{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);content:"";transform:translate(-50%)}.profile-background-active .site-header{border:1px solid var(--site-header-line);-webkit-backdrop-filter:blur(24px)saturate(1.25);border-radius:20px;width:min(1180px,100% - 28px);padding:0 14px;top:10px;box-shadow:0 12px 36px #0000001f}.profile-background-active .site-header:before{display:none}.brand{letter-spacing:-.06em;align-items:center;gap:.2em;font-size:1.5rem;font-weight:850;line-height:1;display:inline-flex}.brand-mark{object-fit:cover;border-radius:26%;flex:none;width:1.22em;height:1.22em}.brand-name span{color:#6b8f00}.site-header nav{align-items:center;gap:9px;font-size:.86rem;font-weight:700;display:flex}.site-header nav a{white-space:nowrap;border-radius:999px;padding:9px 11px}.site-header nav a:not(.nav-cta):hover,.site-header nav a:not(.nav-cta):focus-visible{background:var(--site-header-text,var(--foreground))}@supports (color:color-mix(in lab, red, red)){.site-header nav a:not(.nav-cta):hover,.site-header nav a:not(.nav-cta):focus-visible{background:color-mix(in srgb, var(--site-header-text,var(--foreground)), transparent 88%)}}.site-header nav a:focus-visible{outline:2px solid var(--site-header-text,var(--foreground));outline-offset:2px}.site-header nav .nav-cta{border:1px solid var(--site-header-cta-bg,var(--foreground));color:var(--site-header-cta-text,white);background:var(--site-header-cta-bg,var(--foreground));padding-inline:14px}.site-header nav .nav-cta:hover{color:var(--site-header-cta-text,white);background:var(--site-header-cta-bg,var(--foreground))}@supports (color:color-mix(in lab, red, red)){.site-header nav .nav-cta:hover{background:color-mix(in srgb, var(--site-header-cta-bg,var(--foreground)), transparent 12%)}}.nav-bell{border:1px solid var(--site-header-cta-bg,var(--foreground));width:40px;height:40px;color:var(--site-header-cta-text,white);background:var(--site-header-cta-bg,var(--foreground));cursor:pointer;border-radius:50%;place-items:center;display:grid;position:relative}.nav-bell:hover{background:var(--site-header-cta-bg,var(--foreground))}@supports (color:color-mix(in lab, red, red)){.nav-bell:hover{background:color-mix(in srgb, var(--site-header-cta-bg,var(--foreground)), transparent 12%)}}.nav-bell-dot{color:#fff;background:#c2410c;border-radius:999px;place-items:center;min-width:14px;height:14px;font-size:.58rem;font-weight:800;display:grid;position:absolute;top:4px;right:4px}.nav-avatar-button{border:2px solid var(--site-header-cta-bg,var(--foreground));width:40px;height:40px;color:var(--site-header-cta-text,white);background:var(--site-header-cta-bg,var(--foreground));cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:.82rem;font-weight:800;display:grid;overflow:hidden}.nav-avatar-button img{object-fit:cover;width:100%;height:100%}.account-sheet-empty,.account-sheet-handle{color:var(--muted);margin:0 0 8px;font-size:.9rem;font-weight:450}.account-sheet .form-modal{flex-direction:column;max-height:min(88dvh,720px);display:flex;overflow:hidden}.account-sheet-links{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cfd2c8 transparent;gap:8px;min-height:0;margin-top:18px;display:grid;overflow:auto}.account-sheet-links::-webkit-scrollbar{width:8px}.account-sheet-links::-webkit-scrollbar-thumb{background:#cfd2c8;border-radius:999px}.account-sheet-links a,.account-sheet-logout{min-height:48px;color:var(--foreground);text-align:left;cursor:pointer;background:#f7f8f4;border:0;border-radius:14px;align-items:center;gap:10px;padding:0 16px;font-weight:750;display:flex}.account-sheet-invite{align-content:center;gap:3px;min-height:58px;padding:12px 16px;display:grid}.account-sheet-invite small{color:var(--muted);font-size:.74rem;font-weight:450}.account-sheet-links .account-sheet-invite,.account-sheet-links .account-sheet-notification{align-content:center;gap:3px;min-height:58px;padding:12px 16px;display:grid}.account-sheet-notification{border:1px solid #0000!important}.account-sheet-notification.unread{border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.account-sheet-notification.unread{border-color:color-mix(in srgb, var(--accent), transparent 65%)!important}}.account-sheet-notification.unread{background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.account-sheet-notification.unread{background:color-mix(in srgb, var(--accent), white 94%)!important}}.account-sheet-notification small{color:var(--muted);font-size:.74rem;font-weight:450;line-height:1.35}.account-sheet-logout{color:#9a2f25;background:#fff7f6}.account-sheet-actions{border-top:1px solid var(--line);flex:none;gap:8px;margin-top:14px;padding-top:14px;display:grid}.account-sheet-actions .button{width:100%;min-height:42px;font-size:.78rem}.profile-footer{border-top:1px solid var(--profile-page-text,var(--foreground));width:min(1180px,100% - 28px);margin:8px auto 0;padding:28px 2px 32px}@supports (color:color-mix(in lab, red, red)){.profile-footer{border-top:1px solid color-mix(in srgb, var(--profile-page-text,var(--foreground)), transparent 78%)}}.profile-footer{color:var(--profile-page-muted,var(--muted));justify-content:space-between;align-items:center;gap:18px;font-size:.8rem;display:flex}.profile-footer .brand{color:var(--profile-page-text,var(--foreground))}html{overflow-x:clip}.container{width:min(1180px,100% - 28px);min-width:0;max-width:100%;margin:0 auto}.button{color:#fff;white-space:nowrap;cursor:pointer;background:#171916;border:1px solid #171916;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:11px 17px;font-weight:700;line-height:1;display:inline-flex}.button svg,.pill svg{flex:none}.button.secondary{color:#171916;background:0 0}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);font-size:.72rem;font-weight:800}.landing{--landing-ink:#14150f;--landing-muted:#5e6255;--landing-accent:#d9ff63;color:var(--landing-ink)}.landing-kicker{color:#6f7263;font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;text-transform:uppercase;font-size:.7rem;font-weight:650;line-height:1.5;display:block}.landing-hero{grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);align-items:center;gap:clamp(34px,5vw,72px);width:min(1240px,100% - 48px);min-height:calc(100svh - 64px);margin:0 auto;padding:clamp(44px,6vw,84px) 0 clamp(48px,6vw,76px);display:grid}.landing-hero-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.landing-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:760px;margin:18px 0 24px;font-size:clamp(3rem,5.4vw,4.8rem);font-weight:620;line-height:.96}.landing-highlight{z-index:0;display:inline-block;position:relative}.landing-highlight:before{z-index:-1;background:var(--landing-accent);content:"";height:.3em;position:absolute;bottom:.05em;left:-.07em;right:-.07em;transform:rotate(-1deg)}.landing-hero-copy>p{max-width:49ch;color:var(--landing-muted);text-wrap:pretty;margin:0;font-size:clamp(1rem,1.45vw,1.13rem);line-height:1.6}.landing-claim{flex-wrap:wrap;align-items:center;gap:13px;margin-top:28px;display:flex}.landing-claim-pill{background:#fff;border:1px solid #14150f26;border-radius:999px;align-items:center;gap:7px;min-width:0;padding:6px 6px 6px 17px;display:flex}.landing-claim-pill>span,.landing-claim-pill>strong{font-family:var(--font-geist-mono), monospace;font-size:.82rem;font-weight:500}.landing-claim-pill>span{color:#74776b}.landing-claim-pill a{color:#fff;background:var(--landing-ink);border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:10px 16px;font-size:.82rem;font-weight:750;display:inline-flex}.landing-claim-pill a span{width:19px;height:19px;color:var(--landing-ink);background:var(--landing-accent);border-radius:50%;place-items:center;display:grid}.landing-claim small{color:#6f7263;font-family:var(--font-geist-mono), monospace;align-items:center;gap:7px;font-size:.68rem;display:inline-flex}.landing-claim small i{background:#8fae2a;border-radius:50%;width:6px;height:6px}.landing-visual{min-width:0}.landing-globe{width:min(100%,520px);margin-inline:auto;position:relative}.landing-globe-particles{aspect-ratio:1;width:100%;display:block}.landing-ticker{color:#f4f4f0;background:var(--landing-ink);overflow:hidden}.landing-ticker-track{width:max-content;animation:30s linear infinite landingMarquee;display:flex}.landing-ticker-track>div{flex:none;align-items:center;gap:26px;padding:13px 26px 13px 0;display:flex}.landing-ticker-track span{font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:26px;font-size:.68rem;display:inline-flex}.landing-ticker-track b{color:var(--landing-accent);font-size:.88rem}.landing-section{width:min(1180px,100% - 48px);margin:0 auto;padding:clamp(60px,7vw,96px) 0}.landing-section-heading{max-width:720px}.landing-section-heading h2,.landing-final-cta h2{letter-spacing:-.045em;text-wrap:balance;margin:12px 0 0;font-size:clamp(2.2rem,4vw,3.6rem);font-weight:620;line-height:1.02}.landing-section-heading>p{max-width:55ch;color:var(--landing-muted);margin:18px 0 0;font-size:1rem;line-height:1.6}.landing-heading-row{justify-content:space-between;align-items:flex-end;gap:28px;max-width:none;display:flex}.landing-time-note,.landing-text-link{color:#6f7263;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:650}.landing-text-link:hover{color:var(--landing-ink)}.landing-preview{grid-template-columns:minmax(0,.8fr) minmax(460px,1.2fr);align-items:center;gap:clamp(42px,7vw,94px);display:grid}.landing-profile-demo{background:#fff;border:1px solid #14150f1c;border-radius:28px;padding:18px;overflow:hidden;box-shadow:0 28px 64px -42px #14150f7a}.landing-demo-cover{background:linear-gradient(130deg,#d9ff63 0%,#e9eddd 48%,#b9c6dd 100%);border-radius:18px;height:150px;position:relative;overflow:hidden}.landing-demo-cover:before,.landing-demo-cover:after{content:"";border:1px solid #14150f21;border-radius:50%;position:absolute}.landing-demo-cover:before{width:230px;height:230px;top:-126px;right:-36px}.landing-demo-cover:after{width:150px;height:150px;bottom:-108px;right:70px}.landing-demo-cover span{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;position:absolute;bottom:16px;left:18px}.landing-demo-cover i{background:var(--landing-ink);width:9px;height:9px;box-shadow:-15px 0 0 var(--landing-accent);border-radius:50%;position:absolute;top:17px;right:18px}.landing-demo-identity{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px 2px 15px;display:grid}.landing-demo-avatar{border:2px solid var(--landing-ink);color:#fff;background:var(--landing-ink);border-radius:15px;place-items:center;width:52px;height:52px;font-size:1.2rem;font-weight:850;display:grid}.landing-demo-identity>div:nth-child(2){gap:3px;min-width:0;display:grid}.landing-demo-identity strong{letter-spacing:-.02em;font-size:1rem}.landing-demo-identity span{color:#6f7263;font-size:.76rem}.landing-demo-verified{background:var(--landing-accent);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;border-radius:999px;padding:6px 9px;color:var(--landing-ink)!important;font-size:.6rem!important}.landing-demo-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.landing-demo-grid article{background:#fafaf7;border:1px solid #14150f17;border-radius:14px;gap:4px;padding:12px;display:grid}.landing-demo-grid span{color:#777a6d;font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;font-size:.58rem}.landing-demo-grid strong{font-size:.78rem;font-weight:650}.landing-demo-actions{gap:8px;margin-top:10px;display:flex}.landing-demo-actions button{color:inherit;text-align:center;cursor:pointer;background:0 0;border:1px solid #14150f21;border-radius:999px;flex:1;padding:10px;font-size:.7rem;font-weight:750}.landing-demo-actions button:first-child{color:#fff;background:var(--landing-ink)}.landing-demo-actions button:hover{border-color:#14150f52}.landing-demo-actions button:first-child:hover{background:var(--landing-ink)}@supports (color:color-mix(in lab, red, red)){.landing-demo-actions button:first-child:hover{background:color-mix(in srgb, var(--landing-ink) 88%, white)}}.landing-demo-actions button:disabled{opacity:.5;cursor:default}.landing-demo-actions button:focus-visible{outline:2px solid var(--landing-ink);outline-offset:2px}.landing-step-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px;display:grid}.landing-step-grid article{background:#fff;border:1px solid #14150f17;border-radius:24px;min-width:0;padding:25px}.landing-step-grid article>span{background:var(--landing-accent);width:35px;height:35px;font-family:var(--font-geist-mono), monospace;border-radius:50%;place-items:center;font-size:.7rem;display:grid}.landing-step-grid h3{letter-spacing:-.025em;margin:38px 0 8px;font-size:1.25rem}.landing-step-grid p,.landing-benefit-list p,.landing-explore-card p{color:var(--landing-muted);margin:0;font-size:.92rem;line-height:1.55}.landing-benefits{color:#f4f4f0;background:var(--landing-ink);border-radius:34px;grid-template-columns:1fr 1fr;gap:clamp(34px,6vw,80px);width:min(1180px,100% - 28px);padding:clamp(34px,5vw,62px);display:grid}.landing-benefits .landing-kicker{color:var(--landing-accent)}.landing-benefits-copy h2{letter-spacing:-.05em;max-width:12ch;margin:14px 0 18px;font-size:clamp(2.2rem,4vw,3.8rem);font-weight:620;line-height:1}.landing-benefits-copy p{color:#b9bbad;max-width:44ch;margin:0;font-size:1rem;line-height:1.6}.landing-benefits-copy>a{color:var(--landing-ink);background:var(--landing-accent);border-radius:999px;align-items:center;gap:9px;margin-top:26px;padding:13px 19px;font-size:.86rem;font-weight:750;display:inline-flex}.landing-benefit-list article{border-top:1px solid #f4f4f026;padding:22px 0}.landing-benefit-list article:last-child{border-bottom:1px solid #f4f4f026}.landing-benefit-list strong{margin-bottom:7px;font-size:1.18rem;display:block}.landing-benefit-list p{color:#b9bbad}.landing-explore-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px;display:grid}.landing-explore-card{background:#fff;border:1px solid #14150f1a;border-radius:25px;flex-direction:column;justify-content:space-between;min-height:320px;padding:22px;transition:border-color .2s,transform .2s;display:flex;position:relative;overflow:hidden}.landing-explore-card:before{content:"";border:1px dashed #14150f2e;border-radius:50%;width:220px;height:220px;position:absolute;top:-75px;right:-58px}.landing-explore-card.people{background:linear-gradient(150deg,#fff 52%,#eef3dd)}.landing-explore-card.organizations{background:linear-gradient(150deg,#fff 52%,#e8edf4)}.landing-explore-card.offerings{background:linear-gradient(150deg,#fff 52%,#f4ecd8)}.landing-explore-card:hover{color:inherit;border-color:#14150f52;transform:translateY(-3px)}.landing-explore-card>span{font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;font-size:.65rem}.landing-explore-card h3{letter-spacing:-.035em;max-width:13ch;margin:0 0 10px;font-size:1.5rem;line-height:1.05}.landing-explore-card b{font-size:1.15rem;position:absolute;bottom:19px;right:20px}.landing-explore-card p{max-width:28ch;padding-right:22px}.landing-final-cta{text-align:center;width:min(850px,100% - 48px);margin:0 auto;padding:clamp(70px,9vw,120px) 0}.landing-final-cta h2{font-size:clamp(2.6rem,5.4vw,4.8rem)}.landing-final-cta>p{max-width:48ch;color:var(--landing-muted);margin:20px auto 0;font-size:1rem;line-height:1.6}.landing-final-cta>div{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.landing-final-cta .button.secondary{border-color:#14150f38}.landing-footer{color:#6f7263;width:min(1240px,100% - 48px);font-family:var(--font-geist-mono), monospace;border-top:1px solid #14150f1a;gap:22px;margin:0 auto;padding:28px 0 8px;font-size:.68rem;display:grid}.landing-footer-bar{grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr);align-items:center;gap:28px;display:grid}.landing-footer-copy{text-align:center;justify-items:center;gap:10px;display:grid}.landing-footer-copy p{margin:0}.landing-footer-actions{justify-content:flex-end;gap:18px;display:flex}.landing-footer .brand{color:var(--landing-ink);font-family:var(--font-geist-sans), sans-serif}@keyframes landingMarquee{to{transform:translate(-50%)}}.bento-grid{grid-template-columns:1fr;gap:12px;padding-bottom:48px;display:grid}.bento,.bento.wide,.bento.large,.bento.small{border:1px solid var(--profile-card-line,var(--line));min-width:0;min-height:202px;color:var(--profile-card-text,var(--foreground));background:var(--profile-card,var(--card));border-radius:22px;flex-direction:column;justify-content:space-between;padding:21px;scroll-margin-top:88px;display:flex;overflow:hidden}.bento.story-highlights{grid-column:1/-1;justify-content:flex-start;gap:16px;min-height:0}.profile-shell{--theme:#111827;--profile-bg:#fff;--profile-card:#fff;--profile-card-text:#171916;--profile-card-muted:#6c7068;--profile-card-line:#dcded7;--profile-pill:#fff;color:var(--profile-page-text,var(--foreground));font-family:var(--profile-font,var(--font-geist-sans)), sans-serif;padding-top:18px}.profile-cover{background:linear-gradient(135deg, var(--theme), var(--theme));border-radius:26px;height:clamp(210px,58vw,300px)}@supports (color:color-mix(in lab, red, red)){.profile-cover{background:linear-gradient(135deg, var(--theme), color-mix(in srgb, var(--theme), white 70%))}}.profile-cover{background-position:50%;background-size:cover}.profile-heading{text-align:center;flex-direction:column;align-items:center;gap:0;margin:0 14px 38px;display:flex;position:relative}.avatar{--avatar-radius:29px;border-radius:var(--avatar-radius);border:5px solid var(--profile-bg);object-fit:cover;background:var(--theme);width:112px;height:112px;margin-top:-52px}.avatar-story-trigger{aspect-ratio:1;box-shadow:0 0 0 5px var(--profile-bg), 0 8px 24px #0000002e;cursor:pointer;background:conic-gradient(from 210deg,#b7ff3c,#ffbf00,#1687f8,#b7ff3c);border:0;place-items:center;padding:4px;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden}.avatar-story-trigger:hover{box-shadow:0 0 0 5px var(--profile-bg), 0 12px 30px #0000003d;transform:translateY(-2px)scale(1.015)}.avatar-story-trigger:focus-visible{outline:3px solid var(--theme)}@supports (color:color-mix(in lab, red, red)){.avatar-story-trigger:focus-visible{outline:3px solid color-mix(in srgb, var(--theme), white 35%)}}.avatar-story-trigger:focus-visible{outline-offset:7px}.avatar-story-media{box-sizing:border-box;border:3px solid var(--profile-bg);border-radius:calc(var(--avatar-radius) - 4px);aspect-ratio:1;object-fit:cover;background:var(--theme);place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid}.avatar-fallback{color:#fff;text-transform:uppercase;place-items:center;font-size:2.5rem;font-weight:800;display:grid}.profile-copy{width:100%;min-width:0;padding-top:12px}.profile-copy h1{letter-spacing:-.06em;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:.18em;min-width:0;margin:0;font-size:clamp(2rem,9vw,3.6rem);line-height:.98;display:flex}.verified-mark{color:#1687f8;flex:none;width:.52em;height:.52em;display:block}.handle{color:var(--profile-page-muted,var(--muted));overflow-wrap:anywhere;margin-top:9px;font-weight:600}.location-link{color:var(--profile-page-text,var(--foreground));text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.profile-reputation{color:var(--profile-page-muted,var(--muted));align-items:center;gap:5px;margin-top:10px;font-size:.78rem;font-weight:700;display:inline-flex}.profile-reputation svg{color:#e7a90c;fill:currentColor;width:17px;height:17px}.profile-reputation strong{color:var(--profile-page-text,var(--foreground))}.profile-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.profile-report{justify-content:center;margin:0 0 36px;display:flex}.profile-report .profile-report-button{min-height:32px;color:var(--profile-page-muted,var(--muted));background:0 0;border-color:#0000;gap:6px;padding:6px 10px;font-size:.75rem;font-weight:650}.profile-report .profile-report-button:hover{border-color:var(--profile-page-text,var(--foreground))}@supports (color:color-mix(in lab, red, red)){.profile-report .profile-report-button:hover{border-color:color-mix(in srgb, var(--profile-page-text,var(--foreground)), transparent 78%)}}.profile-report .profile-report-button:hover{color:var(--profile-page-text,var(--foreground));background:0 0}.profile-actions .button{flex:0 auto}.profile-actions .profile-icon-button{border-radius:50%;width:46px;min-width:46px;height:46px;padding:0}.profile-service-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin:0 14px 36px;display:flex}.profile-service-actions .button{min-width:168px}.save-shortcut-modal{color:#171916;background:#fff}.save-shortcut-modal p{color:#6c7068}.save-shortcut-modal .button{width:100%}.save-shortcut-note{color:#6c7068;margin-top:14px;font-size:.76rem;line-height:1.45;display:block}.save-shortcut-button.saved{color:var(--theme);border-color:var(--theme)}@supports (color:color-mix(in lab, red, red)){.save-shortcut-button.saved{border-color:color-mix(in srgb, var(--theme), transparent 52%)}}.save-shortcut-button.saved{background:var(--theme)}@supports (color:color-mix(in lab, red, red)){.save-shortcut-button.saved{background:color-mix(in srgb, var(--theme), white 91%)}}.save-account-option{border:1px solid var(--line);background:#f8f9f6;border-radius:18px;gap:12px;padding:16px;display:grid}.save-account-option p{margin:0}.save-shortcut-divider{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;margin:18px 0 14px;font-size:.72rem;font-weight:750;display:flex}.save-shortcut-divider:before,.save-shortcut-divider:after{content:"";background:var(--line);flex:1;height:1px}.profile-shell .eyebrow{color:var(--profile-card-muted,var(--profile-page-muted,var(--muted)))}.profile-dark{--profile-card:var(--theme)}@supports (color:color-mix(in lab, red, red)){.profile-dark{--profile-card:color-mix(in srgb, var(--theme), #101010 91%)}}.profile-dark{--profile-card-text:#fff;--profile-card-muted:#a8aaa5;--profile-card-line:#2b2d29;--profile-pill:#181a17}.profile-dark .profile-actions .button{color:#111310;background:#fff;border-color:#fff}.profile-dark .profile-actions .button.secondary{color:#fff;background:0 0;border-color:#696c65}.profile-dark .profile-actions .button:hover{background:#e8e9e5}.profile-dark .profile-actions .button.secondary:hover{background:#181a17}.profile-dark .review-heading-actions .button.secondary,.profile-dark .review-pagination button{color:#fff;background:0 0;border-color:#696c65}.profile-dark .review-heading-actions .button.secondary:hover,.profile-dark .review-pagination button:hover:not(:disabled),.profile-dark .review-pagination button.active{background:#181a17}.profile-dark .bento{box-shadow:inset 0 1px #ffffff08}.profile-dark .bento h2,.profile-dark .bento p{color:var(--profile-card-text)}.profile-dark .bento p{opacity:.88}.profile-dark .bento .item-description{color:var(--profile-card-muted)}.profile-has-background{--profile-card:#fff;--profile-card-text:#171916;--profile-card-muted:#6c7068;--profile-card-line:#dcded7;--profile-pill:#fff}.profile-dark.profile-has-background .bento h2,.profile-dark.profile-has-background .bento p{color:var(--profile-card-text)}.profile-dark.profile-has-background .bento p{opacity:1}.profile-has-background .bento,.profile-has-background .review-card,.profile-has-background .review-empty,.profile-has-background .review-form-card,.profile-has-background .reputation-score,.profile-has-background .profile-academic-card{box-shadow:0 14px 40px #00000024}.profile-reviews{color:var(--profile-page-text,var(--foreground));margin:4px 0 64px}.profile-gallery{color:var(--profile-page-text,var(--foreground));margin:18px 0 64px;overflow:hidden}.profile-gallery-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.profile-gallery-heading h2{letter-spacing:-.055em;margin:7px 0 0;font-size:clamp(1.7rem,4vw,2.7rem)}.profile-gallery-arrows{gap:8px;display:flex}.profile-gallery-arrows button{color:#171916;cursor:pointer;background:#fffffff0;border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:42px;height:42px;transition:color .2s,background-color .2s,transform .2s;display:grid;box-shadow:0 7px 20px #0003}.profile-gallery-arrows button:hover{color:#fff;background:var(--theme);transform:translateY(-1px)}.profile-gallery-arrows button:focus-visible{outline:3px solid var(--theme)}@supports (color:color-mix(in lab, red, red)){.profile-gallery-arrows button:focus-visible{outline:3px solid color-mix(in srgb, var(--theme), white 35%)}}.profile-gallery-arrows button:focus-visible{outline-offset:3px}.profile-gallery-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;gap:14px;padding-right:clamp(56px,18vw,220px);display:flex;overflow-x:auto}.profile-gallery-track::-webkit-scrollbar{display:none}.profile-gallery-card{border:2px solid var(--theme);flex:0 0 clamp(285px,72vw,520px);min-width:0}@supports (color:color-mix(in lab, red, red)){.profile-gallery-card{border:2px solid color-mix(in srgb, var(--theme), white 12%)}}.profile-gallery-card{color:#fff;scroll-snap-align:start;background:#181a17;border-radius:22px;overflow:hidden;box-shadow:0 14px 34px #0000002e}.profile-gallery-card:only-child{flex-basis:min(100%,620px)}.profile-gallery-media{aspect-ratio:16/9;background:#151615;position:relative;overflow:hidden}.profile-gallery-media>img,.profile-gallery-media>video,.profile-gallery-media>iframe,.profile-gallery-youtube,.profile-gallery-youtube img{object-fit:cover;border:0;width:100%;height:100%;display:block}.profile-gallery-youtube{cursor:pointer;background:#151615;border:0;padding:0;position:relative}.profile-gallery-youtube:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0000009e);position:absolute;inset:45% 0 0}.profile-gallery-play{z-index:1;color:#171916;background:#ffffffeb;border:2px solid #fff;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 30px #0000004d}.profile-gallery-play svg{width:23px;margin-left:3px}.profile-gallery-placeholder{color:#a6aaa2;place-items:center;width:100%;height:100%;display:grid}.profile-gallery-card>strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#181a17;padding:14px 16px 16px;display:block;overflow:hidden}.story-tray{min-width:0;color:var(--profile-page-text,var(--foreground));margin:20px 0 42px}.story-tray-heading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:14px;display:flex}.story-tray-heading>div:first-child{min-width:0}.story-tray-heading h2{letter-spacing:-.045em;margin:6px 0 0;font-size:clamp(1.35rem,3vw,2rem)}.story-tray .story-highlights-arrows button{color:var(--foreground);border-color:var(--line)}.story-tray .story-highlights-arrows button:hover:not(:disabled){background:#f3f4f0}.story-tray .story-preview{flex-basis:122px}.story-highlights-head{justify-content:space-between;align-items:end;gap:12px;display:flex}.story-highlights-head h2{letter-spacing:-.04em;margin:6px 0 0;font-size:clamp(1.28rem,3vw,1.7rem)}.story-highlights-arrows{gap:6px;display:flex}.story-highlights-arrows button{border:1px solid var(--profile-card-line,var(--line));width:36px;height:36px;color:var(--profile-card-text,var(--foreground));cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.story-highlights-arrows button:hover:not(:disabled){background:var(--profile-card-text,var(--foreground))}@supports (color:color-mix(in lab, red, red)){.story-highlights-arrows button:hover:not(:disabled){background:color-mix(in srgb, var(--profile-card-text,var(--foreground)), transparent 92%)}}.story-highlights-arrows button:disabled{opacity:.35;cursor:default}.story-highlights-arrows button:focus-visible{outline:3px solid var(--theme)}@supports (color:color-mix(in lab, red, red)){.story-highlights-arrows button:focus-visible{outline:3px solid color-mix(in srgb, var(--theme), white 35%)}}.story-highlights-arrows button:focus-visible{outline-offset:3px}.story-highlights-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;gap:10px;min-width:0;margin:0 -6px;padding:2px 6px;display:flex;overflow-x:auto}.story-highlights-track::-webkit-scrollbar{display:none}.story-preview{aspect-ratio:9/16;color:#fff;cursor:pointer;scroll-snap-align:start;background:#171916;border:0;border-radius:18px;flex:0 0 118px;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}.story-preview-media{place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.story-preview-media img,.story-preview-media video{object-fit:cover;width:100%;height:100%;display:block}.story-preview:not(.story-preview-text):after{content:"";pointer-events:none;background:linear-gradient(#0000 42%,#000000c7);position:absolute;inset:0}.story-preview.has-owner:after{background:linear-gradient(#00000047,#0000 28% 48%,#000000c7)}.story-preview.viewed{filter:saturate(.78)}.story-preview-copy{text-align:left;align-content:end;gap:6px;width:100%;height:100%;padding:14px 12px 16px;display:grid}.story-preview.has-owner .story-preview-copy{padding-bottom:36px}.story-preview-copy strong{letter-spacing:-.02em;font-size:.86rem;line-height:1.15}.story-preview-copy p{color:#ffffffdb;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:.72rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.story-preview-play{z-index:1;color:#171916;background:#ffffffeb;border:2px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute}.story-preview-play svg{width:14px;margin-left:1px}.story-preview-avatar{z-index:2;background:conic-gradient(from 210deg,#b7ff3c,#ffbf00,#1687f8,#b7ff3c);border-radius:50%;place-items:center;width:36px;height:36px;padding:2px;display:grid;position:absolute;top:10px;left:10px;box-shadow:0 4px 14px #00000047}.story-preview-avatar.viewed{background:#c5c8c0}.story-preview-avatar img,.story-preview-avatar>span{object-fit:cover;background:#232522;border:2px solid #171916;border-radius:50%;place-items:center;width:100%;height:100%;font-size:.78rem;font-weight:850;display:grid;overflow:hidden}.story-preview-label{z-index:1;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:800;line-height:1.2;position:absolute;bottom:11px;left:10px;right:10px;overflow:hidden}.story-preview:hover{box-shadow:0 10px 24px #0000002e}.story-viewer-open{overflow:hidden}.story-viewer-backdrop{z-index:200;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000000eb;place-items:center;padding:14px;animation:.2s ease-out modal-fade;display:grid;position:fixed;inset:0}.story-viewer{color:#fff;background:#111;border:1px solid #ffffff2e;border-radius:24px;width:min(430px,100%);height:min(760px,100dvh - 28px);position:relative;overflow:hidden;box-shadow:0 28px 90px #00000080}.story-progress{z-index:4;gap:4px;display:flex;position:absolute;top:10px;left:12px;right:12px}.story-progress>span{background:#ffffff52;border-radius:999px;flex:1;height:3px;overflow:hidden}.story-progress i{border-radius:inherit;background:#fff;width:0;height:100%;display:block}.story-progress i.complete{width:100%}.story-progress i.current{animation:7s linear forwards story-progress}@keyframes story-progress{to{width:100%}}.story-viewer-header{z-index:4;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;top:23px;left:12px;right:12px}.story-viewer-header>a{color:#fff;text-shadow:0 1px 8px #000000b3;align-items:center;gap:9px;min-width:0;text-decoration:none;display:flex}.story-viewer-header>a>span:last-child{gap:1px;min-width:0;display:grid}.story-viewer-header strong{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:.86rem;display:flex;overflow:hidden}.story-viewer-header small{opacity:.75;font-size:.7rem}.story-viewer-avatar{background:#242622;border:2px solid #fff;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-weight:850;display:grid;overflow:hidden}.story-viewer-avatar img{object-fit:cover;width:100%;height:100%}.story-viewer-header>button{color:#fff;cursor:pointer;background:#00000057;border:0;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.story-content{place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.story-content>img,.story-content>video{object-fit:cover;background:#090a09;width:100%;height:100%}.story-content:after{content:"";pointer-events:none;background:linear-gradient(#0000006b,#0000 24% 58%,#0000009e);position:absolute;inset:0}.story-copy{z-index:2;color:#fff;text-align:center;text-shadow:0 2px 14px #000000b3;gap:9px;display:grid;position:absolute;bottom:94px;left:30px;right:30px}.story-text .story-copy{text-shadow:none;padding:34px;position:relative;inset:auto}.story-copy strong{font-size:clamp(1.25rem,5vw,2rem);line-height:1.1}.story-copy p{white-space:pre-line;margin:0;font-size:clamp(1rem,3.5vw,1.25rem);line-height:1.45}.story-link{z-index:3;color:#171916;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:46px;font-weight:800;text-decoration:none;display:inline-flex;position:absolute;bottom:27px;left:24px;right:24px}.story-link svg{width:16px}.story-navigation{z-index:5;color:#fff;cursor:pointer;background:#00000061;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.story-navigation.previous{left:10px}.story-navigation.next{right:10px}.story-navigation:disabled{opacity:0;pointer-events:none}.story-views{z-index:4;color:#fff;pointer-events:none;background:#0000006b;border-radius:999px;align-items:center;gap:6px;margin:0;padding:7px 11px;font-size:.8rem;font-weight:800;display:inline-flex;position:absolute;bottom:22px;left:16px}.story-views svg{width:15px;height:15px}.story-viewer:has(.story-link) .story-views{bottom:84px}.search-page>.story-tray{margin-top:18px;margin-bottom:48px}.reviews-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.reviews-heading h2{letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(1.7rem,4vw,2.7rem)}.reviews-heading-side{justify-items:end;gap:9px;display:grid}.review-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.review-heading-actions .button{min-height:38px;padding:8px 12px;font-size:.75rem}.reputation-score{border:1px solid var(--profile-card-line,var(--line));background:var(--profile-card,var(--card));border-radius:18px;flex:none;align-items:center;gap:12px;padding:12px 16px;display:flex}.reputation-score>strong{letter-spacing:-.06em;font-size:2rem}.reputation-score>span{color:var(--profile-card-muted,var(--muted));gap:3px;display:grid}.reputation-score small{font-size:.7rem}.reviews-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);align-items:start;gap:16px;display:grid}.reviews-list{gap:12px;display:grid}.review-card,.review-empty,.review-form-card{border:1px solid var(--profile-card-line,var(--line));color:var(--profile-card-text,var(--foreground));background:var(--profile-card,var(--card));border-radius:22px;padding:20px}.review-empty{color:var(--profile-card-muted,var(--muted));line-height:1.55}.review-author{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:14px;display:grid}.review-author>span:nth-child(2){gap:2px;min-width:0;display:grid}.review-author strong,.review-author small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-author small,.review-author time,.review-edited{color:var(--profile-card-muted,var(--muted));font-size:.7rem}.review-avatar{color:#fff;background:var(--theme);border-radius:13px;place-items:center;width:42px;height:42px;font-weight:800;display:grid;overflow:hidden}.review-avatar img{object-fit:cover;width:100%;height:100%}.review-stars{color:var(--profile-card-muted,var(--muted));gap:2px;display:flex}@supports (color:color-mix(in lab, red, red)){.review-stars{color:color-mix(in srgb, var(--profile-card-muted,var(--muted)), transparent 45%)}}.review-stars svg{width:17px;height:17px}.review-stars svg.active,.review-stars button.active{color:#e7a90c;fill:currentColor}.review-stars.interactive{gap:4px}.review-stars button{color:var(--profile-card-muted,var(--muted));border:0;place-items:center;padding:3px;display:grid}@supports (color:color-mix(in lab, red, red)){.review-stars button{color:color-mix(in srgb, var(--profile-card-muted,var(--muted)), transparent 35%)}}.review-stars button{cursor:pointer;background:0 0}.review-stars button svg{fill:currentColor;width:25px;height:25px}.review-stars button:hover,.review-stars button:focus-visible{color:#e7a90c;transform:scale(1.08)}.review-card>p{white-space:pre-line;margin:14px 0 8px;line-height:1.55}.review-form-card{position:sticky;top:82px}.review-form-card form{gap:16px;margin-top:17px;display:grid}.review-form-modal{width:min(100%,520px);color:var(--foreground);background:#fff}.review-form-modal form{gap:16px;margin-top:18px;display:grid}.review-rating-field{gap:8px;font-size:.82rem;font-weight:750;display:grid}.review-anonymous{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.review-anonymous input{accent-color:var(--theme);margin-top:3px}.review-anonymous span{gap:2px;display:grid}.review-anonymous small,.save-shortcut-note{color:var(--profile-card-muted,var(--muted))}.review-hidden-notice{color:#715718;background:#fff4c7;border-radius:12px;margin:0;padding:10px 12px;font-size:.76rem;line-height:1.45}.review-delete{color:#ad3025;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:5px;font-weight:750;display:inline-flex}.review-history{border-top:1px solid var(--profile-card-line,var(--line));padding-top:12px;font-size:.78rem}.review-history summary{cursor:pointer;font-weight:750}.review-history>div{background:var(--profile-pill,#f7f8f4);border-radius:12px;margin-top:12px;padding:11px}.review-history p{margin:6px 0 0;line-height:1.4}.review-login{gap:15px;margin-top:15px;display:grid}.review-login p{color:var(--profile-card-muted,var(--muted));margin:0;line-height:1.5}.review-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.review-pagination button{border:1px solid var(--profile-page-text,var(--line));min-height:38px;color:var(--profile-page-text,var(--foreground));background:var(--profile-card-bg,white);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:0 12px;font-size:.82rem;font-weight:700;display:inline-flex}.review-pagination button:disabled{opacity:.4;cursor:default}.review-pagination button.active{border-color:var(--profile-page-text,var(--foreground));color:var(--profile-card-bg,white);background:var(--profile-page-text,var(--foreground))}.review-pages{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.profile-bio{letter-spacing:-.025em;white-space:pre-line;max-width:900px;margin:22px 0 0;font-size:clamp(1.12rem,2.1vw,1.65rem);line-height:1.42}.item-carousel{background:var(--theme);margin:-22px -22px 18px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.item-carousel{background:color-mix(in srgb, var(--theme), #e8e9e5 86%)}}.carousel-image{aspect-ratio:16/9;object-fit:cover;width:100%;animation:.28s ease-out carousel-image-in;display:block}.carousel-control{color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:pointer;background:#0a0c0994;border:1px solid #ffffff6b;border-radius:50%;place-items:center;width:36px;height:36px;transition:background-color .18s,scale .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 16px #0003}.carousel-control:hover{background:#0a0c09c7;scale:1.05}.carousel-control svg{width:18px;height:18px}.carousel-control.previous{left:12px}.carousel-control.next{right:12px}.carousel-dots{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0a0c0973;border-radius:999px;gap:5px;padding:5px 7px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.carousel-dots button{cursor:pointer;background:#ffffff85;border:0;border-radius:50%;width:6px;height:6px;padding:0;transition:width .18s,background-color .18s}.carousel-dots button.active{background:#fff;border-radius:999px;width:17px}@keyframes carousel-image-in{0%{opacity:.55;transform:scale(1.015)}}.item-title{overflow-wrap:anywhere;max-width:100%;line-height:1.4}.item-description{color:var(--profile-card-muted,var(--muted));overflow-wrap:anywhere;margin:18px 0 0;font-size:.94rem;line-height:1.5}.item-external-link{border-bottom:1px solid;align-self:flex-start;align-items:center;gap:6px;margin-top:18px;padding-bottom:2px;font-size:.78rem;font-weight:800;display:inline-flex}.contact-list,.social-list{flex-wrap:wrap;gap:10px;display:flex}.pill{border:1px solid var(--profile-card-line,var(--line));max-width:100%;color:var(--profile-card-text,var(--foreground));overflow-wrap:anywhere;background:var(--profile-pill,white);border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:.86rem;line-height:1.15;display:inline-flex}.profile-dark a.pill:hover{border-color:var(--theme)}@supports (color:color-mix(in lab, red, red)){.profile-dark a.pill:hover{border-color:color-mix(in srgb, var(--theme), white 30%)}}.profile-dark a.pill:hover{background:var(--theme)}@supports (color:color-mix(in lab, red, red)){.profile-dark a.pill:hover{background:color-mix(in srgb, var(--theme), #181a17 82%)}}.agenda-list{gap:9px;margin-top:24px;display:grid}.agenda-contact{border:1px solid var(--profile-card-line,var(--line));background:var(--profile-pill,white);border-radius:16px;align-items:center;gap:12px;min-width:0;padding:10px;transition:border-color .18s,transform .18s;display:flex}.agenda-contact:hover{border-color:var(--theme);transform:translateY(-1px)}.agenda-avatar{color:#fff;background:var(--contact-theme,var(--theme));text-transform:uppercase;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;font-size:1.1rem;font-weight:800;display:grid;position:relative;overflow:hidden}.agenda-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.agenda-contact-copy{text-align:left;gap:3px;min-width:0;display:grid}.agenda-contact-copy strong{align-items:center;gap:5px;min-width:0;font-size:.92rem;display:flex;overflow:hidden}.agenda-contact-copy strong span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agenda-contact-copy strong .verified-mark{width:14px;height:14px}.affiliation-list{gap:10px;margin-top:18px;display:grid}.affiliation-row{border:1px solid var(--line);background:#fafaf8;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:10px 12px 10px 10px;display:grid}.affiliation-row.hidden{opacity:.72}.affiliation-avatar{color:#fff;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;font-weight:800;display:grid;overflow:hidden}.affiliation-avatar img{object-fit:cover;width:100%;height:100%}.affiliation-row span:nth-child(2){gap:3px;min-width:0;display:grid}.affiliation-name{align-items:center;gap:6px;min-width:0;display:flex}.affiliation-name strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.affiliation-name .verified-mark{width:15px;height:15px}.affiliation-row small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.76rem;overflow:hidden}.empty-copy{color:var(--muted);margin:8px 0 0}.search-page{flex:1;padding:48px 0 72px}.search-heading{max-width:790px}.search-heading h1{letter-spacing:-.07em;margin:12px 0 18px;font-size:clamp(2.8rem,7vw,6.2rem);line-height:.9}.search-heading p{max-width:620px;color:var(--muted);margin:0;font-size:1rem;line-height:1.6}.search-form{margin-top:38px;position:relative}.search-box{letter-spacing:-.04em;background:0 0;border:0;border-bottom:2px solid #171916;outline:none;width:100%;padding:16px 58px 16px 0;font-size:clamp(1.45rem,4vw,3rem)}.search-box::placeholder{color:#999d94}.search-submit{color:#fff;background:var(--foreground);cursor:pointer;border:0;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;bottom:10px;right:0}.search-submit:disabled{opacity:.55}.search-hint{color:var(--muted);margin:13px 0 0;font-size:.78rem}.search-switch{border:1px solid var(--line);background:#fff;border-radius:999px;grid-template-columns:1fr 1fr;max-width:100%;margin-top:30px;padding:4px;display:inline-grid;position:relative}.search-switch:before{content:"";background:var(--foreground);border-radius:999px;width:calc(50% - 4px);transition:translate .25s;position:absolute;top:4px;bottom:4px;left:4px}.search-switch.is-items:before{translate:100%}.search-switch button{z-index:1;min-height:42px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:9px 18px;font-size:.85rem;font-weight:750;transition:color .2s;display:inline-flex;position:relative}.search-switch button:hover{color:var(--foreground)}.search-switch button.active{color:#fff}.search-switch button:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.search-switch+.search-form{margin-top:16px}.search-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;display:flex}.search-pagination button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:4px;min-height:38px;padding:0 12px;font-size:.82rem;font-weight:700;display:inline-flex}.search-pagination button:disabled{opacity:.4;cursor:default}.search-pagination button.active{border-color:var(--foreground);color:#fff;background:var(--foreground)}.search-pages{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.search-pages span{color:var(--muted)}.results{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:40px;display:grid}.result-card{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;justify-content:space-between;min-width:0;min-height:300px;padding:18px;transition:transform .18s,box-shadow .18s;display:flex}.result-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px #17191617}.result-card-top{justify-content:flex-start;align-items:flex-start;gap:12px;display:flex}.result-avatar{color:#fff;background:var(--result-theme);border:5px solid #fff;border-radius:29px;flex:none;justify-content:center;align-items:center;width:112px;height:112px;display:flex;overflow:hidden;box-shadow:0 8px 22px #1719161a}.result-avatar img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.result-avatar svg{width:34px;height:34px}.result-copy{min-width:0;margin-top:30px}.result-kind{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.67rem;font-weight:800}.result-name{align-items:center;gap:6px;margin-top:7px;display:flex}.result-copy h2{letter-spacing:-.045em;overflow-wrap:anywhere;min-width:0;margin:0;font-size:1.55rem;line-height:1.05}.result-verified{color:#1687f8;flex:none;width:17px;height:17px;display:block}.result-copy .handle{margin:7px 0 0;font-size:.84rem}.result-description{min-height:2.8em;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:13px 0;font-size:.86rem;line-height:1.4;display:-webkit-box;overflow:hidden}.result-location{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:.75rem;display:flex;overflow:hidden}.result-location svg{flex:none}.result-location>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.result-distance{color:var(--foreground);background:#f0f1ec;border-radius:999px;flex:none;margin-left:auto;padding:3px 8px;font-size:.7rem;font-weight:750}.search-near{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:14px;display:flex}.search-near button{border:1px solid var(--line);min-height:36px;color:var(--foreground);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:.82rem;font-weight:700;display:inline-flex}.search-near button:disabled{opacity:.6;cursor:progress}.search-near-active{color:var(--foreground);align-items:center;gap:6px;font-size:.84rem;font-weight:700;display:inline-flex}.search-near small{color:#a3361f;flex-basis:100%;font-size:.78rem}.result-skeleton{pointer-events:none;box-shadow:none}.result-skeleton:hover{box-shadow:none;transform:none}.skeleton-block,.skeleton-line{background:linear-gradient(100deg,#e7e8e3 12%,#f3f4ef 45%,#e7e8e3 78%) 0 0/220% 100%;animation:1.7s ease-in-out infinite skeleton-shimmer;display:block}.skeleton-avatar{border-radius:29px;width:112px;height:112px}.skeleton-line{border-radius:999px;height:11px}.skeleton-kind{width:38%;height:8px;margin-bottom:12px}.skeleton-name{width:72%;height:18px;margin-top:6px}.skeleton-handle{width:42%;margin-top:10px}.skeleton-desc{width:100%;margin-top:14px}.skeleton-desc.short{width:64%;margin-top:8px}.result-skeleton:nth-child(2) .skeleton-block,.result-skeleton:nth-child(2) .skeleton-line{animation-delay:.18s}.result-skeleton:nth-child(3) .skeleton-block,.result-skeleton:nth-child(3) .skeleton-line{animation-delay:.36s}.profile-skeleton .profile-cover{background-image:none}.profile-skeleton .avatar{border-color:var(--background);box-shadow:none}.profile-skeleton .skeleton-title{width:min(280px,72%);height:28px;margin:14px auto 0}.profile-skeleton .skeleton-handle{width:150px;margin:12px auto 0}.profile-skeleton .skeleton-btn{width:118px;height:46px}.profile-skeleton .bento{gap:10px}.profile-skeleton .bento.wide{min-height:180px}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.error-page{background-color:#f4f4f0;background-image:radial-gradient(circle at 1px 1px,#cfd1c9 1px,#0000 0);background-size:22px 22px;flex:1;place-items:center;width:100%;min-height:calc(100vh - 64px);padding:28px 14px;display:grid}.error-card{color:#fff;background:#111310;border:1px solid #30322e;border-radius:30px;flex-direction:column;justify-content:space-between;width:min(100%,760px);min-height:480px;padding:clamp(24px,5vw,48px);display:flex;box-shadow:0 30px 90px #17191633}.error-card-top{justify-content:space-between;align-items:center;display:flex}.error-card .brand{color:#fff}.error-code{color:#b9bdb3;letter-spacing:.12em;border:1px solid #40433d;border-radius:999px;padding:7px 11px;font-size:.72rem;font-weight:800}.error-copy{margin:58px 0}.error-copy .eyebrow{color:#d9ff63}.error-copy h1{letter-spacing:-.065em;max-width:650px;margin:14px 0 18px;font-size:clamp(2.8rem,7vw,5rem);line-height:.92}.error-copy p{color:#b9bdb3;max-width:570px;margin:0;font-size:1rem;line-height:1.6}.error-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.error-actions .button{color:#111310;background:#fff;border-color:#fff}.error-actions .button.secondary{color:#fff;background:0 0}.error-explore-link{color:#c8cbc3;align-items:center;gap:7px;padding:11px 9px;font-size:.82rem;font-weight:700;display:inline-flex}.auth-page{flex:1;grid-template-columns:minmax(0,1fr) minmax(420px,560px);align-items:center;gap:clamp(42px,8vw,120px);padding:48px 0 72px;display:grid}.auth-intro{max-width:650px}.auth-intro h1{letter-spacing:-.075em;margin:14px 0 24px;font-size:clamp(3.2rem,6.5vw,6.8rem);line-height:.86}.auth-intro>p{max-width:520px;color:var(--muted);font-size:1.05rem;line-height:1.65}.auth-card{width:100%;padding:clamp(24px,4vw,42px);box-shadow:0 24px 70px #17191614}.auth-card h2{letter-spacing:-.055em;margin:9px 0 28px;font-size:clamp(2.2rem,4vw,3.3rem);line-height:1}.auth-card .button{margin-top:4px}.auth-switch{color:var(--muted);text-align:center;margin:22px 0 0;font-size:.86rem}.auth-switch a{color:var(--foreground);text-underline-offset:3px;font-weight:750;text-decoration:underline}.auth-challenge-description{max-width:430px;margin:22px auto 28px;line-height:1.5}.otp-field{justify-items:center;gap:12px}.otp-label{text-align:center;width:100%;font-weight:700}.otp-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(7px,1.8vw,12px);width:min(100%,410px);display:grid}.field .otp-box{border:1.5px solid var(--line);text-align:center;min-height:72px;caret-color:var(--foreground);border-radius:14px;padding:0;font-size:1.45rem;font-weight:750}.field .otp-box:focus{border-color:var(--foreground);outline:3px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.field .otp-box:focus{outline:3px solid color-mix(in srgb, var(--foreground), transparent 84%)}}.field .otp-box:focus{outline-offset:1px;background:#fff}.field .otp-box:valid{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.field .otp-box:valid{border-color:color-mix(in srgb, var(--foreground), transparent 35%)}}.auth-feature{border:1px solid var(--line);background:#fff;border-radius:16px;gap:3px;width:fit-content;margin-top:32px;padding:13px 16px;display:grid}.auth-feature span{color:var(--muted);font-size:.8rem}.form-error{color:#922e25;background:#fff3f1;border:1px solid #e7c2bd;border-radius:12px;margin:0;padding:11px 13px;font-size:.82rem}.forgot-link{color:var(--muted);text-underline-offset:3px;justify-self:end;margin-top:-6px;font-size:.8rem;font-weight:650;text-decoration:underline}.link-button{color:var(--foreground);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750;text-decoration:underline}.google-button{gap:10px;width:100%}.auth-card .google-button{margin-top:4px}.auth-divider{color:var(--muted);align-items:center;gap:12px;margin:20px 0;font-size:.78rem;display:flex}.auth-divider:before,.auth-divider:after{background:var(--line);content:"";flex:1;height:1px}.auth-confirmation-page{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0c0994;place-items:center;min-height:100vh;padding:20px;display:grid}.email-result-modal{text-align:center}.email-result-modal h1{letter-spacing:-.05em;margin:16px 0 12px;font-size:2rem;line-height:1}.email-result-modal .button{width:100%}.status-badge{border:1px solid;border-radius:999px;align-items:center;width:fit-content;padding:6px 9px;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex}.status-badge.verified{color:#176c35;background:#ecf9ef;border-color:#a9d6b3}.status-badge.pending{color:#775915;background:#fff8df;border-color:#ead291}.status-badge.error{color:#922e25;background:#fff3f1;border-color:#e7c2bd}.verification-lock-notice{color:#684d10;background:#fff8df;border:1px solid #ead291;border-radius:15px;gap:4px;padding:13px 15px;display:grid}.verification-lock-notice span{font-size:.78rem;line-height:1.4}.verification-lock-notice.danger{color:#922e25;background:#fff3f1;border-color:#e7c2bd}.verification-lock-notice>.button{justify-self:start}.kyc-names{gap:8px;margin-top:18px;display:grid}.kyc-names small{color:var(--muted);font-size:.76rem;line-height:1.45}.verification-admin{gap:14px;display:grid}.verification-blocked,.verification-review-state,.verification-success{align-items:flex-start;gap:14px;display:flex}.verification-blocked>svg,.verification-review-state>svg,.verification-success>svg{flex:none;margin-top:2px}.verification-blocked h2{margin:5px 0 9px}.verification-blocked p,.verification-review-state p,.verification-success p,.verification-help{color:var(--muted);margin:0;font-size:.86rem;line-height:1.5}.verification-blocked .button{margin-top:17px}.verification-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.verification-status-grid>div{border:1px solid var(--line);background:#fafaf8;border-radius:14px;gap:5px;padding:13px;display:grid}.verification-status-grid small{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:700}.verification-status-grid strong{font-size:.88rem}.verification-actions{margin-top:18px}.verification-help{margin-top:12px}.verification-payment-form{gap:18px;display:grid}.verification-plans{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.verification-plans legend{grid-column:1/-1;margin-bottom:3px;font-size:.8rem;font-weight:750}.verification-plans label{cursor:pointer;min-width:0}.verification-plans input{opacity:0;pointer-events:none;position:absolute}.verification-plans span{border:1px solid var(--line);background:#fafaf8;border-radius:14px;align-content:start;gap:4px;height:100%;padding:13px;display:grid}.verification-plans label:has(input:checked) span{border-color:var(--foreground);box-shadow:0 0 0 1px var(--foreground);background:#fff}.verification-plans small{overflow-wrap:anywhere;color:var(--muted);font-size:.72rem;line-height:1.35}.verification-instructions{border:1px solid var(--line);background:#f7f8f4;border-radius:14px;gap:5px;padding:14px;display:grid}.verification-instructions p{overflow-wrap:anywhere;color:var(--muted);white-space:pre-wrap;margin:0;font-size:.82rem;line-height:1.45}.verification-review-state{color:#684d10;background:#fff8df;border-color:#ead291}.verification-review-state p{color:#775915;margin-top:4px}.verification-success{color:#176c35;background:#ecf9ef;border-color:#a9d6b3}.verification-success p{color:#39764d;margin-top:4px}.organization-verification-loading{color:var(--muted)}.organization-verification-loading p{margin:0}.organization-verification-state{gap:16px;display:grid}.organization-verification-state .verification-review-state{border:1px solid #ead291;border-radius:15px;padding:15px}.organization-verification-state h2,.organization-verification-rejected h2{margin:0 0 5px}.organization-verification-state .verification-instructions .button{width:fit-content;margin-top:7px}.organization-verification-rejected{color:#922e25;background:var(--card);border-color:#e7c2bd;align-items:flex-start;gap:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.organization-verification-rejected{background:color-mix(in srgb, var(--card), #fff3f1 70%)}}.organization-verification-rejected>svg{flex:none;margin-top:2px}.organization-verification-rejected p{color:currentColor;margin:4px 0 0}@supports (color:color-mix(in lab, red, red)){.organization-verification-rejected p{color:color-mix(in srgb, currentColor, var(--muted) 35%)}}.organization-verification-rejected p{font-size:.86rem;line-height:1.5}.organization-verification-form .section-heading>svg{color:var(--muted);flex:none}.organization-verification-requirements{gap:9px;margin:0 0 18px;padding:0;list-style:none;display:grid}.organization-verification-requirements li{border:1px solid var(--line);background:var(--card);border-radius:14px;align-items:flex-start;gap:11px;min-width:0;padding:13px;display:flex}@supports (color:color-mix(in lab, red, red)){.organization-verification-requirements li{background:color-mix(in srgb, var(--card), var(--background) 36%)}}.organization-verification-requirements li>svg{color:#39764d;flex:none;margin-top:1px}.organization-verification-requirements span{gap:4px;min-width:0;display:grid}.organization-verification-requirements small{color:var(--muted);font-size:.8rem;line-height:1.4}.organization-verification-confirmation{justify-items:start;gap:13px;margin-top:18px;display:grid}.organization-verification-confirmation label{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;font-size:.88rem;font-weight:650;line-height:1.45;display:grid}.organization-verification-confirmation input{width:18px;height:18px;accent-color:var(--foreground);margin:1px 0 0}.organization-verification-confirmation input:focus-visible{outline:2px solid var(--foreground);outline-offset:3px}.organization-verification-confirmation>small{max-width:650px;color:var(--muted);font-size:.76rem;line-height:1.45}.kyc-backdrop{padding:12px}.kyc-modal{border:1px solid var(--line);width:min(100%,820px);height:min(94dvh,860px);color:var(--foreground);background:#fff;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 30px 90px #00000047}.kyc-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px 14px;display:flex}.kyc-modal h2{letter-spacing:-.035em;margin:4px 0 0;font-size:1.3rem}.kyc-modal iframe{background:#f5f5f2;border:0;width:100%;height:100%;display:block}.kyc-modal>footer{border-top:1px solid var(--line);align-items:center;gap:14px;padding:12px 16px;display:flex}.kyc-modal>footer p{color:var(--muted);flex:1;margin:0;font-size:.75rem}.kyc-modal>footer a{color:var(--foreground);font-size:.75rem;font-weight:700}.kyc-modal>footer .button{min-height:38px;padding:8px 13px;font-size:.75rem}.kyc-close{border:1px solid var(--line);width:40px;height:40px;color:var(--foreground);cursor:pointer;background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.kyc-close:disabled{opacity:.55;cursor:wait}.security-settings{gap:14px;display:grid}.security-settings .section-heading>svg{color:var(--muted);flex:none}.two-factor-setup{justify-items:start;gap:14px;display:grid}.two-factor-setup img{border:1px solid var(--line);background:#fff;border-radius:14px}.two-factor-setup form{width:100%}.two-factor-secret{gap:4px;margin:0;display:grid}.two-factor-secret small{color:var(--muted);font-size:.76rem}.two-factor-secret code{overflow-wrap:anywhere;border:1px solid var(--line);letter-spacing:.08em;background:#fafaf8;border-radius:10px;padding:8px 10px;font-size:.82rem}.recovery-codes{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:4px 0 12px;padding:0;list-style:none;display:grid}.recovery-codes code{border:1px solid var(--line);letter-spacing:.05em;background:#fff;border-radius:10px;padding:7px 9px;font-size:.8rem;display:block}.session-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.session-list+.button-row{margin-top:14px}.danger-zone{background:#fffaf9;border-color:#e6c0bb}.danger-zone .eyebrow{color:#9a2f25}.subscription-quote{border:1px solid var(--line);background:#f7f8f4;border-radius:14px;gap:6px;padding:14px;display:grid}.subscription-quote div{justify-content:space-between;align-items:baseline;gap:12px;font-size:.84rem;display:flex}.subscription-quote div.total{border-top:1px solid var(--line);padding-top:7px;font-weight:800}.subscription-quote small{color:var(--muted);font-size:.76rem;line-height:1.45}.email-status-row{border:1px solid var(--line);background:#fafaf8;border-radius:15px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-bottom:22px;padding:12px;display:grid}.email-status-row>span:first-child{gap:3px;min-width:0;display:grid}.email-status-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.email-status-row .button{min-height:36px;padding:8px 11px;font-size:.74rem}.field-meta{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.field-meta .status-badge{margin-top:1px}.field-meta .button{min-height:32px;padding:7px 11px;font-size:.74rem}.field-meta small{color:var(--muted);flex:200px;font-size:.76rem;font-weight:450;line-height:1.4}.page-loader{z-index:8;pointer-events:none;place-items:center;display:grid;position:fixed;inset:64px 0 0}.onboarding-page{gap:22px;padding:28px 0 72px;display:grid}.onboarding-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.onboarding-head h1{letter-spacing:-.055em;margin:8px 0 10px;font-size:clamp(2rem,6vw,3.2rem);line-height:.95}.onboarding-head p{max-width:540px;color:var(--muted);margin:0;line-height:1.5}.text-skip{color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px 0;font-weight:750;text-decoration:underline}.onboarding-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.onboarding-progress li{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:14px;align-items:center;gap:8px;padding:10px 12px;font-size:.82rem;font-weight:750;display:flex}.onboarding-progress li.current{color:var(--foreground);border-color:#171916}.onboarding-progress li.done{color:#3d4f12;background:#f3ffc9;border-color:#c8e36a}.onboarding-progress-mark{background:#f3f4f0;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.onboarding-progress li.current .onboarding-progress-mark{color:#fff;background:#171916}.onboarding-progress li.done .onboarding-progress-mark{color:#3d4f12;background:#e4f59a}.onboarding-panel{padding:24px}.onboarding-copy h2{letter-spacing:-.04em;margin:6px 0 8px;font-size:clamp(1.6rem,4vw,2.1rem)}.onboarding-copy,.onboarding-actions,.onboarding-links{grid-column:1/-1}.onboarding-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.onboarding-actions-end{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.onboarding-actions .button{min-height:46px}.onboarding-welcome{justify-items:start;gap:18px;max-width:640px;margin:0 auto;padding:clamp(28px,5vw,48px);display:grid}.onboarding-welcome .onboarding-step{justify-items:start;gap:16px;width:100%;display:grid}.onboarding-welcome-mark{color:#171916;background:linear-gradient(145deg,#e8ff7a,#b6e046);border-radius:20px;place-items:center;width:64px;height:64px;display:grid}.onboarding-welcome h1{letter-spacing:-.06em;margin:0;font-size:clamp(2.2rem,6vw,3.6rem);line-height:.92}.onboarding-welcome p{color:var(--muted);margin:0;font-size:1.05rem;line-height:1.6}.onboarding-welcome .onboarding-actions{width:100%;margin-top:10px}.onboarding-links{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.onboarding-links li{border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:.82rem;font-weight:700;display:inline-flex}.onboarding-later{gap:16px;display:grid}.onboarding-hint{border:1px solid var(--line);background:#fafaf8;border-radius:20px;grid-template-columns:minmax(140px,220px) minmax(0,1fr);align-items:center;gap:16px;padding:12px;display:grid}.onboarding-hint h3{margin:0 0 6px;font-size:1.15rem}.onboarding-hint p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.onboarding-path{color:var(--foreground)!important;margin-top:8px!important}.onboarding-art{border-radius:16px;place-items:center;min-height:132px;display:grid}.onboarding-art.content{color:#171916;background:linear-gradient(145deg,#e8ff7a,#9fd12a 58%,#16a34a)}.onboarding-art.orgs{color:#fff;background:linear-gradient(145deg,#5b8cff,#2563eb 48%,#7c3aed)}.auth-redirect{min-height:calc(100dvh - 64px);color:var(--muted);place-items:center;gap:13px;display:grid}.auth-redirect p{margin:0;font-size:.85rem}.loading-mark{border:3px solid var(--line);border-top-color:var(--foreground);border-radius:50%;width:34px;height:34px;animation:.7s linear infinite loading-spin}@keyframes loading-spin{to{transform:rotate(360deg)}}.dashboard{grid-template-columns:230px 1fr;gap:36px;padding:48px 0 80px;display:grid}.sidebar{flex-direction:column;gap:8px;display:flex}.sidebar a{border-radius:12px;padding:12px}.sidebar a:first-child{background:#fff}.panel{border:1px solid var(--line);background:#fff;border-radius:22px;min-width:0;max-width:100%;padding:21px}.form-grid{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.form-grid>.full{grid-column:1/-1}.field{gap:7px;min-width:0;font-size:.9rem;font-weight:650;display:grid}.field.full{grid-column:1/-1}.settings-visibility-form{gap:12px;display:grid}.settings-visibility-form .button{justify-self:start;min-width:min(100%,240px)}.field input,.field textarea,.field select{border:1px solid var(--line);width:100%;min-width:0;max-width:100%;min-height:46px;color:var(--foreground);background:#fafaf8;border-radius:12px;padding:12px;font-weight:450}.field input:read-only{color:var(--muted);background:#eceee8}.field input:read-only+small{color:var(--muted);margin-top:6px;font-size:.76rem;font-weight:450;display:block}.bio-field textarea{resize:vertical;min-height:168px}.field input[type=color]{padding:5px}.field input[type=file]{min-width:0;min-height:52px}.button:disabled{opacity:.55;cursor:wait}.button-row{flex-wrap:wrap;gap:8px;display:flex}.settings-empty{padding-block:64px}.settings-layout{gap:22px;min-width:0;padding:24px 0 72px;display:grid}.settings-nav{flex-wrap:wrap;gap:8px;padding:3px 0 10px;display:flex}.settings-nav .eyebrow{display:none}.settings-nav-mobile{flex:1 0 100%;gap:8px;display:grid}.settings-scope{grid-template-columns:1fr 1fr;gap:6px;display:grid}.settings-scope a{border:1px solid var(--line);background:#fff;border-radius:12px;place-items:center;min-height:40px;font-size:.82rem;font-weight:800;display:grid}.settings-scope a.active{color:#fff;border-color:var(--foreground);background:var(--foreground)}.settings-nav-trigger{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 14px;font-size:.88rem;font-weight:800;display:flex}.settings-nav-sheet-links{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cfd2c8 transparent;gap:16px;min-height:0;padding-bottom:4px;display:grid;overflow:auto}.settings-nav-sheet-links::-webkit-scrollbar{width:8px}.settings-nav-sheet-links::-webkit-scrollbar-thumb{background:#cfd2c8;border-radius:999px}.settings-nav-sheet-group{gap:8px;display:grid}.settings-nav-sheet-group .eyebrow{padding:0 4px;display:block}.settings-nav-sheet-links a{background:#f7f8f4;border-radius:14px;align-items:center;gap:10px;min-height:48px;padding:0 16px;font-weight:750;display:flex}.settings-nav-sheet-links a svg{opacity:.72;flex:none}.settings-nav-sheet-links a.active{color:#fff;background:var(--foreground)}.settings-nav-sheet-links a.active svg{opacity:1}.settings-nav-sheet-links a.locked{color:var(--muted)}.settings-nav-sheet-links a.locked svg:last-child{margin-left:auto}.settings-nav-sheet .form-modal{grid-template-rows:auto auto minmax(0,1fr);width:min(100%,470px);max-height:min(88dvh,720px);display:grid;overflow:hidden}.settings-nav-desktop{display:none}.settings-nav-block{gap:2px;display:grid}.settings-nav-block summary{cursor:pointer;color:var(--muted);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 6px;font-size:.68rem;font-weight:800;list-style:none;display:flex}.settings-nav-block summary::-webkit-details-marker{content:"";display:none}.settings-nav-block summary::marker{content:"";display:none}.settings-nav-block summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .2s;transform:rotate(45deg)}.settings-nav-block[open] summary:after{transform:rotate(225deg)}.organizations-settings{padding-top:0}.org-switcher{gap:6px;font-size:.9rem;font-weight:650;display:grid}.org-switcher select{border:1px solid var(--line);width:100%;min-height:46px;color:var(--foreground);background:#fafaf8;border-radius:12px;padding:12px;font-weight:450}.organizations-settings .settings-section,.profile-settings .settings-section{scroll-margin-top:148px}.settings-content,.settings-page{align-content:start;gap:14px;min-width:0;display:grid}.analytics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid;overflow:visible}.analytics-card{border:1px solid var(--line);color:#fff;background:#171916;border-radius:18px;grid-template-rows:auto 1fr auto;align-items:start;gap:10px;min-width:0;min-height:128px;padding:17px;display:grid;overflow:visible}.analytics-card span{color:#bfc2ba;max-width:150px;font-size:.75rem;font-weight:700;line-height:1.3}.analytics-value{letter-spacing:-.06em;align-self:end;width:fit-content;font-size:clamp(2rem,5vw,3rem);line-height:.9;position:relative}.analytics-value[data-tip]{cursor:help}.analytics-value[data-tip]:after{content:attr(data-tip);z-index:2;color:#171916;letter-spacing:0;white-space:nowrap;opacity:0;pointer-events:none;background:#fff;border-radius:8px;padding:5px 8px;font-size:.72rem;font-weight:750;line-height:1;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(4px);box-shadow:0 10px 24px #0000002e}.analytics-value[data-tip]:hover:after,.analytics-value[data-tip]:focus-visible:after{opacity:1;transform:none}.analytics-card-link{transition:background-color .18s,box-shadow .18s}.analytics-card-link:hover{background:#22251f;box-shadow:0 14px 30px #17191629}.analytics-card-meta{color:#d9ff63;min-height:1.1em;font-size:.68rem;font-weight:750;line-height:1.1}.dashboard-hub{gap:16px;display:grid}.dashboard-hub-group{gap:8px;display:grid}.dashboard-hub-group .eyebrow{padding:0 2px}.dashboard-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dashboard-module-card{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:74px;padding:12px 14px;transition:border-color .18s,background-color .18s,box-shadow .18s;display:grid}.dashboard-module-card:hover{border-color:#171916;box-shadow:0 10px 24px #1719160f}.dashboard-module-icon{color:#171916;background:#eef3dd;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.dashboard-hub-group[data-group=activity] .dashboard-module-icon,.dashboard-hub-group[data-group=team] .dashboard-module-icon{color:#d9ff63;background:#171916}.dashboard-module-card span{gap:2px;min-width:0;display:grid}.dashboard-module-card strong{font-size:.9rem;font-weight:800;line-height:1.15}.dashboard-module-card small{color:var(--muted);font-size:.72rem;font-weight:600;line-height:1.3}.visitor-list{gap:10px;display:grid}.visitor-card{border:1px solid var(--line);background:#fafaf8;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px;display:grid}.visitor-avatar{color:#fff;border-radius:15px;place-items:center;width:52px;height:52px;font-weight:800;display:grid;overflow:hidden}.visitor-avatar img{object-fit:cover;width:100%;height:100%}.visitor-copy{gap:3px;min-width:0;display:grid}.visitor-copy strong{align-items:center;gap:5px;min-width:0;display:flex}.visitor-copy strong span,.visitor-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.visitor-copy small,.visitor-meta{color:var(--muted);font-size:.76rem}.visitor-meta{text-align:right;justify-items:end;gap:3px;display:grid}.settings-title{padding:0 2px 6px;display:block}.settings-title h1{letter-spacing:-.065em;margin:5px 0 0;font-size:clamp(2.2rem,10vw,3.8rem);line-height:.95}.settings-back{color:var(--muted);align-items:center;gap:7px;margin-bottom:13px;font-size:.78rem;font-weight:750;display:inline-flex}.settings-back:hover{color:var(--foreground)}.settings-back:focus-visible{outline:2px solid var(--foreground);outline-offset:4px;border-radius:6px}.title-actions{flex-wrap:wrap;gap:16px;margin-top:12px;display:flex}.title-actions a{color:var(--muted);font-size:.84rem;font-weight:700}.title-actions a:hover{color:var(--foreground);background:0 0}.settings-title .button{margin-top:12px}.organizations-title h1{font-size:clamp(2rem,8vw,3.25rem)}.settings-section{scroll-margin-top:18px}.settings-section h2{letter-spacing:-.035em;margin:0 0 22px;font-size:1.4rem}.section-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.section-heading h2{margin:5px 0 0}.section-heading .button{min-height:40px;padding-inline:14px;font-size:.8rem}.organization-list{gap:8px;display:grid}.picker-lead{color:var(--muted);margin:-8px 0 18px;font-size:.9rem;font-weight:450;line-height:1.45}.organization-create-tile{border:1px dashed var(--line);min-width:0;color:var(--foreground);text-align:left;cursor:pointer;background:#fafaf8;border-radius:15px;justify-items:start;gap:4px;padding:16px;display:grid}.organization-create-tile span{background:#fff;border-radius:10px;place-items:center;width:32px;height:32px;font-size:1.2rem;font-weight:700;display:grid}.organization-create-tile small{color:var(--muted);font-weight:450}.organization-option-row{border:1px solid var(--line);background:#fafaf8;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:5px 14px 5px 5px;display:grid}.organization-option-row.active{border-color:var(--foreground);box-shadow:0 0 0 1px var(--foreground);background:#fff}.organization-option-row.paused{background:#f6f5f1}.organization-option:disabled,.organization-open:disabled{cursor:default}.organization-option .status-badge{margin-top:4px}.verification-lock-notice .button{margin-top:10px}.organization-option{min-width:0;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;padding:5px;display:flex}.organization-open{width:38px;height:38px;color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:11px;place-items:center;display:grid}.organization-option-avatar{color:#fff;background:var(--foreground);border-radius:13px;flex:none;place-items:center;width:45px;height:45px;font-weight:800;display:grid;overflow:hidden}.organization-option-avatar img{object-fit:cover;width:100%;height:100%}.organization-option>span:last-child{gap:3px;min-width:0;display:grid}.organization-option strong,.organization-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-option small{color:var(--muted)}.empty-state{color:var(--muted);justify-items:start;gap:12px;display:grid}.empty-state p{margin:0}.saved-bcards-empty{border:1px dashed var(--line);text-align:center;border-radius:18px;justify-items:center;padding:46px 20px}.saved-bcards-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.saved-bcard-card{border:1px solid var(--line);background:#fff;border-radius:20px;min-width:0;transition:border-color .18s,transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 10px 28px #1719160a}.saved-bcard-card:hover{border-color:#b8bcb3;transform:translateY(-2px);box-shadow:0 16px 36px #17191614}.saved-bcard-main{color:var(--foreground);flex-direction:column;padding-bottom:20px;display:flex}.saved-bcard-cover{background-position:50%;background-size:cover;flex:0 0 116px;min-height:116px}.saved-bcard-profile{text-align:center;flex-direction:column;align-items:center;gap:9px;min-width:0;margin-top:-28px;padding:0 16px;display:flex}.saved-bcard-avatar{color:#fff;border:4px solid #fff;border-radius:18px;flex:none;place-items:center;width:58px;height:58px;font-weight:800;display:grid;overflow:hidden;box-shadow:0 5px 14px #17191624}.saved-bcard-avatar img{object-fit:cover;width:100%;height:100%}.saved-bcard-profile>span:last-child{justify-items:center;gap:3px;min-width:0;display:grid}.saved-bcard-profile strong{text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.saved-bcard-profile small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.saved-bcard-main>p{color:var(--muted);text-align:center;margin:18px 16px 0;font-size:.82rem;line-height:1.5}.saved-bcard-actions{border-top:1px solid var(--line);background:#fafaf8;grid-template-columns:1fr 1fr;display:grid}.saved-bcard-open,.saved-bcard-actions>button{justify-content:center;align-items:center;gap:7px;min-height:48px;padding:12px 14px;font-size:.78rem;font-weight:800;display:inline-flex}.saved-bcard-open{color:var(--foreground)}.saved-bcard-actions>button{border:0;border-left:1px solid var(--line);color:#9a2f25;cursor:pointer;background:snow}.saved-bcard-actions>button:hover:not(:disabled){background:#fff2f0}.saved-bcard-actions>button:disabled{opacity:.55;cursor:wait}.notification-list{gap:10px;display:grid}.notification-card{border:1px solid var(--line);color:var(--foreground);background:#fbfbf8;border-radius:16px;gap:4px;padding:16px 18px;display:grid}.notification-card.unread{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.notification-card.unread{border-color:color-mix(in srgb, var(--accent), transparent 55%)}}.notification-card.unread{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.notification-card.unread{background:color-mix(in srgb, var(--accent), white 94%)}}.notification-card small,.notification-card time{color:var(--muted);font-size:.74rem;font-weight:450;line-height:1.4}.notification-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:22px;font-size:.82rem;font-weight:650;display:flex}.notification-pagination .button{min-height:40px;padding-inline:14px;font-size:.78rem}.invitation-list{border-top:1px solid var(--line);gap:9px;margin-top:24px;padding-top:22px;display:grid}.invitation-row{border:1px solid var(--line);background:#f7f8f4;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.invitation-row>span{gap:2px;min-width:0;display:grid}.invitation-row small{color:var(--muted);font-size:.74rem}.invitation-row .button{min-height:38px;padding:9px 13px;font-size:.78rem}.review-visibility-setting{border:1px solid var(--line);background:#f7f8f4;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;padding:16px;display:flex}.review-visibility-setting>div{gap:4px;display:grid}.review-visibility-setting p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}.review-visibility-setting .button{flex:none;min-height:40px;padding:9px 13px;font-size:.76rem}.managed-review-count{color:var(--muted);background:#f1f2ed;border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:750}.managed-reviews{gap:12px;margin-top:20px;display:grid}.managed-review{border:1px solid var(--line);background:#fbfbf8;border-radius:18px;padding:18px}.managed-review.targeted{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.managed-review.targeted{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent), transparent 82%)}}.managed-review.hidden{background:#f5f5f1;border-style:dashed}.managed-review-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.managed-review-head>div:first-child{gap:3px;min-width:0;display:grid}.managed-review-head small{overflow-wrap:anywhere;color:var(--muted)}.managed-review-badges{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.managed-review-badges span{color:#685416;background:#fff0b8;border-radius:999px;padding:5px 8px;font-size:.66rem;font-weight:800}.managed-review-stars{color:#c8cac3;gap:2px;margin-top:13px;display:flex}.managed-review-stars svg{width:17px;height:17px}.managed-review-stars svg.active{color:#e7a90c;fill:currentColor}.managed-review>p{white-space:pre-line;margin:13px 0;line-height:1.55}.managed-review-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:.72rem;display:flex}.managed-review-footer button{color:var(--foreground);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px;font-weight:750;display:inline-flex}.managed-review-history{border-top:1px solid var(--line);margin-top:14px;padding-top:12px;font-size:.76rem}.managed-review-history summary{cursor:pointer;font-weight:750}.managed-review-history>div{background:#fff;border-radius:12px;margin-top:10px;padding:11px}.managed-review-history p{margin:7px 0;line-height:1.45}.managed-review-history time{color:var(--muted);font-size:.68rem}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0c0994;place-items:center;padding:18px;animation:.18s ease-out modal-fade;display:grid;position:fixed;inset:0}.confirm-modal,.form-modal{border:1px solid var(--line);width:min(100%,470px);color:var(--foreground);background:#fff;border-radius:24px;padding:26px;animation:.24s ease-out modal-rise;position:relative;box-shadow:0 30px 90px #00000040}.confirm-modal h2,.form-modal h2{letter-spacing:-.045em;margin:9px 0 12px;padding-right:36px;font-size:1.75rem}.confirm-modal p,.form-modal>p{color:var(--muted);margin:0 0 24px;line-height:1.5}.qr-modal{border:1px solid var(--line);width:min(100%,430px);color:var(--foreground);text-align:center;background:#fff;border-radius:26px;padding:28px;animation:.24s ease-out modal-rise;position:relative;box-shadow:0 30px 90px #00000047}.qr-modal h2{letter-spacing:-.05em;margin:9px 0 8px;font-size:2rem}.qr-modal p{color:var(--muted);margin:0 0 22px;font-size:.9rem}.qr-modal-close{border:1px solid var(--line);width:36px;height:36px;color:var(--foreground);cursor:pointer;background:#f7f7f4;border-radius:50%;place-items:center;display:grid;position:absolute;top:15px;right:15px}.qr-modal-close svg{width:17px;height:17px}.qr-code-frame{border:1px solid var(--line);background:#fff;border-radius:22px;width:min(100%,290px);margin:0 auto;padding:14px}.qr-code-frame img{border-radius:10px;width:100%;height:auto;display:block}.qr-profile-url{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:18px;font-size:.75rem;display:block;overflow:hidden}.qr-share-pending{aspect-ratio:1;color:var(--muted);place-items:center;font-size:.82rem;display:grid}.qr-share-copy{width:100%;margin-top:16px}.modal-actions{justify-content:flex-end;gap:8px;display:flex}.report-modal .field+.field{margin-top:16px}.report-modal .modal-actions{flex-wrap:wrap;margin-top:16px}.report-modal .modal-actions .button{opacity:1;flex:138px;min-width:138px}.report-modal .modal-actions .button.secondary{color:#171916;background:#fff;border-color:#777b73}.report-modal .modal-actions .button:not(.secondary){color:#fff;background:#171916;border-color:#171916}.report-modal .modal-actions .button:disabled{color:#666a62;opacity:1;cursor:not-allowed;background:#e8eae4;border-color:#d5d8d0}.button.danger{color:#fff;background:#ad3025;border-color:#ad3025}@keyframes modal-fade{0%{opacity:0}}@keyframes modal-rise{0%{opacity:0;transform:translateY(12px)scale(.985)}}.settings-section>.form-grid+.form-grid,.compact-form,.media-form{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.notice{z-index:5;background:#efffc3;border:1px solid #b9ce79;border-radius:14px;padding:12px 15px;font-weight:700;position:sticky;top:10px}.toast-stack{z-index:120;pointer-events:none;gap:8px;width:min(520px,100% - 24px);display:grid;position:fixed;top:72px;left:50%;transform:translate(-50%)}.toast{color:#27300f;will-change:transform, opacity;background:#efffc3;border:1px solid #b9ce79;border-radius:14px;margin:0;padding:12px 15px;font-size:.9rem;font-weight:750;line-height:1.35;box-shadow:0 12px 32px #1719161f}.toast.error{color:#7a241c;background:#fff4f2;border-color:#e6c0bb}.unsaved-banner{display:none}.save-dock{will-change:transform, opacity;display:none}.media-preview{margin-bottom:24px;position:relative}.preview-cover{background-position:50%;background-size:cover;border-radius:18px;height:150px}.media-preview img,.preview-avatar{object-fit:cover;border:4px solid #fff;border-radius:20px;width:70px;height:70px;position:absolute;bottom:-18px;left:16px}.media-stage{flex-direction:column;align-items:center;margin:4px 0 28px;display:flex}.background-edit{min-height:40px;margin-top:32px;font-size:.78rem}.cover-edit,.avatar-edit{color:inherit;cursor:pointer;border:0;margin:0;padding:0}.cover-edit{border-radius:18px;width:100%;display:block;position:relative;overflow:hidden}.cover-edit .preview-cover{height:190px;display:block}.cover-edit:after{content:"";background:#0a0c0900;transition:background .2s;position:absolute;inset:0}.cover-edit:hover:after,.cover-edit:focus-visible:after{background:#0a0c0938}.media-edit-chip{z-index:1;color:var(--foreground);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #ffffff8c;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:.78rem;font-weight:800;display:inline-flex;position:absolute;box-shadow:0 8px 22px #00000029}.cover-edit .media-edit-chip{bottom:12px;right:12px}.avatar-edit{z-index:2;background:var(--foreground);border:5px solid #fff;border-radius:26px;width:96px;height:96px;margin-top:-48px;position:relative;overflow:visible;box-shadow:0 10px 24px #17191629}.avatar-edit img,.avatar-placeholder{object-fit:cover;object-position:center;border-radius:21px;width:100%;height:100%}.avatar-placeholder{color:#fff;letter-spacing:.04em;text-transform:uppercase;place-items:center;height:100%;font-size:.72rem;font-weight:800;display:grid}.avatar-edit .media-edit-chip.compact{justify-content:center;width:28px;height:28px;padding:0;bottom:4px;right:4px}.media-editor-form{gap:14px;display:grid}.form-modal.media-modal{width:min(100%,540px);padding:22px 22px 20px;position:relative}.media-modal-copy{padding-right:42px}.media-modal h2{margin:6px 0 0}.media-frame{width:100%;position:relative}.media-modal .selected-media-preview{aspect-ratio:1;border-radius:20px;width:100%;max-height:none}.media-modal .selected-media-preview.cover{aspect-ratio:16/8;border-radius:18px}.media-modal .selected-media-preview img{object-position:center}.media-format-hint{color:var(--muted);letter-spacing:.01em;text-align:center;margin:0;font-size:.72rem;font-weight:500}.media-menu{z-index:3;position:absolute;top:10px;right:10px}.media-menu-trigger{width:36px;height:36px;color:var(--foreground);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#ffffffeb;border:1px solid #ffffff8c;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 8px 18px #00000029}.media-menu-list{z-index:4;border:1px solid var(--line);background:#fff;border-radius:16px;gap:2px;min-width:210px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 40px #17191624}.media-menu-list button{width:100%;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;padding:11px 12px;font-size:.88rem;font-weight:700;display:flex}.media-menu-list button:hover{background:#f4f4f0}.media-menu-list button.danger{color:#9a2f25}.sr-file{opacity:0;pointer-events:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:0;overflow:hidden;min-width:0!important;min-height:0!important}.media-upload-grid{border-top:1px solid var(--line);gap:12px;margin-top:28px;padding-top:22px;display:grid}.media-upload-card{border:1px solid var(--line);background:#fafaf8;border-radius:16px;align-items:center;gap:12px;padding:15px;display:grid}.media-upload-card>div{gap:4px;display:grid}.media-upload-card small{color:var(--muted);line-height:1.35}.media-upload-card label.button{cursor:pointer;position:relative;overflow:hidden}.media-upload-card label.button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.selected-media-preview{aspect-ratio:1;max-height:180px;color:var(--muted);text-align:center;background:#fff;border:1px dashed #c8cac2;border-radius:14px;place-items:center;font-size:.8rem;display:grid;overflow:hidden}.selected-media-preview.cover{aspect-ratio:16/7;max-height:none}.selected-media-preview img{object-fit:cover;width:100%;height:100%}.selected-file{text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:100%;display:block;overflow:hidden;color:var(--foreground)!important}.choice-field{border:0;margin:0;padding:0}.choice-field legend{margin-bottom:10px;padding:0}.color-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.color-options label{border:1px solid var(--line);cursor:pointer;background:#fafaf8;border-radius:12px;justify-items:center;gap:5px;min-width:0;padding:9px 4px 7px;display:grid;position:relative}.color-options input,.background-options input{opacity:0;pointer-events:none;position:absolute}.color-options span{border:2px solid #fff;border-radius:50%;width:30px;height:30px;box-shadow:0 0 0 1px #c8cac2}.color-options small{max-width:100%;color:var(--muted);text-overflow:ellipsis;font-size:.68rem;overflow:hidden}:is(.color-options label:has(input:checked),.background-options label:has(input:checked)){border-color:var(--foreground);box-shadow:0 0 0 1px var(--foreground)}.background-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.background-options label{border:1px solid var(--line);cursor:pointer;background:#fafaf8;border-radius:12px;align-items:center;gap:10px;padding:11px;display:flex;position:relative}.background-swatch{border:1px solid #c8cac2;border-radius:50%;width:30px;height:30px}.background-swatch.light{background:#fff}.background-swatch.dark{background:#000}.network-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.network-picker label{border:1px solid var(--line);cursor:pointer;background:#fafaf8;border-radius:13px;place-items:center;gap:6px;min-width:0;min-height:72px;padding:9px 5px;display:grid;position:relative}.network-picker input{opacity:0;pointer-events:none;position:absolute}.network-picker label:has(input:checked){color:#fff;border-color:var(--foreground);background:var(--foreground);box-shadow:0 0 0 1px var(--foreground)}.network-picker label span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.72rem;font-weight:700;overflow:hidden}.field>small{color:var(--muted);font-size:.76rem;font-weight:450;line-height:1.4}.country-field{position:relative}.country-trigger{border:1px solid var(--line);width:100%;min-height:46px;color:var(--foreground);text-align:left;cursor:pointer;background:#fafaf8;border-radius:12px;align-items:center;padding:10px 12px;display:flex}.country-trigger span{align-items:center;gap:8px;min-width:0;display:flex}.country-trigger small{color:var(--muted);font-weight:650}.country-placeholder{color:var(--muted);font-weight:450}.country-chips{flex-wrap:wrap;gap:6px;display:flex}.country-chip{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;display:inline-flex}.country-chip small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:800}.country-menu{z-index:24;border:1px solid var(--line);background:#fff;border-radius:16px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 18px 40px #17191624}.country-search{border:0;border-bottom:1px solid var(--line);outline:none;width:100%;padding:12px 14px}.country-options{max-height:260px;overflow:auto}.country-options button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:10px 14px;display:grid}.country-options button:hover,.country-options button.active{background:#f4f5f0}.country-options p{color:var(--muted);margin:0;padding:16px}.phone-box{border:1px solid var(--line);background:#fafaf8;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:stretch;display:grid;overflow:hidden}.phone-box input{background:0 0;border:0;min-height:46px;padding:12px}.phone-prefix,.phone-prefix-static{border-right:1px solid var(--line);white-space:nowrap;place-items:center;min-width:108px;padding:0 10px;font-weight:750;display:grid}.phone-prefix select{background:0 0;border:0;font-weight:750}.phone-disabled{border:1px solid var(--line);min-height:46px;color:var(--muted);background:#fafaf8;border-radius:12px;align-items:center;margin:0;padding:10px 12px;font-size:.9rem;font-weight:450;display:grid}.field-pair{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.location-fields{gap:16px;min-width:0;display:grid}.location-note{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.location-point{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.location-point .button{align-items:center;gap:6px;display:inline-flex}.location-point-copy{color:var(--muted);font-size:.86rem;font-weight:450}.contact-phone-hint{color:var(--muted);grid-column:1/-1;font-size:.76rem;font-weight:450;line-height:1.4}.visibility-field{border:0;min-inline-size:0;margin:0;padding:0}.visibility-options{gap:8px;display:grid}.visibility-options label{border:1px solid var(--line);cursor:pointer;background:#fafaf8;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.visibility-options label:has(input:checked){border-color:var(--foreground);box-shadow:0 0 0 1px var(--foreground);background:#fff}.visibility-title{align-items:center;gap:10px;min-height:1.2em;display:flex}.visibility-options input{width:16px;height:16px;accent-color:var(--foreground);flex:none;margin:0}.visibility-options strong{font-size:.9rem;line-height:1.2}.visibility-options small{color:var(--muted);padding-left:26px;font-size:.76rem;font-weight:450;line-height:1.4}.item-list{gap:10px;margin-bottom:22px;display:grid}.content-card{border:1px solid var(--line);background:#fafaf8;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:10px;display:grid}.content-card-photos{width:64px;height:56px;position:relative}.content-card-photos img,.content-card-empty{object-fit:cover;background:#ecece8;border:2px solid #fff;border-radius:13px;width:56px;height:56px;position:absolute;top:0;box-shadow:0 4px 10px #1719161a}.content-card-photos img:first-child,.content-card-empty{z-index:3;left:0}.content-card-photos img:nth-child(2){z-index:2;left:8px}.content-card-photos img:nth-child(3){z-index:1;left:16px}.content-card-photos.count-2,.content-card-photos.count-3{width:72px}.content-card-empty{color:var(--muted);letter-spacing:.02em;place-items:center;font-size:.62rem;font-weight:800;display:grid}.content-card-copy{gap:4px;min-width:0;display:grid}.content-card-copy strong{overflow-wrap:anywhere;font-size:.95rem}.content-card-copy small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;font-weight:450;line-height:1.35;display:-webkit-box;overflow:hidden}.content-card-actions{gap:6px;display:flex}.gallery-settings-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:20px;display:flex}.gallery-settings-heading h2{margin-bottom:7px}.gallery-settings-heading p{max-width:600px;color:var(--muted);margin:0;line-height:1.5}.gallery-settings-heading>strong{color:var(--foreground);background:#ecece8;border-radius:999px;flex:none;padding:7px 11px;font-size:.8rem}.gallery-settings-list{gap:9px;margin-bottom:24px;display:grid}.gallery-settings-item{border:1px solid var(--line);background:#fafaf8;border-radius:15px;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:8px;display:grid}.gallery-settings-preview{aspect-ratio:16/9;background:#20221f;border-radius:10px;width:86px;overflow:hidden}.gallery-settings-preview img{object-fit:cover;width:100%;height:100%;display:block}.gallery-settings-preview>span{color:#fff;place-items:center;width:100%;height:100%;display:grid}.gallery-settings-item>div:nth-child(2){gap:4px;min-width:0;display:grid}.gallery-settings-item strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gallery-settings-item small{color:var(--muted)}.gallery-settings-item>button{color:#9a2f25;cursor:pointer;background:#fff7f6;border:1px solid #e6c0bb;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.gallery-settings-item>button svg{width:17px}.gallery-settings-empty{border:1px dashed var(--line);min-height:150px;color:var(--muted);text-align:center;border-radius:16px;align-content:center;place-items:center;gap:8px;display:grid}.gallery-settings-empty svg{width:32px;height:32px}.gallery-settings-empty p{margin:0}.gallery-upload-form{border-top:1px solid var(--line);gap:16px;padding-top:23px;display:grid}.gallery-source-tabs{gap:8px;display:flex}.gallery-source-tabs button{border:1px solid var(--line);min-height:40px;color:var(--foreground);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-weight:750;display:inline-flex}.gallery-source-tabs button svg{width:16px}.gallery-source-tabs button.active{border-color:var(--foreground);color:#fff;background:var(--foreground)}.gallery-file-field small{color:var(--muted);font-size:.76rem;font-weight:450}.gallery-upload-form>.button{justify-self:start}.story-settings-list{gap:9px;margin-bottom:24px;display:grid}.story-settings-item{border:1px solid var(--line);background:#fafaf8;border-radius:15px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px;display:grid}.story-settings-item.expired{opacity:.72}.story-settings-preview{background:#1c1e1b;border-radius:11px;width:58px;height:72px;overflow:hidden}.story-settings-preview img,.story-settings-preview>span{object-fit:cover;color:#fff;place-items:center;width:100%;height:100%;display:grid}.story-settings-text{padding:6px;font-size:1.2rem;font-weight:850}.story-settings-copy{gap:5px;min-width:0;display:grid}.story-settings-copy>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.story-settings-copy small{color:var(--muted);align-items:center;gap:4px;display:flex}.story-settings-copy small svg{width:13px;height:13px}.story-settings-actions{gap:6px;display:flex}.story-settings-actions button{border:1px solid var(--line);width:38px;height:38px;color:var(--foreground);cursor:pointer;background:#fff;border-radius:11px;place-items:center;display:grid}.story-settings-actions button svg{width:17px}.story-settings-actions button.active{color:#856306;background:#fff6cf;border-color:#e8cf79}.story-settings-actions button.danger{color:#9a2f25;background:#fff7f6;border-color:#e6c0bb}.story-create-form{border-top:1px solid var(--line);gap:18px;padding-top:24px;display:grid}.story-create-form>.button{justify-self:start}.story-create-form .field small{color:var(--muted);font-size:.76rem;font-weight:450}.story-form-label{margin-bottom:10px;font-size:.9rem;font-weight:750;display:block}.story-format-tabs{flex-wrap:wrap}.story-form-hint{color:var(--muted);margin:9px 0 0;font-size:.82rem;line-height:1.45}.story-file-input{border:1px dashed var(--line);background:#fafaf8;border-radius:14px;padding:14px}.story-color-field{border:0;grid-column:1/-1;width:100%;min-width:0;margin:0;padding:0}.story-color-field legend{margin-bottom:9px;padding:0;font-size:.9rem;font-weight:750}.story-color-field>small{color:var(--muted);margin-top:8px;font-size:.76rem;line-height:1.4;display:block}.story-color-options{grid-template-columns:repeat(8,minmax(38px,1fr));gap:9px;width:100%;display:grid}.story-color-options label{cursor:pointer;position:relative}.story-color-options input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.story-color-options span{width:100%;min-height:48px;box-shadow:0 0 0 1px var(--line);border:3px solid #fff;border-radius:13px;transition:transform .18s,box-shadow .18s;display:block}.story-color-options label:hover span{transform:translateY(-2px)}.story-color-options input:checked+span{box-shadow:0 0 0 3px var(--foreground);transform:scale(.94)}.story-color-options input:focus-visible+span{outline-offset:3px;outline:3px solid #1687f8}.story-highlight-toggle{box-sizing:border-box;cursor:pointer;background:#fffaf0;border:1px solid #e3d9af;border-radius:15px;grid-column:1/-1;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:11px;width:100%;padding:14px;display:grid}.story-highlight-toggle>input{accent-color:#171916;width:19px;height:19px}.story-highlight-toggle>svg{color:#a77d0b;width:21px}.story-highlight-toggle>span{gap:3px;display:grid}.story-highlight-toggle strong{font-size:.9rem}.story-highlight-toggle small{color:var(--muted);font-size:.76rem;line-height:1.4}.icon-action{border:1px solid var(--line);width:38px;height:38px;color:var(--foreground);cursor:pointer;background:#fff;border-radius:11px;place-items:center;display:grid}.icon-action.danger{color:#9a2f25;background:#fff7f6;border-color:#e6c0bb}.item-photo-picker{gap:10px;min-width:0;position:relative;overflow:hidden}.item-photo-stage{border:1px solid var(--line);background:#111;border-radius:18px;height:220px;position:relative;overflow:hidden}.item-photo-stage.empty{background:#f4f4f0}.item-photo-stage>img{object-fit:contain;width:100%;height:100%;display:block}.item-photo-empty{width:100%;height:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;place-content:center;place-items:center;gap:6px;display:grid}.item-photo-empty strong{color:var(--foreground);font-size:.92rem}.item-photo-empty small{font-size:.76rem;font-weight:450}.item-photo-nav{z-index:1;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#0a0c0973;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.item-photo-nav.previous{left:10px}.item-photo-nav.next{right:10px}.item-photo-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.item-photo-thumbs{gap:8px;display:flex}.item-photo-thumbs button{cursor:pointer;background:#ecece8;border:2px solid #0000;border-radius:12px;width:52px;height:52px;padding:0;overflow:hidden}.item-photo-thumbs button.active{border-color:var(--foreground)}.item-photo-thumbs img{object-fit:cover;width:100%;height:100%;display:block}.item-photo-toolbar .button{min-height:40px;padding-inline:13px;font-size:.78rem}.form-modal.item-modal,.form-modal.menu-editor-modal,.form-modal.experience-editor-modal{flex-direction:column;width:min(100%,560px);max-height:min(760px,100dvh - 36px);padding:0;display:flex;overflow:hidden}.form-modal.menu-editor-modal{width:min(100%,600px)}.item-modal-head{flex:none;padding:22px 22px 4px;position:relative}.item-modal-head h2{margin:6px 0 0;padding-right:40px}.item-modal-form{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.item-modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#cfd2c8 transparent;flex:auto;min-height:0;padding:12px 22px 18px;overflow:auto}.item-modal-body::-webkit-scrollbar{width:8px}.item-modal-body::-webkit-scrollbar-thumb{background:#cfd2c8;border-radius:999px}.item-modal-foot{padding:14px 22px calc(18px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:#fff;flex:none}.item-row{border:1px solid var(--line);background:#fafaf8;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:12px 14px;display:flex}.item-row>span:first-child{overflow-wrap:anywhere;gap:3px;min-width:0;font-weight:700;display:grid}.item-row .link-name{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px}.item-row .link-name small{grid-column:1/-1}.item-row small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-actions{flex:none;gap:6px;display:flex}.row-actions button,.inline-editor-title button,.danger-button{border:1px solid var(--line);color:var(--foreground);cursor:pointer;background:#fff;border-radius:999px;padding:7px 10px;font-size:.75rem;font-weight:750}.row-actions button.danger,.danger-button{color:#9a2f25;background:#fff7f6;border-color:#e6c0bb}.danger-button{width:100%}.inline-editor{background:#f3f5ef;border:1px solid #bcc2b5;border-radius:16px;margin-bottom:22px;padding:16px}.inline-editor-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.member-checks{gap:9px;margin:0 0 20px;display:grid}.member-checks label{border:1px solid var(--line);cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:13px;display:flex}.member-checks input{width:18px;height:18px;accent-color:var(--foreground)}.member-checks span{gap:2px;display:grid}.member-checks small{color:var(--muted)}.font-inter{--profile-font:var(--font-geist-sans)}.font-serif{--profile-font:Georgia, "Times New Roman", serif}.font-mono{--profile-font:var(--font-geist-mono)}.font-rounded{--profile-font:"Trebuchet MS", "Arial Rounded MT Bold", sans-serif}.font-editorial{--profile-font:"Times New Roman", Times, serif}.font-preview input{font-family:var(--profile-font,inherit);letter-spacing:-.02em;font-size:1.12rem;font-weight:650}.profile-academic{color:var(--profile-page-text,var(--foreground));margin:8px 0 48px}.profile-academic-heading{margin-bottom:18px}.profile-academic-heading h2{letter-spacing:-.055em;margin:7px 0 0;font-size:clamp(1.7rem,4vw,2.7rem)}.profile-academic-group{gap:12px;margin-bottom:22px;display:grid}.profile-academic-group h3{letter-spacing:.08em;text-transform:uppercase;color:var(--profile-page-muted,var(--muted));margin:0;font-size:.82rem}.profile-academic-list{gap:10px;display:grid}.profile-academic-card{border:1px solid var(--profile-card-line,var(--line));min-width:0;color:var(--profile-card-text,var(--foreground));background:var(--profile-card,var(--card));border-radius:18px;gap:5px;padding:16px 18px;display:grid}.profile-academic-card strong{overflow-wrap:anywhere;font-size:1.05rem}.profile-academic-card small,.profile-academic-card time{color:var(--profile-card-muted,var(--muted));font-size:.8rem}.profile-academic-card p{white-space:pre-line;margin:6px 0 0;font-size:.9rem;line-height:1.5}.academic-kind-badge{width:fit-content;color:var(--foreground);letter-spacing:.04em;text-transform:uppercase;background:#ecece8;border-radius:999px;padding:4px 8px;font-size:.66rem;font-weight:850}.profile-academic .academic-kind-badge{color:var(--theme);background:var(--theme)}@supports (color:color-mix(in lab, red, red)){.profile-academic .academic-kind-badge{background:color-mix(in srgb, var(--theme), white 82%)}}.profile-dark .academic-kind-badge{background:var(--theme)}@supports (color:color-mix(in lab, red, red)){.profile-dark .academic-kind-badge{background:color-mix(in srgb, var(--theme), black 35%)}}.profile-dark .academic-kind-badge{color:#fff}.academic-admin{gap:14px;display:grid}.academic-lead{max-width:62ch;color:var(--muted);margin:-4px 0 18px;line-height:1.5}.academic-kind{border:0;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:0;padding:0;display:grid}.academic-kind legend{grid-column:1/-1;margin-bottom:2px;font-size:.78rem;font-weight:750}.academic-kind label{border:1px solid var(--line);cursor:pointer;background:#fafaf8;border-radius:13px;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-weight:700;display:flex}.academic-kind label:has(input:checked){border-color:var(--foreground);box-shadow:0 0 0 1px var(--foreground);background:#fff}.academic-form{background:#f3f5ef;border:1px solid #bcc2b5;border-radius:17px;margin-bottom:16px;padding:16px}.academic-list{gap:10px;display:grid}.academic-card{border:1px solid var(--line);background:#fafaf8;border-radius:17px;gap:14px;padding:16px;display:grid}.academic-card-copy{gap:4px;min-width:0;display:grid}.academic-card-copy p{color:var(--muted);white-space:pre-line;margin:6px 0 0;font-size:.86rem;line-height:1.5}.menu-suggest{flex-wrap:wrap;gap:7px;display:flex}.menu-suggest button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;min-height:34px;padding:6px 11px;font-size:.78rem;font-weight:750}.menu-suggest button:hover{border-color:var(--foreground)}.menu-settings-form>.full{grid-column:1/-1}.menu-settings-form>.booking-check{max-width:360px}.menu-settings-footer{align-items:center;gap:12px;display:grid}.menu-link-box{border:1px solid var(--line);background:#fafaf8;border-radius:16px;gap:10px;min-width:0;padding:12px;display:grid}.menu-link-box>span{min-width:0;color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:8px;font-size:.78rem;font-weight:650;display:flex}.menu-link-box>span svg{flex:none}.menu-link-box>div{flex-wrap:wrap;gap:7px;display:flex}.menu-link-box .button{min-height:38px;padding:8px 12px;font-size:.75rem}.menu-settings-save{justify-self:end;min-width:180px}.form-modal.experience-editor-modal{width:min(100%,560px)}.menu-editor-modal .academic-form,.experience-editor-modal .academic-form{background:0 0;border:0;margin:0;padding:0}.menu-editor-modal .item-modal-body>.full,.experience-editor-modal .item-modal-body>.full{grid-column:1/-1}.menu-section-card{gap:16px;padding:14px}.menu-section-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.menu-section-head .academic-card-copy>strong{font-size:1.05rem}.menu-section-head .button{min-height:36px;padding:7px 11px;font-size:.73rem}.menu-section-head .button-row{justify-content:flex-end}.menu-item-list{gap:8px;display:grid}.menu-item-row{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:13px;padding:10px;display:grid}.menu-item-row img,.menu-item-fallback{object-fit:cover;background:#ecece8;border-radius:13px;width:64px;height:64px}.menu-item-fallback{color:var(--muted);place-items:center;display:grid}.menu-item-copy{gap:2px;min-width:0;display:grid}.menu-item-row strong{overflow-wrap:anywhere;font-size:.92rem}.menu-item-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.menu-item-row .button{min-height:36px;padding:7px 11px;font-size:.73rem}.menu-item-row .button-row{flex-wrap:nowrap}.menu-item-row .menu-item-delete{width:36px;min-width:36px;padding:0}.menu-photo-upload{border:1px solid var(--line);background:#fafaf8;border-radius:16px;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:12px;display:grid}.menu-photo-upload-preview{width:104px;height:104px;color:var(--muted);background:#eceee9;border:1px dashed #c9ccc3;border-radius:14px;place-items:center;display:grid;overflow:hidden}.menu-photo-upload-preview img{object-fit:cover;width:100%;height:100%;display:block}.menu-photo-upload-controls{gap:8px;min-width:0;display:grid}.menu-photo-upload-controls .field,.menu-photo-upload-controls input[type=file]{min-width:0}.menu-photo-upload-controls>small{color:var(--muted);font-size:.7rem;line-height:1.4}.menu-photo-upload-controls .button{width:fit-content;min-height:36px;padding:7px 11px;font-size:.73rem}.public-menu{color:var(--profile-page-text,var(--foreground));padding-bottom:64px}.public-menu-head{color:var(--profile-page-text,var(--foreground));grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:26px;padding:6px 0;display:grid}.public-menu-head h1{letter-spacing:-.05em;overflow-wrap:anywhere;align-items:center;gap:.18em;margin:0;font-size:clamp(1.45rem,5vw,2.2rem);display:flex}.public-menu-head .eyebrow{color:var(--profile-page-muted,var(--muted))}.public-menu-head .profile-icon-button{width:42px;min-width:42px;height:42px;padding:0}.public-menu-head .button.secondary{color:var(--profile-page-text,var(--foreground));border-color:var(--profile-page-text,var(--foreground))}@supports (color:color-mix(in lab, red, red)){.public-menu-head .button.secondary{border-color:color-mix(in srgb, var(--profile-page-text,var(--foreground)), transparent 72%)}}.public-menu-head .button.secondary{background:var(--profile-page-text,var(--foreground))}@supports (color:color-mix(in lab, red, red)){.public-menu-head .button.secondary{background:color-mix(in srgb, var(--profile-page-text,var(--foreground)), transparent 94%)}}.public-menu-head .button.secondary:hover{background:var(--profile-page-text,var(--foreground))}@supports (color:color-mix(in lab, red, red)){.public-menu-head .button.secondary:hover{background:color-mix(in srgb, var(--profile-page-text,var(--foreground)), transparent 88%)}}.public-menu-avatar{object-fit:cover;background:var(--theme);border-radius:17px;width:58px;height:58px}.public-menu-avatar-fallback{color:#fff;place-items:center;font-weight:800;display:grid}.public-menu-empty{margin-top:48px}.public-menu-search{border:1px solid var(--profile-card-line,var(--line));min-height:50px;color:var(--profile-card-muted,var(--muted));background:var(--profile-card,var(--card));border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 16px;padding:0 14px;display:grid;box-shadow:0 8px 24px #0000000a}.public-menu-search input{min-width:0;color:var(--profile-card-text,var(--foreground));background:0 0;border:0;outline:0;padding:12px 0}.public-menu-search input::placeholder{color:var(--profile-card-muted,var(--muted))}.public-menu-search input::-webkit-search-cancel-button{display:none}.public-menu-search button{width:30px;height:30px;color:inherit;background:currentColor;border:0;border-radius:50%;place-items:center;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.public-menu-search button{background:color-mix(in srgb, currentColor, transparent 90%)}}.public-menu-search button{cursor:pointer}.public-menu-search:focus-within{border-color:var(--theme);box-shadow:0 0 0 2px var(--theme)}@supports (color:color-mix(in lab, red, red)){.public-menu-search:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--theme), transparent 78%)}}.public-menu-tabs{scrollbar-width:none;gap:8px;margin:0 0 20px;padding:2px 1px 5px;display:flex;overflow-x:auto}.public-menu-tabs a{border:1px solid var(--profile-card-line,var(--line));color:var(--profile-page-text,var(--foreground));background:var(--profile-card,var(--card));border-radius:999px;flex:none;padding:8px 13px;font-size:.8rem;font-weight:750;text-decoration:none}.public-menu-tabs a.active{color:#fff;border-color:var(--theme);background:var(--theme);box-shadow:0 7px 18px var(--theme)}@supports (color:color-mix(in lab, red, red)){.public-menu-tabs a.active{box-shadow:0 7px 18px color-mix(in srgb, var(--theme), transparent 72%)}}.public-menu-layout{align-items:start;gap:18px;display:grid}.public-menu-catalog{min-width:0}.public-menu-section{gap:14px;margin-bottom:30px;scroll-margin-top:88px;display:grid}.public-menu-section h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.35rem,3vw,1.75rem)}.public-menu-section header p{color:var(--profile-page-muted,var(--muted));margin:4px 0 0}.public-menu-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:11px;display:grid}.menu-dish{border:1px solid var(--profile-card-line,var(--line));min-height:114px;color:var(--profile-card-text,var(--foreground));background:var(--profile-card,var(--card));border-radius:20px;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 9px 24px #0000000a}.menu-dish:hover{transform:translateY(-1px);box-shadow:0 13px 30px #00000012}.menu-dish.selected{border-color:var(--theme);box-shadow:0 0 0 1px var(--theme), 0 12px 28px var(--theme)}@supports (color:color-mix(in lab, red, red)){.menu-dish.selected{box-shadow:0 0 0 1px var(--theme), 0 12px 28px color-mix(in srgb, var(--theme), transparent 88%)}}.menu-dish img,.menu-dish-fallback{object-fit:cover;background:var(--theme);border-radius:15px;width:88px;height:88px}@supports (color:color-mix(in lab, red, red)){.menu-dish img,.menu-dish-fallback{background:color-mix(in srgb, var(--theme), white 86%)}}.menu-dish-fallback{color:var(--theme);place-items:center;display:grid}.menu-dish-copy{gap:4px;min-width:0;display:grid}.menu-dish-copy strong{overflow-wrap:anywhere;font-size:.98rem}.menu-dish-copy p{color:var(--profile-card-muted,var(--muted));white-space:pre-line;margin:0;font-size:.82rem;line-height:1.4}.menu-dish-price{font-size:.86rem;font-weight:800}.menu-product-link{border:1px solid var(--profile-card-line,var(--line));min-height:36px;color:var(--profile-card-text,var(--foreground));white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:.72rem;font-weight:800;display:inline-flex}.menu-product-link:hover{border-color:var(--theme);color:#fff;background:var(--theme)}.menu-product-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.public-menu-no-results{border:1px dashed var(--profile-page-text,var(--foreground));align-content:center;place-items:center;gap:8px;min-height:220px;display:grid}@supports (color:color-mix(in lab, red, red)){.public-menu-no-results{border:1px dashed color-mix(in srgb, var(--profile-page-text,var(--foreground)), transparent 72%)}}.public-menu-no-results{color:var(--profile-page-muted,var(--muted));text-align:center;border-radius:20px;padding:24px}.public-menu-no-results strong{color:var(--profile-page-text,var(--foreground))}.public-menu-no-results p{margin:0 0 6px}.public-menu-no-results .button{min-height:38px;padding:8px 13px;font-size:.75rem}.menu-qty{justify-content:flex-end;align-items:center;gap:7px;display:flex}.menu-qty button{border:1px solid var(--profile-card-line,var(--line));width:34px;height:34px;color:inherit;cursor:pointer;background:0 0;border-radius:50%;place-items:center;transition:color .16s,border-color .16s,background-color .16s;display:grid}.menu-qty button:hover{color:#fff;border-color:var(--theme);background:var(--theme)}.menu-qty span{text-align:center;min-width:1.1em;font-weight:800}.public-menu-order{border:1px solid var(--profile-card-line,var(--line));color:var(--profile-card-text,var(--foreground));background:var(--profile-card,var(--card));border-radius:22px;gap:15px;padding:17px;display:grid;box-shadow:0 14px 34px #0000000f}.public-menu-order-head{align-items:center;gap:11px;display:flex}.public-menu-order-head>span:last-child{gap:2px;display:grid}.public-menu-order-head small{color:var(--profile-card-muted,var(--muted));letter-spacing:.09em;text-transform:uppercase;font-size:.69rem;font-weight:800}.public-menu-order-head strong{font-size:1rem}.public-menu-order-icon{color:#fff;background:var(--theme);border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.public-menu-order-lines{gap:0;margin:0;padding:0;list-style:none;display:grid}.public-menu-order-lines li{border-bottom:1px solid var(--profile-card-line,var(--line));justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;font-size:.82rem;display:flex}.public-menu-order-lines li:last-child{border-bottom:0}.public-menu-order-lines b{color:var(--theme)}.public-menu-order-lines small{color:var(--profile-card-muted,var(--muted));flex:none}.public-menu-order-empty{border:1px dashed var(--profile-card-line,var(--line));color:var(--profile-card-muted,var(--muted));border-radius:14px;margin:0;padding:13px;font-size:.8rem;line-height:1.45}.public-menu-order-fields{gap:11px;min-width:0;display:grid}.public-menu-order .field{width:100%;min-width:0;color:var(--profile-card-text,var(--foreground));font-size:.78rem}.public-menu-order .field>span{color:var(--profile-card-muted,var(--muted));font-weight:500}.public-menu-order .field input,.public-menu-order .field textarea{border-color:var(--profile-card-line,var(--line));color:#171916;background:#fff;border-radius:11px;width:100%;min-width:0;min-height:42px;padding:10px 11px;font-size:.82rem;display:block}.public-menu-order .field textarea{resize:vertical;min-height:78px}.public-menu-order .public-menu-whatsapp{color:#0b2e16;white-space:normal;background:#25d366;border-color:#25d366;width:100%;min-width:0;font-size:.78rem;box-shadow:0 9px 22px #25d3662e}.public-menu-order .public-menu-whatsapp:hover{background:#4be07f;border-color:#4be07f}.public-menu-order .public-menu-whatsapp:disabled{border-color:var(--profile-card-line,var(--line));color:var(--profile-card-muted,var(--muted));box-shadow:none;background:0 0}.profile-dark .public-menu-order{--profile-card-text:#171916;--profile-card-muted:#6c7068;--profile-card-line:#dcded7;color:#171916;background:#fff;border-color:#dcded7}.profile-dark .public-menu-order .public-menu-order-icon,.profile-dark .public-menu-tabs a.active{color:#fff}.combobox{position:relative}.combobox-input{border:1px solid var(--line);width:100%;min-height:46px;color:var(--foreground);background:#fafaf8;border-radius:12px;padding:10px 12px}.combobox-menu{z-index:24;border:1px solid var(--line);background:#fff;border-radius:16px;max-height:280px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden auto;box-shadow:0 18px 40px #17191624}.combobox-menu button{text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;width:100%;padding:10px 14px;display:grid}.combobox-menu button:hover,.combobox-menu button.active{background:#f4f5f0}.combobox-menu small{color:var(--muted)}.combobox-menu p{color:var(--muted);margin:0;padding:16px}.booking-admin,.reseller-admin{gap:14px;display:grid}.reseller-lead{color:var(--muted);margin:-12px 0 20px;font-size:.88rem;line-height:1.5}.reseller-link-row{align-items:end;gap:10px;display:grid}.reseller-link-row .field{min-width:0}.reseller-link-row .button{min-height:46px}.reseller-status{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:5px 8px;margin:20px 0 0;font-size:.82rem;display:flex}.reseller-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reseller-balance-grid>div{border:1px solid var(--line);background:#fafaf8;border-radius:16px;gap:6px;min-width:0;padding:15px;display:grid}.reseller-balance-grid small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.reseller-balance-grid strong{overflow-wrap:anywhere;letter-spacing:-.035em;font-size:1.15rem}.reseller-payout-date{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:6px 14px;margin:18px 0 0;padding-top:16px;font-size:.84rem;display:flex}.reseller-payout-date strong{color:var(--foreground)}.reseller-overview{margin-top:0}.reseller-payout-form .form-actions{padding-top:4px}.reseller-admin .table-wrap td strong,.reseller-admin .table-wrap td small{display:block}.reseller-admin .table-wrap td small{color:var(--muted);margin-top:3px;font-size:.72rem}.booking-overview .booking-lead{margin-top:-5px}.booking-overview-grid{gap:10px;display:grid}.booking-overview-card{border:1px solid var(--line);width:100%;color:var(--foreground);text-align:left;cursor:pointer;background:#fafaf8;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.booking-overview-card:hover{border-color:var(--foreground);transform:translateY(-1px);box-shadow:0 10px 24px #17191612}.booking-overview-card:focus-visible{outline:3px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.booking-overview-card:focus-visible{outline:3px solid color-mix(in srgb, var(--foreground), transparent 65%)}}.booking-overview-card:focus-visible{outline-offset:2px}.booking-overview-card>span:nth-child(2){gap:4px;display:grid}.booking-overview-card strong{font-size:.98rem}.booking-overview-card small{color:var(--muted);font-size:.78rem;line-height:1.4}.booking-overview-card b{color:var(--muted);margin-top:3px;font-size:.7rem;font-weight:750}.booking-overview-card>svg{width:18px;color:var(--muted)}.booking-overview-icon{color:#171916;background:var(--accent);border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.booking-overview-icon svg{width:20px}.booking-loading,.booking-public-loading{color:var(--muted);text-align:center}.booking-filter{border:1px solid var(--line);max-width:190px;min-height:40px;color:var(--foreground);background:#fafaf8;border-radius:12px;padding:8px 11px}.booking-inbox-tools{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:-4px 0 16px;display:grid}.booking-search{border:1px solid var(--line);background:#fafaf8;border-radius:12px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:0 12px;display:grid}.booking-search svg{color:var(--muted)}.booking-search input{min-width:0;color:var(--foreground);font:inherit;background:0 0;border:0;padding:8px 0}.booking-search input:focus{outline:0}.booking-search:focus-within{border-color:var(--foreground);box-shadow:0 0 0 1px var(--foreground)}.booking-list,.booking-type-list,.booking-blackout-list{gap:10px;display:grid}.booking-card{border:1px solid var(--line);background:#fafaf8;border-radius:17px;gap:14px;padding:16px;display:grid}.booking-card.focused{background:#fbffe9;border-color:#8cac22;box-shadow:0 0 0 3px #d9ff6361}.booking-card.focused:focus{outline-offset:3px;outline:3px solid #171916}.booking-focus-notice{color:#40500f;background:#f4ffc9;border:1px solid #b9ce79;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:11px 13px;font-size:.8rem;font-weight:700;display:flex}.booking-focus-notice button{color:#283308;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;padding:5px;font-weight:800;text-decoration:underline}.booking-card-main{gap:4px;min-width:0;display:grid}.booking-card-main time{margin-top:5px;font-weight:750}.booking-card-main small,.booking-type-summary small,.booking-blackout small,.booking-muted,.booking-lead{color:var(--muted);line-height:1.45}.booking-card-main p{border-left:3px solid var(--line);white-space:pre-line;margin:8px 0 0;padding-left:11px;font-size:.85rem;line-height:1.5}.booking-card-actions{flex-wrap:wrap;align-items:start;gap:7px;display:flex}.booking-card-actions .button,.booking-type-card .button{min-height:38px;padding:8px 12px;font-size:.75rem}.booking-status{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;width:fit-content;padding:5px 9px;font-size:.66rem;font-weight:850}.booking-status.pending{color:#775915;background:#fff0b8}.booking-status.approved{color:#176c35;background:#dff5e5}.booking-status.rejected,.booking-status.cancelled{color:#922e25;background:#fbe4e1}.booking-status.expired{color:#565b53;background:#e7e8e3}.booking-empty{border:1px dashed var(--line);min-height:130px;color:var(--muted);text-align:center;border-radius:16px;align-content:center;place-items:center;gap:8px;display:grid}.booking-empty svg{width:30px;height:30px}.booking-check{border:1px solid var(--line);cursor:pointer;background:#fafaf8;border-radius:16px;align-items:start;gap:10px;min-height:46px;padding:14px 16px;font-size:.87rem;font-weight:700;display:flex}.booking-check input{width:18px;height:18px;accent-color:var(--foreground);flex:none;margin-top:2px}.booking-check>span{gap:3px;min-width:0;display:grid}.booking-check strong{font-size:.92rem}.booking-check small{color:var(--muted);font-size:.76rem;font-weight:450;line-height:1.35}.booking-settings-form{gap:14px;display:grid}.booking-settings-form>.button{justify-self:start;min-width:min(100%,240px)}.booking-settings-facts{gap:12px;display:grid}.booking-settings-facts .field{border:1px solid var(--line);background:#fafaf8;border-radius:16px;padding:14px 16px}.booking-settings-facts .field span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:750}.booking-settings-facts .field strong{letter-spacing:-.03em;font-size:1.05rem}.booking-settings-facts .field small{color:var(--muted);font-size:.76rem;font-weight:450;line-height:1.4}.booking-notice-options{border:1px solid var(--line);background:#fafaf8;border-radius:16px;margin:0;padding:14px 16px}.booking-notice-options legend{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:0;font-size:.72rem;font-weight:750}.booking-notice-options>p{color:var(--muted);margin:6px 0 12px;font-size:.78rem;font-weight:450;line-height:1.4}.booking-notice-options>div{flex-wrap:wrap;gap:8px;display:flex}.booking-notice-options label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;place-items:center;min-height:40px;padding:8px 14px;font-size:.8rem;font-weight:750;display:grid}.booking-notice-options input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.booking-notice-options label:has(input:focus-visible){outline:2px solid var(--foreground);outline-offset:2px}.booking-notice-options label:has(input:checked){color:#fff;background:var(--foreground);border-color:var(--foreground)}.booking-type-form{gap:18px;display:grid}.booking-type-dialog-backdrop{z-index:190}.booking-type-dialog{border:1px solid var(--line);color:#171916;background:#fff;border-radius:26px;flex-direction:column;width:min(720px,100%);max-height:min(860px,100dvh - 36px);animation:.24s ease-out modal-rise;display:flex;overflow:hidden;box-shadow:0 30px 90px #00000052}.booking-type-dialog-head{border-bottom:1px solid var(--line);flex:none;padding:22px 26px 18px;position:relative}.booking-type-dialog-head h2{letter-spacing:-.045em;margin:6px 50px 0 0;font-size:clamp(1.55rem,4vw,2.2rem)}.booking-type-dialog-body{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:22px 26px 26px;overflow-y:auto}.booking-type-wizard{grid-template-rows:auto minmax(0,1fr) auto;min-height:470px}.booking-wizard-progress{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.booking-wizard-progress span{color:#8a8d85;text-align:center;gap:6px;font-size:.67rem;font-weight:750;display:grid}.booking-wizard-progress i{background:#e3e5df;border-radius:999px;height:4px}.booking-wizard-progress span.active{color:#171916}.booking-wizard-progress span.active i{background:#171916}.booking-wizard-step{align-content:start;gap:18px;animation:.16s ease-out modal-fade;display:grid}.booking-wizard-actions{z-index:3;border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:10px;margin:0 -26px -26px;padding:17px 26px 26px;display:flex;position:sticky;bottom:-26px}.booking-wizard-actions .button{min-width:130px}.booking-wizard-review dl{border:1px solid var(--line);border-radius:16px;gap:0;margin:0;display:grid;overflow:hidden}.booking-wizard-review dl>div{border-top:1px solid var(--line);grid-template-columns:minmax(110px,.55fr) 1fr;gap:12px;padding:12px 14px;display:grid}.booking-wizard-review dl>div:first-child{border-top:0}.booking-wizard-review dt{color:var(--muted);font-size:.76rem;font-weight:700}.booking-wizard-review dd{margin:0;font-size:.82rem;font-weight:750}.booking-availability-toggle{justify-self:start}.booking-type-cluster{gap:12px;display:grid}.booking-type-cluster h3{letter-spacing:.04em;text-transform:uppercase;color:#6c7068;margin:2px 0 0;font-size:.78rem;font-weight:800}.booking-type-cluster .field.full{grid-column:1/-1}.booking-type-pair{gap:12px;display:grid}.booking-offer-kind{border:0;margin:0;padding:0}.booking-offer-kind legend{color:#6c7068;letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;padding:0;font-size:.72rem;font-weight:750}.booking-offer-kind>div{gap:8px;display:grid}.booking-offer-kind label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:16px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:14px 16px;display:grid}.booking-offer-kind input{width:18px;height:18px;accent-color:var(--foreground);margin-top:2px}.booking-offer-kind span{gap:3px;display:grid}.booking-offer-kind strong{font-size:.95rem}.booking-offer-kind small{color:#6c7068;font-size:.76rem;font-weight:450;line-height:1.4}.booking-offer-kind label:has(input:checked){border-color:var(--foreground);box-shadow:inset 0 0 0 1px var(--foreground);background:#fafaf8}.booking-choice-chips{border:1px solid var(--line);background:#fff;border-radius:16px;margin:0;padding:14px 16px}.booking-choice-chips legend{color:#6c7068;letter-spacing:.04em;text-transform:uppercase;padding:0;font-size:.72rem;font-weight:750}.booking-choice-chips>p{color:#6c7068;margin:6px 0 12px;font-size:.78rem;font-weight:450;line-height:1.4}.booking-choice-chips>div{flex-wrap:wrap;gap:8px;display:flex}.booking-choice-chips label{border:1px solid var(--line);cursor:pointer;background:#fafaf8;border-radius:999px;place-items:center;min-height:40px;padding:8px 14px;font-size:.8rem;font-weight:750;display:grid}.booking-choice-chips input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.booking-choice-chips label:has(input:focus-visible){outline:2px solid var(--foreground);outline-offset:2px}.booking-choice-chips label:has(input:checked){color:#fff;background:var(--foreground);border-color:var(--foreground)}.booking-type-preview{background:#fff;border:1px dashed #bcc2b5;border-radius:16px;gap:6px;padding:14px 16px;display:grid}.booking-type-preview small{color:#6c7068;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:800}.booking-type-preview strong{letter-spacing:-.03em;font-size:1.12rem}.booking-type-preview span{color:#6c7068;font-size:.82rem}.booking-type-preview p{color:#565b53;margin:4px 0 0;font-size:.84rem;line-height:1.45}.booking-type-preview b{font-size:.82rem}.booking-rule-row.checkin{grid-template-columns:minmax(110px,1fr) minmax(110px,.8fr) auto}.booking-type-card{border:1px solid var(--line);background:#fafaf8;border-radius:17px;gap:14px;padding:16px;display:grid}.booking-type-summary{justify-content:space-between;align-items:start;gap:12px;display:flex}.booking-type-summary>span:first-child,.booking-blackout>span{gap:4px;min-width:0;display:grid}.booking-danger{color:#922e25!important;border-color:#e7c2bd!important}.booking-rules{border-top:1px solid var(--line);gap:10px;padding-top:15px;display:grid}.booking-subheading{justify-content:space-between;align-items:center;gap:10px;display:flex}.booking-rule-row{grid-template-columns:minmax(110px,1fr) minmax(90px,.7fr) auto minmax(90px,.7fr) auto;align-items:center;gap:7px;display:grid}.booking-rule-row select,.booking-rule-row input{border:1px solid var(--line);min-width:0;min-height:40px;color:var(--foreground);background:#fff;border-radius:11px;padding:8px}.booking-rule-row.invalid select,.booking-rule-row.invalid input{border-color:#c45b4a}.booking-rule-error{color:#922e25;grid-column:1/-1;margin:0;font-size:.78rem}.booking-rule-row .icon-action,.booking-blackout .icon-action{width:40px;height:40px}.booking-lead{margin:-12px 0 20px}.booking-blackout-form{margin-bottom:20px}.booking-blackout{border:1px solid var(--line);background:#fafaf8;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.payment-method-wizard>.booking-wizard-progress{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.payment-channel-kind{grid-template-columns:1fr;width:100%}.payment-channel-kind label{width:100%}.payment-channel-kind label>span{gap:3px;display:grid}.payment-channel-kind label small{color:var(--muted);font-size:.7rem;font-weight:500;line-height:1.35}.payment-logo{border:1px solid var(--line);width:44px;height:44px;color:var(--foreground);background:#fff;border-radius:12px;place-items:center;font-size:.72rem;font-weight:850;display:grid;overflow:hidden}.payment-logo img{object-fit:contain;width:100%;height:100%}.payment-method-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.payment-bank-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:8px;max-height:280px;margin-top:10px;padding:2px;display:grid;overflow:auto}.payment-bank-grid button,.payment-option-grid button{border:1px solid var(--line);color:#171916;text-align:left;cursor:pointer;background:#fafaf8;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:10px;display:grid}.payment-bank-grid button.active,.payment-option-grid button:hover,.payment-bank-grid button:hover{border-color:var(--foreground);box-shadow:0 0 0 1px var(--foreground);background:#fff}.payment-bank-grid span,.payment-option-grid span{gap:2px;min-width:0;display:grid}.payment-bank-grid strong,.payment-option-grid strong{overflow-wrap:anywhere;font-size:.86rem}.payment-bank-grid small,.payment-option-grid small{color:var(--muted);font-size:.72rem}.payment-option-grid{gap:10px;display:grid}.payment-dialog{width:min(100%,520px)}.payment-detail{gap:16px;display:grid}.payment-detail-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.payment-detail-head strong{font-size:1.05rem;display:block}.payment-detail-head small{color:#6c7068}.payment-paste-hint{color:#6c7068;margin:0;font-size:.86rem;line-height:1.5}.payment-field-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.payment-field-list li{border:1px solid var(--line);background:#fafaf8;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 8px 10px 14px;display:grid}.payment-field-list span{gap:2px;min-width:0;display:grid}.payment-field-list small{color:#6c7068;text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:750}.payment-field-list strong{overflow-wrap:anywhere}.payment-copy{color:#171916;cursor:pointer;background:#fff;border:1px solid #d5d8d0;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.payment-copy:hover{background:#f1f2ed;border-color:#171916}.payment-copy svg{width:15px;height:15px}.payment-brand{place-items:center;width:100%;height:100%;display:grid}.payment-brand img{object-fit:contain;width:22px;height:22px}.payment-brand.paypal{background:#003087}.payment-brand.paypal img,.payment-brand.zelle img{filter:brightness(0)invert()}.payment-brand.zelle{background:#6d1ed4}.payment-brand.binance{background:#f3ba2f}.payment-brand.crypto{color:#171916;background:#f3f4f1}.payment-brand.crypto img{width:25px;height:25px}.payment-brand.crypto-evm{background:#eef0ff}.payment-method-dialog-backdrop{z-index:190}.payment-method-dialog{border:1px solid var(--line);color:#171916;background:#fff;border-radius:26px;flex-direction:column;width:min(720px,100%);max-height:min(880px,100dvh - 36px);animation:.24s ease-out modal-rise;display:flex;overflow:hidden;box-shadow:0 30px 90px #00000052}.payment-method-dialog-body{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:22px 26px 26px;overflow-y:auto}.payment-method-wizard{grid-template-rows:auto minmax(0,1fr) auto;gap:22px;min-height:520px;display:grid}.payment-wizard-step{align-content:start;animation:.16s ease-out modal-fade}.payment-wizard-step.form-grid{margin:0}.payment-wizard-actions{z-index:4;border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:10px;margin:0 -26px -26px;padding:17px 26px 26px;display:flex;position:sticky;bottom:-26px}.payment-wizard-actions .button{min-width:132px}.payment-network-picker{border:0;grid-column:1/-1;gap:10px;min-width:0;margin:0;padding:0;display:grid}.payment-network-picker>legend{margin-bottom:1px;font-size:.78rem;font-weight:750}.payment-network-search{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:46px;padding:0 13px;display:grid}.payment-network-search:focus-within{border-color:#171916;box-shadow:0 0 0 1px #171916}.payment-network-search svg{color:var(--muted)}.payment-network-search input{color:#171916;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:11px 0}.payment-network-selected{background:#f5f7ff;border:1px solid #c9d2ee;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.payment-network-selected>span:last-child{gap:2px;display:grid}.payment-network-selected small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:750}.payment-network-results{scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:260px;padding:2px;display:grid;overflow-y:auto}.payment-network-results button{border:1px solid var(--line);color:#171916;text-align:left;cursor:pointer;background:#fafaf8;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:9px;display:grid}.payment-network-results button:hover,.payment-network-results button.active{background:#fff;border-color:#171916;box-shadow:0 0 0 1px #171916}.payment-network-results button>span:last-child{gap:3px;min-width:0;display:grid}.payment-network-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.payment-network-results small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.payment-network-results>p{color:var(--muted);text-align:center;grid-column:1/-1;margin:0;padding:18px}.payment-wizard-review{gap:18px;display:grid}.payment-wizard-review h3{letter-spacing:-.035em;margin:6px 0 0;font-size:1.35rem}.payment-wizard-review dl{border:1px solid var(--line);border-radius:16px;margin:0;display:grid;overflow:hidden}.payment-wizard-review dl>div{border-top:1px solid var(--line);grid-template-columns:minmax(100px,.45fr) 1fr;gap:12px;padding:12px 14px;display:grid}.payment-wizard-review dl>div:first-child{border-top:0}.payment-wizard-review dt{color:var(--muted);font-size:.75rem;font-weight:700}.payment-wizard-review dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.82rem;font-weight:750}.booking-dialog-backdrop{z-index:180;color:#171916}.booking-dialog{border:1px solid var(--line);background:#fff;border-radius:26px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(100%,680px);max-height:min(92dvh,820px);animation:.24s ease-out modal-rise;display:grid;overflow:hidden;box-shadow:0 30px 90px #0000004d}.booking-dialog-head{padding:24px 26px 17px;position:relative}.booking-dialog-head h2{letter-spacing:-.05em;margin:7px 44px 0 0;font-size:clamp(1.8rem,5vw,2.5rem)}.booking-steps{grid-template-columns:repeat(3,1fr);gap:6px;margin:0;padding:0 26px 16px;list-style:none;display:grid}.booking-steps li{color:#858980;text-align:center;background:#f0f1ed;border-radius:999px;padding:7px;font-size:.68rem;font-weight:800}.booking-steps li.done{color:#171916;background:#e4e6e0}.booking-steps li.current{color:var(--booking-accent-text);background:var(--booking-accent)}.booking-dialog-body{scrollbar-width:thin;scrollbar-color:#c8cbc4 transparent;min-height:180px;padding:4px 26px 24px;overflow:hidden auto}.booking-dialog-body::-webkit-scrollbar{width:6px}.booking-dialog-body::-webkit-scrollbar-thumb{background:#c8cbc4;border-radius:999px}.booking-dialog-foot{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:14px 26px 18px;display:flex}.profile-shell .booking-dialog .button:not(.secondary):not(.danger){color:var(--booking-accent-text);border-color:var(--booking-accent);background:var(--booking-accent)}.profile-shell .booking-dialog .button.secondary{color:#171916;opacity:1;background:#fff;border-color:#777b73}.profile-shell .booking-dialog .button.secondary:hover{color:#171916;background:#f1f2ed;border-color:#171916}.booking-dialog :is(button,input,textarea,select,summary,a):focus-visible{outline:3px solid var(--booking-accent);outline-offset:3px}.booking-public-types{gap:10px;display:grid}.booking-public-types>button{border:1px solid var(--line);color:#171916;text-align:left;cursor:pointer;background:#fafaf8;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;gap:7px 16px;width:100%;padding:16px;display:grid}.booking-public-types>button.active{color:var(--booking-accent-text);border-color:var(--booking-accent);background:var(--booking-accent);box-shadow:0 0 0 1px var(--booking-accent)}.booking-public-types>button.active :is(small,p){color:currentColor;opacity:.78}.booking-public-types button>span{gap:3px;display:grid}.booking-public-types button>span:nth-child(2){text-align:right;justify-items:end}.booking-public-types small{color:#6c7068;font-size:.73rem}.booking-public-types p{color:#565b53;grid-column:1/-1;margin:5px 0 0;font-size:.84rem;line-height:1.45}.booking-slot-step{gap:17px;display:grid}.booking-selection-summary{background:#f1f2ed;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.booking-selection-summary span{color:#6c7068;text-align:right;font-size:.78rem}.booking-calendar-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.booking-calendar-title>span{gap:2px;display:grid}.booking-calendar-title small{color:#6c7068;font-size:.7rem}.booking-nearest{gap:10px;display:grid}.booking-visitor-timezone{border:1px solid var(--line);background:#fafaf8;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.booking-visitor-timezone>span{gap:2px;display:grid}.booking-visitor-timezone small{color:#6c7068;font-size:.68rem}.booking-visitor-timezone select{min-width:0;max-width:48%;padding:7px 9px;font-size:.72rem}.booking-chip-carousel{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:6px;display:grid}.booking-chip-nav{border:1px solid var(--line);color:#171916;cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.booking-chip-nav:disabled{opacity:.3;cursor:default}.booking-chip-nav svg{width:16px}.booking-day-chips{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:8px;padding:2px;display:flex;overflow-x:auto}.booking-day-chips::-webkit-scrollbar{display:none}.booking-day-chips button{border:1px solid var(--line);color:#171916;cursor:pointer;scroll-snap-align:start;background:#fafaf8;border-radius:14px;flex:none;justify-items:center;gap:2px;min-width:76px;padding:9px 11px;display:grid}.booking-day-chips button span{color:#6c7068;text-transform:capitalize;font-size:.68rem}.booking-day-chips button strong{font-size:1.15rem;line-height:1.1}.booking-day-chips button small{color:#6c7068;text-transform:capitalize;font-size:.66rem}.booking-day-chips button.active{color:var(--booking-accent-text);border-color:var(--booking-accent);background:var(--booking-accent)}.booking-day-chips button.active :is(span,small){color:currentColor;opacity:.76}.booking-day-chips p{color:#6c7068;margin:2px 0;font-size:.82rem}.booking-calendar{border:1px solid var(--line);background:#fafaf8;border-radius:18px;gap:9px;padding:14px;display:grid}.booking-calendar>header{grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:8px;display:grid}.booking-calendar>header strong{text-align:center;text-transform:capitalize}.booking-calendar>header button{border:1px solid var(--line);color:#171916;cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.booking-calendar>header button:disabled{opacity:.3;cursor:default}.booking-calendar>header svg{width:17px}.booking-calendar-weekdays,.booking-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.booking-calendar-weekdays span{color:#777b73;text-align:center;font-size:.65rem;font-weight:800}.booking-calendar-grid button{color:#92958f;cursor:default;background:#eff0ec;border:1px solid #0000;border-radius:11px;place-items:center;min-width:0;min-height:40px;padding:0;display:grid;position:relative}.booking-calendar-grid button.outside{opacity:0;pointer-events:none}.booking-calendar-grid button.available{color:#171916;border-color:var(--booking-accent)}@supports (color:color-mix(in lab, red, red)){.booking-calendar-grid button.available{border-color:color-mix(in srgb, var(--booking-accent), #171916 18%)}}.booking-calendar-grid button.available{background:var(--booking-accent)}@supports (color:color-mix(in lab, red, red)){.booking-calendar-grid button.available{background:color-mix(in srgb, var(--booking-accent), white 78%)}}.booking-calendar-grid button.available{cursor:pointer}.booking-calendar-grid button.available:after{background:var(--booking-accent);content:"";border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px}.booking-calendar-grid button.today{box-shadow:inset 0 0 0 2px #171916}.booking-calendar-grid button.selected{color:var(--booking-accent-text);border-color:var(--booking-accent);background:var(--booking-accent);box-shadow:none;font-weight:850}.booking-calendar-grid button.selected:after{background:var(--booking-accent-text)}.booking-calendar-legend{border-top:1px solid var(--line);color:#6c7068;flex-wrap:wrap;gap:7px 13px;padding-top:10px;font-size:.64rem;display:flex}.booking-calendar-legend span{align-items:center;gap:5px;display:inline-flex}.booking-calendar-legend i{background:#eff0ec;border-radius:3px;width:10px;height:10px}.booking-calendar-legend i.available{border:1px solid var(--booking-accent);background:var(--booking-accent)}@supports (color:color-mix(in lab, red, red)){.booking-calendar-legend i.available{background:color-mix(in srgb, var(--booking-accent), white 78%)}}.booking-calendar-legend i.selected{background:var(--booking-accent)}.booking-calendar-legend i.today{background:#fff;border:2px solid #171916}.booking-date-fallback{border-top:1px solid var(--line);padding-top:11px}.booking-date-fallback summary{color:#565b53;cursor:pointer;width:fit-content;font-size:.75rem;font-weight:750}.booking-date-fallback .field{margin-top:10px}.booking-times{gap:10px;display:grid}.booking-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.booking-slot-grid>button{border:1px solid var(--line);color:#171916;cursor:pointer;background:#fafaf8;border-radius:13px;gap:3px;padding:11px 6px;display:grid}.booking-slot-grid>button.active{color:var(--booking-accent-text);border-color:var(--booking-accent);background:var(--booking-accent)}.booking-slot-grid small{opacity:.72;font-size:.66rem}.booking-slot-grid>p{color:#6c7068;text-align:center;grid-column:1/-1}.booking-guest-form{gap:16px;display:grid}.booking-guest-ticket{border:1px solid var(--line);background:#f7f8f4;border-radius:18px;gap:14px;padding:16px 18px;display:grid}.booking-guest-ticket>header{border-bottom:1px dashed #d4d7d0;justify-content:space-between;align-items:start;gap:12px;padding-bottom:14px;display:flex}.booking-guest-ticket>header>div{gap:3px;min-width:0;display:grid}.booking-guest-ticket small{color:#6c7068;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:800}.booking-guest-ticket strong{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:1.18rem;line-height:1.2}.booking-guest-ticket header span{color:#6c7068;font-size:.78rem;font-weight:500}.booking-guest-ticket b{flex:none;font-size:.95rem}.booking-guest-ticket dl{grid-template-columns:1fr 1fr;gap:12px 16px;margin:0;display:grid}.booking-guest-ticket dt{color:#6c7068;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:800}.booking-guest-ticket dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:.9rem;font-weight:700;line-height:1.3}.booking-guest-ticket div:first-child dd{text-transform:capitalize}.booking-guest-identity{gap:14px;display:grid}@media (min-width:560px){.booking-guest-identity{grid-template-columns:1fr 1fr;align-items:start}}.booking-guest-form .field textarea{resize:vertical;min-height:92px}.booking-quantity-options{border:1px solid var(--line);background:#fafaf8;border-radius:16px;margin:0;padding:14px 16px}.booking-quantity-options legend{color:#6c7068;letter-spacing:.04em;text-transform:uppercase;padding:0;font-size:.72rem;font-weight:750}.booking-quantity-options>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.booking-quantity-options label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;place-items:center;min-width:44px;min-height:40px;padding:8px 14px;font-size:.84rem;font-weight:750;display:grid}.booking-quantity-options input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.booking-quantity-options label:has(input:focus-visible){outline:2px solid var(--booking-accent);outline-offset:2px}.booking-quantity-options label:has(input:checked){color:var(--booking-accent-text);background:var(--booking-accent);border-color:var(--booking-accent)}.booking-success{text-align:center;justify-items:center;gap:12px;padding:18px 0 8px;display:grid}.booking-success-icon{color:#176c35;background:#dff5e5;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.booking-success h3{letter-spacing:-.04em;margin:5px 0 0;font-size:1.65rem}.booking-success p{color:#6c7068;max-width:50ch;margin:0;line-height:1.5}.booking-register-note a{color:#171916;text-underline-offset:3px;font-weight:800;text-decoration:underline}.public-booking-page{place-items:center;min-height:calc(100dvh - 64px);padding-block:42px;display:grid}.public-booking-card{width:min(100%,680px);padding:clamp(24px,5vw,42px)}.public-booking-card header{justify-items:start;gap:9px;margin-bottom:28px;display:grid}.public-booking-card h1{letter-spacing:-.06em;margin:0;font-size:clamp(2rem,7vw,3.3rem)}.public-booking-details{gap:12px;display:grid}.public-booking-details>div{border:1px solid var(--line);background:#fafaf8;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:15px;display:grid}.public-booking-details>div>svg{width:20px;margin-top:2px}.public-booking-details>div>span{gap:3px;display:grid}.public-booking-details small,.public-booking-details dt{color:var(--muted);font-size:.72rem}.public-booking-details dl{border:1px solid var(--line);border-radius:16px;gap:0;margin:0;padding:4px 15px;display:grid}.public-booking-details dl>div{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.public-booking-details dl>div:last-child{border:0}.public-booking-details dd{overflow-wrap:anywhere;white-space:pre-line;margin:0}.booking-token-notice{color:#684d10;background:#fff8df;border:1px solid #eedfa8;border-radius:16px;margin:28px 0 0;padding:14px 16px;line-height:1.45;display:block}.public-booking-card>.button-row{margin-top:22px}.booking-token-error{text-align:center;justify-items:center;gap:14px;display:grid}.booking-token-error>svg{color:#922e25;width:44px;height:44px}.booking-token-error h1,.booking-token-error p{margin:0}.booking-token-error p{color:var(--muted);line-height:1.5}@media (min-width:801px){.bento-grid{grid-template-columns:repeat(12,1fr);gap:14px;padding-bottom:60px}.reseller-link-row{grid-template-columns:minmax(0,1fr) auto}.reseller-link-row .button{min-width:170px}.reseller-balance-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bento{border-radius:24px;grid-column:span 4;padding:22px}.bento.wide{grid-column:span 8}.bento.large{grid-area:span 2/span 8;min-height:434px}.bento.small{grid-column:span 3}.bento.story-highlights{grid-column:1/-1}.story-preview{border-radius:20px;flex-basis:128px}.agenda-list,.profile-academic-list{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-shell{padding-top:32px}.profile-cover{border-radius:32px;height:min(36vw,390px)}.profile-heading{text-align:left;grid-template-columns:126px minmax(0,1fr) auto;align-items:start;column-gap:22px;margin:0 28px 44px;display:grid}.avatar{--avatar-radius:32px;border-radius:var(--avatar-radius);border-width:6px;width:126px;height:126px;margin-top:-52px}.result-avatar{border-width:6px;border-radius:32px;width:126px;height:126px}.profile-copy{padding-top:18px}.profile-copy h1{justify-content:flex-start;font-size:clamp(2.35rem,4vw,3.6rem)}.profile-actions{grid-column:auto;align-self:center;margin-top:0;padding-top:10px}.profile-service-actions{justify-content:flex-start;margin:0 28px 40px}.form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.booking-settings-facts,.booking-offer-kind>div,.booking-type-pair,.visibility-options{grid-template-columns:1fr 1fr}.settings-layout{grid-template-columns:232px minmax(0,760px);justify-content:center;gap:38px;padding-top:24px}.settings-nav{flex-direction:column;align-self:start;padding:15px 0;display:flex;position:sticky;top:24px;overflow:visible}.settings-nav .eyebrow{padding:0 12px 10px;display:block}.settings-nav-mobile{display:none}.settings-nav-desktop{flex-direction:column;gap:10px;padding:0;display:flex}.settings-nav-desktop .settings-scope{margin:0 0 4px;display:grid}.settings-nav-desktop a{background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;padding:9px 12px;font-size:.88rem;font-weight:700;display:flex}.settings-nav-desktop a svg{opacity:.68;flex:none}.settings-nav-desktop a.active{color:var(--foreground);background:#fff}.settings-nav-desktop a.active svg{opacity:1}.settings-nav-desktop a.locked{color:var(--muted)}.settings-nav-desktop a.locked svg:last-child{margin-left:auto}.settings-nav-desktop a:hover{box-shadow:none;transform:none}.settings-nav-desktop .settings-scope a{border:1px solid var(--line);background:#fff;border-radius:12px;place-items:center;min-height:40px;padding:0;font-size:.82rem;font-weight:800;display:grid}.settings-nav-desktop .settings-scope a.active{color:#fff;border-color:var(--foreground);background:var(--foreground)}.dashboard-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-content{gap:18px}.panel{border-radius:24px;padding:28px}.settings-section h2{font-size:1.55rem}.cover-edit .preview-cover{height:220px}.avatar-edit{border-radius:29px;width:112px;height:112px;margin-top:-56px}.media-upload-grid{grid-template-columns:1fr 1fr}.network-picker{grid-template-columns:repeat(5,minmax(0,1fr))}.organization-list{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-settings .settings-nav{display:flex}.organizations-settings .settings-section,.profile-settings .settings-section{scroll-margin-top:24px}.unsaved-banner{z-index:20;color:#6a5410;background:#fff7d6;border:1px solid #ead58a;border-radius:14px;padding:12px 15px;font-weight:750;display:block;position:sticky;top:76px}.booking-card{grid-template-columns:minmax(0,1fr) auto}.booking-card-actions{justify-content:flex-end}}@media (min-width:980px){.public-menu-layout{grid-template-columns:minmax(0,1fr) 360px;gap:26px}.public-menu-order{min-width:0;position:sticky;top:82px}}@media (max-width:520px){.field-pair,.verification-plans,.verification-status-grid{grid-template-columns:1fr}.kyc-backdrop{padding:0}.kyc-modal{border:0;border-radius:0;width:100%;height:100dvh}.kyc-modal>header{padding:14px 16px 11px}.kyc-modal>footer{padding:10px 12px calc(10px + env(safe-area-inset-bottom));flex-wrap:wrap}.kyc-modal>footer p{flex-basis:100%}.kyc-modal>footer .button{margin-left:auto}.visitor-card{grid-template-columns:auto minmax(0,1fr)}.visitor-meta{text-align:left;grid-column:2;grid-auto-flow:column;justify-content:start;justify-items:start;gap:8px}.booking-rule-row{grid-template-columns:1fr 1fr auto}.booking-rule-row select{grid-column:1/-1}.booking-rule-row>span{display:none}.booking-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-inbox-tools{grid-template-columns:1fr}.booking-filter{max-width:none}.booking-dialog-backdrop{align-items:end;padding:0}.booking-dialog{border-radius:24px 24px 0 0;max-height:96dvh}.booking-type-dialog-backdrop{align-items:end;padding:0}.booking-type-dialog{border-radius:24px 24px 0 0;width:100%;max-height:96dvh}.booking-type-dialog-head{padding-inline:18px}.booking-type-dialog-body{padding:18px 18px calc(20px + env(safe-area-inset-bottom))}.payment-method-dialog-backdrop{align-items:end;padding:0}.payment-method-dialog{border-radius:24px 24px 0 0;width:100%;max-height:96dvh}.payment-method-dialog-body{padding:18px 18px calc(20px + env(safe-area-inset-bottom))}.payment-method-wizard{min-height:min(590px,80dvh)}.payment-wizard-actions{bottom:calc(-20px - env(safe-area-inset-bottom));margin:0 -18px calc(-20px - env(safe-area-inset-bottom));padding:15px 18px calc(20px + env(safe-area-inset-bottom))}.payment-wizard-actions .button{flex:1;min-width:0}.payment-network-results{grid-template-columns:1fr;max-height:220px}.booking-wizard-actions{bottom:calc(-20px - env(safe-area-inset-bottom));margin:0 -18px calc(-20px - env(safe-area-inset-bottom));padding:15px 18px calc(20px + env(safe-area-inset-bottom))}.booking-type-wizard{min-height:min(570px,78dvh)}.booking-wizard-progress span{font-size:.58rem}.booking-wizard-actions .button{flex:1;min-width:0}.booking-overview-card{padding:14px}.booking-dialog-head,.booking-dialog-body,.booking-steps{padding-inline:18px}.booking-dialog-foot{padding-inline:18px;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.booking-selection-summary{flex-direction:column;align-items:start}.booking-selection-summary span{text-align:left}.booking-calendar{padding:10px}.booking-calendar-grid{gap:3px}.public-menu-head{grid-template-columns:auto minmax(0,1fr) auto}.public-menu-head .public-menu-avatar{display:none}.public-menu-head>.button:last-child{width:42px;min-width:42px;height:42px;padding:0;font-size:0}.menu-item-row{grid-template-columns:56px minmax(0,1fr)}.menu-item-row img,.menu-item-fallback{width:56px;height:56px}.menu-item-row .button-row{grid-column:1/-1}.menu-photo-upload{grid-template-columns:84px minmax(0,1fr);padding:10px}.menu-photo-upload-preview{width:84px;height:84px}.menu-dish{grid-template-columns:72px minmax(0,1fr) auto}.menu-dish img,.menu-dish-fallback{width:72px;height:72px}.menu-profile-product .menu-product-actions{grid-column:2/-1;justify-self:end}.booking-calendar-grid button{border-radius:9px;min-height:36px}.booking-calendar-legend{gap:6px 9px}.public-booking-details dl>div{grid-template-columns:90px minmax(0,1fr)}.dashboard-module-grid{grid-template-columns:1fr}}@media (max-width:800px){.review-visibility-setting{flex-direction:column;align-items:stretch}.review-visibility-setting .button{width:100%}.toast-stack{top:68px}.public-menu{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.public-menu-order .public-menu-whatsapp{bottom:calc(14px + env(safe-area-inset-bottom));z-index:40;width:min(100% - 28px,560px);min-height:50px;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #0000003d}.public-menu-order .public-menu-whatsapp:disabled{color:#777b73;background:#fff;border-color:#dcded7;box-shadow:0 12px 34px #0000002e}.profile-settings .settings-nav{z-index:12;background:var(--background);margin:0 -4px;padding:8px 4px 10px;position:sticky;top:60px}@supports (color:color-mix(in lab, red, red)){.profile-settings .settings-nav{background:color-mix(in srgb, var(--background), transparent 12%)}}.profile-settings .settings-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.has-unsaved{padding-bottom:108px}.has-unsaved .inline-save{display:none}.save-dock{z-index:40;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #17191614}.save-dock .button{width:100%;min-height:48px}.settings-nav-sheet{align-items:end;padding:0}.settings-nav-sheet .form-modal{width:100%;max-height:92dvh;padding:22px 18px calc(18px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.account-sheet{align-items:end;padding:0}.account-sheet .form-modal{width:100%;max-height:92dvh;padding:22px 18px calc(18px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.analytics-grid{grid-template-columns:1fr 1fr}.analytics-card:first-child{order:1}.analytics-card:last-child{order:2}.analytics-card{gap:8px;min-height:112px;padding:13px}.analytics-card-link{order:3;grid-column:1/-1;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:12px;min-height:96px}.analytics-card-link .analytics-value{grid-column:1}.analytics-card-link .analytics-card-meta{grid-area:1/2/-1;align-self:center;min-height:0}.analytics-value{font-size:2rem}.dashboard-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-preview{flex-basis:104px}.site-header{width:calc(100% - 28px);height:60px}.site-header .brand{font-size:1.22rem}.site-header nav{gap:4px;font-size:.74rem}.site-header nav a{padding:8px 6px}.site-header nav .nav-cta{padding-inline:10px}.nav-bell,.nav-avatar-button{width:36px;height:36px}.landing-hero{grid-template-columns:1fr;gap:0;width:min(100% - 36px,560px);min-height:auto;padding:42px 0}.landing-visual{display:none}.landing-hero h1{margin:13px 0 17px;font-size:clamp(2.55rem,12.2vw,4rem);line-height:1}.landing-hero-copy>p{font-size:1rem;line-height:1.55}.landing-claim{width:100%;margin-top:22px}.landing-claim-pill{width:100%;padding-left:14px}.landing-claim-pill>strong{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.landing-claim-pill a{padding-inline:14px}.landing-claim small{justify-content:center;width:100%}.landing-ticker-track>div{gap:22px;padding-block:11px}.landing-ticker-track span{gap:22px;font-size:.63rem}.landing-section{width:min(100% - 36px,560px);padding:52px 0}.landing-section-heading h2,.landing-final-cta h2{font-size:clamp(2rem,10.5vw,3.1rem)}.landing-heading-row{flex-direction:column;align-items:flex-start;gap:12px}.landing-preview{grid-template-columns:1fr;gap:28px}.landing-profile-demo{border-radius:24px;padding:13px}.landing-demo-cover{height:128px}.landing-demo-identity{grid-template-columns:auto minmax(0,1fr)}.landing-demo-verified{grid-column:2;justify-self:start}.landing-demo-grid{gap:7px}.landing-demo-actions button{padding-inline:5px;font-size:.62rem}.landing-step-grid{grid-template-columns:1fr;gap:0;margin-top:23px}.landing-step-grid article{background:0 0;border-width:1px 0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr);column-gap:14px;padding:17px 0;display:grid}.landing-step-grid article>span{grid-row:1/3}.landing-step-grid h3{margin:2px 0 5px}.landing-benefits{border-radius:28px;grid-template-columns:1fr;gap:22px;width:calc(100% - 28px);padding:30px 23px}.landing-benefits-copy h2{font-size:2.25rem}.landing-benefits-copy>a{justify-content:center;width:100%}.landing-benefit-list article{padding:18px 0}.landing-explore-grid{grid-template-columns:1fr;gap:12px;margin-top:24px}.landing-explore-card{min-height:230px}.landing-final-cta{width:min(100% - 36px,560px);padding:64px 0}.landing-final-cta>div{display:grid}.landing-final-cta .button{width:100%}.landing-footer{width:calc(100% - 36px);padding:22px 0 8px}.landing-footer-bar{grid-template-columns:1fr;justify-items:start;gap:16px}.landing-footer-copy{text-align:left;justify-items:start}.landing-footer-actions{justify-content:flex-start}.search-page{padding:34px 0 56px}.search-heading h1{margin-top:10px;font-size:clamp(2.75rem,14vw,4.8rem)}.search-form{margin-top:28px}.search-switch{width:100%;margin-top:24px;display:grid}.search-switch button{white-space:normal;gap:6px;padding:9px 8px;font-size:.76rem;line-height:1.15}.search-box{font-size:1.45rem}.results{grid-template-columns:1fr;gap:11px;margin-top:30px}.result-card{min-height:260px}.error-page{min-height:100vh;padding:12px}.error-card{border-radius:24px;min-height:min(620px,100vh - 24px)}.error-copy{margin:42px 0}.error-actions .button{width:100%}.error-explore-link{justify-content:center;width:100%}.auth-page{grid-template-columns:1fr;align-items:start;gap:26px;padding:32px 0 56px}.auth-intro h1{margin-bottom:18px;font-size:clamp(3rem,15vw,5rem)}.auth-intro>p{font-size:.95rem}.auth-feature{display:none}.auth-card{padding:24px 20px}.auth-card h2,.auth-challenge-description{margin-bottom:24px}.field .otp-box{border-radius:11px;min-height:60px;font-size:1.2rem}.onboarding-head{flex-direction:column}.onboarding-progress,.onboarding-hint{grid-template-columns:1fr}.onboarding-actions{justify-content:stretch}.onboarding-actions-end{width:100%;margin-left:0}.onboarding-actions .button{flex:140px}.dashboard{grid-template-columns:1fr}.sidebar{flex-direction:row;overflow-x:auto}.field.full{grid-column:auto}.nfc-controls{grid-template-columns:1fr}.settings-title{align-items:center}.settings-title .button{min-height:42px;padding-inline:14px;font-size:.82rem}.organizations-title h1{font-size:clamp(2rem,11vw,2.85rem)}.section-heading{align-items:flex-start}.section-heading h2{font-size:1.3rem}.section-heading .button{min-height:38px;padding-inline:12px}.item-row{flex-direction:column;align-items:flex-start;gap:3px}.profile-footer{flex-direction:column;align-items:flex-start}.profile-reviews{margin-bottom:46px}.reviews-heading{flex-direction:column;align-items:flex-start}.reviews-heading-side{justify-items:stretch;width:100%}.reputation-score{justify-content:center;width:100%}.review-heading-actions .button{flex:145px}.reviews-layout{grid-template-columns:1fr}.review-form-card{grid-row:1;position:static}.review-author{grid-template-columns:42px minmax(0,1fr)}.review-author time{grid-column:2}.saved-bcards-grid{grid-template-columns:1fr}.managed-review-head,.managed-review-footer{flex-direction:column;align-items:flex-start}.managed-review-badges{justify-content:flex-start}.story-viewer-backdrop{padding:0}.story-viewer{border:0;border-radius:0;width:100%;height:100dvh}.story-settings-item{grid-template-columns:52px minmax(0,1fr)}.story-settings-preview{width:52px;height:66px}.story-settings-actions{grid-column:2}.story-color-options{grid-template-columns:repeat(4,minmax(44px,1fr))}}@media (max-width:370px){.site-header .brand{font-size:1.2rem}.site-header nav{font-size:.68rem}.site-header nav a,.site-header nav .nav-cta{padding-inline:5px}.profile-heading{margin-inline:12px}.avatar{--avatar-radius:25px;border-radius:var(--avatar-radius);width:96px;height:96px}.result-avatar{border-radius:25px;width:96px;height:96px}.profile-copy h1{font-size:1.8rem}.profile-actions .button:not(.profile-icon-button){padding-inline:14px}}.order-lead,.order-status{gap:18px;display:grid}.order-lead{margin-bottom:18px}.order-facts{gap:6px;display:grid}.order-lead>p,.order-facts p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.5}.order-lead .card-note,.order-notice{margin:0}.order-status-icon{color:var(--muted);flex:none}.card-note{color:var(--muted);align-items:flex-start;gap:8px;margin:0 0 16px;font-size:.86rem;line-height:1.45;display:flex}.card-note svg{flex:none;margin-top:2px}.card-note a{color:inherit;font-weight:750}.form-actions{justify-content:flex-end;align-items:center;gap:16px;display:flex}.form-actions strong{margin-right:auto}.nfc-preview{justify-items:center;gap:18px;display:grid}.nfc-stage{perspective:900px;width:min(100%,420px)}.nfc-controls{gap:12px;width:100%;display:grid}.nfc-controls>.nfc-pair{grid-column:1/-1}.nfc-pair{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}.nfc-file{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.nfc-file-pick{border:1px solid var(--line);cursor:pointer;background:#fafaf8;border-radius:12px;align-items:center;min-width:0;min-height:46px;padding:0 12px;display:flex;position:relative}.nfc-file-pick input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.nfc-file-pick span{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-weight:450;overflow:hidden}.nfc-file-pick span.is-empty{color:var(--muted)}.nfc-file .button{white-space:nowrap;min-height:46px;padding-inline:14px}.nfc-file .button:disabled{cursor:default}.nfc-pair .field select{min-height:46px}@media (min-width:801px){.nfc-controls{grid-template-columns:1fr 1fr}.nfc-controls>.field:first-child,.nfc-controls>.nfc-pair{grid-column:1/-1}.nfc-pair{grid-template-columns:1fr 1fr}}.card-order-wizard{border-top:1px solid var(--line);gap:18px;margin-top:8px;padding-top:20px;display:grid}.card-order-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.card-order-progress button{color:#8a8d85;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:6px;padding:0;font-size:.72rem;font-weight:750;display:grid}.card-order-progress button:disabled{cursor:default}.card-order-progress i{background:#e3e5df;border-radius:999px;height:4px}.card-order-progress button.active,.card-order-progress button.done{color:#171916}.card-order-progress button.active i,.card-order-progress button.done i{background:#171916}.delivery-address-row{grid-template-columns:minmax(0,2fr) minmax(150px,.7fr);gap:16px;display:grid}.delivery-field-label{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.delivery-field-label small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.66rem;font-weight:550}.delivery-postal-code input{text-align:center}.zoom-branch-picker{gap:10px}.zoom-branch-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.zoom-branch-heading>span{font-weight:750}.zoom-branch-heading small{color:var(--muted);text-align:right;font-size:.72rem;font-weight:650}.zoom-branch-search{display:block;position:relative}.zoom-branch-search svg{z-index:1;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.zoom-branch-search input{background:#fff;padding-left:40px}.zoom-branch-options{border:1px solid var(--line);background:#fff;border-radius:14px;max-height:300px;display:grid;overflow-y:auto}.zoom-branch-options button{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.zoom-branch-options button:last-of-type{border-bottom:0}.zoom-branch-options button:hover{background:#f7f8f4}.zoom-branch-options button.selected{background:#f0f5e9}.zoom-branch-options button>span{gap:3px;min-width:0;display:grid}.zoom-branch-options button strong{font-size:.84rem}.zoom-branch-options button small{overflow-wrap:anywhere;color:var(--muted);font-size:.72rem;line-height:1.4}.zoom-branch-options button i{border:1px solid #b8bcb3;border-radius:999px;width:17px;height:17px;box-shadow:inset 0 0 0 4px #fff}.zoom-branch-options button.selected i{background:#173c29;border-color:#173c29}.zoom-branch-options>p{color:var(--muted);text-align:center;margin:0;padding:18px;font-size:.8rem}.zoom-branch-selected{color:#31583f!important;font-weight:700!important}.physical-card-item{background:linear-gradient(145deg,#fff 0%,#fbfcf9 100%);border-color:#d8dbd3;padding:24px;box-shadow:0 10px 28px #181c160a}.physical-card-item .section-heading{margin-bottom:24px}.physical-card-identity{gap:5px;display:grid}.physical-card-identity>strong{letter-spacing:-.015em;font-size:1.05rem}.physical-card-identity p{color:var(--muted);margin:0;font-size:.78rem}.physical-card-destination{gap:9px}.physical-card-destination select{background-color:#fff;min-height:48px}.physical-card-actions{border-top:1px solid var(--line);justify-content:flex-end;margin-top:22px;padding-top:18px}.physical-card-actions .button{min-height:42px}.physical-order-list{gap:12px;display:grid}.physical-order-card{border:1px solid var(--line);background:#fafaf8;border-radius:18px;gap:18px;padding:18px;display:grid}.physical-order-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-bottom:14px;display:flex}.physical-order-head>span:first-child,.physical-order-facts>span{gap:4px;display:grid}.physical-order-head small,.physical-order-facts small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:800}.physical-order-head strong{font-size:1.08rem}.physical-order-facts{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px;display:grid}.physical-order-facts>span{min-width:0}.physical-order-facts strong{overflow-wrap:anywhere;font-size:.88rem}.nfc-card{aspect-ratio:1.68;transform-style:preserve-3d;border-radius:18px;flex-direction:column;justify-content:space-between;padding:16px;transition:transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #17191629}.nfc-card.is-resting{animation:5.5s ease-in-out infinite nfc-float}.nfc-card-photo,.nfc-card-veil{position:absolute;inset:0}.nfc-card-photo{object-fit:cover;width:100%;height:100%}.nfc-card-top,.nfc-card-identity{z-index:1;display:grid;position:relative}.nfc-card-top{grid-template-columns:auto auto;justify-content:space-between;align-items:start}.nfc-card-qr{background:#fff;border-radius:10px;width:72px;height:72px;padding:4px}.nfc-card-identity{align-content:end;gap:2px}.nfc-card-identity strong{font-size:1.05rem;line-height:1.15}.nfc-card-identity span,.nfc-card-identity a{font-size:.78rem;font-weight:700}.nfc-card-identity a{text-underline-offset:3px;text-decoration:underline}.nfc-controls small{color:var(--muted);font-size:.75rem;font-weight:500;line-height:1.4}.nfc-swatches{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nfc-swatches>button{cursor:pointer;border:2px solid #0000;border-radius:999px;width:32px;height:32px;box-shadow:inset 0 0 0 1px #1719162e}.nfc-swatches>button.active{border-color:var(--foreground)}.physical-card-customization{background:#f7faef;border:1px solid #dce3ce;border-radius:18px;gap:16px;margin-top:20px;padding:18px;display:grid}.physical-card-customization>div:first-child{gap:5px;display:grid}.physical-card-customization strong{font-size:1rem}.physical-card-customization p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.physical-card-customization .button-row{gap:10px}@keyframes nfc-float{0%,to{translate:0}50%{translate:0 -6px}}@media (max-width:640px){.delivery-address-row{grid-template-columns:1fr}.delivery-postal-code input{text-align:left}.physical-card-item{padding:18px}.physical-card-actions{grid-template-columns:1fr;display:grid}.physical-card-actions .button{width:100%}.physical-order-facts{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.modal-backdrop,.confirm-modal,.form-modal,.loading-mark,.carousel-image,.skeleton-block,.skeleton-line,.story-progress i.current,.landing-ticker-track,.nfc-card.is-resting{animation:none}}@media (display-mode:standalone),(display-mode:fullscreen){.site-header,.profile-footer,.save-shortcut-button{display:none}}.landing-legal{flex-wrap:wrap;justify-content:center;gap:8px 18px;display:flex}.landing-legal a,.legal-footer-links a{color:inherit;text-decoration:underline}@supports (color:color-mix(in lab, red, red)){.landing-legal a,.legal-footer-links a{-webkit-text-decoration-color:color-mix(in srgb, currentColor, transparent 60%);-webkit-text-decoration-color:color-mix(in srgb, currentColor, transparent 60%);-webkit-text-decoration-color:color-mix(in srgb, currentColor, transparent 60%);text-decoration-color:color-mix(in srgb, currentColor, transparent 60%)}}.landing-legal a,.legal-footer-links a{text-underline-offset:3px}.legal-footer-links{flex-wrap:wrap;gap:14px;display:flex}.profile-footer{flex-wrap:wrap}.site-credits{border-top:1px solid;justify-items:center;gap:6px;width:100%;padding-top:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.site-credits{border-top:1px solid color-mix(in srgb, currentColor, transparent 85%)}}.site-credits{color:inherit;text-align:center;font-size:.72rem;line-height:1.5}.site-credits p{margin:0}.site-credits a{color:inherit;font-weight:750;text-decoration:underline}@supports (color:color-mix(in lab, red, red)){.site-credits a{-webkit-text-decoration-color:color-mix(in srgb, currentColor, transparent 40%);-webkit-text-decoration-color:color-mix(in srgb, currentColor, transparent 40%);-webkit-text-decoration-color:color-mix(in srgb, currentColor, transparent 40%);text-decoration-color:color-mix(in srgb, currentColor, transparent 40%)}}.site-credits a{text-underline-offset:3px}.site-credits a:hover{color:var(--foreground)}.site-credits-entities{opacity:.85;flex-wrap:wrap;justify-content:center;gap:0 10px;display:flex}.site-credits-entities span+span:before{content:"·";margin-right:10px}.landing-footer .site-credits{padding-bottom:22px}.auth-legal{color:var(--muted);text-align:center;margin:14px 0 0;font-size:.76rem;line-height:1.5}.auth-legal a{color:var(--foreground);text-underline-offset:3px;text-decoration:underline}.legal-page{width:min(800px,100% - 40px);padding:28px 0 64px}.legal-back{border:1px solid var(--line);min-height:40px;color:var(--foreground);background:#fff;border-radius:999px;align-items:center;gap:8px;margin-bottom:26px;padding:8px 15px 8px 12px;font-size:.84rem;font-weight:700;display:inline-flex}.legal-back:hover{border-color:var(--foreground)}.legal-document{color:var(--foreground);overflow-wrap:break-word}.legal-header h1{letter-spacing:-.035em;margin:10px 0 8px;font-size:clamp(2rem,5vw,3.1rem);line-height:1.02}.legal-updated{color:var(--muted);margin:0;font-size:.82rem}.legal-intro p{margin:20px 0 0;font-size:1.05rem;line-height:1.65}.legal-toc{border:1px solid var(--line);background:#fff;border-radius:18px;margin:30px 0 8px;padding:18px 20px}.legal-toc strong{font-size:.82rem}.legal-toc ol{columns:2;color:var(--muted);column-gap:28px;margin:10px 0 0;padding-left:20px;font-size:.84rem;line-height:1.8}.legal-toc a{color:var(--foreground)}.legal-section{padding-top:34px;scroll-margin-top:84px}.legal-section h2{letter-spacing:-.015em;margin:0 0 12px;font-size:1.28rem}.legal-section h2 span{color:var(--muted);font-weight:600}.legal-section h3{margin:22px 0 8px;font-size:.98rem}.legal-section p,.legal-section li{color:#33362f;font-size:.95rem;line-height:1.7}.legal-section p{margin:0 0 12px}.legal-section ul{gap:6px;margin:0 0 12px;padding-left:20px;display:grid}.legal-document a{color:var(--foreground);text-underline-offset:3px;font-weight:650;text-decoration:underline}.legal-table-wrap{border:1px solid var(--line);background:#fff;border-radius:16px;margin:14px 0 16px;overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;min-width:640px;font-size:.82rem}.legal-table caption{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.legal-table th,.legal-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:11px 13px;line-height:1.5}.legal-table thead th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#fafaf7;font-size:.7rem}.legal-table tbody tr:last-child>*{border-bottom:0}.legal-table code{font-family:var(--font-geist-mono), monospace;word-break:break-word;font-size:.76rem}.cookie-preferences{border:1px solid var(--line);background:#fff;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:6px 0 16px;padding:14px 16px;font-size:.88rem;display:flex}.cookie-banner{z-index:90;border:1px solid var(--line);width:min(940px,100% - 28px);color:var(--foreground);background:#fff;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;animation:.28s ease-out cookie-banner-in;display:grid;position:fixed;bottom:18px;left:50%;translate:-50%;box-shadow:0 22px 60px #0a0c092e}.cookie-banner-icon{color:#171916;width:30px;height:30px}.cookie-banner-copy strong{font-size:.95rem}.cookie-banner-copy p{color:var(--muted);margin:4px 0 0;font-size:.8rem;line-height:1.5}.cookie-banner-copy a{color:var(--foreground);text-underline-offset:3px;font-weight:700;text-decoration:underline}.cookie-banner-actions{gap:8px;display:flex}.cookie-banner-actions .button{min-height:42px;padding:10px 15px;font-size:.8rem}@keyframes cookie-banner-in{0%{opacity:0;translate:-50% 16px}to{opacity:1;translate:-50%}}.profile-gallery-consent{color:#fff;text-align:center;background:#151615;place-content:center;gap:12px;width:100%;height:100%;padding:18px;display:grid}.profile-gallery-consent p{max-width:300px;margin:0 auto;font-size:.82rem;line-height:1.5}.profile-gallery-consent>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.profile-gallery-consent .button{border-color:#fff;min-height:38px;padding:8px 13px;font-size:.76rem}.profile-gallery-consent .button:not(.secondary){color:#171916;background:#fff}.profile-gallery-consent .button.secondary{color:#fff}.profile-gallery-consent>a{color:#c9cbc5;font-size:.74rem;text-decoration:underline}@media (max-width:640px){.legal-page{width:calc(100% - 28px);padding:16px 0 44px}.legal-back{margin-bottom:20px}.legal-header h1{font-size:2rem}.legal-intro p{margin-top:16px;font-size:.98rem;line-height:1.6}.legal-toc{border-radius:16px;margin-top:22px;padding:16px}.legal-toc ol{columns:1;line-height:1.9}.legal-section{padding-top:28px;scroll-margin-top:16px}.legal-section h2{font-size:1.14rem;line-height:1.3}.legal-section p,.legal-section li{font-size:.92rem;line-height:1.65}.legal-section ul{padding-left:18px}.legal-table-wrap{background:0 0;border:0;overflow:visible}.legal-table{min-width:0}.legal-table thead{display:none}.legal-table tbody{gap:10px;display:grid}.legal-table tr{border:1px solid var(--line);background:#fff;border-radius:14px;gap:8px;padding:14px;display:grid}.legal-table th,.legal-table td,.legal-table tbody tr:last-child>*{border:0;padding:0}.legal-table td{gap:2px;display:grid}.legal-table td:before{content:attr(data-label);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.legal-table code{font-size:.8rem;font-weight:700}.cookie-preferences{flex-direction:column;align-items:stretch}.cookie-preferences .button{width:100%}.legal-footer-links{gap:10px 16px}.cookie-banner{grid-template-columns:1fr;gap:12px;padding:16px;bottom:10px}.cookie-banner-icon{display:none}.cookie-banner-actions .button{flex:1 1 0}.landing-legal{justify-content:flex-start}.site-credits{text-align:left;justify-items:start}.site-credits-entities{flex-direction:column;justify-content:flex-start}.site-credits-entities span+span:before{content:none}}@media (prefers-reduced-motion:reduce){.cookie-banner{animation:none}.search-switch:before{transition:none}}@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-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}
