.app-shell{width:min(100%, var(--page-width));min-height:100dvh;padding-inline:var(--page-gutter);margin-inline:auto}.site-header{z-index:60;height:var(--header-height);margin-inline:calc(-1 * var(--page-gutter));position:sticky;top:0}.site-header:before{inset:0 calc((min(100vw, var(--page-width)) - 100vw) / 2);content:"";background:var(--header-background);-webkit-backdrop-filter:var(--glass-blur);pointer-events:none;position:absolute}.header-inner{justify-content:space-between;align-items:center;gap:var(--space-6);height:100%;padding:env(safe-area-inset-top,0px) var(--page-gutter) 0;display:flex;position:relative}.skip-link{top:var(--space-2);left:var(--page-gutter);z-index:3;padding:var(--space-4);color:var(--text);background:var(--surface-strong);position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}.brand{align-items:center;gap:var(--space-2);flex-shrink:0;display:inline-flex}.logo-mark{flex:none;width:31px;height:38px;display:block}.brand-type{gap:6px;display:grid}.brand-type>strong{font-family:var(--font-text);letter-spacing:-.035em;font-size:27px;font-weight:500;line-height:1}.brand-type>strong>span{color:var(--accent-ink)}.brand-type>span{letter-spacing:.1em;color:var(--muted);font-size:11px}.desktop-nav{gap:var(--space-8);margin-left:auto;display:flex}.desktop-nav a{padding-block:var(--space-4);color:var(--muted);transition:color var(--duration-fast) var(--ease-luxe);font-size:14px}.header-actions{align-items:center;gap:var(--space-6);display:flex}.header-city,.header-account,.menu-toggle{min-height:44px;color:var(--muted);transition:color var(--duration-fast) var(--ease-luxe);background:0 0;justify-content:center;align-items:center;gap:7px;padding:0;font-size:13px;display:inline-flex}.header-city{max-width:140px}.header-city>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-account{position:relative}.header-account.has-notification:after{border-radius:var(--radius-round);content:"";background:var(--success);width:5px;height:5px;position:absolute;top:7px;right:-7px}.header-account.has-notification.is-danger:after{background:var(--danger)}.age-indicator{color:var(--subtle);font-size:12px}.menu-toggle{display:none}.primary-action,.secondary-action,.ghost-button,.age-gate-primary,.age-gate-secondary{justify-content:center;align-items:center;gap:var(--space-3);min-height:var(--control-height);padding:12px var(--space-6);border-radius:var(--radius-inner);text-align:center;transition:color var(--duration-fast) var(--ease-luxe), background-color var(--duration-fast) var(--ease-luxe), transform var(--duration-fast) var(--ease-luxe);border:0;font-size:14px;font-weight:500;line-height:1.4;display:inline-flex}.primary-action,.age-gate-primary{color:var(--ink-inverse);background:var(--accent)}.secondary-action,.ghost-button,.age-gate-secondary{color:var(--text);background:var(--surface-strong)}.primary-action:active,.secondary-action:active,.ghost-button:active,.age-gate-primary:active,.age-gate-secondary:active{transform:scale(.985)}.primary-action:disabled,.secondary-action:disabled{opacity:.5;transform:none}.header-placement{min-height:44px;padding-inline:var(--space-4);background:var(--surface-strong);font-size:13px}.placement-label-short{display:none}.text-action{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;color:var(--muted);transition:color var(--duration-fast) var(--ease-luxe);background:0 0;padding:0;font-size:14px;display:inline-flex}.mobile-nav{inset:var(--header-height) 0 auto;gap:var(--space-1);padding:var(--space-4) var(--page-gutter) calc(var(--space-6) + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - var(--header-height));overscroll-behavior:contain;background:var(--surface);box-shadow:var(--shadow);display:grid;position:absolute;overflow-y:auto}.mobile-nav-group{gap:var(--space-1);display:grid}.mobile-nav-group+.mobile-nav-group{margin-top:var(--space-3);border-top:1px solid var(--line);padding-top:var(--space-3)}.mobile-nav-group>a,.mobile-nav-group>button:not(.primary-action){align-items:center;gap:var(--space-3);text-align:left;min-height:48px;color:var(--text);background:0 0;padding:0;font-size:16px;display:flex}.mobile-nav-group>.primary-action{margin-top:var(--space-3)}.hero{align-items:center;gap:var(--space-8) var(--space-16);padding-block:var(--space-8) var(--space-16);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);display:grid}.hero-copy{min-width:0;padding-bottom:var(--space-8);justify-items:start;display:grid}.hero h1{font-family:var(--font-text);font-size:var(--type-campaign);letter-spacing:-.04em;margin:0;font-weight:400;line-height:1.02}.hero-description{margin:var(--space-8) 0 0;max-width:450px;color:var(--muted);font-size:var(--type-lead);line-height:1.65}.hero-actions{justify-items:start;gap:var(--space-4);margin-top:var(--space-8);display:grid}.hero-catalog-action{justify-content:space-between;gap:var(--space-8);min-width:242px;min-height:54px;font-size:15px}.hero-access-note{color:var(--subtle);margin:0;font-size:13px;line-height:1.6}.hero-placement{margin-top:var(--space-8)}.campaign{width:100%;min-width:0}.campaign-loading .campaign-portrait{color:var(--subtle);place-items:center;font-size:14px;display:grid}.campaign-loading .campaign-caption{height:80px}.campaign-portrait{width:100%;height:var(--campaign-portrait-height);border-radius:var(--radius);background:var(--surface-photo);padding:0;display:block;position:relative;overflow:hidden}.campaign-portrait:after{content:"";pointer-events:none;background:var(--campaign-scrim);position:absolute;inset:0}.campaign-portrait img{object-fit:cover;object-position:center 20%;width:100%;height:100%;transition:transform var(--duration-base) var(--ease-luxe)}.campaign-open{right:var(--space-6);bottom:var(--space-6);z-index:1;width:48px;height:48px;color:var(--on-photo);background:var(--photo-control);border-radius:var(--radius-round);transition:background-color var(--duration-fast) var(--ease-luxe);place-items:center;display:grid;position:absolute}.campaign-caption{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-4);display:flex}.campaign-caption>div{gap:var(--space-2);min-width:0;display:grid}.campaign-caption strong{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:30px;font-weight:400;line-height:1.2;display:block;overflow:hidden}.campaign-caption>div>span{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.campaign-caption>p{text-align:right;min-width:0;max-width:46%;color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex:0 auto;margin:0;font-size:18px;display:block}.campaign-caption>p>span{color:var(--muted);font-size:13px}.campaign-caption small{margin-top:var(--space-2);color:var(--muted);font-size:13px;display:block}.hero[data-has-profile=false]{padding-block:var(--space-16) var(--space-8);grid-template-columns:minmax(0,1fr)}.hero[data-has-profile=false] .hero-copy{gap:0 var(--space-16);grid-template-columns:1fr 1fr;align-items:start;display:grid}.hero[data-has-profile=false] h1{grid-row:1/span 3}.hero[data-has-profile=false] .hero-placement{margin-top:var(--space-6);grid-column:2}.trust-strip{gap:var(--space-24);padding-block:var(--space-24);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.trust-copy h2,.model-invitation h2{font-family:var(--font-text);font-size:var(--type-heading);letter-spacing:-.03em;margin:0;font-weight:400;line-height:1.12}.trust-copy p,.model-invitation-copy p{max-width:450px;margin:var(--space-6) 0 0;color:var(--muted);font-size:16px;line-height:1.75}.trust-principles{gap:var(--space-8);margin:0;display:grid}.trust-principles dt{margin:0 0 var(--space-2);font-size:19px;font-weight:500}.trust-principles dd{max-width:460px;color:var(--muted);text-wrap:pretty;margin:0;font-size:16px;line-height:1.7}.model-invitation{align-items:start;gap:var(--space-24);padding-block:var(--space-16) var(--space-24);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.model-invitation-copy .primary-action{margin-top:var(--space-8)}.model-invitation-details{gap:var(--space-8);display:grid}.placement-steps{gap:var(--space-8);margin:0;padding:0 0 0 1.5em;display:grid}.placement-steps li{padding-left:var(--space-2);font-size:18px;line-height:1.5}.placement-steps li::marker{color:var(--accent-ink);font-variant-numeric:tabular-nums}.placement-steps strong{font-weight:500}.placement-steps p{max-width:450px;margin:var(--space-2) 0 0;color:var(--muted);font-size:16px;line-height:1.7}.model-invitation-details>p{color:var(--subtle);margin:0;font-size:13px}.site-footer{align-items:start;gap:var(--space-12) var(--space-24);padding-block:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.footer-wordmark{width:fit-content;font-family:var(--font-text);letter-spacing:-.04em;order:2;grid-column:1/-1;font-size:clamp(80px,17vw,240px);font-weight:400;line-height:1}.footer-wordmark>span{color:var(--accent-ink)}.footer-meta p{margin:0 0 var(--space-2);color:var(--text);font-size:18px}.footer-meta>span,.footer-note{color:var(--subtle);margin:0;font-size:13px;line-height:1.7}.footer-note{max-width:480px}.app-status{right:var(--space-6);bottom:calc(var(--viewer-dock-height) + var(--space-4));z-index:120;align-items:flex-start;gap:var(--space-3);width:min(440px,100vw - 32px);padding:var(--space-6);border-radius:var(--radius);color:var(--text);background:var(--surface-strong);box-shadow:var(--shadow);font-size:14px;line-height:1.6;display:flex;position:fixed}.app-status>svg{color:var(--accent-ink)}.app-status p{flex:1;margin:0}.app-status button{min-height:32px;color:var(--muted);background:0 0;flex:0 0 32px;place-items:center;margin:-6px;padding:0;display:grid}.age-gate-shell{min-height:100dvh;padding:var(--space-12) var(--page-gutter);place-items:center;display:grid}.age-gate{text-align:center;width:min(100%,440px)}.gate-brand{margin-bottom:var(--space-12);justify-content:center}.gate-age{color:var(--accent-ink);font-family:var(--font-text);letter-spacing:-.04em;font-size:96px;font-weight:400;line-height:1.1;display:block}.age-gate h1{margin:var(--space-8) 0 var(--space-4);font-family:var(--font-text);font-size:28px;font-weight:400;line-height:1.3}.age-gate p{max-width:350px;color:var(--muted);margin:0 auto;font-size:15px;line-height:1.75}.age-gate-actions{gap:var(--space-3);margin-top:var(--space-8);grid-template-columns:1fr 88px;display:grid}.city-gate-shell{z-index:95;padding:var(--space-6);background:var(--backdrop);place-items:center;display:grid;position:fixed;inset:0}.city-gate{width:min(100%,460px);max-height:calc(100dvh - 48px);padding:var(--space-8);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);overscroll-behavior:contain;position:relative;overflow-y:auto}.city-gate h2{padding-right:var(--space-6);font-family:var(--font-text);letter-spacing:-.03em;margin:0;font-size:28px;font-weight:400}.city-gate>p{margin:var(--space-4) 0 var(--space-6);color:var(--muted);font-size:15px;line-height:1.7}.city-gate form{gap:var(--space-6);display:grid}.city-gate .text-action{width:100%;margin-top:var(--space-3)}.modal-close-button{border-radius:var(--radius-inner);width:44px;height:44px;color:var(--text);background:var(--surface-strong);transition:background-color var(--duration-fast) var(--ease-luxe), color var(--duration-fast) var(--ease-luxe);place-items:center;padding:0;display:grid}.city-close{top:var(--space-4);right:var(--space-4);position:absolute}@media (hover:hover) and (pointer:fine){.desktop-nav a:hover,.header-city:hover,.header-account:hover,.text-action:hover{color:var(--accent-ink)}.primary-action:hover,.age-gate-primary:hover{background-color:var(--accent-hover)}.secondary-action:hover,.ghost-button:hover,.age-gate-secondary:hover,.modal-close-button:hover{background-color:var(--surface-soft);color:var(--text)}.campaign-portrait:hover img{transform:scale(1.015)}.campaign-portrait:hover .campaign-open{background:var(--accent)}}@media (width<=1180px){.header-city{display:none}.desktop-nav{gap:var(--space-6)}.header-actions{gap:var(--space-4)}.hero{column-gap:var(--space-8)}.hero h1{font-size:clamp(56px,6.6vw,80px)}.hero-description{font-size:16px}.hero-placement{margin-top:var(--space-8)}}@media (width<=1040px){.desktop-nav a:last-child,.placement-label-full{display:none}.placement-label-short{display:inline}.hero h1{font-size:clamp(44px,6.2vw,64px)}.hero-actions,.hero-description{margin-top:var(--space-6)}.trust-strip,.model-invitation,.site-footer{column-gap:var(--space-12)}}@media (width<=760px){.header-inner{gap:var(--space-3)}.brand{gap:5px}.logo-mark{width:27px;height:34px}.brand-type>strong{font-size:23px}.desktop-nav,.header-account,.header-city{display:none}.header-actions{gap:var(--space-3)}.menu-toggle{width:44px;color:var(--text);display:inline-flex}.header-placement{min-height:44px;padding-inline:var(--space-3);font-size:12px}.header-placement>svg{display:none}.hero{gap:var(--space-6);padding-block:var(--space-8) var(--space-8);grid-template-columns:minmax(0,1fr)}.hero-copy{padding:0}.hero h1{font-size:clamp(45px,11.7vw,76px);line-height:1.03}.hero-description{margin-top:var(--space-6);max-width:380px;font-size:16px;line-height:1.6}.hero-actions{align-items:center;gap:var(--space-4);width:100%;margin-top:var(--space-6);flex-wrap:wrap;display:flex}.hero-catalog-action{min-width:0;min-height:50px;padding-inline:var(--space-4);gap:var(--space-3);flex:180px;font-size:14px}.hero-access-note{flex:120px;font-size:13px}.hero-placement{display:none}.campaign-portrait{height:min(98vw,520px)}.campaign-portrait img{object-position:center 20%}.campaign-open{right:var(--space-4);bottom:var(--space-4);width:44px;height:44px}.campaign-caption strong{font-size:27px}.campaign-caption>p{font-size:17px}.hero[data-has-profile=false]{padding-block:var(--space-8)}.hero[data-has-profile=false] .hero-copy{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.hero[data-has-profile=false] h1{grid-row:auto}.trust-strip,.model-invitation{gap:var(--space-8);padding-block:var(--space-12);grid-template-columns:minmax(0,1fr)}.trust-copy h2,.model-invitation h2{max-width:550px;font-size:clamp(30px,7.8vw,42px)}.trust-copy p,.model-invitation-copy p{max-width:480px;margin-top:var(--space-6)}.trust-principles,.placement-steps{gap:var(--space-6)}.site-footer{gap:var(--space-6);padding-block:var(--space-12) calc(var(--space-8) + env(safe-area-inset-bottom,0px));grid-template-columns:minmax(0,1fr)}.footer-wordmark{font-size:clamp(64px,17vw,120px)}.city-gate{padding:var(--space-8) var(--space-6) var(--space-6)}}@media (width<=360px){.header-actions{gap:var(--space-1)}.header-placement{padding-inline:var(--space-2)}.brand-type>strong{font-size:20px}.brand .logo-mark{width:24px;height:30px}.hero h1{font-size:40px}.hero-catalog-action{font-size:13px}}.field{gap:var(--space-2);min-width:0;display:grid}.field span{color:var(--text);align-items:center;gap:7px;font-size:.875rem;font-weight:500;display:flex}.field .field-label,.field-label-row{align-items:center;gap:7px;width:fit-content;max-width:100%;display:inline-flex;position:relative}.field-label-row>label{color:var(--text);align-items:center;font-size:.875rem;font-weight:500;display:inline-flex}.field .field-help{flex:none;place-items:center;width:28px;height:28px;display:inline-grid;position:relative}.field-help button{border-radius:var(--radius-inner);width:28px;min-height:28px;color:var(--muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-luxe), background var(--duration-fast) var(--ease-luxe), transform var(--duration-fast) var(--ease-luxe);background:0 0;border:0;place-items:center;padding:0;display:grid}.field-help button:focus-visible,.field-help.is-open button{color:var(--text);background:var(--accent-soft)}.field .field-help-popover{z-index:240;border-radius:var(--radius-inner);width:min(286px,100vw - 64px);color:var(--text);background:var(--surface-strong);box-shadow:var(--shadow);opacity:0;pointer-events:none;transform-origin:0;transition:opacity var(--duration-fast) var(--ease-luxe), visibility var(--duration-fast) var(--ease-luxe), transform var(--duration-fast) var(--ease-luxe);visibility:hidden;border:0;padding:11px 12px;font-size:.78rem;font-weight:400;line-height:1.45;display:block;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)scale(.98)}.field-help.is-open .field-help-popover{opacity:1;visibility:visible;transform:translateY(-50%)scale(1)}.field-help:focus-within .field-help-popover{transition:none}.field>label{color:var(--text);align-items:center;gap:7px;font-size:.875rem;font-weight:500;display:flex}.field input,.field select,.field textarea{width:100%;min-height:var(--control-height);border:1px solid #0000;border-block-end-color:var(--line-input);border-radius:var(--radius-inner);color:var(--text);background:var(--surface);font-family:var(--font-text);transition:border-color var(--duration-fast) var(--ease-luxe), background var(--duration-fast) var(--ease-luxe);padding:0 13px;font-size:1rem;line-height:1.4}.field input:disabled,.field select:disabled,.field textarea:disabled{color:var(--muted);cursor:not-allowed;background:var(--surface)}.field textarea{resize:vertical;min-height:132px;padding:12px 13px;line-height:1.65}.field-note{color:var(--muted);font-size:.8125rem;font-weight:400;line-height:1.55}.field select{appearance:auto;height:var(--control-height);background-image:none;background-position:calc(100% - 18px) 21px,calc(100% - 12px) 21px;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:24px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--line-accent);box-shadow:var(--focus-ring)}.tag-editor{align-items:center;gap:var(--space-2);border-radius:var(--radius-inner);background:var(--surface);min-height:48px;transition:border-color var(--duration-fast) var(--ease-luxe), background var(--duration-fast) var(--ease-luxe);border:1px solid #0000;flex-wrap:wrap;padding:7px 9px;display:flex}.tag-editor:focus-within{border-color:var(--line-accent);background:var(--surface);box-shadow:var(--focus-ring)}.tag-chip{border-radius:var(--radius-inner);width:auto;min-height:32px;color:var(--text);background:var(--surface-strong);box-shadow:none;white-space:normal;overflow-wrap:anywhere;border:0;align-items:center;gap:7px;max-width:100%;padding:0 11px;font-size:.9rem;font-weight:500;line-height:1;display:inline-flex}.tag-chip svg{color:var(--accent-ink);transition:color var(--duration-fast) var(--ease-luxe)}.tag-chip:focus-visible{border-color:var(--line-accent);background:var(--accent-muted)}.tag-chip:focus-visible svg{color:var(--text)}.field .tag-editor-input{width:auto;min-width:170px;min-height:32px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:170px;padding:0 4px}.field .tag-editor-input:focus{box-shadow:none;outline:none}.geo-autocomplete{z-index:40;position:relative}.geo-autocomplete:focus-within{z-index:90}.geo-autocomplete-control{position:relative}.geo-autocomplete-control input{padding-left:42px;padding-right:12px}.geo-autocomplete-control:has(.geo-autocomplete-loader,.geo-autocomplete-clear) input{padding-right:44px}.geo-autocomplete-search,.geo-autocomplete-loader,.geo-autocomplete-clear{position:absolute;top:50%;transform:translateY(-50%)}.geo-autocomplete-search{color:var(--muted);pointer-events:none;left:14px}.geo-autocomplete-loader{color:var(--accent-ink);animation:spin calc(var(--duration-slow) * 2) linear infinite;right:15px}.geo-autocomplete-clear{width:40px;height:40px;min-height:40px;color:var(--muted);border-radius:var(--radius-inner);background:0 0;border:0;padding:0;right:4px}.geo-autocomplete-clear:focus-visible{color:var(--text);background:var(--surface-soft)}.geo-suggestions{z-index:160;border-radius:var(--radius);background:var(--surface);max-height:286px;box-shadow:var(--shadow);border:0;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto}.geo-suggestions [role=listbox]{gap:2px;display:grid}.geo-suggestions button{border-radius:var(--radius-inner);min-height:52px;color:var(--text);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;justify-items:start;gap:3px;width:100%;min-width:0;padding:10px 11px;display:grid}.geo-suggestions button:focus-visible,.geo-suggestions button[aria-selected=true]{color:var(--accent-ink);background:var(--accent-muted)}.geo-suggestions button span,.geo-suggestions p{color:var(--muted);font-size:.8rem;font-weight:500;display:block}.geo-suggestions p{margin:0;padding:10px 11px}.location-picker{gap:14px;display:grid}.location-picker>.composer-grid{z-index:auto;position:relative}.location-picker .geo-autocomplete,.location-picker .geo-autocomplete:focus-within{z-index:auto}.location-picker .geo-suggestions{z-index:55}.location-map{min-width:0;display:grid}.geo-map-toggle{border-radius:var(--radius-inner);max-width:100%;min-height:44px;color:var(--text);text-align:left;transition:color var(--duration-fast) var(--ease-luxe);background:0 0;border:0;justify-self:start;align-items:center;gap:9px;padding:6px 0;font-size:.95rem;font-weight:500;line-height:1.35;display:flex}.geo-map-toggle>svg{flex-shrink:0}.geo-map-toggle-chevron{transition:transform var(--duration-fast) var(--ease-luxe)}.geo-map-toggle[aria-expanded=true] .geo-map-toggle-chevron{transform:rotate(180deg)}.geo-map-toggle[data-instant=true] .geo-map-toggle-chevron{transition:none}.geo-map-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.geo-map-summary{color:var(--muted);overflow-wrap:anywhere;margin:0;padding-top:4px;font-size:.86rem;line-height:1.45}.geo-map-reveal{opacity:0;grid-template-rows:0fr;transition:none;display:grid}.geo-map-reveal.is-open[data-expanded=true],.geo-map-reveal.is-instant[data-expanded=true]{opacity:1;grid-template-rows:1fr}.geo-map-reveal-inner{min-height:0;overflow:hidden}.geo-map-shell{z-index:1;gap:10px;padding-top:10px;display:grid;position:relative}.geo-map-viewport{isolation:isolate;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);height:320px;box-shadow:none;position:relative;overflow:hidden}.geo-map{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:relative}.geo-map:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.geo-map.is-dragging{cursor:grabbing}.geo-map-tile-layer{z-index:0;background:var(--background);pointer-events:none;position:absolute;inset:0}.geo-map-tile{filter:invert(.92)hue-rotate(180deg)brightness(.68)contrast(1.14)saturate(.72);opacity:.9;-webkit-user-select:none;user-select:none;width:256px;max-width:none;height:256px;position:absolute}.geo-map-controls{z-index:3;border-radius:var(--radius-inner);background:var(--surface);box-shadow:none;border:0;display:grid;position:absolute;top:12px;left:12px;overflow:hidden}.geo-map-controls button{width:44px;min-height:44px;color:var(--text);background:0 0;border:0;border-radius:0;place-items:center;padding:0;font-size:1.58rem;font-weight:500;line-height:1;display:grid}.geo-map-controls button+button{border-top:1px solid var(--line)}.geo-map-controls button:focus-visible{color:var(--accent-ink);background:var(--surface)}.geo-map-marker{z-index:2;border-radius:var(--radius-round);background:var(--accent-muted);width:28px;height:28px;box-shadow:none;pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.geo-map-marker span{border:2px solid var(--text);border-radius:inherit;background:var(--accent);width:14px;height:14px;margin:7px;display:block}.geo-map-attribution{z-index:3;border-radius:var(--radius-inner) 0 0 0;color:var(--muted);background:var(--surface);padding:3px 6px;font-size:.75rem;line-height:1.2;position:absolute;bottom:0;right:0}.geo-map-attribution a{color:var(--accent-ink)}.geo-map-status{border-radius:var(--radius);color:var(--muted);background:0 0;border:0;margin:0;padding:2px 0;font-size:.86rem;font-weight:400;line-height:1.45}.geo-map-status.is-error{color:var(--danger);background:0 0;border-color:#0000}@media (hover:hover) and (pointer:fine){.geo-map-toggle:hover{color:var(--accent-ink)}}@media (prefers-reduced-motion:reduce){.geo-map-reveal,.geo-map-toggle-chevron{transition:none!important}.geo-map-reveal[data-expanded=true]{opacity:1;grid-template-rows:1fr}}.photo-uploader{gap:var(--space-6);display:grid}.photo-uploader-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.photo-uploader-heading>div{gap:var(--space-2);display:grid}.account-page .photo-uploader-heading h3{color:var(--text);margin:0;font-size:1.125rem;font-weight:500;line-height:1.35}.photo-uploader-heading strong{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:400}.photo-uploader-heading p{max-width:64ch;color:var(--muted);margin:0;font-size:.8125rem;line-height:1.65}.uploaded-photo-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--photo-slot-min)), var(--photo-slot-max)));gap:12px;width:100%;min-width:0;max-width:100%;display:grid}.uploaded-photo-grid article,.photo-add-tile{border-radius:var(--radius);border:0;min-height:0;position:relative;overflow:hidden}.uploaded-photo-grid article{cursor:grab;background:var(--surface-strong);transition:opacity var(--duration-fast) var(--ease-luxe), transform var(--duration-fast) var(--ease-luxe)}.composer-fields{gap:var(--space-6);border:0;min-width:0;margin:0;padding:0;display:grid}.uploaded-photo-preview{aspect-ratio:4/5;position:relative;overflow:hidden}.uploaded-photo-order{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.uploaded-photo-order button{min-height:44px;color:var(--text);background:var(--surface-strong);cursor:pointer;transition:background var(--duration-fast) var(--ease-luxe);border:0;place-items:center;display:grid}.uploaded-photo-order button[aria-disabled=true]{color:var(--subtle);opacity:.4;cursor:default}@media (hover:hover) and (pointer:fine){.uploaded-photo-order button:not([aria-disabled=true]):hover{background:var(--surface-soft)}}.photo-uploader-heading>strong{white-space:nowrap;flex-shrink:0;align-items:center;display:inline-flex}.uploaded-photo-grid article.is-main{box-shadow:none;outline:2px solid var(--accent-ink);outline-offset:-2px}.uploaded-photo-grid article.is-dragging{cursor:grabbing;opacity:.55;transform:scale(.985)}.uploaded-photo-grid article.is-drop-target{box-shadow:none;outline:2px solid var(--success);outline-offset:-2px}.uploaded-photo-grid img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.uploaded-photo-actions{z-index:2;gap:6px;display:flex;position:absolute;bottom:8px;right:8px}.uploaded-photo-actions button,.uploaded-photo-slot-badge{color:var(--text);background:var(--surface);border:0;justify-content:center;align-items:center;display:inline-flex}.uploaded-photo-actions button{border-radius:var(--radius-inner);cursor:pointer;width:44px;min-height:44px;transition:color var(--duration-fast) var(--ease-luxe), background var(--duration-fast) var(--ease-luxe), transform var(--duration-fast) var(--ease-luxe);padding:0}.uploaded-photo-slot-badge{z-index:2;border-radius:var(--radius-inner);min-width:30px;min-height:30px;color:var(--accent-ink);padding:0 10px;font-size:.75rem;font-weight:600;position:absolute;top:8px;left:8px}.uploaded-photo-slot-badge.is-main{color:var(--ink-inverse);background:var(--accent)}.uploaded-photo-delete-button:focus-visible{color:var(--danger);background:var(--surface-strong)}.uploaded-photo-crop-button:focus-visible{color:var(--text);background:var(--accent-soft)}.photo-add-tile{aspect-ratio:4/5;align-content:center;align-self:start;place-items:center;gap:var(--space-3);padding:var(--space-4);color:var(--accent-ink);cursor:pointer;background:var(--surface);box-shadow:none;transition:color var(--duration-fast) var(--ease-luxe), background var(--duration-fast) var(--ease-luxe), transform var(--duration-fast) var(--ease-luxe);display:grid}.photo-add-tile strong,.photo-add-tile span{text-align:center;display:block}.photo-add-tile strong{color:var(--text);font-size:.9rem}.photo-add-tile span{color:var(--muted);font-size:.76rem;font-weight:500;line-height:1.35}.photo-add-tile:focus-visible{color:var(--text);background:var(--surface-soft);box-shadow:none}.photo-add-tile:disabled{cursor:wait;opacity:.62;transform:none}.crop-backdrop{z-index:130;background:var(--backdrop);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.crop-dialog{--crop-controls-space:300px;border-radius:var(--radius);background:var(--surface);width:min(100%,640px);max-height:calc(100dvh - 36px);box-shadow:var(--shadow);border:0;gap:16px;padding:20px;display:grid;overflow:auto}.crop-dialog-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.crop-dialog-heading h3,.crop-dialog-heading p{margin:0}.crop-dialog-heading h3{color:var(--text);margin-top:7px;font-size:1.35rem}.crop-dialog-heading p{color:var(--muted);margin-top:6px;line-height:1.45}.crop-stage{border-radius:var(--radius);background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.crop-stage span{color:var(--muted);font-weight:600;position:absolute}.crop-stage canvas{width:auto;max-width:min(100%,520px);height:auto;max-height:max(120px, calc(100dvh - var(--crop-controls-space)));aspect-ratio:26/31;border-radius:var(--radius-inner);cursor:grab;touch-action:none;background:var(--background);box-shadow:none;-webkit-user-select:none;user-select:none;border:0}.crop-stage canvas:active{cursor:grabbing}.crop-zoom-control{color:var(--muted);gap:8px;font-size:.9rem;font-weight:600;display:grid}.crop-zoom-control input{accent-color:var(--accent)}.crop-dialog-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@keyframes spin{to{transform:translateY(-50%)rotate(360deg)}}.segmented-switch{--segmented-gap:4px;--segmented-padding:4px;--segmented-highlight-width:calc(( 100% - (var(--segmented-padding) * 2) - ((var(--segmented-item-count) - 1) * var(--segmented-gap)) ) / var(--segmented-item-count));grid-template-columns:repeat(var(--segmented-item-count), minmax(0, 1fr));gap:var(--segmented-gap);isolation:isolate;width:min(100%,390px);padding:var(--segmented-padding);border-radius:var(--radius-inner);background:var(--surface);border:0;display:grid;position:relative;overflow:hidden}.segmented-switch:before{top:var(--segmented-padding);bottom:var(--segmented-padding);left:var(--segmented-padding);z-index:0;width:var(--segmented-highlight-width);border-radius:var(--radius-inner);content:"";opacity:0;pointer-events:none;background:var(--accent-muted);box-shadow:none;transform:translateX(calc(var(--segmented-active-index) * (100% + var(--segmented-gap))));transition:transform var(--duration-base) var(--ease-luxe), opacity var(--duration-fast) var(--ease-luxe);position:absolute}.segmented-switch.has-active:before{opacity:1}.segmented-switch button{z-index:1;border-radius:var(--radius-inner);min-height:44px;color:var(--muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-luxe);background:0 0;padding:0 10px;font-size:.875rem;font-weight:500;position:relative}.segmented-switch button:focus-visible{color:var(--text)}.segmented-switch button.is-active{color:var(--accent-ink)}.segmented-switch button:disabled{cursor:wait;opacity:.62}.age-segmented-switch{--segmented-item-count:4}@media (prefers-reduced-motion:reduce){.segmented-switch:before,.segmented-switch button,.option-card-grid button,.option-card-grid button:before,.managed-profile-detail{transition-duration:1ms;animation-duration:1ms}}.auth-backdrop{z-index:100;padding:var(--space-6);background:var(--backdrop);place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.auth-dialog{border-radius:var(--radius);background:var(--background);width:min(100%,560px);min-height:0;max-height:calc(100dvh - 48px);box-shadow:var(--shadow);border:0;grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.auth-dialog-header{padding:var(--space-8) var(--space-8) 0;position:relative}.auth-dialog-scroll{min-height:0;padding:0 var(--space-8) var(--space-8);overscroll-behavior:contain;scrollbar-color:var(--muted) var(--surface);scrollbar-width:thin;scroll-padding-block:16px;overflow:hidden auto}.auth-dialog-scroll::-webkit-scrollbar{width:8px}.auth-dialog-scroll::-webkit-scrollbar-track{background:var(--surface-strong)}.auth-dialog-scroll::-webkit-scrollbar-thumb{border:2px solid var(--surface);border-radius:var(--radius-inner);background:var(--muted)}.auth-close{position:absolute;top:20px;right:20px}.auth-dialog-copy{padding-right:48px}.auth-dialog-copy h2{color:var(--text);font-family:var(--font-text);letter-spacing:-.03em;margin:0;font-size:1.875rem;font-weight:500;line-height:1.2}.auth-dialog-copy p,.account-section-heading p,.account-note p{color:var(--muted);margin:8px 0 0;line-height:1.55}.auth-tabs{--segmented-gap:var(--space-6);--segmented-padding:0px;margin:var(--space-6) 0;border-bottom:1px solid var(--separator-soft);background:0 0;border-radius:0;width:100%}.auth-tabs:before{background:var(--accent-ink);border-radius:0;height:2px;top:auto;bottom:0}.auth-tabs button{min-height:48px;padding-bottom:var(--space-1);font-weight:500}.auth-form,.profile-composer,.password-form{gap:var(--space-6);display:grid}.auth-form{gap:var(--space-6)}.auth-code-input{font-variant-numeric:tabular-nums;letter-spacing:.18em}.auth-footnote{margin:var(--space-6) 0 0;color:var(--muted);font-size:.8125rem;line-height:1.55}.auth-role-fieldset{border:0;min-width:0;margin:0;padding:0}.auth-role-fieldset legend{margin-bottom:var(--space-3);color:var(--text);padding:0;font-size:.875rem;font-weight:500}.auth-next-step{color:var(--muted);margin:-4px 0 0;font-size:.875rem;line-height:1.6}.auth-two-column,.composer-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.option-card-grid{gap:6px;display:grid}.role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.role-grid-placement{grid-template-columns:repeat(2,minmax(0,1fr))}.option-card-grid button{border-radius:var(--radius-inner);min-height:84px;color:var(--muted);cursor:pointer;text-align:left;transition:color var(--duration-fast) var(--ease-luxe), background var(--duration-fast) var(--ease-luxe);background:0 0;border:0;align-content:center;gap:6px;padding:12px;font-weight:500;display:grid;position:relative;overflow:hidden}.option-card-grid button:before{content:"";opacity:0;pointer-events:none;background:var(--accent);width:1px;transition:opacity var(--duration-fast) var(--ease-luxe);position:absolute;inset:12px auto 12px 0;transform:none}.option-card-grid button strong,.option-card-grid button span{z-index:1;min-width:0;position:relative}.option-card-grid button strong{font-size:.875rem;font-weight:500;line-height:1.4}.option-card-grid button.is-active{color:var(--text);background:var(--surface);box-shadow:none}.option-card-grid button.is-active:before{opacity:1;transform:none}.option-card-grid button span{color:var(--muted);opacity:1;font-size:.8125rem;font-weight:400;line-height:1.35}.telegram-auth-card,.telegram-session-card{padding:var(--space-6) 0;background:0 0;border:0;border-radius:0;gap:14px;display:grid}.telegram-auth-card{border-top:1px solid var(--separator-faint);grid-template-columns:minmax(0,1fr) auto;align-items:center}.telegram-auth-card>div,.telegram-session-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.telegram-auth-card>div{gap:10px;display:grid}.telegram-auth-icon,.telegram-session-card>svg{width:24px;height:24px;color:var(--accent-ink);box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;display:inline-grid}.telegram-auth-card strong,.telegram-session-card strong{color:var(--text);font-size:.9375rem;font-weight:500;display:block}.telegram-auth-card p,.telegram-session-card span{color:var(--muted);margin:4px 0 0;font-size:.875rem;font-weight:400;line-height:1.45;display:block}.telegram-auth-button{min-height:44px;padding-inline:16px}.auth-channel-divider{color:var(--muted);text-align:center;align-items:center;gap:14px;margin:0;font-size:.8125rem;display:flex}.auth-channel-divider:before,.auth-channel-divider:after{content:"";background:var(--separator-faint);flex:1;height:1px}.auth-text-button{width:fit-content;min-height:44px;color:var(--accent-ink);cursor:pointer;text-align:left;background:0 0;padding:2px 0;font-size:.875rem;font-weight:400;text-decoration:none}.auth-text-button:focus-visible{color:var(--text)}.auth-text-button:disabled{cursor:wait;opacity:.62}.form-submit{width:100%}.form-submit:disabled,.primary-action:disabled,.secondary-action:disabled{cursor:wait;opacity:.68;transform:none}.form-message{border-radius:0;align-items:flex-start;gap:9px;margin:0;padding:8px 0;font-size:.9rem;font-weight:400;line-height:1.6;display:flex}.form-message>span:last-child{overflow-wrap:anywhere;min-width:0}.motion-success-check{flex:none;margin-top:1px}.form-message.is-error{color:var(--danger);background:0 0;border:0}.form-message.is-success{color:var(--success);background:0 0;border:0}.form-message a{color:inherit;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.form-message a:focus-visible{color:var(--text)}@media (hover:hover) and (pointer:fine){.field-help button:hover{color:var(--text);background:var(--accent-soft)}.tag-chip:hover{border-color:var(--line-accent);background:var(--accent-muted)}.tag-chip:hover svg,.segmented-switch button:hover,.auth-text-button:hover,.form-message a:hover{color:var(--text)}.geo-autocomplete-clear:hover{color:var(--text);background:var(--surface-soft)}.geo-suggestions button:hover{color:var(--accent-ink);background:var(--accent-muted)}.geo-map-controls button:hover{color:var(--accent-ink);background:var(--surface)}.uploaded-photo-delete-button:hover{color:var(--danger);background:var(--surface-strong)}.uploaded-photo-crop-button:hover{color:var(--text);background:var(--accent-soft)}.photo-add-tile:hover{color:var(--text);background:var(--surface-soft)}.option-card-grid button:not(:disabled):hover{color:var(--text);background:var(--surface-strong)}}@media (width<=860px){.segmented-switch{width:100%}.auth-dialog{max-height:calc(100dvh - 24px)}.auth-two-column{grid-template-columns:1fr}.field .field-help{position:static}.field .field-help-popover{transform-origin:0 100%;width:min(232px,100vw - 96px);inset:auto auto calc(100% + 8px) 0;transform:translateY(0)scale(.98)}.field-help.is-open .field-help-popover{transform:translateY(0)scale(1)}.role-grid{grid-template-columns:1fr;gap:0}.role-grid button{gap:var(--space-3);min-height:52px;padding-block:var(--space-2);grid-template-columns:92px minmax(0,1fr);align-items:center}.auth-backdrop{padding:var(--space-3)}.auth-dialog-header{padding:20px 20px 0}.auth-dialog-scroll{padding:0 20px 20px}.auth-dialog-copy p{font-size:.875rem;line-height:1.5}.auth-tabs{margin-block:var(--space-4)}.auth-form{gap:var(--space-4)}.auth-role-fieldset legend{margin-bottom:var(--space-2)}.auth-next-step{margin:0;font-size:.8125rem;line-height:1.5}.telegram-auth-card{gap:var(--space-2);padding-block:var(--space-3);grid-template-columns:1fr}.telegram-auth-button{justify-self:start}.geo-map-viewport{height:280px}.uploaded-photo-grid article,.photo-add-tile{width:100%}.field .tag-editor-input{flex-basis:130px;min-width:130px}}@media (pointer:coarse){.field .field-help,.field-help button{width:44px;min-height:44px}.field .field-help{height:44px;margin-block:-8px}.tag-chip,.field .tag-editor-input{min-height:44px}}@media (width<=480px){.uploaded-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-backdrop{padding:12px}.auth-dialog-copy{padding-right:42px}.auth-dialog-copy h2{font-size:1.65rem}.auth-close{top:12px;right:12px}}.catalog-section{padding-top:var(--space-12)}.filters{z-index:5;margin-bottom:var(--space-3);padding-bottom:22px;position:relative}.filters-heading{margin-bottom:var(--space-8);justify-content:space-between;align-items:center;gap:20px;display:flex}.catalog-title-group{flex-wrap:wrap;align-items:baseline;gap:16px;min-width:0;display:flex}.catalog-title-group h2{color:var(--text);font-family:var(--font-text);font-size:var(--type-heading);letter-spacing:-.03em;margin:0;font-weight:400;line-height:1.15}.catalog-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px}.catalog-count strong{color:var(--text);font-weight:600}.filter-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.filter-options-toggle{border-radius:var(--radius-inner);min-height:44px;color:var(--muted);background:var(--surface-strong);transition:color var(--duration-fast) var(--ease-luxe), border-color var(--duration-fast) var(--ease-luxe), background-color var(--duration-fast) var(--ease-luxe);border:0;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.filter-options-toggle.is-active,.filter-options-toggle.has-selection{border-color:var(--line-accent-medium);color:var(--accent-ink);background:var(--accent-soft)}.filter-options-toggle>svg:last-of-type{transition:transform var(--duration-base) var(--ease-luxe)}.filter-options-toggle.is-active>svg:last-of-type{transform:rotate(180deg)}.filter-selected-value{border-radius:var(--radius-inner);color:var(--accent-ink);background:var(--accent-muted);font-variant-numeric:tabular-nums;padding:4px 7px;font-size:13px}.filter-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.8fr);display:grid}.filters .field{gap:7px}.filters .field>span,.filters .field>label{color:var(--muted);font-size:13px;font-weight:500;line-height:1.5}.filters .field input,.filters .field select{min-height:var(--control-height);background-color:var(--surface)}.filters .field input:focus,.filters .field select:focus{border-color:var(--line-accent)}.filters .field select.has-selection{border-color:var(--line-accent-medium);background-color:var(--accent-soft)}.filters .geo-autocomplete:has(input:not(:placeholder-shown)) input{border-color:var(--line-accent-medium)}.catalog-guidance{margin:var(--space-4) 0 0;color:var(--subtle);font-size:13px;line-height:1.6}.search-control{position:relative}.search-control>svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.search-control input{padding-left:43px}.filter-options{opacity:0;transition:opacity var(--panel-close-dur) var(--ease-luxe)}.filter-options.is-open{opacity:1;transition-duration:var(--duration-base)}.filter-options-clip{min-height:0;overflow:hidden}.filter-options-content{align-items:center;gap:16px;padding:16px 2px 4px;display:flex}.filter-options-label{color:var(--muted);font-size:13px}.filter-options .segmented-switch{width:min(100%,320px)}.age-segmented-switch button{padding-inline:0}.catalog{min-height:200px}.profile-grid{--catalog-columns:var(--catalog-columns-wide,4);--catalog-column-gap:24px;grid-template-columns:repeat(var(--catalog-columns), minmax(0, 1fr));gap:40px var(--catalog-column-gap);width:100%;max-width:calc(var(--catalog-columns) * var(--catalog-card-max) + (var(--catalog-columns) - 1) * var(--catalog-column-gap));align-items:start;display:grid}.profile-card{border-radius:var(--radius);isolation:isolate;background:0 0;align-content:start;min-width:0;display:grid;position:relative}.profile-card-open{z-index:2;border-radius:var(--radius);background:0 0;width:100%;padding:0;position:absolute;inset:0}.profile-media{aspect-ratio:4/5;border-radius:var(--radius);background:var(--surface-photo);transition:transform var(--duration-fast) var(--ease-luxe);position:relative;overflow:hidden}.profile-media>img{object-fit:contain;object-position:50% 50%;width:100%;height:100%;transition:transform var(--duration-base) var(--ease-luxe);display:block;transform:scale(1)}.profile-media:after{content:"";pointer-events:none;background:var(--photo-scrim);opacity:0;transition:opacity var(--duration-base) var(--ease-luxe);position:absolute;inset:0}.media-gender{z-index:1;border-radius:var(--radius-inner);max-width:calc(100% - 80px);color:var(--on-photo);background:var(--photo-control);padding:6px 10px;font-size:13px;font-weight:500;line-height:1.4;position:absolute;top:12px;left:12px}.favorite-button{z-index:3;border-radius:var(--radius-inner);width:44px;height:44px;color:var(--on-photo);background:var(--photo-control);transition:color var(--duration-fast) var(--ease-luxe), background-color var(--duration-fast) var(--ease-luxe), transform var(--duration-fast) var(--ease-luxe);place-items:center;padding:0;display:grid;position:absolute;top:10px;right:10px}.favorite-button.is-active{color:var(--on-photo);background:var(--accent)}.favorite-button:disabled{cursor:progress;opacity:1}.favorite-button:active{transform:scale(.98)}.profile-card:has(.profile-card-open:active) .profile-media{transform:scale(.995)}.profile-hover-caption{z-index:1;color:var(--on-photo);opacity:0;transition:opacity var(--duration-base) var(--ease-luxe), transform var(--duration-base) var(--ease-luxe);pointer-events:none;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid;position:absolute;bottom:20px;left:20px;right:20px;transform:translateY(12px)}.profile-hover-caption p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:16px;font-weight:500;line-height:1.55;display:-webkit-box;overflow:hidden}.profile-body{gap:var(--space-3);min-width:0;padding-top:var(--space-4);display:grid}.profile-identity{min-width:0}.profile-body h3{color:var(--text);font-family:var(--font-display);letter-spacing:-.025em;transition:color var(--duration-fast) var(--ease-luxe);flex-wrap:nowrap;align-items:baseline;gap:6px 10px;margin:0;font-size:clamp(24px,2.1vw,30px);font-weight:400;line-height:1.15;display:flex}.profile-name{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:auto;min-width:0;max-width:100%;display:-webkit-box;overflow:hidden}.profile-body .profile-age{color:var(--muted);letter-spacing:0;white-space:nowrap;flex:none;font-size:13px;font-weight:500;line-height:1.4}.profile-location{-webkit-line-clamp:2;color:var(--muted);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:7px 0 0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.profile-rate{min-width:0;padding-top:var(--space-1);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;display:flex}.profile-rate-amount{align-items:baseline;gap:6px;min-width:0;display:flex}.profile-rate-amount>span{color:var(--muted);font-size:13px;line-height:1.4}.profile-rate-amount>strong{min-width:0;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(20px,1.65vw,24px);font-weight:500;line-height:1.2}.profile-rate-period{max-width:100%;color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.profile-card-notes{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;display:flex}.profile-tags{flex-wrap:wrap;gap:5px 12px;min-width:0;display:flex}.profile-tags>span{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.6}.profile-live-chips{flex-wrap:wrap;gap:5px 10px;min-width:0;display:flex}.profile-live-chip{max-width:100%;color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:5px;font-size:13px;line-height:1.6;display:inline-flex}.profile-live-chip.is-waiting_call{color:var(--accent-ink)}.profile-live-chip>svg{width:12px;height:12px}.empty-state{align-content:center;justify-items:start;gap:14px;min-height:260px;padding:38px 0;display:grid}.empty-state>svg{color:var(--accent-ink)}.empty-state h3{max-width:100%;font-family:var(--font-text);margin:0;font-size:24px;font-weight:600;line-height:1.4}.empty-state p{max-width:340px;color:var(--muted);margin:0 0 5px;font-size:14px;line-height:1.7}.profile-skeleton{align-content:start;gap:12px;display:grid}.profile-skeleton>div{aspect-ratio:4/5;border-radius:var(--radius);background:var(--surface)}.profile-skeleton>span{border-radius:var(--radius-inner);background:var(--surface-strong);width:70%;height:12px}.profile-skeleton>span:last-child{width:45%}@media (hover:hover) and (pointer:fine){.filter-options-toggle:hover{border-color:var(--line-strong);color:var(--text)}.profile-card:has(.profile-card-open:hover) .profile-media>img{transform:scale(1.015)}.profile-card:has(.profile-card-open:hover) .profile-media:after{opacity:1}.profile-card:has(.profile-card-open:hover) .profile-hover-caption{opacity:1;transform:translateY(0)}.profile-card:has(.profile-card-open:hover) h3{color:var(--accent-ink)}.favorite-button:hover:not(:disabled){color:var(--on-photo);background-color:var(--accent)}}.profile-card:has(.profile-card-open:focus-visible){animation:none}.profile-card:has(.profile-card-open:focus-visible) h3{color:var(--accent-ink);transition:none}.profile-card:has(.profile-card-open:focus-visible) .profile-rate{border-color:var(--line-accent);transition:none}.profile-card:has(.profile-card-open:focus-visible) .profile-media{transition:none;transform:none}.profile-card:has(.profile-card-open:focus-visible) .profile-media>img{transition:none;transform:none}.profile-card:has(.profile-card-open:focus-visible) .profile-media:after{opacity:1;transition:none;transform:none}.profile-card:has(.profile-card-open:focus-visible) .profile-hover-caption{opacity:1;transition:none;transform:none}@media (width<=1279px){.profile-grid{--catalog-columns:var(--catalog-columns-medium,3)}}@media (width<=959px){.profile-grid{--catalog-columns:var(--catalog-columns-small,2)}}@media (width<=760px){.catalog-section{padding-top:20px}.filters{margin-bottom:20px;padding-bottom:18px}.filters-heading{gap:10px;margin-bottom:16px}.catalog-title-group{gap:10px}.catalog-title-group h2{font-size:28px}.catalog-count{font-size:13px}.filter-heading-actions{gap:10px}.filter-heading-actions .text-action{gap:0;min-width:36px;min-height:44px;font-size:0}.filter-heading-actions .text-action svg{width:17px;height:17px}.filter-options-toggle{gap:6px;padding-inline:9px;font-size:13px}.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 10px}.search-field{grid-column:1/-1}.search-field>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.filter-options-content{gap:10px;padding-top:13px}.filter-options-label{display:none}.filter-options .segmented-switch{width:100%}.profile-grid{--catalog-column-gap:12px;row-gap:28px}.profile-body{gap:11px;padding-top:12px}.profile-body h3{gap:5px 7px;min-height:1.2em;font-size:clamp(20px,5.4vw,24px);line-height:1.15}.profile-body .profile-age{font-size:13px}.profile-location{min-height:3em;margin-top:6px;font-size:13px;line-height:1.5}.profile-rate{gap:4px 8px;padding-top:10px}.profile-rate-amount{gap:4px}.profile-rate-amount>strong{font-size:clamp(18px,4.6vw,21px)}.profile-card-notes .profile-tags{display:none}.profile-card-notes:not(:has(.profile-live-chips)){display:none}.profile-card-notes{gap:0}.profile-live-chip{gap:4px;font-size:13px}.media-gender{max-width:calc(100% - 65px);padding:5px 7px;font-size:13px;top:10px;left:9px}.favorite-button{width:44px;height:44px;top:7px;right:7px}.favorite-button svg{width:17px;height:17px}.profile-hover-caption{display:none}.empty-state h3{font-size:18px}}@media (width<=360px){.filters .geo-autocomplete-search{display:none}.filters .geo-autocomplete-control input{padding-left:14px}.profile-grid{--catalog-columns:1}}@media (prefers-reduced-motion:reduce){.profile-media,.profile-media>img,.profile-hover-caption,.favorite-button{transition:none;transform:none!important}.filter-options,.filter-options.is-open{transition:none}}.profile-modal-backdrop{z-index:90;background:var(--background);position:fixed;inset:0}.profile-viewer{--viewer-safe-top:env(safe-area-inset-top,0px);--viewer-safe-bottom:env(safe-area-inset-bottom,0px);--viewer-header-row:calc(var(--viewer-header-height) + var(--viewer-safe-top));--viewer-dock-row:calc(var(--viewer-dock-height) + var(--viewer-safe-bottom));grid-template-rows:var(--viewer-header-row) minmax(0, 1fr) var(--viewer-dock-row);width:100%;min-width:0;height:100dvh;color:var(--text);background:var(--background);display:grid;overflow:hidden}.profile-viewer.t-modal{transform:none}.profile-viewer.t-modal.is-open{transform:translateY(0)}.profile-viewer.t-modal.is-closing{transform:none}.profile-viewer-topbar{z-index:3;min-width:0;padding:var(--viewer-safe-top) max(36px, env(safe-area-inset-right,0px)) 0 max(36px, env(safe-area-inset-left,0px));background:var(--background);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.profile-viewer-back,.profile-viewer-close{min-height:44px;color:var(--text);transition:color var(--duration-fast) var(--ease-luxe), background-color var(--duration-fast) var(--ease-luxe);background:0 0;justify-content:center;align-items:center;gap:10px;padding:0;display:inline-flex}.profile-viewer-back{color:var(--muted);justify-self:start;font-size:14px;font-weight:400}.profile-viewer-close{border-radius:var(--radius-inner);justify-self:end;width:44px}.profile-viewer-brand{color:var(--text);font-family:var(--font-text);letter-spacing:-.035em;white-space:nowrap;align-items:baseline;font-size:24px;font-weight:500;line-height:1;display:inline-flex}.profile-viewer-brand>span{color:var(--accent-ink)}.profile-viewer-brand>small{color:var(--muted);font-family:var(--font-text);letter-spacing:0;margin-left:12px;font-size:12px;font-weight:400}.profile-modal-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--background);grid-template-columns:minmax(0,55fr) minmax(0,45fr);align-items:start;min-width:0;min-height:0;scroll-padding-block:24px;display:grid;overflow-y:auto}.profile-modal-scroll.is-without-photos{grid-template-columns:minmax(0,1fr);justify-items:center}.profile-modal-scroll.is-without-photos .profile-modal-content{width:min(100%,48rem)}.profile-modal-media{min-width:0;min-height:0;height:calc(100dvh - var(--viewer-header-row) - var(--viewer-dock-row));background:var(--surface-photo);grid-template-rows:minmax(0,1fr) auto;display:grid;position:sticky;top:0;overflow:hidden}.profile-modal-media.has-multiple-photos{grid-template-rows:minmax(0,1fr) auto auto}.profile-photo-stage{min-width:0;min-height:0;padding:24px max(var(--viewer-gallery-padding), env(safe-area-inset-right,0px)) 12px max(var(--viewer-gallery-padding), env(safe-area-inset-left,0px));touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;place-items:center;display:grid;position:relative;overflow:hidden}.profile-modal-photo{object-fit:contain;opacity:.3;width:100%;min-width:0;height:100%;min-height:0;transform:translateX(var(--viewer-photo-distance)) scale(.985);transition:opacity var(--duration-base) var(--ease-luxe), transform var(--duration-base) var(--ease-luxe);border-radius:0;display:block}.profile-modal-media[data-photo-direction=previous] .profile-modal-photo{transform:translateX(calc(var(--viewer-photo-distance) * -1)) scale(.985)}.profile-modal-media .profile-modal-photo.is-ready{opacity:1;transform:translate(0)scale(1)}.profile-modal-photo.has-error{visibility:hidden}.profile-gallery-button{border-radius:var(--radius-inner);width:44px;height:44px;color:var(--text);background:var(--surface);transition:color var(--duration-fast) var(--ease-luxe), background-color var(--duration-fast) var(--ease-luxe);place-items:center;padding:0;display:grid}.profile-gallery-toolbar{min-width:0;min-height:58px;padding:0 max(var(--viewer-gallery-padding), env(safe-area-inset-right,0px)) 10px max(var(--viewer-gallery-padding), env(safe-area-inset-left,0px));align-items:center;gap:24px;display:flex}.profile-gallery-navigation{flex:none;gap:4px;margin-left:auto;display:flex}.profile-gallery-progress{background:var(--surface-soft);flex:auto;height:1px;overflow:hidden}.profile-gallery-progress>span{background:var(--accent-ink);transform-origin:0;width:100%;height:100%;transition:transform var(--duration-base) var(--ease-luxe);display:block}.profile-photo-counter{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;align-items:baseline;gap:10px;font-size:12px;line-height:1.5;display:inline-flex}.profile-photo-counter strong{color:var(--text);font-size:16px;font-weight:600}.profile-photo-counter small{color:var(--muted);font-size:12px;font-weight:400}.profile-photo-thumbs{min-width:0;max-width:100%;padding:4px max(var(--viewer-gallery-padding), env(safe-area-inset-right,0px)) 20px max(var(--viewer-gallery-padding), env(safe-area-inset-left,0px));overscroll-behavior-x:contain;touch-action:pan-x pinch-zoom;justify-content:start;gap:8px;display:flex;position:relative;overflow-x:auto}.profile-photo-thumbs>button{width:var(--viewer-thumb-width);height:var(--viewer-thumb-height);border-radius:var(--radius-inner);background:var(--surface);opacity:.5;transition:opacity var(--duration-fast) var(--ease-luxe);flex:none;padding:0;position:relative;overflow:hidden}.profile-photo-thumbs>button:after{content:"";background:var(--accent-ink);transform-origin:0;height:2px;transition:transform var(--duration-fast) var(--ease-luxe);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.profile-photo-thumbs>button.is-active{opacity:1}.profile-photo-thumbs>button.is-active:after{transform:scaleX(1)}.profile-photo-thumbs>button:focus-visible{outline:2px solid var(--outline-focus);outline-offset:3px}.profile-photo-thumbs img{object-fit:cover;width:100%;height:100%}.profile-photo-error,.profile-photo-loading{inset:var(--viewer-gallery-padding);color:var(--photo-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute}.profile-photo-error p,.profile-photo-loading p{margin:0;font-size:15px;line-height:1.6}.profile-photo-error button{border-radius:var(--radius-inner);min-height:44px;color:var(--on-photo);background:var(--surface-strong);padding:8px 16px;font-size:14px}.profile-modal-content{--viewer-content-gutter:clamp(28px, 3.7vw, 64px);min-width:0;min-height:100%;padding:48px max(var(--viewer-content-gutter), env(safe-area-inset-right,0px)) 64px max(var(--viewer-content-gutter), env(safe-area-inset-left,0px));container-type:inline-size}.profile-modal-header h2{color:var(--text);font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(44px,4.5vw,68px);font-weight:400;line-height:1.12}.profile-modal-age{white-space:nowrap}.profile-modal-header h2[data-long-name=true]{letter-spacing:-.03em;font-size:clamp(28px,7.5cqi,44px);line-height:1.25}.profile-modal-facts{color:var(--muted);flex-wrap:wrap;gap:8px 16px;margin-top:16px;display:flex}.profile-modal-facts>span{overflow-wrap:anywhere;align-items:center;gap:7px;max-width:100%;font-size:13px;line-height:1.6;display:inline-flex}.profile-modal-facts>span:first-child{color:var(--accent-ink)}.profile-modal-location{color:var(--muted);align-items:flex-start;gap:8px;margin:12px 0 0;font-size:13px;line-height:1.6;display:flex}.profile-modal-location>svg{margin-top:2px}.profile-modal-location>span{overflow-wrap:anywhere;min-width:0}.profile-modal-mood{color:var(--text);overflow-wrap:anywhere;margin:28px 0 16px;font-size:20px;font-weight:400;line-height:1.65}.profile-modal-bio{max-width:65ch;color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.8}.profile-modal-live{margin:0 0 16px}.profile-modal-live .profile-live-chip{min-height:28px;color:var(--text);background:0 0}.profile-modal-live .profile-live-chip.is-waiting_call{color:var(--success)}.profile-info-section,.profile-price-list,.profile-contact-card{margin-top:var(--space-12);padding-top:0;scroll-margin-block:24px}.profile-info-section h3,.profile-price-list h3,.profile-contact-card h3{color:var(--text);margin:0 0 16px;font-size:18px;font-weight:500;line-height:1.5}.price-table{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.price-table th,.price-table td{text-align:right;overflow-wrap:anywhere;padding:14px 8px}.price-table th:first-child{text-align:left;width:34%;padding-left:0}.price-table th:last-child,.price-table td:last-child{padding-right:0}.price-table thead th{color:var(--muted);font-size:12px;font-weight:400;line-height:1.6}.price-table tbody tr+tr{border-top:1px solid var(--separator-faint)}.price-table tbody th{color:var(--muted);font-size:14px;font-weight:400;line-height:1.6}.price-table tbody td{color:var(--text);font-size:14px;font-weight:600;line-height:1.6}.price-table tbody tr[data-primary-rate=true] th{color:var(--text)}.price-table tbody tr[data-primary-rate=true] td:not(.is-empty){color:var(--accent-ink);font-size:17px;font-weight:600}.price-table tbody td.is-empty{color:var(--muted)}.profile-section-empty{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.profile-contact-card>p{max-width:38ch;color:var(--muted);margin:-3px 0 20px;font-size:14px;line-height:1.7}.profile-contact-list{gap:0;display:grid}.contact-option{min-height:76px;color:var(--muted);-webkit-user-select:text;user-select:text;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:14px;padding:12px 0;display:grid}.contact-option+.contact-option{border-top:1px solid var(--separator-faint)}.contact-option-copy{gap:3px;min-width:0;display:grid}.contact-option-copy>span{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.6}.contact-option-copy>strong{color:var(--text);overflow-wrap:anywhere;transition:color var(--duration-fast) var(--ease-luxe);font-size:15px;font-weight:500;line-height:1.6}.contact-option.is-unavailable{-webkit-user-select:text;user-select:text}.contact-option-arrow{color:var(--accent-ink)}.profile-details dl,.profile-measurements dl,.profile-member-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;margin:0;display:grid}.profile-measurements dl{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-details dl>div,.profile-measurements dl>div,.profile-member-card dl>div{min-width:0}.profile-details dt,.profile-measurements dt,.profile-member-card dt{color:var(--muted);margin:0 0 6px;font-size:12px;line-height:1.6}.profile-details dd,.profile-measurements dd,.profile-member-card dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.6}.profile-member-list{gap:32px;display:grid}.profile-member-card{gap:18px;display:grid}.profile-member-card header{flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex}.profile-member-card header>span{color:var(--muted);font-size:12px}.profile-member-card h4{color:var(--text);font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:25px;font-weight:400;line-height:1.2}.profile-member-card p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.75}.profile-modal-tags{flex-wrap:wrap;gap:10px 20px;margin:0;display:flex}.profile-modal-tags>span{color:var(--text);overflow-wrap:anywhere;background:0 0;padding:0;font-size:14px;line-height:1.6}.profile-viewer-dock{z-index:3;min-width:0;padding:16px max(36px, env(safe-area-inset-right,0px)) calc(16px + var(--viewer-safe-bottom)) max(36px, env(safe-area-inset-left,0px));background:var(--surface);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.profile-viewer-dock-summary{gap:4px;min-width:0;display:grid}.profile-viewer-dock-name{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.profile-viewer-dock-rate{font-variant-numeric:tabular-nums;align-items:baseline;gap:5px 10px;min-width:0;display:flex}.profile-viewer-dock-rate strong{max-width:70%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:20px;font-weight:500;line-height:1.4;overflow:hidden}.profile-viewer-dock-rate>span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.5;overflow:hidden}.profile-viewer-contact{border-radius:var(--radius-inner);justify-content:center;align-items:center;gap:12px;min-width:200px;max-width:100%;min-height:50px;padding:12px 20px;font-size:14px;font-weight:500;line-height:1.4;display:inline-flex}.profile-viewer-contact>span{overflow-wrap:anywhere;min-width:0}.profile-viewer-contact-arrow{margin-left:12px}.profile-viewer-contact:disabled{color:var(--muted);background:0 0}.profile-viewer-favorite{border-radius:var(--radius-inner);min-width:156px;min-height:50px;color:var(--text);background:var(--surface-soft);transition:color var(--duration-fast) var(--ease-luxe), background-color var(--duration-fast) var(--ease-luxe);justify-content:center;align-items:center;gap:9px;padding:12px 16px;font-size:13px;line-height:1.5;display:inline-flex}.profile-viewer-favorite.is-active{color:var(--accent-ink)}.profile-viewer-favorite:disabled{color:var(--muted)}.profile-modal-media[data-keyboard-navigation=true] .profile-modal-photo,.profile-modal-media[data-keyboard-navigation=true] .profile-photo-thumbs>button{transition:none;transform:none}.profile-modal-media[data-keyboard-navigation=true] .profile-gallery-progress>span,.profile-modal-media[data-keyboard-navigation=true] .profile-photo-thumbs>button:after{transition:none}@media (hover:hover) and (pointer:fine){.profile-viewer-back:hover,.profile-viewer-close:hover{color:var(--accent-ink)}.profile-viewer-close:hover{background:var(--surface-soft)}.profile-viewer-favorite:not(:disabled):hover{color:var(--accent-ink);background:var(--surface)}.profile-gallery-button:hover{color:var(--accent-ink);background:var(--surface-soft)}.profile-photo-thumbs>button:hover{opacity:1}.contact-option.is-link:hover .contact-option-copy>strong{color:var(--accent-ink)}}@media (width<=1020px) and (width>=761px){.profile-modal-content{--viewer-content-gutter:24px;padding-block:32px}.profile-modal-header h2{font-size:48px}.profile-modal-mood{font-size:17px}.profile-measurements dl{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-viewer-dock-name{display:none}}@media (width<=760px){.profile-viewer{--viewer-header-height:64px;--viewer-dock-height:104px;--viewer-gallery-padding:20px;--viewer-thumb-width:44px;--viewer-thumb-height:56px}.profile-viewer-topbar{padding-right:max(16px, env(safe-area-inset-right,0px));padding-left:max(16px, env(safe-area-inset-left,0px));gap:8px}.profile-viewer-back{gap:7px;font-size:12px}.profile-viewer-brand{font-size:22px}.profile-viewer-brand>small{margin-left:8px;font-size:11px}.profile-modal-scroll{scrollbar-gutter:auto;grid-template-columns:minmax(0,1fr)}.profile-modal-media{height:min(62svh,540px);position:relative}.profile-photo-thumbs{gap:9px;padding-bottom:16px}.profile-gallery-toolbar{gap:14px}.profile-modal-content{--viewer-content-gutter:20px;padding-block:32px 44px}.profile-modal-header h2{font-size:clamp(40px,11vw,52px)}.profile-modal-facts{gap:8px 16px;margin-top:12px}.profile-modal-mood{margin-top:24px;font-size:18px}.profile-info-section,.profile-price-list,.profile-contact-card{margin-top:30px;padding-top:24px}.profile-measurements dl{grid-template-columns:repeat(2,minmax(0,1fr))}.price-table th,.price-table td{padding-inline:6px}.profile-viewer-dock{padding:12px max(20px, env(safe-area-inset-right,0px)) calc(12px + var(--viewer-safe-bottom)) max(20px, env(safe-area-inset-left,0px));grid-template-rows:22px 48px;grid-template-columns:minmax(0,1fr) 48px;align-content:center;gap:8px 10px}.profile-viewer-dock-summary{grid-column:1/-1}.profile-viewer-dock-name{display:none}.profile-viewer-dock-rate strong{font-size:16px}.profile-viewer-contact{width:100%;min-width:0;min-height:48px;padding-inline:12px;font-size:14px}.profile-viewer-favorite{width:48px;min-width:0;min-height:48px;padding:0}.profile-viewer-favorite>span:not(.t-icon-swap){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=360px){.profile-viewer-topbar{padding-right:max(12px, env(safe-area-inset-right,0px));padding-left:max(12px, env(safe-area-inset-left,0px))}.profile-viewer-brand{font-size:19px}.profile-viewer-brand>small{margin-left:6px}.profile-modal-content{--viewer-content-gutter:16px}.profile-viewer-dock{padding-right:max(16px, env(safe-area-inset-right,0px));padding-left:max(16px, env(safe-area-inset-left,0px))}.profile-viewer-contact{gap:7px;font-size:13px}}@media (prefers-reduced-motion:reduce){.profile-viewer.t-modal,.profile-viewer.t-modal.is-open,.profile-viewer.t-modal.is-closing{transform:none}.profile-modal-media .profile-modal-photo,.profile-modal-media[data-photo-direction] .profile-modal-photo,.profile-photo-thumbs>button,.profile-photo-thumbs>button.is-active{transition:none;transform:none}.profile-gallery-progress>span,.profile-photo-thumbs>button:after{transition:none}}.account-route{width:min(100%,1200px);padding:var(--space-12) 0 var(--space-8);margin:0 auto}.account-page :is(h1,h2,h3,h4),.account-access-page h1{font-family:var(--font-text);letter-spacing:-.025em;font-weight:500}.account-data-status{min-height:132px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;padding-block:22px;display:flex}.account-data-status>svg{flex-shrink:0}.account-data-status>div{flex:220px;min-width:0}.account-data-status strong{color:var(--text);font-weight:500}.account-data-status p{margin:6px 0 0;line-height:1.5}.account-data-retry{flex:0 auto}.account-empty-state .secondary-action{margin-top:18px}.composer-back{justify-self:start}.profile-composer .composer-back{justify-content:flex-start;width:auto}.composer-section-nav{top:var(--header-height);z-index:50;align-items:center;gap:var(--space-8);min-height:56px;padding-block:var(--space-1);background:var(--background);border-bottom:1px solid var(--separator-faint);display:flex;position:sticky}.composer-section-nav a{min-height:44px;color:var(--muted);transition:color var(--duration-fast) var(--ease-luxe);align-items:center;padding:0;font-size:.875rem;text-decoration:none;display:inline-flex}.composer-section-nav a:focus-visible{color:var(--accent-ink)}.profile-composer [data-composer-section]{scroll-margin-top:calc(var(--header-height) + 80px)}.composer-requirements{padding-block:var(--space-3);border-bottom:1px solid var(--separator-faint)}.composer-requirements summary{justify-content:space-between;align-items:center;gap:var(--space-3);cursor:pointer;min-height:44px;list-style:none;display:flex}.composer-requirements summary::-webkit-details-marker{display:none}.composer-requirements summary:focus-visible{outline:2px solid var(--outline-focus);outline-offset:var(--space-1);border-radius:var(--radius-inner)}.composer-requirements summary>span{gap:var(--space-1);display:grid}.composer-requirements summary strong{font-size:.9375rem;font-weight:500}.composer-requirements summary small{color:var(--muted);font-size:.8125rem;line-height:1.5}.composer-requirements summary>svg{color:var(--muted);flex:none}.composer-requirements[open] summary>svg{transform:rotate(180deg)}.composer-requirements>div{gap:var(--space-2);padding-top:var(--space-3);display:grid}.composer-requirements p,.composer-section-heading p{max-width:68ch;color:var(--muted);margin:0;font-size:.875rem;line-height:1.65}.composer-section-heading{gap:var(--space-2);display:grid}.account-page .composer-section-heading h3{font-size:1.125rem;line-height:1.35}.composer-section{margin-top:var(--space-12)}.account-section-heading .composer-draft-hint{margin-top:var(--space-2);color:var(--subtle);font-size:.8125rem;line-height:1.55}.account-drafts{gap:var(--space-3);padding-block:var(--space-6);border-block:1px solid var(--separator-soft);display:grid}.account-drafts p{max-width:55ch;margin:var(--space-2) 0 0;color:var(--muted);font-size:.875rem;line-height:1.6}.draft-resume-action{text-align:left;overflow-wrap:anywhere;justify-content:flex-start;justify-self:start;max-width:100%;min-height:44px}.composer-error-summary{scroll-margin-block:var(--space-12)}.account-notification-card>div,.managed-profile-detail-grid section{min-width:0}.account-notification-card p,.managed-profile-detail-grid p{overflow-wrap:anywhere}@media (hover:hover) and (pointer:fine){.composer-section-nav a:hover{color:var(--text)}}@media (width<=480px){.composer-section-nav{justify-content:space-between;gap:10px}}.account-page,.account-access-page,.account-workspace,.account-sidebar{min-width:0;display:grid}.account-page{gap:var(--space-8)}.account-access-page{gap:var(--space-6);width:min(100%,640px);margin:var(--space-16) auto 0;padding:var(--space-8) 0;box-shadow:none;background:0 0;border:0;border-radius:0;position:relative}.account-access-page h1,.account-access-page p{margin:0}.account-access-page h1{color:var(--text);font-size:2.5rem;line-height:1.12}.account-access-page p{max-width:560px;color:var(--muted);font-size:1rem;line-height:1.65}.account-access-page .primary-action{width:min(100%,260px)}.account-page-hero{min-height:96px;padding:0 0 var(--space-8);box-shadow:none;border:0;border-bottom:1px solid var(--separator-faint);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:22px;display:flex;position:relative}.account-panel-header{z-index:1;gap:var(--space-2);min-width:0;display:grid;position:relative}.account-page h1{color:var(--text);margin:0;font-size:2rem;line-height:1.2}.account-page h2{color:var(--text);margin:0;font-size:1.75rem;line-height:1.25}.account-page h3{color:var(--text);margin:0;font-size:1rem;line-height:1.2}.account-panel-header p,.account-section-heading p,.account-empty-state p,.password-form-header p{color:var(--muted);margin:0;line-height:1.55}.account-identity-line{gap:var(--space-3);flex-wrap:wrap;min-width:0;font-size:.875rem;display:flex}.account-identity-line span:first-child{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.account-identity-line span:last-child{color:var(--muted)}.account-dashboard{gap:var(--space-16);grid-template-columns:208px minmax(0,1fr);align-items:start;display:grid}.account-sidebar{top:calc(var(--header-height) + var(--space-6));gap:var(--space-6);min-width:0;position:sticky}.account-workspace{gap:var(--space-8)}.account-page-actions{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.account-page-actions .text-action{min-height:44px;color:var(--muted)}.account-sidebar-note{max-width:28ch;padding-inline:var(--space-3);color:var(--subtle);margin:0;font-size:.8125rem;line-height:1.65}.account-section-heading{gap:var(--space-2);max-width:72ch;display:grid}.account-menu{box-shadow:none;background:0 0;border:0;border-radius:0;gap:6px;padding:4px 0;display:grid}.account-menu button{gap:var(--space-3);min-width:0;min-height:72px;padding:var(--space-3);border-radius:var(--radius-inner);color:inherit;cursor:pointer;text-align:left;transition:background var(--duration-fast) var(--ease-luxe), color var(--duration-fast) var(--ease-luxe);background:0 0;border:0;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.account-menu button.is-active{background:var(--surface)}.account-menu-icon{width:20px;height:20px;color:var(--muted);transition:color var(--duration-fast) var(--ease-luxe), transform var(--duration-fast) var(--ease-luxe);background:0 0;border:0;border-radius:0;place-items:center;display:grid}.account-menu button.is-active .account-menu-icon{color:var(--accent-ink)}.account-menu-copy{gap:3px;min-width:0;display:grid}.account-menu-copy small{line-height:1.4}.account-menu-copy span{color:var(--text);font-weight:500;line-height:1.35}.account-menu-copy .account-menu-label-compact{display:none}.account-menu-copy small{color:var(--muted);font-size:.8125rem;font-weight:400}.account-menu strong{min-width:26px;color:var(--accent-ink);justify-content:center;font-size:.95rem;display:inline-flex}.managed-profiles svg,.account-empty-state svg{color:var(--accent-ink)}.account-favorites,.account-profiles,.account-settings{gap:var(--space-6);display:grid}.account-favorite-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.managed-profiles{gap:12px;display:grid}.profiles-toolbar{justify-content:space-between;align-items:end;gap:18px;padding-top:4px;display:flex}.profiles-toolbar h3,.profiles-toolbar p{margin:0}.profiles-toolbar h3{color:var(--text);font-size:1.05rem}.profiles-toolbar p{max-width:660px;color:var(--muted);margin-top:4px;font-size:.88rem;line-height:1.5}.profile-create-control{width:fit-content;max-width:100%;display:inline-flex;position:relative}.profile-create-button,.workspace-back-button,.profile-edit-button{min-height:44px;color:var(--accent-ink);cursor:pointer;transition:color var(--duration-fast) var(--ease-luxe), opacity var(--duration-fast) var(--ease-luxe), transform var(--duration-fast) var(--ease-luxe);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0;font-weight:500;display:inline-flex}.profile-create-button{padding:0 var(--space-4);border-radius:var(--radius-inner);color:var(--ink-inverse);background:var(--accent)}.profile-create-button:disabled{color:var(--muted);background:var(--surface);cursor:not-allowed;transform:none}.profile-create-tooltip{z-index:20;width:min(280px,100vw - 48px);color:var(--text);background:var(--surface);border-radius:var(--radius-inner);box-shadow:var(--shadow);opacity:0;pointer-events:none;transform-origin:100% 100%;transition:opacity var(--duration-fast) var(--ease-luxe), transform var(--duration-fast) var(--ease-luxe), visibility var(--duration-fast) var(--ease-luxe);visibility:hidden;padding:10px 12px;font-size:.78rem;font-weight:500;line-height:1.45;position:absolute;bottom:calc(100% + 10px);right:0;transform:translateY(4px)scale(.98)}.profile-create-control:focus-within .profile-create-tooltip{opacity:1;visibility:visible;transition:none;transform:translateY(0)scale(1)}.managed-profile-list{grid-template-columns:1fr;gap:0;display:grid}.managed-profile-card{gap:var(--space-6);min-width:0;padding:var(--space-6) 0;border:0;border-top:1px solid var(--separator-soft);color:inherit;cursor:pointer;text-align:left;transition:border-color var(--duration-fast) var(--ease-luxe);background:0 0;grid-template-columns:104px minmax(0,1fr) auto;align-items:center;display:grid}.managed-profile-card:focus-visible{border-top-color:var(--line-accent)}.managed-profile-card img,.managed-profile-card>span[aria-hidden]{border-radius:var(--radius);background:var(--surface-strong);object-fit:cover;width:104px;height:130px}.managed-profile-card-copy{gap:var(--space-2);min-width:0;display:grid}.managed-profile-card-copy strong{color:var(--text);font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:1.5rem;font-weight:400;line-height:1.35;overflow:hidden}.managed-profile-card-copy small,.composer-subsection h3,.account-note h2,.account-note h3{margin:0}.managed-profile-card-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;line-height:1.25;overflow:hidden}.managed-profile-live-line{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:400;line-height:1.3;overflow:hidden}.managed-profile-status{align-items:center;gap:var(--space-2);width:fit-content;margin-top:var(--space-1);border-radius:var(--radius-inner);color:var(--muted);background:0 0;border:0;padding:5px 0;font-size:.8125rem;font-weight:500;line-height:1;display:inline-flex}.managed-profile-status:before{border-radius:var(--radius-round);content:"";background:currentColor;flex:none;width:5px;height:5px}.managed-profile-open{color:var(--muted);transition:color var(--duration-fast) var(--ease-luxe)}.managed-profile-status.is-pending{color:var(--warning);background:0 0}.managed-profile-status.is-approved{color:var(--success);background:0 0}.managed-profile-status.is-rejected{color:var(--danger);background:0 0}.managed-profile-status.is-hidden{color:var(--text);background:0 0}.managed-profile-detail{gap:var(--space-8);display:grid}.workspace-topline{justify-content:space-between;align-items:center;gap:14px;display:flex}.profile-moderation-note{padding:var(--space-6) 0;border-top:1px solid var(--separator-soft);border-bottom:1px solid var(--separator-faint);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.profile-moderation-note svg{margin-top:3px}.profile-moderation-note strong,.profile-moderation-note p,.profile-moderation-note small{margin:0}.profile-moderation-note strong{color:var(--text);font-size:.96rem}.profile-moderation-note p{color:var(--muted);margin-top:3px;line-height:1.5}.profile-moderation-note small{color:var(--muted);margin-top:4px;font-weight:500;display:block}.profile-moderation-note.is-rejected svg{color:var(--danger)}.profile-moderation-note.is-pending svg{color:var(--warning)}.profile-visibility-editor{gap:var(--space-6);padding:var(--space-8) 0;border-top:1px solid var(--separator-soft);grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:center;display:grid}.profile-visibility-copy{gap:7px;min-width:0;display:grid}.profile-visibility-copy h4,.profile-visibility-copy p,.profile-visibility-copy small{margin:0}.profile-visibility-copy h4{color:var(--text);font-size:1.08rem}.profile-visibility-copy p{color:var(--muted);line-height:1.5}.profile-visibility-copy small{color:var(--muted);font-weight:400}.profile-visibility-control,.admin-visibility-control{justify-self:end;gap:8px;width:min(100%,300px);min-width:0;display:grid}.profile-visibility-control>span,.admin-visibility-control>span{color:var(--muted);letter-spacing:normal;text-transform:none;font-size:.76rem;font-weight:600}.profile-visibility-switch{justify-self:end;width:100%}.profile-visibility-editor .form-message{grid-column:1/-1}.profile-visibility-editor+.profile-live-editor{border-top:0;padding-top:0}.profile-visibility-switch button span,.admin-visibility-switch button span{justify-content:center;align-items:center;gap:6px;min-width:0;display:inline-flex}.profile-visibility-switch.is-visible:before,.admin-visibility-switch.is-visible:before,.profile-visibility-switch.is-hidden:before,.admin-visibility-switch.is-hidden:before{background:var(--accent-muted);box-shadow:none}.managed-profile-detail-hero{gap:var(--space-8);grid-template-columns:minmax(140px,190px) minmax(0,1fr);align-items:end;display:grid}.managed-profile-detail-hero img{aspect-ratio:4/5;border-radius:var(--radius);object-fit:cover;width:100%}.managed-profile-detail-hero h3,.managed-profile-detail-hero p,.managed-profile-detail-grid h4,.managed-profile-detail-grid p{margin:0}.managed-profile-detail-hero h3{color:var(--text);font-family:var(--font-display);margin-top:10px;font-size:2rem;font-weight:400;line-height:1.25}.managed-profile-detail-hero p{color:var(--muted);margin-top:8px;font-size:1rem;line-height:1.55}.profile-live-editor{gap:var(--space-6);padding:var(--space-8) 0;border-top:1px solid var(--separator-soft);display:grid}.profile-live-editor-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.profile-live-editor-heading h4{color:var(--text);margin:7px 0 0;font-size:1.05rem}.profile-live-editor-preview{border-radius:var(--radius-inner);min-height:34px;color:var(--muted);white-space:normal;background:0 0;justify-content:center;align-items:center;padding:0;font-size:.78rem;font-weight:400;display:inline-flex}.profile-live-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.profile-live-control{gap:8px;min-width:0;display:grid}.profile-live-control>span,.profile-live-time-grid .field span{color:var(--muted);letter-spacing:normal;text-transform:none;font-size:.78rem;font-weight:600}.profile-live-control .segmented-switch{width:100%}.live-status-switch button,.live-hours-switch button{white-space:normal;min-width:0;padding:0 5px;font-size:.82rem;line-height:1.12}.live-status-switch button span{justify-content:center;align-items:center;gap:6px;min-width:0;display:inline-flex}.live-status-switch.is-waiting_call:before,.live-status-switch.is-not_working:before,.live-status-switch.is-none:before{background:var(--accent-muted);box-shadow:none}.profile-live-time-grid{grid-template-columns:repeat(2,minmax(0,150px));gap:12px;display:grid}.profile-live-time-grid input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.profile-live-editor-actions{justify-content:flex-end;display:flex}.profile-live-editor-actions .primary-action{min-width:150px}.managed-profile-detail-grid{gap:0;display:grid}.managed-profile-detail-grid section{gap:var(--space-2);padding:var(--space-6) 0;border-top:1px solid var(--separator-soft);display:grid}.managed-profile-detail-grid h4{color:var(--text);letter-spacing:normal;text-transform:none;font-size:.875rem}.managed-profile-detail-grid p{color:var(--muted);line-height:1.55}.account-empty-state{gap:var(--space-4);padding:var(--space-8) 0;border:0;border-top:1px solid var(--separator-soft);background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.account-empty-state>svg{margin-top:2px}.account-empty-state h3{margin-bottom:var(--space-2)}.account-placement-steps{gap:var(--space-6);margin:var(--space-8) 0 0;padding-left:var(--space-6);display:grid}.account-placement-steps li{padding-left:var(--space-2);color:var(--subtle);font-size:.875rem;line-height:1.55}.account-placement-steps strong,.account-placement-steps span{display:block}.account-placement-steps strong{margin-bottom:var(--space-1);color:var(--text);font-weight:500}.account-placement-steps span{color:var(--muted)}.account-notification-feed{gap:var(--space-6);padding:var(--space-6) 0 0;background:0 0;border:0;border-radius:0;display:grid}.account-note-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;display:grid}.account-note-heading>svg{color:var(--accent-ink);margin-top:2px}.account-note-heading h3,.account-note-heading p,.account-notification-card h3,.account-notification-card p{margin:0}.account-note-heading p{color:var(--muted);margin-top:4px;font-size:.88rem;line-height:1.45}.account-notification-list{gap:0;display:grid}.account-notification-card{padding:var(--space-6) 0;border:0;border-top:1px solid var(--separator-soft);background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.account-notification-card.is-unread{border-top-color:var(--line-strong);background:0 0}.account-notification-card.tone-success,.account-notification-card.tone-danger{border-top-color:var(--line-strong)}.account-notification-icon{border-radius:var(--radius-inner);width:36px;height:36px;color:var(--accent-ink);background:0 0;place-items:center;display:grid}.account-notification-card.tone-success .account-notification-icon{color:var(--success);background:0 0}.account-notification-card.tone-danger .account-notification-icon{color:var(--danger);background:0 0}.account-notification-card header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.account-notification-card header span{color:var(--accent-ink);letter-spacing:normal;text-transform:none;font-size:.75rem;font-weight:600}.account-notification-card.tone-success header span{color:var(--success)}.account-notification-card.tone-danger header span{color:var(--danger)}.account-notification-card time{color:var(--muted);flex:none;font-size:.75rem;font-weight:400}.account-notification-card h3{color:var(--text);font-size:.98rem}.account-notification-card p{color:var(--muted);white-space:pre-line;margin-top:5px;font-size:.88rem;line-height:1.55}.profile-composer,.password-form{box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 0 0}.account-settings .password-form{max-width:560px}.password-form-header{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;display:grid}.password-form-icon{width:44px;height:44px;color:var(--accent-ink);background:0 0;border:0;border-radius:0;place-items:center;display:grid}.password-fields{gap:var(--space-6);display:grid}.password-form-footer{justify-content:flex-start;display:flex}.password-form-footer .primary-action{min-width:220px}.compact-field{max-width:180px}.composer-subsection{gap:10px;display:grid}.composer-members{gap:12px;display:grid}.composer-member-card{border:0;border-top:1px solid var(--separator-soft);background:0 0;border-radius:0;gap:12px;padding:16px 0 0;display:grid}.composer-member-card h3{color:var(--text);justify-content:space-between;align-items:center;gap:10px;margin:0;font-size:.98rem;display:flex}.composer-member-card h3 span{color:var(--accent-ink);text-transform:none;font-size:.76rem;font-weight:600}.tariff-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.tariff-heading h3,.tariff-heading p{margin:0}.tariff-heading p{color:var(--muted);margin-top:4px;font-size:.84rem;line-height:1.45}.tariff-preset-row{flex-wrap:wrap;gap:8px;display:flex}.tariff-preset-row button{border-radius:var(--radius-inner);min-height:44px;color:var(--muted);cursor:pointer;background:var(--surface-strong);transition:color var(--duration-fast) var(--ease-luxe), background var(--duration-fast) var(--ease-luxe), transform var(--duration-fast) var(--ease-luxe);border:0;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:.82rem;font-weight:500;display:inline-flex}.tariff-preset-row button:focus-visible{color:var(--text);background:var(--accent-soft)}.tariff-preset-row button:disabled{color:var(--muted);cursor:not-allowed;background:var(--surface-strong);transform:none}.tariff-list{gap:0;display:grid}.tariff-card{padding:var(--space-6) 0;border:0;border-top:1px solid var(--separator-soft);box-shadow:none;background:0 0;border-radius:0;gap:13px;display:grid}.tariff-card.is-required{border-top-color:var(--line-strong);background:0 0}.tariff-card-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.tariff-card-title{gap:3px;display:grid}.tariff-card-title span{color:var(--accent-ink);letter-spacing:normal;text-transform:none;font-size:.75rem;font-weight:600}.tariff-card-title strong{color:var(--text);font-size:1rem}.tariff-format-grid{grid-template-columns:minmax(160px,.85fr) minmax(160px,1fr);gap:10px;display:grid}.tariff-kind-field select,.tariff-format-grid input{min-height:44px}.tariff-required-badge{border-radius:var(--radius-inner);min-height:30px;color:var(--accent-ink);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0;font-size:.75rem;font-weight:500;display:inline-flex}.tariff-remove-button{border-radius:var(--radius-inner);width:44px;min-height:44px;color:var(--danger);cursor:pointer;background:var(--surface-strong);transition:color var(--duration-fast) var(--ease-luxe), background var(--duration-fast) var(--ease-luxe), transform var(--duration-fast) var(--ease-luxe);border:0;place-items:center;padding:0;display:grid}.tariff-remove-button:focus-visible{color:var(--danger);background:var(--surface-strong)}.tariff-price-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.composer-actions{padding-top:var(--space-8);border-top:1px solid var(--separator-soft);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.composer-submit-note{color:var(--muted);flex:220px;margin:0;font-size:.8125rem;line-height:1.55}.composer-actions .secondary-action{width:auto;min-width:0;color:var(--muted);background:0 0;border:0;padding-inline:0}.composer-actions .form-submit{min-width:230px}.logout-button{min-height:44px;color:var(--muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-luxe), opacity var(--duration-fast) var(--ease-luxe), transform var(--duration-fast) var(--ease-luxe);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0;font-weight:400;display:inline-flex}@media (hover:hover) and (pointer:fine){.account-menu button:hover{background:var(--accent-soft)}.account-menu button:hover .account-menu-icon,.workspace-back-button:hover,.profile-edit-button:hover{color:var(--text)}.profile-create-button:hover:not(:disabled){color:var(--ink-inverse);background:var(--accent-hover)}.profile-create-control:hover .profile-create-tooltip{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.managed-profile-card:hover{border-top-color:var(--line-accent)}.managed-profile-card:hover .managed-profile-open{color:var(--accent-ink)}.tariff-preset-row button:hover{color:var(--text);background:var(--accent-soft)}.composer-actions .secondary-action:hover{color:var(--text);background:0 0}}@media (width<=1040px){.account-dashboard{grid-template-columns:1fr}.account-sidebar{position:static}.account-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.account-sidebar-note{display:none}}@media (width<=860px){.account-button{display:none}.mobile-nav .account-nav-link.has-notification:after{top:11px;right:13px}.account-route{padding-top:28px}.account-page.is-composing{gap:var(--space-4)}.is-composing .account-page-hero{min-height:0;padding-bottom:var(--space-3)}.is-composing .account-page-hero h1{font-size:20px}.is-composing .account-identity-line,.is-composing .account-page-actions{display:none}.is-composing .account-dashboard,.is-composing .profile-composer{gap:var(--space-4)}.is-composing .composer-section-nav{min-height:48px}.is-composing .composer-requirements{padding-block:var(--space-2)}.is-composing .composer-draft-hint{margin-top:0}.composer-grid,.password-fields,.account-favorite-grid,.managed-profile-list,.profile-visibility-editor,.profile-live-editor-grid{grid-template-columns:1fr}.profiles-toolbar,.workspace-topline,.composer-actions,.profile-live-editor-heading{flex-direction:column;align-items:stretch}.profile-create-control,.profile-create-button,.profile-visibility-control,.workspace-back-button,.profile-edit-button,.composer-actions .form-submit{width:100%}.profile-visibility-control{justify-self:stretch}.managed-profile-detail-hero{grid-template-columns:1fr}.managed-profile-detail-hero img{max-width:260px}.profile-live-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.composer-submit-note{flex-basis:auto}.password-form-footer,.password-form-footer .primary-action{width:100%}}@media (width<=480px){.account-route{padding-top:18px}.account-page-hero{padding:0 0 20px}.tariff-heading{flex-direction:column;align-items:stretch}.tariff-format-grid,.tariff-price-fields{grid-template-columns:1fr}.tariff-remove-button{width:44px;min-height:44px}.account-page-hero{flex-direction:column;align-items:stretch}.account-page h1{font-size:1.75rem}.account-page h2{font-size:1.5rem}.managed-profile-card{gap:var(--space-4);grid-template-columns:80px minmax(0,1fr) auto}.managed-profile-card img,.managed-profile-card>span[aria-hidden]{width:80px;height:100px}.managed-profile-card-copy strong{font-size:1.25rem}.composer-section{margin-top:var(--space-8)}.account-page-actions{justify-content:space-between;width:100%}}@media (width<=960px){.account-route{padding-top:24px}.account-panel-header{flex:1}.account-identity-line{font-size:.875rem}.logout-button{flex:none;min-height:44px;font-size:.875rem}.account-dashboard{gap:24px}.account-sidebar{position:static}.account-menu{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.account-menu button{grid-template-columns:20px minmax(0,1fr) auto;gap:8px;min-height:48px;padding:10px 12px}.account-menu-icon{width:20px;height:20px}.account-menu-copy{gap:0}.account-menu-copy span{font-size:.875rem}.account-menu-copy small,.account-menu-copy .account-menu-label-full{display:none}.account-menu-copy .account-menu-label-compact{display:block}.account-menu strong{min-width:14px;font-size:.875rem}}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/golos-cyrillic-BhLd7jiz.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/golos-latin-CeRm3aSN.woff2)format("woff2")}@font-face{font-family:Prata;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/prata-AlJaus4f.ttf)format("truetype")}:root{color:var(--text);background:var(--background);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--font-text:"Golos Text", sans-serif;--font-display:"Prata", Georgia, serif;--background:#0b0b0d;--surface:#171619;--surface-strong:#242126;--surface-soft:#322b31;--text:#f5f0f2;--muted:#c4b9bf;--subtle:#ab9da5;--ink-inverse:#fff;--accent:#b63763;--accent-hover:#cb4474;--accent-ink:#f0a6c0;--accent-muted:color-mix(in srgb, var(--accent) 30%, transparent);--accent-soft:color-mix(in srgb, var(--accent) 16%, transparent);--success:#abcdbb;--danger:#efa1a5;--warning:#e4c28e;--surface-inset:var(--surface-strong);--surface-inset-strong:var(--surface-soft);--surface-open:var(--surface);--surface-open-strong:var(--surface-strong);--surface-open-hover:var(--surface-soft);--surface-panel:var(--surface);--surface-panel-strong:var(--surface);--line:#3c3037;--line-strong:#6d535f;--line-input:#796571;--line-accent-soft:#683348;--line-accent-medium:#aa617a;--line-accent:var(--accent-ink);--separator-soft:#35282f;--separator-faint:#292026;--outline-focus:var(--accent-ink);--focus-ring:0 0 0 3px var(--accent-muted);--shadow:0 24px 80px #08030780;--shadow-panel:none;--shadow-open:none;--shadow-accent:none;--radius:8px;--radius-inner:4px;--radius-round:999px;--control-height:50px;--catalog-card-max:420px;--photo-slot-min:132px;--photo-slot-max:176px;--page-width:1440px;--page-gutter:48px;--header-height:calc(80px + env(safe-area-inset-top,0px));--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--type-campaign:clamp(56px, 6.8vw, 98px);--campaign-portrait-height:clamp(420px, min(43vw, calc(100svh - var(--header-height) - var(--space-16) * 2)), 620px);--type-heading:clamp(30px, 3.4vw, 48px);--type-lead:clamp(17px, 1.4vw, 19px);--duration-fast:.16s;--duration-base:.24s;--duration-slow:.36s;--duration-hero:.48s;--duration-stagger:50ms;--duration-campaign:.48s;--duration-image:1.4s;--glass-blur:blur(12px);--viewer-header-height:72px;--viewer-dock-height:88px;--viewer-gallery-padding:32px;--viewer-thumb-width:52px;--viewer-thumb-height:66px;--viewer-photo-distance:16px;--duration-reduced:.1s;--ease-luxe:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--modal-open-dur:.25s;--modal-close-dur:.15s;--modal-scale:.98;--dropdown-open-dur:.2s;--dropdown-close-dur:.15s;--panel-open-dur:.2s;--panel-close-dur:.15s;--panel-translate-y:-8px;--avatar-lift:0;--avatar-scale:1;--avatar-dur:var(--duration-fast);--avatar-ease-in:var(--ease-luxe);--avatar-ease-out:var(--ease-luxe);--icon-swap-dur:var(--duration-fast);--photo-scrim:linear-gradient(180deg, transparent 45%, #0b0b0de6);--campaign-scrim:linear-gradient(180deg, transparent 65%, #0b0b0dbd);--header-background:color-mix(in srgb, var(--background) 91%, transparent);--backdrop:#0e050bd9;--photo-control:#100e11bd;--on-photo:#fff;--photo-muted:#ecdae2;--photo-success:#c5e6d2;--surface-photo:#121114;--logo-glass-light:#fff1f5;--logo-glass-mid:#ed8ba9;--logo-glass-dark:#1e111a;--logo-liquid:#b32d58;--logo-liquid-dark:#4d142d;--logo-metal:#92566d;font-family:Golos Text,sans-serif}*{box-sizing:border-box}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.profile-portrait-empty{width:100%;height:100%;padding:var(--space-4);color:var(--subtle);text-align:center;place-items:center;font-size:14px;display:grid}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 24px);-webkit-text-size-adjust:100%}body{background:var(--background);min-width:320px;margin:0}button,input,select,textarea{font:inherit}button,a,select,input,textarea{-webkit-tap-highlight-color:transparent}button{-webkit-user-select:none;user-select:none;border:0}button,a{touch-action:manipulation}button:not(:disabled),a,select{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-underline-offset:.2em;text-decoration:none}img{max-width:100%;display:block}svg{flex-shrink:0}input,textarea{caret-color:var(--accent-ink)}input::placeholder,textarea::placeholder{color:var(--subtle);opacity:1}h1,h2,h3,h4{text-wrap:balance;overflow-wrap:anywhere}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--outline-focus);outline-offset:4px}::selection{color:var(--background);background:var(--accent-ink)}*{scrollbar-width:thin;scrollbar-color:var(--surface-soft) transparent}.t-modal{opacity:0;transform:scale(var(--modal-scale));transition:opacity var(--modal-open-dur) var(--ease-luxe), transform var(--modal-open-dur) var(--ease-luxe)}.t-modal.is-open{opacity:1;transform:scale(1)}.t-modal.is-closing{opacity:0;transform:scale(var(--modal-scale));transition-duration:var(--modal-close-dur)}.motion-backdrop{opacity:0;transition:opacity var(--modal-open-dur) var(--ease-luxe)}.motion-backdrop.is-open{opacity:1}.motion-backdrop.is-closing{opacity:0;pointer-events:none;transition-duration:var(--modal-close-dur)}.t-dropdown{opacity:0;transform-origin:0 0;transition:opacity var(--dropdown-open-dur) var(--ease-luxe), transform var(--dropdown-open-dur) var(--ease-luxe);transform:scale(.98)}.t-dropdown.is-open{opacity:1;transform:scale(1)}.t-dropdown.is-closing{opacity:0;transition-duration:var(--dropdown-close-dur)}.t-panel-slide{opacity:0;transform:translateY(var(--panel-translate-y));transition:transform var(--panel-open-dur) var(--ease-luxe), opacity var(--panel-open-dur) var(--ease-luxe)}.t-panel-slide.is-open{opacity:1;transform:translateY(0)}.t-panel-slide.is-closing{opacity:0;transition-duration:var(--panel-close-dur)}.t-icon-swap{vertical-align:middle;flex-shrink:0;place-items:center;display:inline-grid}.t-icon-swap .t-icon{opacity:0;transition:opacity var(--icon-swap-dur) var(--ease-luxe), transform var(--icon-swap-dur) var(--ease-luxe);grid-area:1/1;display:inline-grid;transform:scale(.9)}.t-icon-swap[data-state=a] [data-icon=a],.t-icon-swap[data-state=b] [data-icon=b]{opacity:1;transform:scale(1)}.t-avatar{transform:translateY(var(--shift,0px)) scale(var(--scale-active,1));transition:transform var(--duration-fast) var(--ease-luxe)}.t-text-swap,.t-digit-group{display:inline}.motion-spinner{animation:motion-spin var(--duration-image) linear infinite}@keyframes motion-spin{to{transform:rotate(360deg)}}.segmented-switch[data-keyboard-navigation=true]:before,.option-card-grid[data-keyboard-navigation=true] button:before{transition:none}@media (width<=760px){:root{--page-gutter:20px;--header-height:calc(68px + env(safe-area-inset-top,0px))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-property:opacity,color,background-color,border-color!important;transition-duration:var(--duration-reduced)!important;scroll-behavior:auto!important;animation:none!important}.t-modal,.t-panel-slide,.t-dropdown,.t-avatar{transform:none}}
