.pal-hero-trust{margin-top:10px;font-size:12px}.pal-hero-trust a{color:var(--muted);text-decoration:underline;text-underline-offset:2px;transition:color var(--dur-hover) var(--ease)}.pal-hero-trust a:hover{color:var(--text)}.pal-section-link{min-height:44px;padding:0 12px;border-radius:var(--r-md);color:var(--primary-soft);font-size:13px;font-weight:700;white-space:nowrap}.pal-section-link:hover{background:var(--surface-3)}.pal-media-strip{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:720px){.pal-media-strip{grid-template-columns:repeat(6,minmax(0,1fr))}}.pal-media-strip__tile{position:relative;display:grid;width:100%;aspect-ratio:1;place-items:center;overflow:hidden;border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface-3);color:var(--muted)}.pal-media-strip__tile img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .25s ease}.pal-media-strip__tile:hover img{transform:scale(1.05)}.pal-media-strip__tile span{display:grid;gap:4px;justify-items:center;padding:6px;font-size:11px;font-weight:700;line-height:1.2;text-align:center}.pal-about-text{color:var(--text-secondary);font-size:15px;line-height:1.65;overflow-wrap:anywhere}.pal-about-fallback{margin-top:10px;color:var(--muted);font-size:13px;line-height:1.6}.pal-about-cats{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.pal-about-cats>span{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--r-sm);font-size:12px;font-weight:700}.pal-action-bar__price{display:flex;min-width:0;flex-direction:column;gap:1px}.pal-action-bar__price small{color:var(--muted);font-size:11px;font-weight:700}.pal-action-bar__cta{min-width:0;flex:1;padding-inline:16px}.quick-add__open{display:inline-flex;min-height:40px;align-items:center;gap:7px;margin-top:10px;padding:0 14px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface-3);color:var(--text);font-size:13px;font-weight:700;transition:border-color var(--dur-hover) var(--ease),background-color var(--dur-hover) var(--ease)}.quick-add__open:hover{border-color:var(--primary-bright);background:var(--surface-4)}.owner-services__limit{margin-top:12px;color:var(--muted);font-size:12px}.owner-services__hint{margin-top:10px;color:var(--muted);font-size:12px}.owner-voice{display:grid;gap:6px;min-width:0}.owner-voice__edit{display:inline-flex;min-height:36px;width:100%;min-width:0;align-items:center;justify-content:center;gap:6px;padding:0 8px;border:1px solid var(--line);border-radius:var(--r-md);color:rgba(255,255,255,.82);font-size:11px;font-weight:800;line-height:1.25;text-align:center;transition:border-color var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease)}.owner-voice__edit:hover{border-color:var(--primary-bright);color:#fff}@media (prefers-reduced-motion:reduce){.owner-voice__edit{transition:none}}.owner-services__dirty{display:flex;align-items:center;gap:6px;margin-bottom:10px;color:var(--amber);font-size:12px;font-weight:700}.owner-field{display:block;min-width:0;max-width:100%}.owner-field__grow{position:relative;display:inline-grid;min-width:0;max-width:100%;vertical-align:top}.owner-field__grow:after{padding:4px 8px;border:1px dashed transparent;content:attr(data-value) " ";font:inherit;visibility:hidden;white-space:pre-wrap;overflow-wrap:anywhere}.owner-field input,.owner-field textarea,.owner-field__grow:after{grid-area:1/1}.owner-field input,.owner-field textarea{width:100%;min-width:0;padding:4px 8px;border:1px dashed transparent;border-radius:10px;outline:0;background:transparent;color:inherit;font:inherit;transition:border-color var(--dur-hover) var(--ease),background-color var(--dur-hover) var(--ease)}.owner-field textarea{overflow:hidden;resize:none}.owner-field input::-moz-placeholder,.owner-field textarea::-moz-placeholder{color:var(--muted);font-weight:400;opacity:1}.owner-field input::placeholder,.owner-field textarea::placeholder{color:var(--muted);font-weight:400;opacity:1}.owner-field input:hover,.owner-field textarea:hover{border-color:rgba(161,139,255,.28);background:rgba(124,92,255,.035)}.owner-field input:focus,.owner-field textarea:focus{border-color:rgba(161,139,255,.65);background:rgba(124,92,255,.075);box-shadow:0 0 0 3px rgba(124,92,255,.08)}@media (hover:none){.owner-field input,.owner-field textarea{border-color:rgba(255,255,255,.1)}}.owner-field__line{display:block;min-height:14px;margin-top:4px;padding-left:8px;color:var(--muted);font-size:11px;font-weight:700}.owner-field__problem{color:var(--danger-soft)}.owner-field--name .owner-field__grow{min-width:120px}.public-profile-chips:has(.owner-field--age){align-items:flex-start}.public-profile-chips>span.owner-field--age{display:block;min-height:0;padding:0;flex:0 0 auto}.owner-field--age .owner-field__grow{min-width:34px}.owner-field--age input{border-style:dashed;border-color:var(--line);border-radius:8px;background:rgba(255,255,255,.045);font-size:12px;font-weight:700;text-align:center}.owner-field--status{margin-top:8px}.owner-field--status .owner-field__grow{min-width:200px;max-width:60ch}.owner-field--status .owner-field__grow:after,.owner-field--status textarea,.public-profile-status{color:rgba(255,255,255,.86);font-size:14px;line-height:1.5}.public-profile-status{margin-top:10px;max-width:60ch;overflow-wrap:anywhere}.owner-field--about .owner-field__grow{width:100%}.owner-field--about .owner-field__grow:after,.owner-field--about textarea{min-height:44px;color:var(--text-secondary);font-size:15px;line-height:1.65}.owner-categories{margin-top:14px}.owner-categories .pal-about-cats{margin-top:0}.owner-categories .pal-about-cats span>button{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:6px;color:currentColor;opacity:.55}.owner-categories .pal-about-cats span>button:hover{opacity:1}.owner-categories__add{display:inline-flex;min-height:30px;align-items:center;gap:6px;padding:0 11px;border:1px dashed rgba(255,255,255,.2);border-radius:var(--r-pill);color:var(--muted);font-size:12px;font-weight:700;transition:border-color var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease)}.owner-categories__add:hover{border-color:var(--primary-bright);color:var(--text)}.owner-categories__picker{display:flex;flex-wrap:wrap;margin-top:10px;gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-3)}.owner-categories__picker>button{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r-pill);color:rgba(255,255,255,.82);font-size:12px;font-weight:700}.owner-categories__picker>button:hover{border-color:var(--primary-bright);color:#fff}@media (prefers-reduced-motion:reduce){.owner-categories__add,.owner-categories__picker>button,.owner-field input,.owner-field textarea{transition:none}}.owner-subscription__hint{margin-top:6px;color:var(--muted);font-size:12px;line-height:1.55}.owner-subscription__switch{position:relative;width:46px;height:26px;flex:0 0 auto;border:1px solid var(--line);border-radius:var(--r-pill);background:rgba(255,255,255,.06);transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.owner-subscription__switch>i{position:absolute;left:3px;top:50%;width:18px;height:18px;border-radius:50%;background:rgba(255,255,255,.6);transform:translateY(-50%);transition:transform var(--dur) var(--ease),background-color var(--dur) var(--ease)}.owner-subscription__switch.is-on{border-color:transparent;background:var(--primary)}.owner-subscription__switch.is-on>i{background:#fff;transform:translate(20px,-50%)}.owner-subscription__switch:disabled{cursor:wait;opacity:.6}.owner-subscription__row{display:grid;margin-top:14px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.owner-subscription__row>label{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:12px;font-weight:700}.owner-subscription__row input{min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-3);color:var(--text);font-size:14px;outline:none}.owner-subscription__row input:focus{border-color:var(--primary-bright)}@media (max-width:520px){.owner-subscription__row{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.owner-subscription__switch,.owner-subscription__switch>i{transition:none}}.owner-announcement__hint{margin-top:6px;color:var(--muted);font-size:12px;line-height:1.55}.owner-announcement textarea{width:100%;min-height:82px;margin-top:12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-3);color:var(--text);font-size:14px;line-height:1.55;outline:none;resize:vertical}.owner-announcement textarea:focus{border-color:var(--primary-bright)}.owner-announcement__media{display:flex;flex-wrap:wrap;align-items:center;margin-top:10px;gap:10px}.owner-announcement__media img{width:96px;height:54px;border-radius:10px;-o-object-fit:cover;object-fit:cover}.owner-announcement__media>button{display:inline-flex;min-height:36px;align-items:center;gap:7px;padding:0 12px;border:1px dashed rgba(255,255,255,.18);border-radius:10px;color:rgba(255,255,255,.82);font-size:12px;font-weight:800}.owner-announcement__media>button:hover:not(:disabled){border-color:rgba(124,92,255,.55);color:#fff}.owner-announcement__media>button:disabled{cursor:default;opacity:.5}.owner-moderation{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-2)}.owner-moderation>svg{flex:0 0 auto}.owner-moderation>div{min-width:0;flex:1}.owner-moderation strong{display:block;font-size:13px}.owner-moderation p{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.5}.owner-moderation--pending{border-color:rgba(255,194,75,.3);background:rgba(255,194,75,.07)}.owner-moderation--pending strong,.owner-moderation--pending>svg{color:var(--amber)}.owner-moderation--rejected{border-color:rgba(255,92,92,.32);background:rgba(255,92,92,.07)}.owner-moderation--rejected strong,.owner-moderation--rejected>svg{color:var(--danger-soft)}.owner-moderation>button{min-height:38px;flex:0 0 auto;padding:0 14px;border-radius:var(--r-md);background:var(--primary);color:#fff;font-size:12px;font-weight:800}.owner-moderation>button:disabled{cursor:wait;opacity:.6}