.limited-access{color:var(--text);background:var(--panel);border-radius:20px;max-width:640px;margin:24px auto;padding:24px}.limited-access h2{margin:12px 0;font-size:22px}.limited-access p{color:var(--muted);font-size:13px;line-height:1.7}.limited-access>div{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.limited-access button{border-radius:11px;min-height:40px;padding:10px 16px}.workspace:has(>.public-advertisements){max-width:none}.public-advertisements{width:100%;min-width:0;color:var(--text)}.public-ad-heading{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-bottom:12px;padding-bottom:14px;display:grid}.public-ad-title{align-items:center;gap:10px;min-width:0;display:flex}.public-ad-title h1{letter-spacing:-.8px;margin:0;font-size:clamp(23px,2vw,28px);font-weight:550;line-height:1.3}.public-ad-intro{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 16px;font-size:12px;line-height:1.6;display:flex}.public-ad-intro>span{color:var(--ink-accent);font-weight:600}.public-ad-copy>.public-ad-excerpt{line-height:1.65;display:block}.detail-publication{color:var(--muted);font-size:11px;line-height:1.6}.public-ad-count{background:var(--quiet);min-width:24px;height:24px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;padding:0 6px;font-size:11px;display:grid}.public-ad-toolbar{grid-template-columns:minmax(240px,420px) auto;align-items:center;gap:10px;display:grid}.public-advertisements .public-ad-search{border:1px solid var(--line);background:var(--panel);min-width:0;min-height:42px;color:var(--muted);border-radius:12px;flex-direction:row;align-items:center;gap:9px;margin:0;padding:0 11px;display:flex}.public-ad-search>svg{flex:none}.public-advertisements .public-ad-search input{width:100%;min-width:0;min-height:40px;color:var(--text);letter-spacing:normal;background:0 0;border:0;border-radius:0;flex:1;margin:0;padding:7px 0;font-size:13px}.public-advertisements .public-ad-search input::placeholder{letter-spacing:normal;color:var(--muted);opacity:.8;font-size:13px}.public-ad-search:focus-within{border-color:color-mix(in srgb,var(--ink-accent) 45%,var(--line))}.public-ad-search>button{border-radius:7px;flex:none;place-items:center;min-width:26px;min-height:28px;padding:4px;display:grid}.public-ad-map{min-height:42px;font-size:11px}.public-ad-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.public-ad-list .public-ad-link{border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 85%,transparent);min-width:0;min-height:108px;color:var(--text);border-radius:16px;align-items:center;gap:13px;padding:18px;text-decoration:none;transition:background-color .16s,border-color .16s;display:flex}.public-ad-list .public-ad-link:is(:hover,:focus-visible){background:var(--panel);border-color:color-mix(in srgb,var(--ink-accent) 35%,var(--line))}.public-ad-category{border:1px solid var(--line);background:var(--quiet);width:38px;height:38px;color:var(--ink-accent);border-radius:11px;flex:none;place-items:center;display:grid}.public-ad-list .public-ad-copy{flex:1;gap:5px;min-width:0;display:grid}.public-ad-copy small{color:var(--muted);font-size:10px}.public-ad-copy strong{overflow-wrap:anywhere;font-size:14px;font-weight:550;line-height:1.5}.public-ad-copy>span{color:var(--muted);align-items:center;gap:4px;font-size:11px;display:flex}.public-ad-list .public-ad-link>svg{color:var(--muted);flex:none}.public-ad-empty{border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 40%,transparent);min-height:180px;color:var(--muted);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px 20px;display:flex}.public-ad-empty>svg{opacity:.6;stroke-width:1.3px}.public-ad-empty h2{letter-spacing:-.3px;margin:0;font-size:15px;font-weight:500}.public-ad-empty p{margin:0;font-size:12px}@media (min-width:1440px){.public-advertisements .public-ad-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media (min-width:1900px){.public-advertisements .public-ad-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:980px){.public-ad-heading{grid-template-columns:minmax(0,1fr);gap:16px}.public-ad-toolbar{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:700px){.public-ad-list{grid-template-columns:minmax(0,1fr);gap:8px}.public-ad-list .public-ad-link{min-height:92px;padding:14px}}@media (max-width:480px){.public-ad-heading{gap:12px}.public-ad-map{width:42px;min-width:42px;padding:10px}.public-ad-map>span{display:none}.public-ad-search input::-webkit-search-cancel-button{display:none}.public-ad-empty{min-height:160px;padding:28px 16px}}.atlas-preview-banner{background:var(--panel);color:var(--muted);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;padding:10px;font-size:11px;display:flex}.atlas-preview-banner button{color:var(--text);background:var(--quiet);border-radius:8px;padding:6px 9px}@media (max-width:400px){.limited-access{padding:18px}}
