:root,html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1419;--panel:#1a222c;--border:#2c3845;--text:#e8eef5;--muted:#9aabbc;--accent:#3d9cf0;--accent-2:#2ecc71;--danger:#ff6b6b;--warn:#f0c24b;--input-bg:#0b1015;--th-bg:#15202b;--btn-bg:#243041;--hero-bg:#0b1015;--generate-card-bg:#121920;--error-banner-bg:#3a1d1d;--error-banner-border:#6e2f2f;--warn-banner-bg:#3a3218;--warn-banner-border:#6e5a22;--font:ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--coral:#ff5e52}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f6f8;--panel:#fff;--border:#d5dde6;--text:#15202b;--muted:#5b6b7a;--accent:#1d7ad6;--accent-2:#1a8f55;--danger:#c63b3b;--warn:#a67c12;--input-bg:#f7f9fb;--th-bg:#eef2f6;--btn-bg:#e8eef4;--hero-bg:#eef2f6;--generate-card-bg:#f7f9fb;--error-banner-bg:#fdecec;--error-banner-border:#e7b4b4;--warn-banner-bg:#fff6dd;--warn-banner-border:#e4cf8a}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--font);min-height:100%;margin:0;padding:0}a{color:var(--accent)}code{font-family:var(--mono);background:var(--input-bg);border-radius:4px;padding:.1rem .35rem;font-size:.85em}.shell{width:min(1280px,100%);max-width:1280px;margin:0 auto;padding:1.5rem 1.5rem 3rem}.header{justify-content:space-between;align-items:flex-start;gap:1.25rem;margin-bottom:1.75rem;display:flex}.header-brand{min-width:0}.header-actions{align-items:center;gap:.5rem;display:flex}.theme-segment{--theme-seg-pad:3px;--theme-seg-size:1.85rem;isolation:isolate;padding:var(--theme-seg-pad);border:1px solid color-mix(in srgb, var(--border) 88%, var(--text));background:color-mix(in srgb, var(--input-bg) 82%, var(--border));box-shadow:inset 0 1px 2px #00000038, 0 0 0 1px color-mix(in srgb, var(--border) 35%, transparent);border-radius:999px;grid-template-columns:1fr 1fr;align-items:center;display:inline-grid;position:relative}.theme-segment-thumb{z-index:0;top:var(--theme-seg-pad);bottom:var(--theme-seg-pad);left:var(--theme-seg-pad);width:calc(50% - var(--theme-seg-pad));background:var(--panel);box-shadow:0 1px 2px #00000038, 0 0 0 1px color-mix(in srgb, var(--border) 70%, transparent);border-radius:999px;transition:transform .22s cubic-bezier(.32,.72,0,1);position:absolute}.theme-segment-thumb.is-dark{transform:translate(100%)}.theme-segment-btn{z-index:1;width:var(--theme-seg-size);height:var(--theme-seg-size);color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:relative}.theme-segment-btn.is-selected{color:var(--text)}.theme-segment-btn:hover:not(:disabled){filter:none;color:var(--text)}.theme-segment-btn:focus{outline:none}.theme-segment-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 70%, white);outline-offset:2px}.theme-segment-icon{width:15px;height:15px;display:block}@media (prefers-reduced-motion:reduce){.theme-segment-thumb{transition:none}}html[data-theme=light] .theme-segment{background:color-mix(in srgb, var(--th-bg) 78%, var(--border));box-shadow:inset 0 1px 2px #15202b14, 0 0 0 1px color-mix(in srgb, var(--border) 45%, transparent)}html[data-theme=light] .theme-segment-thumb{box-shadow:0 1px 2px #15202b1f, 0 0 0 1px color-mix(in srgb, var(--border) 80%, transparent);background:#fff}.brand{color:inherit;align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.brand-logo{width:auto;height:2.1rem;display:block}.brand-logo-ink{display:none}.brand-logo-inv,html[data-theme=light] .brand-logo-ink{display:block}html[data-theme=light] .brand-logo-inv{display:none}.brand-subtitle{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.95rem;font-weight:600}.header-kicker{max-width:36rem;margin:.45rem 0 0;line-height:1.45}.header h1{letter-spacing:-.02em;margin:0 0 .35rem;font-size:1.55rem}.header .muted{max-width:36rem;margin:0;line-height:1.45}.muted{color:var(--muted)}.login-page{flex-direction:column;min-height:100vh;padding-bottom:1.5rem;display:flex}.login-shell{width:min(1280px,100%);margin:0 auto;padding:1.25rem 1.5rem 0}.login-page .login-card{width:min(400px,100% - 2rem);margin:auto}.login-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;width:min(400px,100%);padding:1.5rem}.login-form{flex-direction:column;gap:.75rem;display:flex}.login-form input,.field input,.field select,.field textarea{border:1px solid var(--border);background:var(--input-bg);color:var(--text);font:inherit;border-radius:8px;padding:.65rem .75rem}.field textarea{resize:vertical;white-space:pre-wrap;min-height:8.5rem;line-height:1.45}button,.btn-secondary,.btn-promote,.btn-disabled,.btn-danger,.btn-danger-ghost{border:1px solid var(--border);background:var(--btn-bg);color:var(--text);cursor:pointer;font:inherit;white-space:nowrap;border-radius:8px;padding:.4rem .7rem}button:hover:not(:disabled){filter:brightness(1.08)}button:disabled,.btn-disabled{opacity:.45;cursor:not-allowed}.btn-promote{color:#d8ffe8;background:#1f4d36;border-color:#2f7a52}.btn-promote:disabled,.btn-promote[aria-disabled=true]{background:var(--btn-bg);border:1px dashed var(--border);color:var(--muted);opacity:1;cursor:not-allowed;filter:none;box-shadow:none}a.btn-promote,a.btn-secondary{text-align:center;justify-content:center;align-items:center;font-size:1rem;line-height:1.3;text-decoration:none;display:inline-flex}a.btn-promote:hover,a.btn-secondary:hover{filter:brightness(1.08);text-decoration:none}.btn-secondary{background:var(--btn-bg)}.btn-danger{color:#ffd6d6;background:#3a1d1d;border-color:#6e2f2f}.btn-danger-ghost{color:var(--danger)}html[data-theme=light] .btn-danger{color:#fff;background:#c63b3b;border-color:#a52f2f}.error{color:var(--danger);margin:0}.banner{border:1px solid var(--border);border-radius:10px;margin-bottom:1rem;padding:.9rem 1rem}.error-banner{background:var(--error-banner-bg);border-color:var(--error-banner-border)}.warn-banner{background:var(--warn-banner-bg);border-color:var(--warn-banner-border);color:var(--warn)}.toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.toolbar-extra{border:0;flex-wrap:wrap;gap:.5rem;min-inline-size:0;margin:0;padding:0;display:flex}.btn-generate{color:#d6ecff;background:#1c3d5c;border-color:#3d9cf0;padding:.5rem .9rem;font-weight:600}.btn-fill-emails{padding:.5rem .9rem;font-weight:600}.fill-counts{color:var(--muted);flex-wrap:wrap;gap:.65rem 1rem;margin:.65rem 0 0;padding:0;font-size:.82rem;list-style:none;display:flex}.fill-counts strong{color:var(--text);font-weight:600}.generate-block{width:100%}.generate-card{background:var(--generate-card-bg);border:1px solid var(--border);border-radius:14px;margin:0 0 1rem;padding:1rem 1.15rem 1.05rem}.generate-card-head{margin-bottom:.85rem}.generate-kicker{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .2rem;font-size:.75rem}.generate-card-head h3{letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:600}.generate-steps{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.generate-step{color:var(--muted);align-items:flex-start;gap:.7rem;font-size:.92rem;line-height:1.45;display:flex}.generate-step.active{color:var(--text)}.generate-step.done{color:#cfe8d8}.generate-step.error{color:#ffb4b4}.step-icon{border-radius:999px;flex:0 0 1.15rem;place-items:center;width:1.15rem;height:1.15rem;margin-top:.15rem;display:grid}.step-icon-done{color:#8ee0b0;background:#1f4d36}.step-icon-error{color:#ffb4b4;background:#4a2222}.step-icon-active{border:2px solid var(--accent);border-top-color:#0000;animation:.7s linear infinite generate-spin}@keyframes generate-spin{to{transform:rotate(360deg)}}.generate-summary{color:var(--text);margin:.9rem 0 0;font-size:.92rem}.generate-summary.error{color:#ffb4b4}.generate-summary.done{color:#cfe8d8}.generate-card-foot{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.9rem;display:flex}.generate-hint{margin:0;font-size:.85rem}.toolbar h2{margin:0;font-size:1rem;font-weight:600}.places-pulse{flex-wrap:wrap;align-items:center;gap:.65rem 1.1rem;margin:0 0 1.05rem;display:flex}.places-pulse-periods{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.places-pulse-copy{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:.92rem;line-height:1.4}.places-pulse-num{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.places-pulse-num.is-attention{color:var(--coral)}.places-panel{margin-bottom:1.5rem}.places-sort{flex-wrap:wrap;align-items:center;gap:.35rem;margin:0 0 .75rem;display:none}.places-sort-chip{align-items:center;gap:.28rem;display:inline-flex}.places-filters{--places-filter-h:2.125rem;--places-filter-radius:999px;flex-wrap:wrap;align-items:flex-end;gap:.5rem;margin:.85rem 0 .75rem;display:flex}.places-filter-search{flex-direction:column;flex:14rem;justify-content:flex-end;gap:.2rem;min-width:min(100%,12rem);display:flex}.places-filter-label{color:var(--muted);font-size:.72rem;font-weight:600;line-height:1.2}.places-filter-search input,button.places-filter-summary,button.places-filter-toggle,button.places-filter-clear{height:var(--places-filter-h);border-radius:var(--places-filter-radius)}.places-filter-search input{border:1px solid var(--border);background:var(--input-bg);width:100%;color:var(--text);font:inherit;font-size:.88rem;line-height:calc(var(--places-filter-h) - 2px);padding:0 .85rem}.places-filter-menu{position:relative}.places-filter-menu.is-open{z-index:8}button.places-filter-summary,button.places-filter-toggle{border:1px solid var(--border);color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;align-items:center;gap:.35rem;padding:0 .85rem;font-size:.82rem;font-weight:600;line-height:1;display:inline-flex}button.places-filter-summary.is-selected,button.places-filter-toggle.is-selected{background:color-mix(in srgb, var(--panel) 62%, var(--border));color:var(--text);border-color:color-mix(in srgb, var(--border) 62%, var(--text))}html[data-theme=light] button.places-filter-summary,html[data-theme=light] button.places-filter-toggle{background:color-mix(in srgb, var(--th-bg) 70%, transparent)}html[data-theme=light] button.places-filter-summary.is-selected,html[data-theme=light] button.places-filter-toggle.is-selected{border-color:color-mix(in srgb, var(--border) 55%, var(--text));background:#fff}.places-filter-panel{z-index:8;background:var(--panel);border:1px solid var(--border);border-radius:12px;min-width:16rem;max-width:min(22rem,100vw - 2rem);max-height:18rem;padding:.35rem;position:absolute;top:calc(100% + .35rem);left:0;overflow:auto;box-shadow:0 10px 30px #0003}.places-filter-option{cursor:pointer;border-radius:8px;align-items:center;gap:.5rem;padding:.35rem .45rem;font-size:.88rem;display:flex}.places-filter-option:hover{background:var(--th-bg)}.places-filter-option input{margin:0}.places-filter-n{font-variant-numeric:tabular-nums;opacity:.75}.places-filter-option .places-filter-n{color:var(--muted);opacity:1;margin-left:auto;font-size:.78rem}button.places-filter-clear{padding:0 .85rem;font-size:.82rem;font-weight:600;line-height:1}.places-filter-shown{height:var(--places-filter-h);color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;margin:0 0 0 auto;font-size:.82rem;display:inline-flex}.places-filter-search input:focus-visible,.places-filter-summary:focus-visible,.places-filter-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.places-cards{display:none}.place-card{border:1px solid var(--border);background:var(--panel);border-radius:14px;gap:.55rem;padding:.9rem 1rem;display:grid;position:relative}.place-card:has(.more-menu-panel){z-index:6}.place-card-head{min-width:0}.place-card-title{letter-spacing:-.02em;font-size:1.02rem;font-weight:600;line-height:1.25;display:block}.place-card-caption{color:var(--muted);margin:.18rem 0 0;font-size:.82rem;line-height:1.35}.place-card-meta{flex-wrap:wrap;align-items:center;gap:.35rem .4rem;display:flex}.place-card-updated{color:var(--muted);margin-left:auto;font-size:.78rem}.place-card-actions{align-items:center;gap:.4rem;display:flex}.place-card-empty{border:1px solid var(--border);background:var(--panel);border-radius:14px;margin:0;padding:1.6rem 1rem}.table-wrap{border:1px solid var(--border);background:var(--panel);border-radius:14px;overflow:auto}table{border-collapse:collapse;width:100%;font-size:.95rem}th,td{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;padding:.9rem 1rem}th{background:var(--th-bg);z-index:1;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:600;position:sticky;top:0}.th-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;display:inline-flex}.th-sort.is-active{color:var(--text)}.sort-ind{opacity:.45;font-size:.7rem}.th-sort.is-active .sort-ind{opacity:.9}tr:last-child td{border-bottom:none}.empty{text-align:center;color:var(--muted);white-space:normal;padding:2.5rem 1.5rem}td.actions-cell{vertical-align:middle;white-space:nowrap}.actions{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:.4rem;display:flex}.more-menu{position:relative}.more-menu-trigger{letter-spacing:.06em;min-width:2.15rem;padding-left:.4rem;padding-right:.4rem;font-size:1.2rem;font-weight:700;line-height:1}.more-menu-panel{background:var(--panel);border:1px solid var(--border);z-index:5;border-radius:10px;gap:.3rem;min-width:10rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .3rem);right:0;box-shadow:0 10px 30px #0003}.more-menu-panel button{justify-content:flex-start;width:100%}.pill{background:#243041;border-radius:999px;padding:.2rem .6rem;font-size:.8rem;display:inline-block}.pill.sm{padding:.12rem .48rem;font-size:.72rem;line-height:1.3}button.pill.lg,button.pill.sm{border:1px solid var(--border);color:var(--muted);box-shadow:none;background:0 0}button.pill.lg{letter-spacing:.01em;padding:.38rem .9rem;font-size:.88rem;font-weight:600}button.pill.sm{padding:.18rem .55rem;font-size:.72rem;font-weight:600}button.pill.is-selected{background:color-mix(in srgb, var(--panel) 62%, var(--border));color:var(--text);border-color:color-mix(in srgb, var(--border) 62%, var(--text))}html[data-theme=light] button.pill.lg,html[data-theme=light] button.pill.sm{background:color-mix(in srgb, var(--th-bg) 70%, transparent)}html[data-theme=light] button.pill.is-selected{border-color:color-mix(in srgb, var(--border) 55%, var(--text));background:#fff}.state-drafted{color:#ffe9a8;background:#3a3218}.state-in_review{color:#b7d7ff;background:#1e3350}.state-published,.state-claimed{color:#d8ffe8;background:#1f4d36}.state-declined,.state-suppressed{color:#ffb4b4;background:#3a1d1d}.state-none{color:#bbb;background:#333}.approval-cell{flex-direction:column;align-items:flex-start;gap:.28rem;display:flex}.approval-contact_pending{color:#ffd98a;background:#4a3a12}.approval-contact_started{color:#b7d7ff;background:#1e3350}.approval-deal_pending{color:#dcc8ff;background:#3a2a52}.approval-deal_live{color:#d8ffe8;background:#1f4d36}.approval-declined{color:#ffc9cf;background:#4d1f24}.approval-suppressed{color:#9aa6b2;background:#2a3038}.approval-email{color:var(--muted);overflow-wrap:anywhere;max-width:16rem;font-size:.8rem;line-height:1.35}.approval-social{flex-wrap:wrap;gap:.28rem;max-width:16rem;display:flex}.approval-social-badge{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:#243041;border-radius:999px;max-width:16rem;padding:.12rem .45rem;font-size:.72rem;line-height:1.3;text-decoration:none;display:inline-block;overflow:hidden}.approval-social-badge:hover{color:var(--text)}html[data-theme=light] .approval-social-badge{background:#e6ebf0}.listing-unpublished{color:#c5d0da;background:#2a3038}.listing-published{color:#d8ffe8;background:#1f4d36}.comments-pill{color:#ffe9a8;background:#3a3218}.comments-pill-btn{font:inherit;letter-spacing:inherit;text-transform:none;white-space:nowrap}html[data-theme=light] .comments-pill{color:#6a5410;background:#f6e7b8}html[data-theme=light] .listing-unpublished{color:#3d4a57;background:#e6ebf0}html[data-theme=light] .listing-published{color:#1a5c38;background:#d7f3e4}html[data-theme=light] .state-drafted{color:#6a5410;background:#f6e7b8}html[data-theme=light] .state-in_review{color:#1d4e86;background:#d7e6f8}html[data-theme=light] .state-published,html[data-theme=light] .state-claimed{color:#1a5c38;background:#d7f3e4}html[data-theme=light] .approval-contact_pending{color:#7a4d00;background:#fdecc8}html[data-theme=light] .approval-contact_started{color:#1d4e86;background:#d7e6f8}html[data-theme=light] .approval-deal_pending{color:#4b2a85;background:#ebe0fb}html[data-theme=light] .approval-deal_live{color:#1a5c38;background:#d7f3e4}html[data-theme=light] .approval-declined{color:#8a1f2b;background:#fbdcdf}html[data-theme=light] .approval-suppressed{color:#5b6774;background:#e6ebf0}.field{flex-direction:column;gap:.4rem;margin:.9rem 0 0;display:flex}.field span,.field legend{color:var(--muted);font-size:.82rem;font-weight:600}.field input[type=number]{width:7rem}.field input[type=text],.field select{width:100%}.field-help{color:var(--muted);margin:.35rem 0 0;font-size:.8rem}.choice{align-items:flex-start;gap:.55rem;margin:.45rem 0 0;display:flex}.choice small{color:var(--muted);margin-top:.15rem;font-weight:400;display:block}.modal-body p{margin:0 0 .35rem;line-height:1.45}.modal-backdrop{z-index:50;background:#0000008c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal,.confirm-dialog{background:var(--panel);border:1px solid var(--border);white-space:normal;overflow-wrap:break-word;word-break:break-word;border-radius:12px;width:min(520px,100%);min-width:0;max-width:min(520px,100vw - 2rem);max-height:min(90vh,52rem);padding:1.25rem;overflow-y:auto}.modal h3,.confirm-dialog h3,.modal p,.confirm-dialog p,.modal-body{white-space:normal;overflow-wrap:break-word;word-break:break-word;margin-top:0}.modal-actions{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.drawer-backdrop{z-index:60;background:#04080c9e;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:var(--panel);border-left:1px solid var(--border);flex-direction:column;width:min(520px,100%);height:100%;display:flex;box-shadow:-16px 0 40px #00000047}.drawer .iphone-bezel{margin:.15rem auto .35rem}.drawer-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.35rem 1rem;display:flex}.drawer-kicker{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .25rem;font-size:.8rem}.drawer-header h2{margin:0 0 .55rem;font-size:1.35rem}.drawer-meta{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.drawer-body{flex-direction:column;flex:1;gap:1.15rem;min-height:0;padding:1.25rem 1.35rem 2rem;display:flex;overflow:auto}.drawer-body>section h3,.owner-comments-panel h3,.preview-secondary h3,.place-content h3{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 .4rem;font-size:.78rem}.drawer-body section p,.place-content section p,.preview-address{margin:0;line-height:1.5}.place-content{flex-direction:column;gap:1.15rem;display:flex}.place-content-head{gap:.35rem;display:grid}.place-content-title{letter-spacing:-.02em;margin:0;font-size:1.35rem}.owner-comments-panel{border:1px solid var(--warn-banner-border);background:var(--warn-banner-bg);border-radius:12px;padding:.9rem 1rem}.owner-comments-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.owner-comments-list p{margin:0;line-height:1.45}.owner-comments-time{color:var(--muted);font-size:.8rem;margin-bottom:.2rem!important}.notes-pre{white-space:pre-wrap}.social-context a{color:inherit}.preview-hero{background:var(--hero-bg);border:1px solid var(--border);border-radius:12px;margin:0;overflow:hidden}.preview-hero-img{object-fit:cover;width:100%;max-height:280px;display:block}.empty-hero{min-height:140px;color:var(--muted);place-items:center;display:grid}.preview-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.preview-gallery-img{object-fit:cover;border:1px solid var(--border);background:var(--hero-bg);border-radius:10px;width:100%;height:140px}.hours-list{margin:0}.hours-row{grid-template-columns:7.5rem 1fr;gap:.75rem;padding:.28rem 0;display:grid}.hours-row dt{color:var(--muted)}.hours-row dd{margin:0}.hours-tz{margin:.45rem 0 0;font-size:.85rem}.preview-secondary{border-top:1px solid var(--border);padding-top:.35rem}.detail-list{gap:.55rem;margin:0;display:grid}.detail-list div{grid-template-columns:6.5rem 1fr;gap:.75rem;display:grid}.detail-list dt{color:var(--muted)}.detail-list dd{overflow-wrap:anywhere;margin:0}@media (max-width:720px){.shell{padding:1.25rem 1rem 2rem}th,td{padding:.75rem .7rem}.drawer{border-left:0;width:100%;max-width:none;height:100dvh}.preview-gallery{grid-template-columns:1fr}.places-filter-search{flex-basis:100%}.places-sort{display:flex}.places-cards{gap:.65rem;display:grid}.places-cards.place-card-empty{display:block}.table-wrap{display:none}.actions{flex-wrap:wrap}}.btn-apple{width:100%;font-weight:600;color:#fff!important;background:#000!important;border-color:#333!important;padding:.7rem .75rem!important}.btn-apple:hover:not(:disabled){filter:brightness(1.15)}.login-form form{flex-direction:column;gap:.75rem;display:flex}.login-divider{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.75rem;margin:.5rem 0;font-size:.8rem;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--border);flex:1;height:1px}.header-icon-btn{border:1px solid var(--border);background:var(--btn-bg);width:2.15rem;height:2.15rem;color:var(--text);border-radius:999px;place-items:center;padding:0;text-decoration:none;display:grid}.header-icon-btn:hover{filter:brightness(1.08)}.header-icon-btn.is-active{border-color:color-mix(in srgb, var(--accent) 70%, var(--border));color:var(--accent)}.header-icon{width:16px;height:16px;display:block}.drawer-sub{margin:0}.drawer-footer{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:.5rem;padding:.9rem 1.35rem 1.15rem;display:flex}.drawer-footer .generate-hint{margin-right:auto}.template-pick{gap:.7rem;display:grid}.template-card{text-align:left;border:1px solid var(--border);background:var(--input-bg);white-space:normal;border-radius:12px;gap:.35rem;width:100%;padding:.95rem 1.05rem;display:grid}.template-card:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}.template-card.is-selected,.template-card:focus-visible{border-color:var(--accent)}.template-card-title{color:var(--text);font-size:1.02rem;font-weight:600}.template-card-copy{color:var(--muted);line-height:1.45}.template-card-key{font-family:var(--mono);color:var(--muted);font-size:.75rem}.email-preview .field{margin-top:.75rem}.email-body{min-height:16rem}.contact-channels{gap:.7rem;display:grid}.contact-channel{border:1px solid var(--border);background:var(--input-bg);border-radius:12px;gap:.45rem;padding:.85rem 1rem;display:grid}.contact-channel-title{margin:0;font-weight:600}.contact-channel-actions{flex-wrap:wrap;gap:.45rem;display:flex}.contact-channel-actions .btn-secondary{text-decoration:none}.settings-stack{gap:1rem;display:grid}.settings-card{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:1.2rem 1.3rem 1.3rem}.settings-card h2{margin:0 0 .35rem;font-size:1.15rem}.settings-card-head{margin-bottom:.85rem}.settings-email{flex-direction:column;gap:.2rem;margin:0 0 1rem;display:flex}.settings-email strong{overflow-wrap:anywhere;font-size:1.05rem}.token-block{margin:0 0 1.1rem}.token-block h3,.template-editor legend{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 .45rem;font-size:.78rem}.token-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.token-list li{color:var(--muted);grid-template-columns:minmax(10rem,14rem) 1fr;align-items:baseline;gap:.75rem;font-size:.9rem;display:grid}.template-editor{border:1px solid var(--border);border-radius:12px;min-width:0;margin:0 0 1.1rem;padding:.9rem 1rem 1rem}.template-editor legend{text-transform:none;letter-spacing:0;color:var(--text);padding:0 .35rem;font-size:1rem;font-weight:600}.template-editor legend .muted{letter-spacing:0;font-size:.8rem;font-weight:400}.settings-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.settings-saved{color:var(--accent-2);margin:0 0 .5rem}@media (max-width:720px){.token-list li{grid-template-columns:1fr;gap:.15rem}}.claim-page{flex-direction:column;align-items:center;gap:1rem;min-height:100vh;padding-bottom:2.5rem;display:flex}.claim-shell{width:min(440px,100% - 2rem);margin:0 auto;padding:1.25rem 0 0}.claim-page .header{align-items:center;margin-bottom:.5rem}.claim-intro,.claim-card{background:var(--panel);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:.85rem;width:min(440px,100% - 2rem);margin:0 auto;padding:1.25rem 1.2rem 1.4rem;display:flex;box-shadow:0 12px 40px #00000029}.claim-intro h1,.claim-card h1{letter-spacing:-.02em;margin:0;font-size:1.45rem}.claim-actions-card{margin-top:.15rem}.claim-page .iphone-bezel{margin:.15rem auto}.claim-steps{color:var(--text);gap:.35rem;margin:0;padding-left:1.2rem;line-height:1.45;display:grid}.claim-explainer{margin:0;line-height:1.5}.claim-explainer strong{color:var(--text)}.claim-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.claim-benefit{background:color-mix(in srgb, var(--btn-bg) 88%, var(--panel));border-radius:12px;align-content:start;gap:.28rem;min-width:0;padding:.65rem .6rem .75rem;display:grid}.claim-benefit strong{letter-spacing:-.015em;font-size:.88rem;font-weight:700;line-height:1.25}.claim-benefit span{color:var(--muted);font-size:.78rem;line-height:1.35}.claim-next-step{margin-top:.1rem}@media (max-width:420px){.claim-benefits{grid-template-columns:1fr}}.claim-faq{gap:.45rem;display:grid}.claim-faq-title{letter-spacing:-.02em;margin:0;font-size:1.05rem}.claim-faq-list{border-top:1px solid var(--border);gap:0;display:grid}.claim-faq-item{border-bottom:1px solid var(--border)}.claim-faq-item summary{cursor:pointer;padding:.7rem 0;font-size:.95rem;font-weight:600;line-height:1.35;list-style:none}.claim-faq-item summary::-webkit-details-marker{display:none}.claim-faq-item summary:after{content:"+";float:right;color:var(--muted);font-weight:500}.claim-faq-item[open] summary:after{content:"–"}.claim-faq-item p{color:var(--muted);margin:0 0 .85rem;font-size:.92rem;line-height:1.5}.claim-actions{border-top:1px solid var(--border);flex-direction:column;gap:.7rem;padding-top:.85rem;display:flex}.claim-primary{width:100%;padding:.7rem .9rem;font-weight:600}.claim-actions .btn-secondary{width:100%;padding:.65rem .9rem}.claim-success{color:#d8ffe8;background:#1f4d36;border-radius:10px;margin:0;padding:.7rem .85rem;font-weight:600}html[data-theme=light] .claim-success{color:#1a5c38;background:#d7f3e4}.claim-simulation-notice{background:var(--warn-banner-bg);border:1px solid var(--warn-banner-border);color:var(--text);border-radius:10px;margin:0;padding:.7rem .85rem;font-weight:600}.iphone-bezel{--iphone-screen:390px;--iphone-bezel:12px;--iphone-home-safe:40px;width:min(calc(var(--iphone-screen) + var(--iphone-bezel) * 2 + 8px), 100%);max-width:100%}.iphone-bezel-frame{padding:var(--iphone-bezel);background:linear-gradient(160deg,#3a3d42 0%,#1b1c1f 42%,#0c0d0f 100%);border-radius:48px;position:relative;box-shadow:0 0 0 1px #0a0a0b,0 18px 50px #00000061,inset 0 1px #ffffff24}.iphone-bezel-glass{background:#000;border-radius:38px;flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.iphone-bezel-screen{z-index:1;overscroll-behavior:contain;background:var(--panel);height:min(844px,100dvh - 8rem);min-height:0;color:var(--text);-webkit-overflow-scrolling:touch;position:relative;overflow:hidden auto}.drawer .iphone-bezel-screen{height:min(760px,100dvh - 12rem)}.claim-page .iphone-bezel-screen{height:min(780px,100dvh - 10rem)}.iphone-bezel-light .iphone-bezel-screen{--text:#111;--muted:#6b7280;--panel:#fff;--border:#ececec;--hero-bg:#f3f4f6;--btn-bg:#f3f4f6;--place-accent:#ff4d4f;color:#111;background:#fff}.iphone-bezel-island{z-index:4;pointer-events:none;background:#0a0a0a;border-radius:999px;width:118px;height:34px;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #ffffff0f}.iphone-bezel-island-sensor{background:radial-gradient(circle at 35% 35%,#2a4a6a,#0b1220 70%);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.iphone-bezel-home{z-index:4;background:color-mix(in srgb, var(--text) 28%, transparent);pointer-events:none;border-radius:999px;width:128px;height:5px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.iphone-bezel-light .iphone-bezel-home{background:#11111138}.iphone-bezel-btn{background:#2a2c30;position:absolute;box-shadow:inset 0 0 0 1px #111}.iphone-bezel-silent{border-radius:2px 0 0 2px;width:3px;height:22px;top:92px;left:-3px}.iphone-bezel-vol-up{border-radius:2px 0 0 2px;width:3px;height:42px;top:132px;left:-3px}.iphone-bezel-vol-down{border-radius:2px 0 0 2px;width:3px;height:42px;top:184px;left:-3px}.iphone-bezel-power{border-radius:0 2px 2px 0;width:3px;height:64px;top:158px;right:-3px}.place-view{--place-accent:#ff4d4f;background:var(--panel);min-height:100%;color:var(--text);flex-direction:column;display:flex;container:place-view/inline-size}.place-hero{background:var(--hero-bg);margin:0;position:relative}.place-hero-track{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.place-hero-track::-webkit-scrollbar{display:none}.place-hero-img,.place-hero-empty{object-fit:cover;scroll-snap-align:start;background:var(--hero-bg);pointer-events:auto;flex:0 0 100%;width:100%;height:352px}.place-hero.has-dots:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#00000052);height:56px;position:absolute;bottom:0;left:0;right:0}.place-hero-close{z-index:3;color:#1c1c1e;-webkit-backdrop-filter:blur(22px)saturate(1.8);cursor:pointer;pointer-events:auto;background:#ffffff9e;border:0;border-radius:999px;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:18px;left:16px;box-shadow:0 0 0 .5px #ffffff8c,0 2px 10px #00000047}.place-hero-close:hover:not(:disabled){filter:none;background:#ffffffc7}.place-hero-close-glyph{width:13px;height:13px;display:block}.place-hero-dots{z-index:2;pointer-events:none;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;bottom:14px;left:0;right:0}.place-hero-dot{cursor:pointer;pointer-events:auto;background:#ffffff80;border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:width .18s,background .18s;box-shadow:0 0 0 1px #0003}.place-hero-dot:hover:not(:disabled){filter:none;background:#ffffffb8}.place-hero-dot.is-active{background:#fff;width:18px}.place-hero-empty{color:var(--muted);place-items:center;font-size:.92rem;display:grid}.place-view-body{padding:1.05rem 1.15rem calc(var(--iphone-home-safe,40px) + 1.5rem);flex-direction:column;gap:1.15rem;display:flex}.place-view-head{text-align:center;gap:.28rem;display:grid}.place-view-title{letter-spacing:-.03em;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem .55rem;margin:0;font-size:1.875rem;font-weight:800;line-height:1.12;display:flex}.place-view-new{color:var(--place-accent);letter-spacing:.06em;align-items:center;gap:.18rem;font-size:.78rem;font-weight:800;display:inline-flex}.place-view-spark{width:14px;height:14px}.place-view-address{color:var(--muted);margin:0;font-size:.92rem;line-height:1.35}.place-view-actions{justify-content:center;align-items:flex-start;gap:30px;padding:.1rem 0 .15rem;display:flex}.place-view-action{min-width:44px;color:var(--text);background:0 0;border:0;flex-direction:column;align-items:center;gap:.32rem;font-size:.72rem;font-weight:500;line-height:1.15;text-decoration:none;display:inline-flex}.place-view-action-icon{width:22px;height:22px;display:block}.place-view-copy{text-align:left;gap:.45rem;display:grid}.place-view-type{align-items:center;gap:.4rem;margin:0;font-size:.95rem;font-weight:600;display:inline-flex}.place-view-type-icon{flex:none;width:16px;height:16px}.place-view-description{margin:0;font-size:.95rem;font-weight:400;line-height:1.45}.place-view-hours{border-top:1px solid var(--border);padding-top:.9rem}.place-view-hours .hours-list{margin:0;font-size:.95rem;line-height:1.45}.place-view-say{border-top:1px solid var(--border);gap:.7rem;padding-top:.9rem;display:grid}.place-view-say-header{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:600;line-height:1.2}.place-view-say-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.7rem;display:grid}.place-view-say-cards.is-single{grid-template-columns:minmax(0,1fr)}.place-view-card{background:color-mix(in srgb, var(--btn-bg) 92%, var(--text) 4%);border-radius:16px;flex-direction:column;align-items:flex-start;gap:.22rem;min-height:100%;padding:.9rem .85rem 1rem;display:flex}.iphone-bezel-light .place-view-card{background:#f2f2f7}.place-view-card-icon-row{align-items:center;margin:0 0 .28rem;display:flex}.place-view-card-icon{width:24px;height:24px;color:var(--place-accent);display:block}.place-view-card-title{letter-spacing:-.015em;margin:0;font-size:.98rem;font-weight:700;line-height:1.2}.place-view-card-body{color:var(--text);margin:0;font-size:.88rem;font-weight:400;line-height:1.4}.place-view-reserve{background:var(--place-accent);color:#fff;letter-spacing:-.01em;border-radius:14px;justify-content:center;align-items:center;min-height:46px;padding:.7rem 1rem;font-size:1rem;font-weight:700;text-decoration:none;display:flex}.place-view-map{aspect-ratio:1;background:var(--hero-bg);border-radius:22px;position:relative;overflow:hidden}.place-view-map-frame{pointer-events:none;position:absolute;inset:0;overflow:hidden}.place-view-map iframe{pointer-events:none;border:0;width:116%;height:126%;position:absolute;inset:-18% -8% -8%}.place-view-directions{z-index:2;background:var(--place-accent);min-height:56px;box-shadow:0 4px 16px color-mix(in srgb, var(--place-accent) 35%, transparent);color:#fff;border:0;border-radius:18px;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .9rem;text-decoration:none;display:flex;position:absolute;top:10px;left:10px;right:10px}.place-view-directions:hover:not(:disabled){filter:brightness(1.04)}.place-view-directions-copy{text-align:left;gap:.12rem;min-width:0;display:grid}.place-view-directions-copy strong{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:700;line-height:1.2;overflow:hidden}.place-view-directions-copy span{opacity:.92;font-size:.78rem;font-weight:500;line-height:1.2}.place-view-directions-icon{color:#fff;flex:none;width:26px;height:26px}@container place-view (max-width:300px){.place-view-say-cards:not(.is-single){grid-template-columns:minmax(0,1fr)}}.place-view-hours summary{cursor:pointer;letter-spacing:0;text-transform:none;color:var(--text);justify-content:space-between;align-items:center;gap:.75rem;margin:0;font-size:.95rem;font-weight:600;list-style:none;display:flex}.place-view-hours summary::-webkit-details-marker{display:none}.place-view-hours[open] summary{margin-bottom:.7rem}.place-view-hours-status{flex-wrap:wrap;align-items:center;gap:.35rem .45rem;display:flex}.place-view-hours-label{align-items:center;gap:.32rem;display:inline-flex}.place-view-hours-clock{flex:none;width:15px;height:15px}.place-view-hours-label.is-open{color:#34c759}.place-view-hours-label.is-closed{color:#ff3b30}.place-view-hours-label.is-soon{color:#ff9f0a}.place-view-hours-label.is-neutral{color:var(--text)}.place-view-hours-detail{color:var(--muted);font-weight:500}.place-view-hours-chevron{border-right:1.6px solid var(--muted);border-bottom:1.6px solid var(--muted);width:.55rem;height:.55rem;margin-top:-.2rem;transform:rotate(45deg)}.place-view-hours[open] .place-view-hours-chevron{margin-top:.15rem;transform:rotate(-135deg)}@media (max-width:480px){.iphone-bezel{--iphone-bezel:6px;width:min(100%,100vw - 1rem)}.iphone-bezel-frame{border-radius:28px;padding:6px;box-shadow:0 0 0 1px #111,0 8px 24px #00000038}.iphone-bezel-glass{border-radius:22px}.iphone-bezel-island{width:92px;height:26px;top:8px}.iphone-bezel-btn{display:none}.iphone-bezel-screen{height:min(680px,100dvh - 7rem)}.claim-page .iphone-bezel{width:100%;padding:0 .5rem}.claim-page .iphone-bezel-screen{height:auto;overflow:visible}.claim-intro,.claim-card{width:calc(100% - 1rem);box-shadow:none}}.ops-frame{--ops-sidebar-width:232px;--ops-sidebar-collapsed:60px;background:var(--bg);min-height:100dvh;display:flex}.ops-sidebar{z-index:20;flex-direction:column;flex:0 0 var(--ops-sidebar-width);width:var(--ops-sidebar-width);border-right:1px solid var(--border);background:var(--panel);box-sizing:border-box;height:100dvh;max-height:100dvh;padding:1rem .85rem .85rem;display:flex;position:sticky;top:0;overflow:hidden}.ops-sidebar-brand{padding:.15rem .55rem 1rem}.ops-sidebar .brand-logo{height:1.7rem}.ops-nav{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.ops-nav-main{gap:.2rem;display:grid}.ops-nav-foot{border-top:1px solid var(--border);gap:.2rem;margin-top:auto;padding-top:.75rem;display:grid}.ops-nav-link{min-height:2.4rem;color:var(--muted);font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:.75rem;width:100%;padding:.45rem .7rem .45rem .85rem;text-decoration:none;display:flex;position:relative}.ops-nav-link:hover:not(:disabled){filter:none;color:var(--text);background:color-mix(in srgb, var(--btn-bg) 80%, transparent)}.ops-nav-link.is-active{background:color-mix(in srgb, var(--coral) 12%, transparent);color:var(--coral)}.ops-nav-link.is-active:before{content:"";background:var(--coral);border-radius:0 99px 99px 0;width:3px;position:absolute;top:.5rem;bottom:.5rem;left:0}.ops-nav-icon{flex:0 0 16px;width:16px;height:16px;display:block}.ops-nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ops-nav-spinner,.ops-route-spinner{border:2px solid color-mix(in srgb, var(--coral) 28%, transparent);border-top-color:var(--coral);border-radius:50%;flex:none;animation:.7s linear infinite ops-nav-spin}.ops-nav-spinner{width:12px;height:12px;margin-left:auto}.ops-frame.is-collapsed .ops-nav-spinner{width:8px;height:8px;margin-left:0;position:absolute;top:.35rem;right:.28rem}.ops-route-loading{min-height:50vh;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex}.ops-route-spinner{width:28px;height:28px}@keyframes ops-nav-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ops-nav-spinner,.ops-route-spinner{animation:none}}.ops-rail-gutter{z-index:21;pointer-events:none;flex:0 0 0;align-self:stretch;width:0;position:relative}.ops-rail-toggle{top:50%;left:var(--ops-sidebar-width);border:1px solid color-mix(in srgb, var(--border) 55%, var(--muted));background:var(--panel);width:1.5rem;height:1.5rem;color:var(--muted);pointer-events:auto;border-radius:999px;place-items:center;padding:0;display:grid;position:fixed;transform:translate(-50%,-50%);box-shadow:0 1px 3px #0000002e}.ops-frame.is-collapsed .ops-rail-toggle{left:var(--ops-sidebar-collapsed)}html[data-theme=light] .ops-rail-toggle{background:#fff;box-shadow:0 1px 3px #15202b24}.ops-rail-toggle:hover:not(:disabled){filter:none;color:var(--text);background:var(--btn-bg);border-color:color-mix(in srgb, var(--border) 55%, var(--text))}.ops-rail-toggle:focus{outline:none}.ops-rail-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 70%, white);outline-offset:2px}.ops-rail-toggle-icon{width:12px;height:12px;display:block}.ops-main{flex-direction:column;flex:1;min-width:0;display:flex}.ops-topbar{justify-content:flex-end;align-items:center;gap:.75rem;padding:.85rem 1.5rem 0;display:flex}.ops-menu-btn,.ops-topbar-brand{display:none}.ops-menu-btn{border:1px solid var(--border);background:var(--btn-bg);width:2.15rem;height:2.15rem;color:var(--text);border-radius:10px;place-items:center;padding:0}.ops-backdrop{display:none}.ops-frame.is-collapsed .ops-sidebar{flex-basis:var(--ops-sidebar-collapsed);width:var(--ops-sidebar-collapsed);padding-inline:8px}.ops-frame.is-collapsed .ops-sidebar-brand,.ops-frame.is-collapsed .ops-nav-label{display:none}.ops-frame.is-collapsed .ops-nav-link{justify-content:center;padding-inline:.45rem}.page-header{margin-bottom:1.5rem}.page-header h1{letter-spacing:-.02em;margin:0 0 .35rem;font-size:1.55rem}.page-kicker{max-width:36rem;margin:0;line-height:1.45}#templates{scroll-margin-top:1.25rem}.owners-templates-link{margin:0}.owners-section{margin:0 0 1.75rem}.owners-section-head{margin:0 0 .75rem}.owners-section-head h2{margin:0 0 .25rem;font-size:1.05rem}.owners-section-head .muted,.owners-empty{margin:0}.owners-empty{border:1px dashed var(--border);background:color-mix(in srgb, var(--panel) 70%, transparent);border-radius:12px;padding:.9rem 1rem}.owners-list{gap:.65rem;display:grid}.owner-card{border:1px solid var(--border);background:var(--panel);border-radius:14px;gap:.45rem;padding:.95rem 1rem 1rem;display:grid}.owner-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.owner-card-title{font-size:1.02rem}.owner-card-caption,.owner-card-when,.owner-card-message{color:var(--muted);margin:0;line-height:1.45}.owner-card-message{color:var(--text)}.owner-card-actions{flex-wrap:wrap;gap:.45rem;margin-top:.2rem;display:flex}.owners-cards{display:none}.emailed-note{white-space:normal;max-width:28rem}.pill.interest-new,.pill.sm.interest-new{background:color-mix(in srgb, var(--coral) 18%, var(--panel));color:var(--coral)}.pill.interest-contacted,.pill.sm.interest-contacted{background:color-mix(in srgb, var(--accent-2) 18%, var(--panel));color:var(--accent-2)}.pill.interest-linked,.pill.sm.interest-linked{background:color-mix(in srgb, var(--accent) 18%, var(--panel));color:var(--accent)}.pill.interest-dismissed,.pill.sm.interest-dismissed{background:var(--btn-bg);color:var(--muted)}@media (max-width:900px){.ops-sidebar{transition:transform .18s;position:fixed;top:0;left:0;transform:translate(-105%);box-shadow:12px 0 32px #0000002e}.ops-frame.is-drawer-open .ops-sidebar{transform:translate(0)}.ops-backdrop{z-index:15;background:#080c1075;border:0;padding:0;display:block;position:fixed;inset:0}.ops-menu-btn{display:grid}.ops-topbar{justify-content:flex-start;padding:.85rem 1rem 0}.ops-topbar-brand{flex:1;min-width:0;display:flex}.ops-topbar-brand .brand-subtitle{display:none}.ops-topbar-actions{margin-left:auto}.ops-frame.is-collapsed .ops-sidebar{flex-basis:var(--ops-sidebar-width);width:var(--ops-sidebar-width);padding-inline:.85rem}.ops-frame.is-collapsed .ops-sidebar-brand{display:block}.ops-frame.is-collapsed .ops-nav-label{display:initial}.ops-frame.is-collapsed .ops-nav-spinner{width:12px;height:12px;margin-left:auto;position:static}.ops-frame.is-collapsed .ops-nav-link{justify-content:flex-start}.ops-rail-gutter{display:none}}@media (max-width:720px){.owners-cards{display:grid}.owners-table{display:none}.ops-main .shell{padding-top:1rem}}@media (prefers-reduced-motion:reduce){.ops-sidebar{transition:none}}.seed-status{border:1px solid var(--border);background:var(--panel);border-radius:14px;margin:0 0 1.05rem;padding:.7rem .9rem 1rem}.seed-status.is-collapsed .seed-status-warning{margin:.45rem 0 0}.seed-status-bar{justify-content:space-between;align-items:center;gap:.6rem 1rem;display:flex}.seed-status-summary{min-width:0}.seed-status-bar h2{margin:0;font-size:.95rem;font-weight:600;line-height:1.35}.seed-status-summary-detail{color:var(--muted);margin:.12rem 0 0;font-size:.82rem;font-weight:400;line-height:1.35}.seed-closest{white-space:nowrap}.seed-mini{background:color-mix(in srgb, var(--border) 80%, var(--panel));vertical-align:middle;border-radius:99px;width:1.7rem;height:.32rem;margin:0 .28rem;display:inline-block;overflow:hidden}.seed-mini>span{border-radius:inherit;background:var(--accent);height:100%;display:block}a.seed-status-page-link{color:var(--accent);white-space:nowrap;font-size:.78rem;font-weight:600;line-height:1.3;text-decoration:none}a.seed-status-page-link:hover{text-decoration:underline}.seed-status-bar-actions{flex:none;align-items:center;gap:.4rem;display:flex}.seed-status-mock-chip{background:var(--warn-banner-bg);border:1px solid var(--warn-banner-border);color:var(--text);border-radius:999px;padding:.12rem .48rem;font-size:.72rem;font-weight:600;line-height:1.3}button.seed-status-toggle{border:1px solid var(--border);background:var(--th-bg);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:.18rem .7rem;font-size:.78rem;font-weight:600;line-height:1.3}button.seed-status-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.seed-status-head{flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;margin:.65rem 0 .75rem;display:flex}.seed-status-head p,.seed-status-updated,.seed-status-note{color:var(--muted);margin:.15rem 0 0;font-size:.85rem;line-height:1.4}.seed-status-updated{margin:0}.seed-status-mock,.seed-status-warning,.seed-status-error{border-radius:10px;margin:0 0 .75rem;padding:.55rem .7rem;font-size:.85rem;line-height:1.4}.seed-status-mock,.seed-status-warning{background:var(--warn-banner-bg);border:1px solid var(--warn-banner-border);color:var(--text)}.seed-status-error{background:var(--error-banner-bg);border:1px solid var(--error-banner-border);color:var(--text)}.seed-status>.seed-status-warning{margin-top:.55rem}.seed-jobs-wrap{margin-bottom:.9rem}.seed-jobs-wrap h3{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);margin:0 0 .45rem;font-size:.82rem;font-weight:600}.seed-jobs{gap:.5rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.seed-job{border:1px solid var(--border);background:color-mix(in srgb, var(--th-bg) 55%, var(--panel));border-radius:12px;padding:.6rem .7rem}.seed-job-error .seed-job-head strong,.seed-job>.seed-job-error{color:var(--danger)}.seed-job-head{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.seed-job-head strong{color:var(--text);margin-right:.15rem}.seed-job-error .seed-job-head strong{color:var(--danger)}.seed-job-head .pill{color:#15202b;background:#f4f7fb;border:1px solid #d5dde6}.seed-job-head .pill.seed-job-state-error{color:#8f1d1d;background:#fdecec;border-color:#e7b4b4}.seed-job-counts,.seed-job-times,.seed-job-error{margin:.35rem 0 0;font-size:.84rem;line-height:1.4}.seed-job-counts{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.35rem .8rem;display:flex}.seed-job-times{color:var(--muted)}.seed-status-grid{grid-template-columns:1fr;gap:.55rem;display:grid}.seed-neighborhood{border:1px solid var(--border);background:color-mix(in srgb, var(--th-bg) 42%, var(--panel));border-radius:12px;padding:.65rem .75rem .7rem}.seed-neighborhood.is-live{border-color:color-mix(in srgb, var(--accent-2) 55%, var(--border))}.seed-neighborhood-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.45rem;display:flex}.seed-neighborhood-head h3{margin:0;font-size:.92rem;font-weight:600}.seed-live-pill{background:color-mix(in srgb, var(--accent-2) 18%, var(--panel));color:var(--accent-2)}.seed-meter-block+.seed-meter-block{margin-top:.4rem}.seed-meter-note{color:var(--muted);margin:.4rem 0 0;font-size:.75rem}.seed-meter-label{color:var(--muted);justify-content:space-between;gap:.5rem;margin-bottom:.2rem;font-size:.75rem;display:flex}.seed-meter-count{font-variant-numeric:tabular-nums;color:var(--text)}.seed-meter{background:color-mix(in srgb, var(--border) 80%, var(--panel));border-radius:99px;height:8px;position:relative;overflow:visible}.seed-meter-fill{border-radius:inherit;background:var(--accent);height:100%;display:block}.seed-meter.is-live .seed-meter-fill{background:var(--accent-2)}.seed-meter-live{background:var(--accent-2);width:2px;box-shadow:0 0 0 2px color-mix(in srgb, var(--panel) 70%, transparent);border-radius:99px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}@media (min-width:860px){.seed-status-grid{grid-template-columns:1fr 1fr}}.simulate-email{border:1px solid var(--border);background:var(--input-bg);border-radius:12px;flex-direction:column;gap:.15rem;padding:.95rem 1rem 1.05rem;display:flex}.simulate-email h3{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 .35rem;font-size:.78rem}.simulate-email-place{margin:0 0 .2rem;font-size:1.05rem}.simulate-email .email-body{min-height:14rem}.simulate-email-actions{justify-content:flex-end;margin-top:.85rem;display:flex}.simulate-email .error{margin-top:.75rem}.dev-simulate-email{max-width:44rem}.neighborhood-board{flex-direction:column;gap:.9rem;display:flex}.neighborhood-gap{color:var(--muted);margin:0;line-height:1.45}.neighborhood-create{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.neighborhood-layout{align-items:start;gap:1rem;display:grid}.neighborhood-select{color:var(--text);text-align:left;white-space:normal;background:0 0;border:0;padding:0;font-weight:600}.neighborhood-select:hover:not(:disabled){filter:none;color:var(--accent)}tr.is-selected td{background:color-mix(in srgb, var(--accent) 10%, transparent)}.neighborhood-counts{font-variant-numeric:tabular-nums;white-space:nowrap}.neighborhood-state-draft,.neighborhood-state-changes{color:#ffe9a8;background:#3a3218}.neighborhood-state-published{background:color-mix(in srgb, var(--accent-2) 18%, var(--panel));color:var(--accent-2)}.neighborhood-state-missing{background:#243041}html[data-theme=light] .neighborhood-state-draft,html[data-theme=light] .neighborhood-state-changes{color:#6a5410;background:#f6e7b8}.neighborhood-editor{border:1px solid var(--border);background:var(--panel);border-radius:14px;padding:1rem 1.05rem 1.15rem}.neighborhood-editor-head h2{margin:0 0 .25rem;font-size:1.2rem}.neighborhood-editor-head p{margin:0}.neighborhood-form{flex-direction:column;display:flex}.neighborhood-field-label{justify-content:space-between;gap:.75rem;display:flex}.neighborhood-preview,.neighborhood-published{border-top:1px solid var(--border);margin-top:1rem;padding-top:.85rem}.neighborhood-preview h3,.neighborhood-published h3{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 .45rem;font-size:.78rem}.neighborhood-preview-card h3{letter-spacing:normal;text-transform:none;color:var(--text);margin:0 0 .25rem;font-size:1.15rem}.neighborhood-preview-tagline{margin:0 0 .45rem;font-weight:600}.neighborhood-preview-intro{white-space:pre-wrap;margin:0 0 .55rem;line-height:1.45}.neighborhood-preview-card p{margin:.35rem 0 0;line-height:1.45}.neighborhood-actions{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}@media (min-width:1100px){.neighborhood-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.neighborhood-editor{position:sticky;top:.75rem}}.email-footer-preview{white-space:pre-wrap;opacity:.8;border:1px dashed;border-radius:6px;margin:0;padding:8px 10px;font-size:12px;line-height:1.5}.outreach-mode{border:1px solid var(--border);border-radius:10px;gap:.4rem;margin-bottom:1rem;padding:.75rem 1rem;display:grid}.outreach-mode-row{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.outreach-mode-switch{cursor:pointer;align-items:center;gap:.5rem;display:inline-flex}.outreach-mode-switch input{width:1.1rem;height:1.1rem}.outreach-mode-switch input:disabled{cursor:not-allowed}.outreach-mode-title{font-weight:600}.outreach-mode-help{flex:22rem;margin:0}.outreach-mode-note{margin:0}.outreach-mode .warn{color:var(--warn)}.pill.sm.outreach-mode-off{opacity:.85}.pill.sm.outreach-mode-on{color:var(--warn);border-color:var(--warn)}.outreach-mode-log-title{margin:0;font-size:.85rem}.outreach-mode-log ul{margin:.2rem 0 0;padding-left:1.1rem;font-size:.85rem}.copy-confirm{border:1px solid var(--border);background:var(--panel);border-radius:12px;flex-direction:column;align-items:flex-start;gap:.65rem;max-width:40rem;margin:.75rem 0;padding:.9rem 1rem;display:flex}.copy-confirm h3{margin:0;font-size:1.05rem;font-weight:650}.copy-confirm p{margin:0}.copy-confirm-actions{flex-wrap:wrap;gap:.5rem;display:flex}.deals-form{flex-direction:column;gap:.2rem;display:flex}.deals-form textarea{resize:vertical;width:100%}.deals-form .field{margin-top:.6rem}.deals-days{border:none;margin:.6rem 0 0;padding:0}.deals-day-grid{grid-template-columns:repeat(7,minmax(max-content,1fr));gap:.3rem;display:grid}.deals-day{border:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;justify-content:center;align-items:center;padding:.5rem 0;font-size:.85rem;font-weight:600;display:flex}.deals-day input{opacity:0;pointer-events:none;position:absolute}.deals-day.is-on{background:var(--accent);border-color:var(--accent);color:#fff}.deals-day:focus-within{outline:2px solid var(--accent);outline-offset:1px}.deals-presets{gap:.4rem;margin-top:.45rem;display:flex}.deals-dates{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.deals-dates input{width:100%}.deals-form .claim-primary{margin-top:.9rem}.deals-note{margin-top:.4rem;font-size:.85rem}.deals-done{flex-direction:column;gap:.7rem;display:flex}.deals-review{flex-direction:column;gap:.8rem;max-width:760px;display:flex}.deals-review-card{background:var(--panel);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:.45rem;padding:.9rem 1rem;display:flex}.deals-review-card header{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.deals-review-card p{margin:0}.deals-review-offer{font-size:1.05rem;font-weight:600}.deals-review-source{white-space:pre-wrap;background:#00000008;border-left:3px solid #ccc;margin:.5rem 0;padding:.5rem .75rem}.deals-review-source p{margin:.35rem 0 0}.deals-review-actions,.deals-review-confirm{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.deals-review-card .deals-place-not-live{overflow-wrap:anywhere;margin:0;padding:.6rem .8rem;font-size:.92rem;font-weight:600}.deals-review-decided ul{gap:.35rem;margin:.5rem 0 0;padding-left:1rem;display:grid}.pill.sm.deal-state-pending{color:var(--warn);border:1px solid var(--warn);background:0 0}.pill.sm.deal-state-approved{color:var(--accent-2);border:1px solid var(--accent-2);background:0 0}.pill.sm.deal-state-rejected{opacity:.8}.neighborhood-city-row th{text-align:left;border-bottom:1px solid var(--border,#2a3546);padding-top:14px;font-size:.95rem}.neighborhood-city-meta{font-weight:400}.neighborhood-review-pill,.neighborhood-live-pill{background:#243041;margin-left:8px}.neighborhood-review-pill{color:#ffd9a0;background:#5a3b12}.neighborhood-live-pill.is-live{color:#ffd0d0;background:#6b1f1f}html[data-theme=light] .neighborhood-review-pill{color:#6a3d06;background:#fbe3c2}html[data-theme=light] .neighborhood-live-pill{color:#233;background:#e6ebf2}html[data-theme=light] .neighborhood-live-pill.is-live{color:#7a1414;background:#f8d4d4}.neighborhood-review-banner{margin-bottom:12px}.claim-deal{border:1px solid var(--border,#ddd);border-radius:12px;gap:.75rem;margin:1.25rem 0;padding:1rem;display:grid}.claim-deal h2{margin:0;font-size:1.15rem}.claim-deal .field input[type=text]{width:100%}.claim-deal-days{border:0;min-width:0;margin:0;padding:0}.claim-deal-day-list{flex-wrap:wrap;gap:.4rem .9rem;display:flex}.claim-deal-day{align-items:center;gap:.3rem;font-size:.95rem;display:inline-flex}.claim-deal-dates{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.claim-deal-dates input[type=date]{width:100%;min-width:0}@media (max-width:420px){.claim-deal-dates{grid-template-columns:1fr}}.photos-wrong-pill{color:#ffc9cf;background:#4d1f24}html[data-theme=light] .photos-wrong-pill{color:#8a1f2b;background:#fbdcdf}.claim-form{gap:1.25rem;display:grid}.claim-form-section{border-top:1px solid var(--border,#2a3038);gap:.75rem;padding-top:1rem;display:grid}.claim-form-section h2{margin:0;font-size:1.1rem}.claim-photos-tick{align-items:flex-start;gap:.6rem;font-size:1rem;display:flex}.claim-photos-tick input{flex:none;width:1.25rem;height:1.25rem;margin-top:.1rem}.claim-form .claim-primary{width:100%;min-height:3rem;font-size:1.05rem}.field-error{color:#ff8a8a}.event-stage-pending{color:#f2eaa8;background:#3a3a1e}.event-stage-live{color:#c8f4ff;background:#17414a}.approval-cell .event-stage-pending,.approval-cell .event-stage-live{margin-left:.35rem}.claim-event-fields{gap:.75rem;display:grid}.claim-event-fields select{width:100%}.events-review{margin-top:2rem}.events-review>h2{margin:0 0 .75rem;font-size:1.1rem}html[data-theme=light] .event-stage-pending{color:#6a5a00;background:#f6f0c4}html[data-theme=light] .event-stage-live{color:#0b5563;background:#d2f1f7}.claim-form,.claim-form *{min-width:0}.claim-form .field{margin:0}.claim-form .field input,.claim-form .field select,.claim-form .field textarea{width:100%;min-width:0;max-width:100%}.claim-form .field input[type=checkbox]{width:auto}.claim-form .claim-deal,.claim-form .claim-event{border:1px solid var(--border);background:#ffffff04;border-radius:14px;margin:0;padding:1.1rem 1.15rem 1.2rem}.claim-form .claim-deal h2,.claim-form .claim-event h2{font-size:1.15rem}.claim-form .claim-explainer{margin:0}.claim-deal-dates{grid-template-columns:repeat(2,minmax(0,1fr))}.claim-deal-days{display:block}.claim-deal-days legend{margin:0 0 .45rem;padding:0}.claim-deal-day-list{gap:.4rem}.claim-deal-day{border:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;justify-content:center;min-width:3.4rem;padding:.45rem .7rem;font-size:.88rem;font-weight:600;position:relative}.claim-deal-day input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.claim-deal-day:has(input:checked){background:var(--accent);border-color:var(--accent);color:#fff}.claim-deal-day:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.claim-deal-day:has(input:disabled){opacity:.55;cursor:default}.claim-form .claim-photos-tick{align-items:center}@media (max-width:560px){.claim-deal-dates{grid-template-columns:minmax(0,1fr)}}@media (min-width:768px){.claim-shell,.claim-intro,.claim-card{width:min(800px,100% - 3rem)}.claim-card{padding:1.75rem 2rem 2rem}.claim-form .claim-deal,.claim-form .claim-event{padding:1.4rem 1.5rem 1.5rem}.claim-form .claim-primary{justify-self:end;max-width:360px}}.owner-submissions{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.owner-submission{border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.7rem .85rem;display:flex}.owner-submission-title{overflow-wrap:anywhere;flex:12rem;min-width:0;font-weight:600}.claim-add-more{border-top:1px solid var(--border);padding-top:.75rem}.claim-add-more summary{cursor:pointer;font-weight:600}.owner-submission-kind{color:var(--muted);border:1px solid var(--border);background:0 0}.claim-group{gap:.9rem}.claim-repeat-card{border:1px dashed var(--border);border-radius:12px;gap:.75rem;padding:.9rem 1rem 1rem;display:grid}.claim-repeat-card+.claim-repeat-card{margin-top:.1rem}.claim-repeat-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.claim-repeat-head h3{margin:0;font-size:.95rem}.claim-remove{padding:.3rem .7rem;font-size:.85rem}.claim-add{justify-self:start}.claim-cap-note{margin:0;font-size:.88rem}.seed-status-bar.seed-summary{grid-template-columns:minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.seed-status.is-collapsed{padding:1rem 1.1rem 1.05rem}.seed-summary-main{gap:.35rem;min-width:0;display:grid}.seed-summary-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.5rem;margin:0;font-size:.78rem;font-weight:700;display:flex}.seed-status-bar h2.seed-summary-headline{margin:0;font-size:1rem;font-weight:600;line-height:1.2}.seed-summary-big{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:700}.seed-summary-unit{color:var(--text);font-size:1rem;font-weight:600}.seed-summary-bar,.seed-closest-meter{background:color-mix(in srgb, var(--border) 75%, var(--panel));border-radius:99px;height:.5rem;display:block;overflow:hidden}.seed-summary-bar>span,.seed-closest-meter>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.seed-summary-sub{color:var(--muted);margin:0;font-size:.82rem}.seed-chips{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.seed-chip{border:1px solid var(--border);background:var(--th-bg);color:var(--muted);font:inherit;white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.28rem .65rem;font-size:.8rem;line-height:1.3;display:inline-flex}.seed-chip strong{color:var(--text);font-variant-numeric:tabular-nums}.seed-chip.is-running strong{color:var(--accent)}button.seed-chip.is-error{cursor:pointer;color:var(--danger);border-color:color-mix(in srgb, var(--danger) 55%, var(--border));background:color-mix(in srgb, var(--danger) 10%, var(--panel))}button.seed-chip.is-error strong{color:var(--danger)}button.seed-chip.is-error:hover{text-decoration:underline}.seed-closest-list h3{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 .45rem;font-size:.78rem;font-weight:700}.seed-closest-list ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.seed-closest-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name needs""meter meter";align-items:center;gap:.25rem .75rem;font-size:.88rem;display:grid}.seed-closest-name{text-overflow:ellipsis;white-space:nowrap;grid-area:name;font-weight:600;overflow:hidden}.seed-closest-needs{color:var(--muted);white-space:nowrap;grid-area:needs;font-size:.8rem}.seed-closest-meter{grid-area:meter;height:.4rem}button.seed-status-toggle.seed-summary-link{justify-self:start;padding:.35rem .85rem;font-size:.82rem}@media (min-width:900px){.seed-status-bar.seed-summary{grid-template-columns:minmax(16rem,1.1fr) minmax(16rem,1fr);grid-template-areas:"main closest""chips closest""link closest";column-gap:2rem}.seed-summary-main{grid-area:main}.seed-chips{grid-area:chips}.seed-closest-list{border-left:1px solid var(--border);grid-area:closest;padding-left:1.5rem}.seed-summary-link{grid-area:link}}.places-pulse{align-items:stretch;gap:.75rem;display:grid}.places-pulse-periods{border:1px solid var(--border);background:var(--th-bg);border-radius:999px;justify-self:start;gap:0;padding:.2rem;display:inline-flex}button.places-seg{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.35rem 1rem;font-size:.88rem;font-weight:600}button.places-seg.is-selected{background:var(--panel);color:var(--text);box-shadow:0 1px 3px #0000002e}button.places-seg:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.places-pulse-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.places-pulse-tiles{grid-template-columns:repeat(4,minmax(0,1fr));max-width:760px}}.places-pulse-tile{border:1px solid var(--border);background:var(--panel);border-radius:12px;gap:.1rem;padding:.7rem .85rem;display:grid}.places-pulse-tile .places-pulse-num{font-size:1.5rem;line-height:1.1}.places-pulse-label{color:var(--muted);font-size:.8rem}.places-pulse-tile.is-attention{border-color:color-mix(in srgb, var(--coral) 55%, var(--border))}.generate-block>.toolbar{grid-template-columns:minmax(0,1fr);align-items:start;gap:.6rem;display:grid}.generate-block>.toolbar .toolbar-actions{justify-content:flex-start}.generate-block>.toolbar .toolbar-actions>*,.generate-block>.toolbar .toolbar-extra>*{flex:none}@media (min-width:900px){.generate-block>.toolbar{grid-template-columns:auto minmax(0,1fr);align-items:center}.generate-block>.toolbar .toolbar-actions{justify-content:flex-end}}.claim-header h1{font-size:1.6rem}.claim-preview-label{text-align:center;margin:.25rem auto 0;font-size:.85rem}.claim-step h2{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.claim-step-num{background:var(--accent);color:#fff;border-radius:999px;flex:none;place-items:center;width:1.7rem;height:1.7rem;font-size:.9rem;font-weight:700;display:inline-grid}.claim-optional{color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:.05rem .5rem;font-size:.75rem;font-weight:600}.claim-form>.claim-step:first-child{border-top:0;padding-top:0}.claim-error-summary{border:1px solid var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--panel));border-left-width:4px;border-radius:10px;padding:.75rem .9rem}.claim-error-summary p{color:var(--danger);margin:0 0 .35rem}.claim-error-summary ul{gap:.25rem;margin:0;padding-left:1.1rem;display:grid}.claim-error-summary a{color:var(--danger);text-decoration:underline}.claim-form .field input[aria-invalid=true],.claim-form .field textarea[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.claim-faq-collapsed>summary{cursor:pointer;justify-content:space-between;font-weight:700;list-style:none;display:flex}.claim-faq-collapsed>summary::-webkit-details-marker{display:none}.claim-faq-collapsed>summary:after{content:"+";color:var(--muted)}.claim-faq-collapsed[open]>summary:after{content:"–"}.claim-faq-collapsed[open]>summary{margin-bottom:.5rem}.claim-faq-card{box-shadow:none}.confirmed-head{align-items:center;gap:.85rem;display:flex}.confirmed-head .drawer-kicker,.confirmed-head h1{margin:0}.confirmed-check{background:color-mix(in srgb, var(--accent-2,#2f9e5b) 18%, var(--panel));width:2.6rem;height:2.6rem;color:var(--accent-2,#2f9e5b);border-radius:999px;flex:none;place-items:center;font-size:1.35rem;font-weight:800;display:inline-grid}.owner-submission-groups{gap:1rem;display:grid}.owner-group-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 .45rem;font-size:.8rem;font-weight:700}.owner-submissions .owner-submission{border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem .95rem;display:flex}.owner-submission-body{gap:.15rem;min-width:0;display:grid}.owner-submission-when{font-size:.85rem}.owner-status{white-space:nowrap;border-radius:999px;flex:none;padding:.2rem .6rem;font-size:.78rem;font-weight:700}.owner-status.is-pending{color:#8a5a00;background:#fdf0d5}.owner-status.is-live{color:#1a5c38;background:#d7f3e4}html[data-theme=dark] .owner-status.is-pending{color:#ffd98a;background:#4a3a12}html[data-theme=dark] .owner-status.is-live{color:#d8ffe8;background:#1f4d36}.confirmed-actions{gap:.75rem;display:grid}.confirmed-actions-row{grid-template-columns:1fr;gap:.5rem;display:grid}@media (min-width:560px){.confirmed-actions-row{grid-template-columns:1fr 1fr}}.confirmed-action{color:var(--text);box-sizing:border-box;border-radius:10px;justify-content:center;align-items:center;width:100%;padding:.65rem .9rem;font-weight:600;text-decoration:none;display:inline-flex}.confirmed-offer-form{border-top:1px solid var(--border);padding-top:.75rem}.deals-copy-editor{gap:6px;margin:10px 0 12px;display:grid}.deals-copy-editor label{font-size:13px;font-weight:600}.deals-copy-editor input,.deals-copy-editor textarea{width:100%;font:inherit;border:1px solid var(--border,#d0d4da);background:var(--bg,#fff);color:inherit;border-radius:8px;padding:8px 10px}.deals-copy-editor textarea{resize:vertical;min-height:88px}.deals-copy-editor .small{margin:0;font-size:12px}.deals-review-source .pill{background:color-mix(in srgb, var(--accent-2) 16%, var(--panel));color:inherit}.dash-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0 0 14px;display:flex}.dash-toolbar p{margin:0}.dash-toggle{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.dash-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;display:grid}.dash-card{border:1px solid var(--border,#d0d4da);background:var(--panel,#fff);border-radius:12px;flex-direction:column;gap:6px;min-height:170px;padding:14px 16px;display:flex}.dash-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.dash-card h2{margin:0;font-size:15px}.dash-count{text-align:center;background:color-mix(in srgb, var(--muted,#8a94a3) 18%, transparent);border-radius:999px;min-width:28px;padding:2px 9px;font-size:14px;font-weight:700}.dash-count.has-items{background:color-mix(in srgb, var(--coral,#e2793d) 20%, transparent);color:var(--coral,#b8561f)}.dash-hint{margin:0;font-size:12.5px}.dash-empty{color:var(--muted,#6b7380);margin:6px 0 0;font-size:14px}.dash-items{gap:2px;margin:4px 0 0;padding:0;list-style:none;display:grid}.dash-items a{color:inherit;border-radius:8px;gap:1px;margin:0 -8px;padding:6px 8px;text-decoration:none;display:grid}.dash-items a:hover,.dash-items a:focus-visible{background:color-mix(in srgb, var(--accent-2,#0e5c4f) 10%, transparent)}.dash-item-label{align-items:center;gap:6px;min-width:0;font-size:14px;font-weight:600;display:flex}.dash-item-sub{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.dash-test{color:inherit;background:#8a63d238}.dash-card footer{margin-top:auto;padding-top:6px}.dash-review{font-size:13.5px;font-weight:600}.dash-card.is-empty{opacity:.85}.dash-card-amber{border-color:#e0a526;box-shadow:inset 4px 0 #e0a526}.dash-card-amber .dash-count.has-items{color:#ffd98a;background:#4a3a12}html[data-theme=light] .dash-card-amber .dash-count.has-items{color:#7a4d00;background:#fdecc8}.claim-place-header{border:1px solid var(--border,#d0d4da);background:var(--panel,#fff);border-radius:12px;align-items:center;gap:12px;margin:0 0 14px;padding:10px 12px;display:flex}.claim-place-thumb{object-fit:cover;border-radius:10px;flex:none;width:56px;height:56px}.claim-place-thumb-fallback{background:color-mix(in srgb, var(--accent-2,#0e5c4f) 14%, transparent);color:var(--accent-2,#0e5c4f);justify-content:center;align-items:center;display:inline-flex}.claim-place-meta{min-width:0}.claim-place-meta p{margin:0}.claim-place-name{font-size:16px;font-weight:700;line-height:1.25}.claim-place-area{color:var(--muted,#6b7380);font-size:13.5px}.claim-place-address{color:var(--muted,#6b7380);overflow-wrap:anywhere;font-size:13px}.claim-place-card{box-shadow:none;background:0 0;border:0;padding:0}.claim-place-card .claim-place-header{margin:0}.test-venue-panel{background:color-mix(in srgb, #8a63d2 6%, var(--panel,#fff));border:1px dashed #8a63d299;border-radius:12px;margin:0 0 16px;padding:12px 14px}.test-venue-panel header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.test-venue-panel h2{margin:0;font-size:15px}.test-venue-facts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px 16px;margin:10px 0;display:grid}.test-venue-facts dt{text-transform:uppercase;letter-spacing:.06em;color:var(--muted,#6b7380);font-size:11.5px;font-weight:700}.test-venue-facts dd{gap:2px;margin:2px 0 0;font-size:13.5px;display:grid}.test-item-live{color:#2f8a4c}.test-item-pending{color:#b07a00}.test-item-approved_not_live,.test-item-rejected{color:var(--muted,#6b7380)}.test-venue-reset{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.test-venue-reset p{margin:0;font-size:12.5px}.place-delete-preview{gap:8px;font-size:14px;display:grid}.place-delete-preview ul{margin:2px 0 0;padding-left:18px}.place-delete-preview .pd-group p{margin:2px 0 0}.pd-confirm{gap:6px;margin-top:12px;font-size:14px;display:grid}.pd-confirm input{font:inherit;border:1px solid var(--border,#ccc);color:inherit;background:0 0;border-radius:8px;padding:8px 10px}.pd-lead{margin:0 0 10px}.city-filter{--places-filter-h:2.125rem;--places-filter-radius:999px;margin:0 0 12px}.city-filter-pills{flex-wrap:wrap;gap:6px;display:flex}.city-filter-select{align-items:center;gap:6px;display:none}.city-filter-select select{font:inherit;border:1px solid var(--border,#ccc);color:inherit;background:0 0;border-radius:8px;flex:1;padding:8px 10px}@media (max-width:720px){.city-filter-pills{display:none}.city-filter-select{display:flex}}.neighborhood-status-live{color:#1a7f37;background:#1a7f372e}.neighborhood-status-ready{color:#0969da;background:#0969da29}.neighborhood-status-draft{background:color-mix(in srgb, var(--muted,#888) 18%, transparent)}html[data-theme=dark] .neighborhood-status-live{color:#4ac26b}html[data-theme=dark] .neighborhood-status-ready{color:#58a6ff}.neighborhood-nodesc{margin-top:2px;font-size:12px;display:block}.bulk-row-check{vertical-align:middle;width:16px;height:16px;margin:0 8px 0 0}.bulk-select-all{align-items:center;gap:8px;margin:4px 0 10px;font-size:.88rem;display:inline-flex}.bulk-select-all input{width:16px;height:16px}.bulk-bar{z-index:20;border:1px solid var(--border);background:var(--panel,#fff);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;padding:10px 14px;display:flex;position:sticky;bottom:12px;box-shadow:0 6px 24px #0000002e}.bulk-bar strong{margin-right:auto}.bulk-confirm{gap:8px;font-size:14px;display:grid}.bulk-list{max-height:260px;margin:0;padding-left:18px;font-size:14px;overflow:auto}.bulk-warn{background:#d4a72c24;border:1px solid #d4a72c;border-radius:8px;padding:8px 10px}.bulk-warn ul{margin:4px 0;padding-left:18px}.bulk-check{align-items:center;gap:8px;display:flex}.bulk-results{font-size:14px}.claim-note-meta{justify-content:space-between;gap:12px;display:flex}.claim-note-count{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.owner-portal{margin-top:1.5rem}.owner-status.is-closed{color:#555;background:#f1f1f1}.owner-portal-notices{gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.owner-notice{border-radius:8px;padding:.6rem .8rem;font-size:.95rem}.owner-notice.is-success{color:#145a32;background:#e8f6ee}.owner-notice.is-warning{color:#7a3d00;background:#fdf1e6}.owner-notice.is-info{color:#1d3c6e;background:#eef3fb}.owner-portal-edit{gap:.5rem;margin:.5rem 0;display:grid}.owner-portal-edit .day-chip{gap:.25rem;margin-right:.6rem;display:inline-flex}.reject-reason{gap:.25rem;min-width:16rem;display:grid}.ops-main .shell{padding:1.5rem 2rem 4rem}.ops-main .page-header{border-bottom:1px solid var(--border);margin-bottom:1.5rem;padding-bottom:1rem}.ops-main .page-header h1{font-size:1.6rem}.ops-main .page-kicker{max-width:46rem;font-size:.95rem}.ops-main .banner{margin-bottom:1rem}.ops-section{background:var(--panel);border:1px solid var(--border);border-radius:14px;margin:0 0 1.5rem;padding:1rem 1.15rem}.ops-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;margin-bottom:.85rem;display:flex}.ops-section-title{letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:650}.ops-section-sub{max-width:46rem;margin:.25rem 0 0;font-size:.86rem;line-height:1.45}.ops-section-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}details.ops-section>summary.ops-section-summary{cursor:pointer;align-items:center;gap:.6rem;list-style:none;display:flex}details.ops-section>summary.ops-section-summary::-webkit-details-marker{display:none}details.ops-section>summary.ops-section-summary:after{content:"";border-right:1.6px solid var(--muted);border-bottom:1.6px solid var(--muted);width:7px;height:7px;margin-left:auto;transition:transform .15s;transform:rotate(45deg)}details.ops-section[open]>summary.ops-section-summary{margin-bottom:.85rem}details.ops-section[open]>summary.ops-section-summary:after{transform:rotate(-135deg)}details.ops-section{padding:.8rem 1.15rem}.ops-main .shell>.deals-review{background:var(--panel);border:1px solid var(--border);border-radius:14px;max-width:none;margin:0 0 1.5rem;padding:1rem 1.15rem}.ops-main .shell>.deals-review>h2{margin:0 0 .25rem;font-size:1.05rem;font-weight:650}.ops-main .shell>.deals-review .deals-review-card{background:var(--bg)}.places-scope{background:var(--panel);border:1px solid var(--border);border-radius:14px;grid-template-columns:minmax(0,1fr);gap:.85rem;margin:0 0 1.5rem;padding:1rem 1.15rem;display:grid}.places-scope .places-pulse{gap:.65rem;margin:0;display:grid}.places-pulse-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.places-pulse-caption{color:var(--muted);margin:0;font-size:.88rem}.places-pulse-caption strong{color:var(--text)}.places-scope .places-pulse-tiles{max-width:none}.places-scope .places-pulse-tile{background:var(--bg)}.places-pulse-help{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.places-pulse-tile{position:relative}.city-picker{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding-bottom:.85rem;display:flex}.city-picker-field{align-items:center;gap:.6rem;display:inline-flex}.city-picker-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:700}.city-picker select{min-width:14rem;font:inherit;border:1px solid var(--border);background:var(--input-bg);color:var(--text);border-radius:10px;padding:.45rem .7rem;font-weight:600}.city-picker-link{font-size:.88rem;text-decoration:none}.city-picker-link:hover{text-decoration:underline}.places-panel .generate-runs{background:var(--bg);margin:1rem 0}.dash-generate .generate-runs{background:var(--bg);margin:.85rem 0 0}.test-venue-panel{margin-bottom:1.5rem}.cities-jump{flex-wrap:wrap;gap:.5rem;margin:0 0 1.25rem;display:flex}.cities-jump a{color:var(--text);background:var(--panel);border:1px solid var(--border);padding:.3rem .7rem;font-size:.85rem;text-decoration:none}.cities-jump a .muted{margin-left:.3rem}.cities-city{scroll-margin-top:1rem}.cities-table table{width:100%}.cities-num{font-variant-numeric:tabular-nums}.cities-note{font-size:.8rem}.pill.city-live{background:color-mix(in srgb, var(--accent-2) 16%, transparent);color:var(--accent-2)}.pill.city-not-live{background:color-mix(in srgb, var(--muted) 14%, transparent);color:var(--muted)}.offer-preset-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.offer-preset{border:1px solid var(--border);background:var(--bg);border-radius:12px;gap:.7rem;padding:.85rem 1rem;display:grid}.offer-preset.is-standard{border-color:color-mix(in srgb, var(--accent-2) 55%, var(--border))}.offer-preset-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.offer-preset-n{color:var(--muted);font-size:.85rem;font-weight:700}.offer-preset-schedule{font-size:.85rem}.offer-preset-spacer{flex:1}.offer-preset-standard{align-items:center;gap:.35rem;font-size:.85rem;display:inline-flex}.offer-preset-grid{grid-template-columns:minmax(0,1fr);gap:.6rem;display:grid}@media (min-width:900px){.offer-preset-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}}.offer-preset-when{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;display:flex}.offer-preset-when .deals-days{border:0;margin:0;padding:0}.offer-preset-time input{width:8.5rem}.btn-danger-quiet{color:var(--danger)}.pv{--pv-coral:#ff5e52;--pv-indigo:#5856d6;font-family:-apple-system, "SF Pro Text", var(--font)}.pv-body{gap:0;padding:12px 16px 24px;display:grid}.pv-head{text-align:center;justify-items:center;gap:6px;padding:0 0 4px;display:grid}.pv-title{letter-spacing:-.01em;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 12px;margin:0;font-size:30px;font-weight:800;line-height:1.12;display:inline-flex}.pv-new{color:var(--pv-coral);letter-spacing:.04em;align-items:center;gap:2px;font-size:12px;font-weight:800;display:inline-flex;transform:translateY(-4px)}.pv-meta{color:var(--muted);align-items:center;gap:4px;margin:0;font-size:15px;display:inline-flex}.pv-meta .place-view-type-icon{width:14px;height:14px}.pv-address{color:var(--muted);margin:0;font-size:15px}.pv-actions{align-items:center;gap:10px;padding:12px 0 0;display:flex;position:relative}.pv-actions.is-centered{justify-content:center}.pv-primary{background:color-mix(in srgb, var(--pv-coral) 14%, transparent);min-width:0;height:50px;color:var(--pv-coral);white-space:nowrap;border-radius:20px;flex:1;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.pv-primary svg,.pv-primary .place-view-action-icon,.pv-primary .place-view-directions-icon,.pv-btn-glyph{width:18px;height:18px;color:var(--pv-coral);flex:none}.pv-round{background:color-mix(in srgb, var(--text) 6%, var(--panel));width:50px;height:50px;color:var(--text);cursor:default;border-radius:999px;flex:none;place-items:center;list-style:none;display:grid;box-shadow:0 2px 8px #00000014}.pv-round .place-view-action-icon{width:21px;height:21px}.pv-more{position:static}.pv-more>summary{cursor:pointer}.pv-more>summary::-webkit-details-marker{display:none}.pv-more-sheet{z-index:3;background:var(--panel);border:1px solid var(--border);border-radius:18px;width:min(260px,100%);padding:8px 0;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 30px #0000002e}.pv-more-title{color:var(--muted);text-align:center;border-bottom:1px solid var(--border);margin:0;padding:6px 16px 8px;font-size:13px;font-weight:600}.pv-more-row{color:var(--text);grid-template-columns:30px 1fr auto;align-items:center;gap:12px;padding:10px 16px;font-size:16px;text-decoration:none;display:grid}.pv-more-row:hover{background:color-mix(in srgb, var(--text) 5%, transparent)}.pv-more-icon{color:var(--pv-coral);place-items:center;display:grid}.pv-more-icon svg{width:20px;height:20px}.pv-more-arrow{color:var(--muted);font-size:13px}.pv-sections{gap:20px;padding-top:20px;display:grid}.pv-section{gap:0;display:grid}.pv-caption{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:13px;font-weight:600}.pv-description-text{white-space:pre-line;margin:0;font-size:17px;line-height:1.33}.pv-description-text.is-clamped{-webkit-line-clamp:7;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pv-description-more{color:var(--pv-coral);cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-size:17px;font-weight:600}.pv-owner-note{white-space:pre-line;margin:0;font-size:15px;line-height:1.4}.pv-owner-attrib{color:var(--muted);align-items:center;gap:5px;margin:8px 0 0;font-size:13px;display:inline-flex}.pv-owner-seal{width:15px;height:15px;color:var(--pv-indigo)}.pv-hours summary{font-size:15px}.pv-say{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.pv-say.is-single{grid-template-columns:minmax(0,1fr)}.pv-say-card{background:color-mix(in srgb, var(--text) 5%, transparent);border-radius:16px;align-content:start;gap:4px;padding:12px;display:grid}.pv-say-card .place-view-card-icon{width:20px;height:20px;color:var(--pv-coral)}.pv-say-card h4{margin:2px 0 0;font-size:15px;font-weight:700}.pv-say-card p{margin:0;font-size:15px;line-height:1.35}.pv-map{aspect-ratio:1;background:var(--hero-bg);border-radius:16px;position:relative;overflow:hidden}.pv-map iframe{pointer-events:none;border:0;width:100%;height:100%;position:absolute;inset:0}.pv-map-overlay{justify-items:start;gap:8px;display:grid;position:absolute;top:12px;left:12px;right:12px}.pv-map-address{background:color-mix(in srgb, var(--panel) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:20px;width:100%;margin:0;padding:8px 12px;font-size:15px;font-weight:600}.pv-map-directions{background:var(--panel);height:50px;color:var(--pv-coral);border-radius:20px;align-items:center;gap:8px;padding:0 16px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 2px 8px #00000038}.pv-map-directions svg{width:18px;height:18px}.runs-pill{background:color-mix(in srgb, var(--muted) 14%, transparent);color:var(--muted);border-radius:999px;padding:.12rem .55rem;font-size:.75rem;font-weight:600;display:inline-block}.runs-pill.is-running{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent)}.runs-pill.is-error{background:color-mix(in srgb, var(--danger) 16%, transparent);color:var(--danger)}.ops-main a.btn-secondary,.ops-main a.btn-primary{text-decoration:none}.pv-map-directions .place-view-directions-icon{width:18px;height:18px;color:var(--pv-coral);margin:0;display:block;position:static;transform:none}.pv-hours{border-top:0;padding-top:0}.found-events-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.found-event{border:1px solid var(--border);background:var(--bg);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:.75rem 1rem;padding:.8rem 1rem;display:grid}.found-event.is-expired{opacity:.6}.found-event-main{gap:.3rem;min-width:0;display:grid}.found-event-title{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.found-event-when{margin:0;font-size:.9rem}.found-event-quote{border-left:3px solid color-mix(in srgb, var(--accent) 55%, var(--border));color:var(--text);background:color-mix(in srgb, var(--accent) 6%, transparent);overflow-wrap:anywhere;margin:0;padding:.35rem .6rem;font-size:.85rem}.found-event-source{overflow-wrap:anywhere;margin:0;font-size:.8rem}.found-event-side{text-align:right;align-content:start;justify-items:end;gap:.35rem;display:grid}.found-event-confidence{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:800}.found-event-confidence.is-high{color:var(--accent-2)}.found-event-confidence.is-mid{color:var(--warn)}.found-event-confidence.is-low{color:var(--muted)}.found-event-actions{gap:.4rem;display:flex}.found-events-toggle{color:var(--muted);align-items:center;gap:.35rem;font-size:.85rem;display:inline-flex}.pill.sm.pill-warn{background:color-mix(in srgb, var(--warn) 18%, transparent);color:var(--warn)}.found-events-place{margin:1rem 0}@media (max-width:640px){.found-event{grid-template-columns:minmax(0,1fr)}.found-event-side{text-align:left;justify-items:start}}.found-tag{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:999px;align-items:center;padding:.1rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.found-tag.is-warn{background:color-mix(in srgb, var(--warn) 14%, transparent);color:var(--warn);border-color:color-mix(in srgb, var(--warn) 35%, transparent)}.found-tag.found-status-approved,.found-tag.found-status-merchant_confirmed,.found-tag.found-status-merchant_edited,.found-tag.found-status-published{background:color-mix(in srgb, var(--accent-2) 14%, transparent);color:var(--accent-2);border-color:color-mix(in srgb, var(--accent-2) 35%, transparent)}.found-tag.found-status-rejected,.found-tag.found-status-merchant_rejected{background:color-mix(in srgb, var(--muted) 12%, transparent);color:var(--muted);border-color:var(--border)}.claim-why h2{margin:0 0 .35rem;font-size:1.25rem}.claim-why-list{grid-template-columns:minmax(0,1fr);gap:.6rem;margin:.85rem 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.claim-why-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.claim-why-list li{background:color-mix(in srgb, var(--accent) 7%, transparent);border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));border-radius:12px;gap:.2rem;padding:.75rem .9rem;display:grid}.claim-why-list li span{color:var(--muted);font-size:.92rem}.claim-why-reassure{margin:0;font-size:.9rem}.claim-found-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.claim-found-card{border:1px solid var(--border);border-radius:12px;grid-template-columns:minmax(0,1fr);gap:.6rem;padding:.8rem 1rem;display:grid}@media (min-width:640px){.claim-found-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.claim-found-card.is-confirmed,.claim-found-card.is-edited{border-color:color-mix(in srgb, var(--accent-2) 55%, var(--border));background:color-mix(in srgb, var(--accent-2) 6%, transparent)}.claim-found-card.is-rejected{opacity:.65}.claim-found-main p{margin:0}.claim-found-when{font-size:.95rem;margin-top:.15rem!important}.claim-found-source{overflow-wrap:anywhere;font-size:.82rem;margin-top:.2rem!important}.claim-found-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.claim-found-status{color:var(--muted);font-size:.85rem}.claim-found-tag{color:var(--accent-2);margin-left:.5rem;font-size:.75rem;font-weight:600}.claim-offer-standard{border-style:solid;border-color:color-mix(in srgb, var(--accent-2) 55%, var(--border))}.claim-standard-badge{letter-spacing:.02em;color:var(--accent-2);text-transform:uppercase;font-size:.78rem;font-weight:700}.claim-standard-actions{gap:.4rem;display:inline-flex}.claim-standard-view{gap:.25rem;display:grid}.claim-standard-offer{margin:0;font-size:1.15rem;font-weight:700}.claim-standard-when{margin:0}.claim-standard-declined{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .6rem;display:flex}.claim-offer-more{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.claim-preset-pick{min-width:16rem;margin:0}.claim-social-options{flex-wrap:wrap;gap:.5rem;margin:.4rem 0;display:flex}.claim-social-option{border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .85rem;display:inline-flex}.claim-social-option.is-on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.claim-social-date{max-width:14rem}.claim-welcome-pack{background:color-mix(in srgb, var(--accent-2) 7%, transparent);border:1px solid color-mix(in srgb, var(--accent-2) 22%, var(--border));border-radius:12px;margin:.5rem 0 1rem;padding:.9rem 1rem}.claim-welcome-pack h2{margin:0 0 .5rem;font-size:1rem}.claim-welcome-pack ul{grid-template-columns:minmax(0,1fr);gap:.45rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.claim-welcome-pack ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.claim-welcome-pack li{gap:.1rem;font-size:.92rem;display:grid}.claim-actions .claim-found-actions .btn-secondary,.claim-actions .claim-found-actions .btn-promote,.claim-actions .claim-found-actions .btn-danger-ghost,.claim-actions .claim-standard-actions .btn-secondary,.claim-actions .claim-standard-actions .btn-danger-ghost,.claim-actions .claim-standard-declined .btn-secondary{white-space:nowrap;width:auto;min-height:2.25rem;padding:.35rem .85rem}.claim-repeat-head{flex-wrap:wrap}.invite-v2{border-top:1px solid var(--border);margin-top:1rem;padding-top:.75rem}.invite-v2-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.invite-v2-head h3{align-items:center;gap:.5rem;margin:0;display:inline-flex}.invite-v2-note{margin:.35rem 0 .6rem;font-size:.85rem}.invite-v2-subject{margin:0 0 .25rem;font-weight:600}.invite-v2-subject .muted{margin-right:.35rem;font-weight:400}.invite-v2-meta{margin:0 0 .5rem;font-size:.85rem}.invite-v2-toggle{align-items:center;gap:.35rem;margin-bottom:.5rem;font-size:.85rem;display:inline-flex}.invite-v2-frame{border:1px solid var(--border);background:#fff;border-radius:10px;width:100%;height:780px}.invite-v2-text{white-space:pre-wrap;border:1px solid var(--border);background:var(--bg);border-radius:10px;padding:.75rem;font-size:.85rem}.preapproved-card{margin-bottom:1rem}.preapproved-summary{margin:.25rem 0 .5rem;font-weight:600}.preapproved-list{gap:.35rem;max-height:260px;margin:0 0 .75rem;padding:0;list-style:none;display:grid;overflow:auto}.preapproved-list li{flex-wrap:wrap;align-items:baseline;gap:.4rem;font-size:.9rem;display:flex}.preapproved-place{font-weight:600}.preapproved-title{text-overflow:ellipsis;white-space:nowrap;max-width:40ch;overflow:hidden}.preapproved-sub{font-size:.8rem}.preapproved-confirm{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.preapproved-confirm p{flex-basis:100%;margin:0}.preapproved-note{margin:0 0 .6rem;font-size:.85rem}.preapproved-card .btn-promote,.preapproved-card .btn-secondary{width:auto}.events-board{--places-filter-h:2.125rem;--places-filter-radius:999px}.events-board-filters{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.events-board-hint{margin:0 0 12px;font-size:.86rem}.events-board-table td{vertical-align:top}.events-board-table tr.is-past td{opacity:.72}.events-board-set,.events-board-note{margin-top:2px;font-size:.8rem}.events-board-flag{margin-left:6px}.events-board-table .events-status{white-space:nowrap}.events-board-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;font-size:.78rem;font-weight:600}.events-board-actions{flex-wrap:wrap;gap:6px;display:flex}.events-board-confirm{gap:6px;max-width:18rem;font-size:.86rem;display:grid}.pill.sm.events-status-found,.pill.sm.events-status-unapproved,.pill.sm.events-status-pending{color:var(--warn);border:1px solid var(--warn);background:0 0}.pill.sm.events-status-owner_confirmed,.pill.sm.events-status-approved{color:var(--accent-2);border:1px solid color-mix(in srgb, var(--accent-2) 45%, transparent);background:0 0}.pill.sm.events-status-live{background:color-mix(in srgb, var(--accent-2) 16%, transparent);color:var(--accent-2)}.pill.sm.events-status-rejected{color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 40%, transparent);background:0 0}.pill.sm.events-status-past{background:color-mix(in srgb, var(--muted) 14%, transparent);color:var(--muted)}@media (max-width:900px){.table-wrap.events-board-table{display:block}.events-board-city-label,.events-board-table thead{display:none}.events-board-table table,.events-board-table tbody,.events-board-table tr,.events-board-table td{width:100%;display:block}.events-board-table tr{border-bottom:1px solid var(--border);padding:8px 0}.events-board-table td{border:0;padding:4px 12px}.events-board-table td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;display:block}}.generate-mode{border:0;margin:0 0 .9rem;padding:0}.generate-mode legend{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:.4rem;font-size:.78rem;font-weight:700}.generate-mode-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.generate-mode-option{border:1px solid var(--border);background:var(--panel);cursor:pointer;border-radius:10px;align-items:flex-start;gap:.5rem;padding:.6rem .7rem;font-size:.92rem;font-weight:600;display:flex}.generate-mode-option span{gap:.2rem;display:grid}.generate-mode-option small{color:var(--muted);font-size:.78rem;font-weight:400;line-height:1.35}.generate-mode-option input{accent-color:var(--accent);margin-top:.2rem}.generate-mode-option.is-selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}@media (max-width:640px){.generate-mode-options{grid-template-columns:minmax(0,1fr)}}.generate-event-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:.85rem 0 0;display:grid}.generate-event-summary div{border:1px solid var(--border);background:var(--bg);border-radius:10px;padding:.55rem .7rem}.generate-event-summary dt{color:var(--muted);font-size:.75rem}.generate-event-summary dd{margin:.15rem 0 0;font-size:1.15rem;font-weight:700}@media (max-width:640px){.generate-event-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.generate-slow-note{background:#f4f7fb;border:1px solid #d5dde6;border-radius:10px;margin:.25rem 0 .5rem;padding:.55rem .7rem;font-size:.9rem}.generate-slow-plan{margin-top:.7rem}.generate-slow-plan-table{border-collapse:collapse;width:100%;margin-top:.6rem;font-size:.84rem}.generate-slow-plan-table th,.generate-slow-plan-table td{border-bottom:1px solid var(--border);text-align:left;padding:.3rem .5rem}.generate-slow-plan-table th{color:var(--muted);font-size:.78rem;font-weight:600}.generate-slow-plan-table td:not(:first-child),.generate-slow-plan-table th:not(:first-child){text-align:right}.slow-runs{margin-top:.75rem}.slow-runs h3{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.78rem;font-weight:700}.slow-job-progress{background:#e3e9f0;border-radius:999px;height:6px;margin-top:.5rem;overflow:hidden}.slow-job-progress>span{border-radius:inherit;background:#2f6fde;height:100%;display:block}.slow-job-paused .slow-job-progress>span{background:#9aa8b8}.seed-job-head .pill.slow-job-state-active{color:#1a4fb4;background:#e8f0fe;border-color:#b8cdf5}.seed-job-head .pill.slow-job-state-paused{color:#7a5300;background:#fff6e0;border-color:#ecd59a}.seed-job-head .pill.slow-job-state-finished{color:#1d6b35;background:#e8f6ec;border-color:#b5dcc0}.slow-job-actions{gap:.4rem;margin-top:.5rem;display:flex}.slow-job-actions button{padding:.25rem .7rem;font-size:.84rem}.pill.sm.events-board-ig-gated,.found-tag.found-ig-gated{color:var(--muted,#666);background:0 0;border:1px dashed;margin-left:6px;font-weight:500}.social-harvest-panel{margin:12px 0 20px}.social-harvest-panel .social-harvest-controls{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.social-harvest-panel table{font-size:.9em}.social-harvest-panel .social-harvest-errors{margin:4px 0 0;padding-left:18px}.social-harvest-panel .field-inline{align-items:center;gap:6px;font-size:.9em;display:inline-flex}.social-harvest-panel .social-harvest-job{border:1px solid var(--border,#ddd);border-radius:6px;margin:8px 0;padding:8px 10px}.social-harvest-panel .social-harvest-job button{margin-top:6px}.place-social-list{gap:8px;margin:8px 0;display:grid}.place-social-row{grid-template-columns:120px 1fr 1.6fr auto auto;align-items:center;gap:6px;display:grid}.wf-head{margin-bottom:14px}.wf-title{letter-spacing:-.02em;margin:0;font-size:1.55rem}.wf-picker{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.wf-picker button{border:1px solid var(--border);background:var(--panel);min-height:36px;color:var(--text);font:700 13px/1.3 var(--font);cursor:pointer;text-align:left;border-radius:999px;padding:6px 12px}.wf-picker button.is-on{color:#fff;background:#ff5e52;border-color:#ff5e52}.wf-picker button:focus-visible{outline-offset:2px;outline:2px solid #ff5e52}.wf-empty{border:1px dashed var(--border);background:var(--panel);border-radius:12px;gap:8px;max-width:40rem;margin-top:4px;padding:22px;display:grid}.wf-empty h2{margin:0;font-size:1.15rem}.wf-empty p{color:var(--muted);margin:0;line-height:1.45}.wf-empty a{color:var(--text);font-weight:700}.assoc-draft{gap:14px;min-width:0;max-width:720px;margin-top:16px;display:grid}.assoc-draft h2{margin:0;font-size:1.15rem}.assoc-draft h3{margin:0;font-size:1rem}.assoc-draft h4{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.78rem}.assoc-draft-banner{color:#7a5200;background:#fff4d6;border-radius:8px;margin:0;padding:8px 12px;font-size:13px;font-weight:700}.assoc-draft-note{color:var(--muted);margin:0;line-height:1.45}.assoc-draft-subject{margin:0;font-size:14px}.assoc-draft-subject span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:700;display:block}.assoc-draft-card{border:1px solid var(--border);background:var(--panel);border-radius:12px;gap:10px;min-width:0;padding:16px;display:grid}.assoc-draft-mail{border:1px solid var(--border);background:#f3f6f8;border-radius:8px;width:100%;max-width:100%;overflow:auto}.assoc-draft-card pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;margin:0;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.wf-flag-list{margin:0;padding-left:1.1rem}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pl{--pl-card:color-mix(in srgb, var(--text) 6%, var(--panel));--pl-indigo:#5856d6;--pl-indigo-bg:color-mix(in srgb, #5856d6 16%, var(--panel));--pl-amber:#8a5a00;--pl-amber-bg:var(--pl-card);--pl-ok:#1f7a4d;--pl-ok-bg:color-mix(in srgb, #1f7a4d 14%, var(--panel));margin-bottom:2rem;font-size:13px}html[data-theme=dark] .pl,:root:not([data-theme=light]) .pl{--pl-indigo:#a5a4ff;--pl-indigo-bg:color-mix(in srgb, #5856d6 30%, var(--panel));--pl-amber:#ffd27a;--pl-amber-bg:color-mix(in srgb, #ffd27a 14%, var(--panel));--pl-ok:#7fe0ad;--pl-ok-bg:color-mix(in srgb, #1f7a4d 35%, var(--panel))}.pl-i{fill:currentColor;flex:none;width:16px;height:16px;display:block}.pl-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.pl-title{letter-spacing:-.02em;margin:0;font-size:1.55rem}.pl-kicker{color:var(--muted);margin:2px 0 0}.pl-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pl-btn{border:1px solid var(--border);background:var(--panel);height:32px;color:var(--text);font:600 13px var(--font);white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex}.pl-btn:disabled{opacity:.45;cursor:not-allowed}.pl-btn .pl-i{width:14px;height:14px}.pl-primary{background:var(--coral);border-color:var(--coral);color:#fff}.pl-dark{background:var(--text);border-color:var(--text);color:var(--panel)}.pl-grey{background:var(--pl-card);border-color:var(--pl-card);color:var(--text)}.pl-ghost{color:inherit;background:0 0;border-color:#0000}.pl-sm{border-radius:7px;height:26px;padding:0 9px;font-size:12px}.pl-lg{border-radius:10px;height:44px;padding:0 22px;font-size:15px}.pl-count{min-width:20px;height:20px;color:var(--coral);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.pl-needs.is-on{box-shadow:0 0 0 2px var(--text)}.pl-select{border:1px solid var(--border);background:var(--panel);border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 10px;display:inline-flex}.pl-select select{color:var(--text);font:600 13px var(--font);background:0 0;border:0;padding:0 2px}.pl-select .pl-i{width:14px;height:14px;color:var(--muted)}.pl-seg{gap:2px;display:inline-flex}.pl-seg button{height:30px;color:var(--muted);font:600 13px var(--font);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px}.pl-seg button.is-on{background:var(--text);color:var(--panel)}.pl-search{border:1px solid var(--border);background:var(--panel);width:210px;height:32px;color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:0 8px 0 10px;display:inline-flex}.pl-search input{min-width:0;color:var(--text);font:13px var(--font);background:0 0;border:0;outline:none;flex:1}.pl-search kbd{font:11px var(--mono);background:var(--pl-card);color:var(--muted);border-radius:5px;padding:1px 6px}.pl-errors{margin:0 0 12px}.pl-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:12px;display:grid}.pl-stage-wrap{min-width:0;display:flex;position:relative}.pl-arrow{color:var(--muted);position:absolute;top:40px;left:-13px}.pl-arrow .pl-i{width:12px;height:12px}.pl-stage{background:var(--panel);border:1px solid var(--border);border-radius:12px;flex-direction:column;flex:1;min-width:0;padding:14px;display:flex}.pl-stage.is-selected{border:2px solid var(--text);padding:13px}.pl-stage-hit{all:unset;cursor:pointer;flex-direction:column;flex:1;gap:6px;display:flex}.pl-stage-hit:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}.pl-stage-head{align-items:center;gap:6px;font-weight:700;display:flex}.pl-stage-num{background:var(--pl-card);width:16px;height:16px;color:var(--muted);border-radius:4px;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.pl-showing{background:var(--text);color:var(--panel);border-radius:999px;margin-left:auto;padding:2px 7px;font-size:10px;font-weight:700}.pl-stage-count{letter-spacing:-.02em;font-size:30px;font-weight:800;line-height:1.1}.pl-stage-split{color:var(--muted);font-size:12px}.pl-delta{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:flex}.pl-delta b{color:var(--text)}.pl-delta .pl-i{width:12px;height:12px}.pl-stage-hint{color:var(--muted);border-top:1px solid var(--border);margin-top:4px;padding-top:10px;font-size:12px}.pl-stage-action{color:var(--muted);flex-direction:column;align-items:center;gap:6px;margin-top:10px;font-size:11px;display:flex}.pl-stage-action .pl-btn{white-space:normal;text-align:center;width:100%;height:auto;min-height:32px;padding-top:6px;padding-bottom:6px;line-height:1.25}.pl-chip{white-space:nowrap;border-radius:6px;align-self:flex-start;align-items:center;gap:4px;height:20px;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}.pl-chip .pl-i{width:11px;height:11px}.pl-chip.is-flag{background:var(--pl-amber-bg);color:var(--pl-amber)}.pl-chip.is-neutral{background:var(--pl-card);color:var(--muted)}.pl-chip.is-offer{background:var(--pl-indigo-bg);color:var(--pl-indigo)}.pl-chip.is-ok{background:var(--pl-ok-bg);color:var(--pl-ok)}.pl-badge{background:var(--pl-card);height:18px;color:var(--muted);border-radius:5px;align-items:center;padding:0 6px;font-size:10.5px;font-weight:600;display:inline-flex}.pl-side{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;display:flex}.pl-side-toggle{all:unset;cursor:pointer;align-items:center;gap:4px;padding:4px 6px;font-size:12px;font-weight:700;display:inline-flex}.pl-caret .pl-i{width:10px;height:10px;transition:transform .15s}.pl-caret.is-open .pl-i{transform:rotate(90deg)}.pl-side-chip{background:var(--panel);border:1px solid var(--border);border-radius:8px;align-items:center;gap:5px;height:26px;padding:0 10px;font-size:12px;display:inline-flex}.pl-side-chip .pl-i{width:12px;height:12px;color:var(--muted)}.pl-side-chip em{color:var(--muted);font-style:normal}.pl-side-legend{color:var(--muted);align-items:center;gap:5px;margin-left:auto;font-size:12px;display:inline-flex}.pl-side-links{flex-basis:100%;gap:14px;padding:6px;font-size:12px;display:flex}.pl-list{background:var(--panel);border:1px solid var(--border);border-radius:12px;position:relative;overflow:hidden}.pl-list-head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 14px 12px;display:flex}.pl-list-head h2{margin:0;font-size:16px}.pl-list-sub{color:var(--muted);font-size:12px}.pl-list-tools{gap:8px;margin-left:auto;display:inline-flex}.pl-table-wrap{overflow-x:auto}.pl-table{border-collapse:collapse;width:100%}.pl-table th{text-align:left;color:var(--muted);background:var(--pl-card);border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 10px;font-size:11.5px;font-weight:600}.pl-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:8px 10px}.pl-table tr.is-picked td:first-child{box-shadow:inset 3px 0 0 var(--text)}.pl-col-check{width:32px}.pl-col-icon{width:36px}.pl-col-actions{text-align:right}.pl-kind{background:var(--pl-card);width:28px;height:28px;color:var(--text);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.pl-kind .pl-i{width:14px;height:14px}.pl-kind.is-offer{background:var(--pl-indigo-bg);color:var(--pl-indigo)}.pl-name,.pl-hood{font-weight:600}.pl-sub{color:var(--muted);align-items:center;gap:6px;margin-top:2px;font-size:11.5px;display:flex}.pl-sub>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.pl-muted{color:var(--muted)}.pl-conf{align-items:center;gap:8px;display:inline-flex}.pl-conf b{font-size:13px}.pl-conf-bar{background:var(--border);border-radius:4px;width:36px;height:4px;display:inline-block;overflow:hidden}.pl-conf-bar>span{background:var(--text);height:100%;display:block}.pl-conf-bar.is-low>span{background:#d69a00}.pl-flags{flex-wrap:wrap;gap:4px;display:flex}.pl-source a,.pl-source-plain{color:var(--text);white-space:nowrap;align-items:center;gap:5px;max-width:190px;font-size:12px;display:inline-flex}.pl-source a span{text-underline-offset:2px;text-overflow:ellipsis;text-decoration:underline;overflow:hidden}.pl-source .pl-i{width:12px;height:12px;color:var(--muted)}.pl-age{color:var(--muted);white-space:nowrap}.pl-row-actions{align-items:center;gap:4px;display:inline-flex}.pl-icon-btn{background:var(--pl-card);width:26px;height:26px;color:var(--text);cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.pl-icon-btn .pl-i{width:14px;height:14px}.pl-icon-btn:disabled{color:var(--muted);opacity:.45;cursor:not-allowed}.pl-icon-btn.is-approve:not(:disabled):hover{background:var(--pl-ok-bg);color:var(--pl-ok)}.pl-icon-btn.is-reject:not(:disabled):hover{background:color-mix(in srgb, var(--danger) 16%, var(--panel));color:var(--danger)}.pl-icon-btn.is-publish:not(:disabled):hover{background:color-mix(in srgb, var(--coral) 16%, var(--panel));color:var(--coral)}.pl-empty{text-align:center;color:var(--muted);padding:28px 10px!important}.pl-list-foot{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:12px;display:flex}.pl-pages{gap:4px;display:inline-flex}.pl-pages button{border:1px solid var(--border);background:var(--panel);min-width:28px;height:28px;color:var(--text);font:600 12px var(--font);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.pl-pages button.is-on{background:var(--text);color:var(--panel);border-color:var(--text)}.pl-pages .pl-i{width:10px;height:10px}.pl-bulk{color:#fff;background:#111418;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 10px 10px;padding:8px 10px 8px 14px;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 24px #0000002e}html[data-theme=dark] .pl-bulk{border:1px solid var(--border);background:#05080b}.pl-bulk-count{color:#b9c0c8;font-size:12px}.pl-bulk-count b{color:#fff;margin-right:6px;font-size:13px}.pl-bulk-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.pl-bulk-btn{color:#fff;background:#2a2f36;border-color:#2a2f36}.pl-bulk-note{color:#9aa3ad;border-left:1px solid #3a4048;padding-left:8px;font-size:11px}.pl-bulk .pl-ghost{color:#fff}.pl-more-title{margin:8px 0 12px;font-size:1.05rem}.pl-overlay{z-index:80;background:#11141873;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.pl-dialog{background:var(--panel);width:min(560px,100%);max-height:calc(100vh - 40px);color:var(--text);border:1px solid var(--border);border-radius:16px;overflow:auto;box-shadow:0 24px 60px #00000040}.pl-dialog-body{flex-direction:column;gap:12px;padding:22px 22px 18px;display:flex}.pl-dialog-head{align-items:flex-start;gap:14px;display:flex}.pl-dialog-head h2{margin:0 0 4px;font-size:20px}.pl-dialog-head p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.pl-dialog-icon{background:color-mix(in srgb, var(--coral) 16%, var(--panel));width:40px;height:40px;color:var(--coral);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.pl-dialog-icon .pl-i{width:20px;height:20px}.pl-tiles{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pl-tile{background:var(--pl-card);border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.pl-tile b{font-size:20px}.pl-tile span{color:var(--muted);align-items:center;gap:5px;font-weight:600;display:inline-flex}.pl-tile .pl-i{width:12px;height:12px}.pl-tile.is-offer{background:var(--pl-indigo-bg)}.pl-tile.is-offer b,.pl-tile.is-offer span{color:var(--pl-indigo)}.pl-notice{background:var(--pl-card);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.pl-notice>.pl-i{color:var(--muted);margin-top:2px}.pl-notice b{display:block}.pl-notice span{color:var(--muted);font-size:12.5px}.pl-effects{color:var(--muted);flex-direction:column;gap:2px;margin:0;padding-left:18px;font-size:12.5px;display:flex}.pl-reasons{flex-wrap:wrap;gap:6px;display:flex}.pl-reasons button{border:1px solid var(--border);background:var(--panel);height:30px;color:var(--text);font:600 12.5px var(--font);cursor:pointer;border-radius:999px;padding:0 12px}.pl-reasons button.is-on{background:var(--text);color:var(--panel);border-color:var(--text)}.pl-dialog-list{border:1px solid var(--border);border-radius:10px;margin:0;padding:0;list-style:none}.pl-dialog-list li{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:9px 12px;display:flex}.pl-dialog-list li:last-child{border-bottom:0}.pl-dialog-item{flex-direction:column;flex:1;min-width:0;display:flex}.pl-dialog-item b{font-size:14px;font-weight:600}.pl-dialog-item span{color:var(--muted);font-size:12.5px}.pl-dialog-more{justify-content:center}.pl-dialog-more button{all:unset;cursor:pointer;color:var(--muted);font-weight:600}.pl-skipped{color:var(--muted);margin:0;font-size:12px}.pl-dialog-foot{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:14px 22px 18px;display:flex}.pl-dialog-buttons{gap:10px;display:inline-flex}@media (max-width:1100px){.pl-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-arrow{display:none}}.pl-table th,.pl-table td{padding-left:8px;padding-right:8px}.pl-hood{white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:12.5px;overflow:hidden}.pl-name{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:13px;overflow:hidden}.pl-sub>span:last-child{max-width:200px}.pl-source a,.pl-source-plain{max-width:150px}.pl-source a span,.pl-source-plain span{text-overflow:ellipsis;overflow:hidden}.pl-table th{text-transform:none;letter-spacing:0}.pl-age{font-size:12px}.pl-preview-row{display:none}.deals-preview-place{margin-left:auto;text-decoration:none}@media (max-width:720px){.pl-table .pl-preview-row{border-radius:10px;justify-content:center;align-items:center;min-width:88px;min-height:44px;margin-top:8px;font-size:14px;display:inline-flex}.pl-table .pl-preview-col{display:none}.deals-preview-place{align-items:center;min-height:44px;display:inline-flex}}.claim-required{color:#fff;background:var(--accent,#2563eb);vertical-align:middle;border-radius:999px;padding:.1rem .55rem;font-size:.75rem;font-weight:700}.claim-email-step h2 label{cursor:pointer}.claim-email-step input[type=email]{padding:.7rem .8rem;font-size:1.05rem}.claim-standard-kept{color:var(--text);font-weight:600}.claim-sent-panel,.claim-confirmed{border:1px solid color-mix(in srgb, #2f8a4c 45%, var(--border));background:color-mix(in srgb, #2f8a4c 7%, var(--panel));border-left-width:5px;border-radius:12px;gap:.55rem;padding:1rem 1.1rem;display:grid}.claim-sent-panel h2,.claim-confirmed h1{outline:none;margin:0;scroll-margin-top:16px}.claim-sent,.claim-saved{outline:none;scroll-margin-top:16px}.claim-sent-panel p,.claim-confirmed p{margin:0}.claim-sent-lookfor{background:var(--panel);border:1px solid var(--border);border-radius:8px;grid-template-columns:max-content 1fr;gap:.2rem .75rem;margin:.2rem 0;padding:.6rem .75rem;display:grid}.claim-sent-lookfor dt{color:var(--muted);font-weight:700}.claim-sent-lookfor dd{overflow-wrap:anywhere;margin:0;font-weight:600}.claim-sent-resend{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.claim-confirmed-tick{color:#2f8a4c}.claim-confirmed-next{font-weight:600}.claim-confirmed a{justify-self:start}.claim-confirmed a.claim-primary{color:#d8ffe8;justify-self:stretch;min-height:3rem;font-size:1.05rem;font-weight:600}.test-venue-fact-test{border-left:3px solid #b07a00;padding-left:8px}.test-venue-fact-test dt{align-items:center;gap:6px;display:flex}.contact-test-send-first{border-bottom:1px solid var(--border);margin-bottom:18px;padding-bottom:14px}.contact-test-note{border:1px solid var(--border);border-left:3px solid var(--accent);color:var(--text);border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:.9rem;line-height:1.4}.simulate-email-preview summary{cursor:pointer;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:6px 0;font-size:13px;overflow:hidden}.claim-sent-panel,.claim-confirmed{scroll-margin-top:24px}.deals-test-live{justify-items:start;gap:.35rem;margin:.5rem 0;display:grid}.deals-test-live p{margin:0}.claim-page:has(.claim-sent,.claim-saved){padding-bottom:60vh}.claim-top-submit{gap:.4rem;margin-top:.75rem;display:grid}.claim-top-submit .claim-primary{justify-self:stretch;max-width:none}.claim-after-email{border-top:1px solid var(--border);gap:.75rem;padding:1rem 0 .25rem;display:grid}.claim-after-email .claim-why-card{padding:0}@media (max-width:520px){.claim-header h1{font-size:1.35rem}.claim-intro{gap:.45rem;padding:.9rem 1rem 1rem}.claim-intro .claim-explainer{margin:0;font-size:.92rem}.claim-place-card .claim-place-header{padding:8px 10px}.claim-place-card .claim-place-thumb{width:44px;height:44px}.claim-page{gap:.6rem}.claim-shell{padding-top:.9rem}.claim-page .header{margin-bottom:.25rem}.claim-actions-card{padding:.9rem 1rem 1.1rem}.claim-actions-card>.claim-actions{border-top:0;margin-top:0;padding-top:0}.claim-email-step{gap:.5rem}.claim-top-submit{margin-top:.4rem}}@media (min-width:768px){.claim-top-submit .claim-primary{justify-self:start;max-width:360px}}.template-custom-badge{color:#8a5a00;margin-left:.4rem;font-size:.75rem;font-weight:600}.template-stats{margin:0;font-size:.85rem}.template-followups{gap:.75rem;margin-top:1rem;display:grid}.template-followups h3{margin:0}.ig-welcome-readiness{margin:.6rem 0 .4rem;padding-left:1.1rem;font-size:.9rem}.ig-ok{color:var(--accent-2)}.ig-warn{color:var(--warn)}.ig-welcome-card{border:1px solid var(--border);background:var(--panel);border-radius:12px;gap:.6rem;padding:.8rem .9rem;display:grid}.ig-welcome-status{margin:0;font-size:.92rem}.ig-welcome-status-label{font-weight:600}.pill.sm.ig-status-awaiting_approval,.pill.sm.ig-status-waiting_page{color:var(--warn);border:1px solid var(--warn);background:0 0}.pill.sm.ig-status-posted{color:var(--accent-2);border:1px solid var(--accent-2);background:0 0}.pill.sm.ig-status-failed{color:var(--danger);border:1px solid var(--danger);background:0 0}.pill.sm.ig-status-skipped,.pill.sm.ig-status-none{opacity:.85}.ig-welcome-preview{border:1px solid var(--border);background:var(--input-bg);border-radius:10px;max-width:420px;margin:0;overflow:hidden}.ig-welcome-preview-head{padding:.5rem .7rem;font-size:.85rem}.ig-welcome-photo{width:100%;height:auto;display:block}.ig-welcome-photo-missing{aspect-ratio:1;color:var(--muted);border-top:1px dashed var(--border);border-bottom:1px dashed var(--border);place-items:center;font-size:.9rem;display:grid}.ig-welcome-caption{white-space:pre-wrap;font-family:var(--font);margin:0;padding:.6rem .7rem;font-size:.88rem;line-height:1.4}.ig-welcome-meta{margin:0;padding:0 .7rem .6rem;font-size:.75rem}.ig-welcome-problems{color:var(--danger);margin:0;padding:.5rem .7rem .6rem 1.8rem;font-size:.85rem}.ig-welcome-actions{flex-wrap:wrap;gap:.5rem;display:flex}.ig-welcome-note{margin:0;font-size:.85rem}.ig-welcome-review{margin-top:1.5rem}.ig-welcome-review-item h3{margin:.8rem 0 .4rem;font-size:1rem}.ig-welcome-recent{padding-left:1.1rem}.ig-welcome-recent .ig-welcome-status{display:inline}.place-share-card{border:1px solid var(--border,#e4e7ec);background:#fff;border-radius:14px;flex-direction:column;gap:14px;padding:16px;display:flex}.place-share-head h3{margin:0 0 4px;font-size:1.05rem}.place-share-head .muted{margin:0;font-size:.9rem}.place-share-preview{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.place-share-qr{background:#f3f6f8;border-radius:12px;flex:none;place-items:center;width:192px;height:192px;display:grid;overflow:hidden}.place-share-qr img{width:192px;height:192px;display:block}.place-share-qr-skeleton{background:linear-gradient(90deg,#e8ecf0,#f3f6f8,#e8ecf0) 0 0/200% 100%;border-radius:8px;width:160px;height:160px}.place-share-meta{flex-direction:column;flex:200px;gap:8px;min-width:0;display:flex}.place-share-headline{color:#ff5e52;margin:0;font-size:1.1rem;font-weight:700}.place-share-name{margin:0;font-size:.95rem}.place-share-link-field{flex-direction:column;gap:4px;font-size:.8rem;display:flex}.place-share-link-field input{border:1px solid var(--border,#e4e7ec);background:#f3f6f8;border-radius:8px;width:100%;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.place-share-actions{flex-wrap:wrap;gap:8px;display:flex}.place-share-actions .btn-primary,.place-share-actions .btn-secondary{min-height:40px}@media (max-width:480px){.place-share-preview{text-align:center;flex-direction:column;align-items:center}.place-share-link-field{text-align:left;width:100%}.place-share-actions{justify-content:stretch}.place-share-actions button{flex:calc(50% - 8px)}}.btn-coral,button.btn-coral{color:#fff;background:#ff5e52;border-color:#ff5e52;font-weight:600}.btn-quiet,button.btn-quiet{border:1px solid var(--border);color:var(--text);background:0 0;font-weight:600}.btn-quiet:hover:not(:disabled){filter:none;background:var(--btn-bg)}.partner-review{flex-direction:column;gap:1.5rem;display:flex}.partner-add-form{flex-direction:column;gap:.75rem;max-width:40rem;display:flex}.partner-review h2{margin:0 0 .6rem;font-size:1.15rem}.partner-review-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.partner-review-card{border:1px solid var(--border);background:var(--panel);border-radius:20px;padding:1rem 1.1rem;box-shadow:0 8px 24px #00000014}.partner-review-title{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.partner-review-card h3{margin:0 0 .25rem;font-size:1.02rem}.partner-review-card p{margin:.2rem 0}.partner-review-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.held-email{border:1px solid var(--border);border-radius:12px;margin-top:12px;padding:12px}.held-email p{margin:0 0 8px}.held-email-row{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.held-email-qr{background:#fff;border-radius:8px;width:160px;height:160px}.held-email-qr svg{width:160px;height:160px;display:block}.held-email-qr-wait{background:#f3f6f8}.held-email-actions{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.held-email-link{word-break:break-all;font-size:.85rem}.held-email .btn-coral{align-self:flex-start}.btn-coral:disabled{background:var(--btn-bg);border:1px dashed var(--border);color:var(--muted);opacity:1;filter:none}.social-toolbar{flex-wrap:wrap}.social-filters{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.social-filters label{flex-direction:column;gap:.2rem;font-size:.8rem;display:flex}.social-actions{gap:.5rem;display:flex}.social-view-toggle{border:1px solid var(--border);border-radius:8px;display:inline-flex;overflow:hidden}.social-view-toggle button{border:0;border-radius:0;font-weight:600}.social-view-toggle button.is-active{background:var(--panel);box-shadow:inset 0 -2px #ff5e52}.social-safety{margin:0 0 .9rem;font-size:.85rem}.social-groups{flex-direction:column;gap:1.1rem;display:flex}.social-group{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:.9rem 1rem}.social-group-head{align-items:baseline;gap:.75rem;margin-bottom:.4rem;display:flex}.social-group-head h2{margin:0;font-size:1.05rem}.social-empty{margin:.2rem 0;font-size:.85rem}.social-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.social-row{border-top:1px solid var(--border);grid-template-columns:236px 1fr auto;align-items:start;gap:1rem;padding:.85rem 0;display:grid}.social-row:first-child{border-top:0}.social-thumbs{align-items:center;gap:4px;display:flex}.social-thumbs img{object-fit:cover;border:1px solid var(--border);border-radius:6px;width:54px;height:68px}.social-more{color:var(--muted);font-size:.75rem}.social-noimg{font-size:.8rem}.social-main{flex-direction:column;gap:.3rem;min-width:0;display:flex}.social-title-line{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.social-title{text-align:left;color:var(--text);background:0 0;border:0;padding:0;font-size:1rem;font-weight:700}.social-meta,.social-audit{flex-wrap:wrap;gap:.75rem;font-size:.82rem;display:flex}.social-time{font-size:.85rem}.social-copy{-webkit-line-clamp:2;white-space:pre-line;-webkit-box-orient:vertical;margin:0;font-size:.87rem;display:-webkit-box;overflow:hidden}.social-blocked{color:var(--danger);margin:0;font-size:.85rem}.social-row-actions{flex-direction:column;gap:.35rem;min-width:104px;display:flex}.pill.sm.social-status-scheduled{color:#5856d6;background:#5856d629}.pill.sm.social-status-approved,.pill.sm.social-status-posted_or_sent{background:color-mix(in srgb, var(--accent-2) 16%, transparent);color:var(--accent-2)}.pill.sm.social-status-draft{background:color-mix(in srgb, var(--muted) 14%, transparent);color:var(--muted)}.pill.sm.social-status-declined{opacity:.75}.pill.sm.social-status-blocked,.pill.sm.social-policy-not_allowed{background:color-mix(in srgb, var(--danger) 16%, transparent);color:var(--danger)}.pill.sm.social-policy-allowed{background:color-mix(in srgb, var(--accent-2) 16%, transparent);color:var(--accent-2)}.pill.sm.social-policy-unclear{background:color-mix(in srgb, var(--warn) 18%, transparent);color:var(--warn)}a.pill{text-decoration:none}.social-weeks{flex-direction:column;gap:1rem;display:flex}.social-week{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:.8rem 1rem}.social-week h3{margin:0 0 .6rem;font-size:.95rem}.social-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem;display:grid}.social-day{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:.3rem;min-height:92px;padding:.35rem;display:flex}.social-day-head{color:var(--muted);font-size:.75rem}.social-chip{white-space:normal;text-align:left;border-left:3px solid #ff5e52;flex-direction:column;align-items:flex-start;gap:.1rem;font-size:.75rem;display:flex}.social-chip em{color:var(--muted);font-style:normal}.social-drawer{width:min(640px,100%)}.social-form label{flex-direction:column;gap:.25rem;font-size:.82rem;display:flex}.social-form input,.social-form textarea,.social-form select{font:inherit}.social-form h3{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:.4rem 0 0;font-size:.78rem}.social-form-grid{grid-template-columns:1fr 1fr;gap:.6rem .8rem;display:grid}.social-span{grid-column:1/-1}.social-check{align-items:center;flex-direction:row!important}.social-drawer-thumbs{flex:none;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.social-drawer-thumbs img{object-fit:cover;border:1px solid var(--border);border-radius:8px;flex:none;width:96px;height:120px}@media (max-width:900px){.social-row{grid-template-columns:1fr}.social-week-grid{grid-template-columns:repeat(2,1fr)}}.pill.sm.social-pill-neutral{background:color-mix(in srgb, var(--muted) 14%, transparent);color:var(--text)}.social-summary{margin:0 0 .35rem;font-size:.95rem;font-weight:600}.social-dnp{color:#fff;letter-spacing:.02em;background:#b42318;border-radius:6px;padding:.15rem .55rem;font-size:.74rem;font-weight:700;display:inline-block}.social-warnings{color:var(--warn);margin:0;padding-left:1.1rem;font-size:.8rem}.social-warnings li{margin:.05rem 0}.social-title{white-space:normal;overflow-wrap:anywhere;min-width:0}.social-file{cursor:pointer;align-items:center;display:inline-flex}.social-proposed{border:1px dashed var(--warn);border-radius:8px;padding:.35rem .6rem;font-size:.82rem}.social-proposed summary{cursor:pointer;color:var(--warn);font-weight:600}.social-proposed p{white-space:pre-line;margin:.35rem 0 0}.social-proposed-drawer h3{color:var(--warn)!important}.social-plan-drawer,.social-gen-drawer{width:min(560px,100vw)}.social-plan-note{margin:0 0 .75rem;font-size:.85rem}.social-plan-types{gap:.75rem;display:grid}.social-plan-type{border:1px solid var(--border);background:#fff;border-radius:8px;padding:.6rem .75rem}.social-plan-type legend{padding:0 .25rem;font-weight:600}.social-plan-type label{flex-direction:column;gap:.2rem;margin-top:.4rem;font-size:.85rem;display:flex}.social-plan-type input[type=number],.social-plan-type input[type=text],.social-plan-type input:not([type]){border:1px solid var(--border);border-radius:6px;padding:.35rem .5rem}.social-plan-days{flex-wrap:wrap;gap:.35rem;margin-top:.4rem;display:flex}.social-plan-days label{border:1px solid var(--border);border-radius:999px;flex-direction:row;align-items:center;gap:.25rem;padding:.2rem .45rem;font-size:.78rem}.social-plan-days label.is-on{background:#ffe8e6;border-color:#ff5e52}.social-gen-weeks{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.6rem;display:flex}.social-gen-weeks button.is-active{background:#ffe8e6;border-color:#ff5e52}.social-gen-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.social-gen-row{border:1px solid var(--border);background:#fff;border-radius:8px;padding:.6rem .75rem}.social-gen-row .pill{margin-left:.35rem}.social-gen-copy{white-space:pre-wrap;font:inherit;background:#f3f6f8;border-radius:6px;margin:.4rem 0 0;padding:.5rem;font-size:.85rem}.partner-app{background:var(--bg);min-height:100dvh;display:flex}.partner-side{border-right:1px solid var(--border);background:var(--panel);flex:0 0 220px;width:220px;height:100dvh;padding:16px 12px;position:sticky;top:0;overflow:auto}.partner-side-nav{align-content:start;gap:4px;display:grid}.partner-side-nav .ops-nav-link{min-height:44px}.partner-side-nav svg,.partner-sheet svg,.partner-tab svg{flex:none;width:16px;height:16px;display:block}.partner-content{flex-direction:column;flex:1;min-width:0;display:flex}.partner-topbar{border-bottom:1px solid var(--border);background:var(--panel);align-items:center;gap:16px;min-height:64px;padding:8px 24px;display:flex}.partner-topbar .header{align-items:center;margin:0}.partner-topbar .brand-logo{height:1.45rem}.partner-topbar-brand{align-items:center;gap:12px;min-width:0;display:flex}.partner-topbar-kicker{color:var(--muted);margin:0;font-size:.82rem;font-weight:600}.partner-topbar-id{flex:1;align-items:center;gap:8px;min-width:0;display:none}.partner-topbar-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.partner-account{margin-left:auto;position:relative}.partner-account-btn{min-height:44px}.partner-account-menu{background:var(--panel);border:1px solid var(--border);z-index:20;border-radius:12px;min-width:180px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #0000002e}.partner-account-menu button{text-align:left;width:100%;min-height:44px}.partner-body{width:min(960px,100%);margin-inline:auto;padding:24px 24px 48px}.partner-identity{align-items:center;gap:12px;margin-bottom:20px;display:flex}.partner-identity h1{letter-spacing:-.02em;margin:0;font-size:1.55rem;line-height:1.15}.partner-identity-copy{min-width:0}.partner-identity-copy p{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 0;display:flex}.partner-mono{background:color-mix(in srgb, #ff5e52 16%, var(--panel));color:#ff5e52;letter-spacing:-.03em;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.partner-dot{background:var(--muted);border-radius:99px;flex:none;width:8px;height:8px}.partner-dot.is-green{background:#1a8f55}.partner-dot.is-amber{background:#a67c12}.partner-dot.is-red,.partner-dot.is-muted-red{background:#c63b3b}.partner-dot.is-neutral,.partner-dot.is-indigo{background:var(--muted)}.partner-page{flex-direction:column;gap:14px;display:flex}.partner-page-head h2,.partner-page h2{letter-spacing:-.02em;margin:0;font-size:1.35rem}.partner-page-head p,.partner-page>p,.partner-form p{margin:0}.partner-kicker{letter-spacing:.01em;color:var(--muted);margin:0;font-size:.78rem;font-weight:700}.partner-subhead{margin:8px 0 0;font-size:1.05rem}.partner-home,.partner-form{flex-direction:column;gap:16px;display:flex}.partner-hero{background:color-mix(in srgb, #ff5e52 8%, var(--panel));border:1px solid color-mix(in srgb, #ff5e52 28%, var(--border));border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.partner-hero.is-calm{background:var(--panel);border-color:var(--border)}.partner-hero-icon{background:var(--panel);color:#ff5e52;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.partner-hero-icon svg,.partner-stat svg,.partner-empty-icon svg{width:18px;height:18px;display:block}.partner-hero-text{margin:4px 0 0;font-size:1.05rem;line-height:1.4}.partner-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.partner-stat{border:1px solid var(--border);background:var(--panel);min-height:44px;color:inherit;border-radius:20px;grid-template-rows:auto auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;padding:12px;text-decoration:none;display:grid;box-shadow:0 8px 24px #0000000d}.partner-stat svg{color:var(--muted);grid-row:1/span 2}.partner-stat strong{letter-spacing:-.03em;font-size:1.55rem;line-height:1}.partner-stat span{color:var(--muted);font-size:.78rem}.partner-stat em,.partner-stat>a{grid-column:1/-1;margin-top:6px;font-size:.78rem;font-style:normal;font-weight:650}.partner-stat em{color:var(--muted)}.partner-stat>a{color:#ff5e52;text-decoration:none}.partner-place-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.partner-place-row{border:1px solid var(--border);background:var(--panel);min-height:64px;color:inherit;border-radius:20px;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 12px;text-decoration:none;display:grid}.partner-place-row:hover{background:color-mix(in srgb, var(--btn-bg) 65%, var(--panel))}.partner-place-copy{flex-direction:column;min-width:0;display:flex}.partner-place-copy span,.partner-place-row svg{color:var(--muted)}.partner-place-row svg{width:16px;height:16px;color:var(--muted)}.partner-portal a.partner-place-row,.partner-portal a.partner-place-row strong,.partner-portal a.partner-hood-card,.partner-portal a.partner-hood-card strong{color:var(--text)}.partner-portal a.partner-hood-card,.partner-portal a.partner-hood-card strong{color:#1f1d36}.partner-portal a.partner-place-row svg{color:var(--muted)}.partner-place-cards{margin:0;padding:0;list-style:none;display:none}.partner-invite-board{gap:12px;margin:0;padding:0;list-style:none;display:grid}.partner-invite-board-card{border:1px solid var(--border);background:var(--panel);border-radius:20px;flex-direction:column;align-items:stretch;gap:10px;padding:16px;display:flex}.partner-invite-board-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.partner-invite-board-card .partner-invite-card{width:100%;margin:0}.partner-review .partner-danger,.partner-review button.partner-danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, var(--border));background:0 0}.partner-review-card{position:relative}.partner-card-link{color:inherit;text-decoration:none}.partner-card-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.partner-review-card:has(.partner-card-link){cursor:pointer}.partner-review-card:has(.partner-card-link):hover{border-color:#ff5e52}.partner-review-actions,.partner-issued{z-index:1;position:relative}.partner-detail{min-width:0}.partner-detail h1{overflow-wrap:anywhere;margin:0;font-size:1.6rem}.partner-detail-back{margin:0 0 .6rem}.partner-back{color:inherit;font-weight:650}.partner-detail-meta{flex-direction:column;gap:.2rem;min-width:0;margin-top:.35rem;display:flex}.partner-detail-meta p,.partner-detail-meta a{overflow-wrap:anywhere;margin:0}.partner-sample{color:#6d5200;background:#fff1cc;border-radius:16px;margin:0;padding:.75rem .9rem;font-weight:650}.partner-steps{margin:0 0 .6rem;padding:0;list-style:none}.partner-workflow{--choice-gap:.5rem;margin:0 0 .6rem;padding:0;list-style:none}.partner-step{border:1px solid var(--border);border-radius:999px;padding:.35rem .75rem;font-size:.85rem;font-weight:600;line-height:1.2}.partner-step.is-current{color:#6d5200;background:#fff1cc;border-color:#0000}.partner-step.is-done{color:#145c38;background:#d7f3e4;border-color:#0000}.partner-neighborhood-list,.partner-detail-places,.partner-member-list,.partner-activity-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.partner-neighborhood-list li,.partner-member-list li,.partner-activity-list li{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;display:flex}.partner-detail-place{border:1px solid var(--border);background:var(--bg);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;min-width:0;padding:.75rem .9rem;display:flex}.partner-detail-place a{color:inherit;overflow-wrap:anywhere;min-width:0;font-weight:650}.partner-detail-place .partner-issued{flex:100%}.partner-detail .field input,.partner-detail .field select,.partner-detail .field textarea{width:100%;max-width:40rem}@media (max-width:420px){.partner-detail h1{font-size:1.35rem}.partner-detail-place{align-items:flex-start}.partner-detail .btn-coral,.partner-detail .btn-quiet{width:100%}}.partner-portal a{color:#ff5e52}.partner-side-nav a,.partner-tabbar a,.partner-sheet-links a,.partner-hood-card,.partner-place-row{color:inherit}.partner-portal a.btn-coral{color:#fff}.partner-side-nav a.is-active,.partner-tab.is-active,.partner-sheet-links a.is-active{color:#ff5e52}.partner-thumb{background:var(--btn-bg);border-radius:12px;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.partner-person{align-items:center;gap:10px;display:flex}.partner-hood-card{color:#1f1d36;background:#e3e1f7;border-radius:20px;gap:4px;padding:16px 18px;text-decoration:none;display:grid}.partner-hood-card .partner-kicker,.partner-hood-card span{color:#4c486e}.partner-hood-card strong{font-size:1.05rem}.partner-chip{white-space:nowrap;border-radius:8px;align-items:center;gap:6px;min-height:24px;padding:2px 8px;font-size:.75rem;font-weight:700;line-height:1.2;display:inline-flex}.partner-chip svg{width:12px;height:12px;display:block}.partner-chip-dot{background:currentColor;border-radius:99px;width:6px;height:6px}.partner-chip.is-green{color:#145c38;background:#d7f3e4}.partner-chip.is-amber{color:#6d5200;background:#fff1cc}.partner-chip.is-neutral{color:#3d4c5c;background:#e6ebf0}.partner-chip.is-muted-red{color:#8a332e;background:#fde8e6}.partner-chip.is-red{color:#8d1d1d;background:#f8d0d0}.partner-chip.is-indigo{color:#1f1d36;background:#e3e1f7}.partner-empty{border:1px dashed var(--border);background:var(--panel);border-radius:20px;justify-items:start;gap:8px;padding:22px;display:grid}.partner-empty p{color:var(--muted);margin:0;line-height:1.45}.partner-empty-title{font-weight:700;color:var(--text)!important}.partner-empty-icon{background:var(--btn-bg);width:40px;height:40px;color:var(--text);border-radius:12px;place-items:center;display:grid}.partner-table-wrap{width:100%;min-width:0}.partner-table{border-collapse:collapse;width:100%}.partner-table th{text-align:left;color:var(--muted);padding:8px 12px;font-size:.75rem;font-weight:700}.partner-table td{border-top:1px solid var(--border);vertical-align:middle;padding:12px}.partner-table tbody tr:hover{background:color-mix(in srgb, var(--btn-bg) 55%, transparent)}.partner-table .col-action{text-align:right}.partner-propose{text-align:left;margin-top:10px}.partner-actions,.partner-dialog-actions,.partner-review-actions{flex-wrap:wrap;gap:8px;display:flex}.partner-portal .btn-coral,.partner-portal .btn-quiet,.partner-portal a.btn-coral,.partner-review .btn-coral,.partner-review .btn-quiet{min-height:44px;padding:.55rem .95rem}.partner-portal button,.partner-review button,a.btn-coral{white-space:normal}a.btn-coral{color:#fff;background:#ff5e52;border-radius:8px;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.partner-icon-btn{border-radius:10px;flex:none;place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:inline-grid}.partner-icon-btn svg{width:16px;height:16px;display:block}.partner-code{overflow-wrap:anywhere;margin:0;font-family:ui-monospace,monospace;font-size:.85rem}.partner-qr{background:#fff;border-radius:12px;width:min(180px,100%);height:auto;padding:8px}.partner-sets{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.partner-sets label{border:1px solid var(--border);border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:8px 10px;display:flex}.partner-issued{flex-direction:column;align-items:flex-start;gap:8px;max-width:100%;margin-top:8px;display:flex}.partner-dialog-backdrop{z-index:40;background:#00000073;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.partner-dialog{background:var(--panel);width:min(420px,100%);color:var(--text);border:1px solid var(--border);border-radius:20px;padding:20px;box-shadow:0 16px 40px #0000003d}.partner-dialog h3{margin:0 0 8px}.partner-dialog p{margin:0 0 12px}.partner-claim,.partner-access-card,.partner-signin,.partner-invite-card{width:min(640px,100% - 24px)}.partner-public-bar{width:min(640px,100% - 24px);margin:0 auto;padding:16px 0 0}.partner-public-bar .header{margin-bottom:0}.partner-public-bar .brand-logo{height:1.45rem}.partner-signin{text-align:left;gap:10px}.partner-signin p,.partner-signin-note{margin:0}.partner-signin-note{color:var(--muted);font-size:.9rem}.partner-signin form{flex-direction:column;align-items:flex-start;gap:12px;margin-top:4px;display:flex}.partner-signin form .field{width:100%}.partner-signin-sent{flex-direction:column;gap:10px;display:flex}.partner-reissue{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.partner-reissue label{align-items:center;gap:8px;display:flex}.partner-member-email{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:8px;display:flex}.partner-member-email .field{flex:1;min-width:min(100%,220px);margin:0}@media (max-width:640px){.partner-signin .btn-coral{width:100%}}.partner-signin h1,.partner-claim h1,.partner-access-card h1,.partner-invite-card h1{letter-spacing:-.02em;margin:0;font-size:1.55rem}.partner-next{gap:6px;margin:0;padding-left:1.2rem;line-height:1.45;display:grid}.partner-help{color:var(--muted);margin:4px 0 0;font-size:.9rem}.partner-help a{color:#ff5e52}.partner-reassure{color:var(--muted);margin:-8px 0 0}.partner-segs{background:#e7edf2;border-radius:999px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.partner-segs button{color:#5b6b7a;min-width:max-content;min-height:44px;box-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:1 0 auto}.partner-segs button.is-on{color:#15202b;background:#fff;border-color:#0000;box-shadow:0 1px 3px #15202b29}.partner-segs button:hover:not(:disabled){filter:none}.partner-seg-wrap{gap:6px;display:grid}.partner-seg-note{color:var(--muted);margin:0;font-size:.75rem;font-weight:700}.partner-invite-who{gap:2px;display:grid}.partner-invite-who p{margin:0}.partner-steps>ol{gap:16px;margin:0;padding:0;list-style:none;display:grid}.partner-steps>ol>li{grid-template-columns:28px minmax(0,1fr);gap:12px;display:grid}.partner-steps p{color:var(--muted);margin:4px 0 0}.partner-step-num{background:var(--text);width:28px;height:28px;color:var(--bg);border-radius:99px;place-items:center;font-size:.85rem;font-weight:700;display:grid}.partner-copy-field{gap:4px;margin-top:8px;display:grid}.partner-copy-label{color:var(--muted);font-size:.75rem;font-weight:700}.partner-copy-row{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.partner-copy-row code{overflow-wrap:anywhere;word-break:break-all;border:1px solid var(--border);background:var(--input-bg);border-radius:12px;flex:1;width:100%;min-width:0;padding:10px 12px;font-size:.82rem}.partner-status-panel{border:1px solid var(--border);background:var(--btn-bg);border-radius:12px;padding:12px 14px}.partner-status-panel p{align-items:center;gap:8px;margin:0;display:flex}.partner-status-panel.is-missing{border-color:var(--warn-banner-border);background:var(--warn-banner-bg)}.partner-spin{border:2px solid var(--border);border-top-color:var(--text);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite partner-spin}@keyframes partner-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.partner-spin{animation:none}}.partner-verified{color:#145c38;background:#d7f3e4;border-radius:20px;gap:12px;padding:16px;display:grid}.partner-verified p{margin:0;font-weight:700}.partner-check-bar{display:flex}.partner-access-card,.partner-invite-card{border:1px solid var(--border);background:var(--panel);border-radius:20px;flex-direction:column;align-items:flex-start;gap:12px;margin:0 auto 24px;padding:22px;display:flex;box-shadow:0 12px 40px #0000001f}.partner-invite-card{color:#1f1d36;background:#e3e1f7;border-color:#0000;align-items:stretch}.partner-invite-card .partner-kicker,.partner-invite-card .partner-invite-note,.partner-invite-card .field span{color:#4c486e}.partner-invite-card .field,.partner-invite-card .field input,.partner-invite-card .btn-coral{width:100%}.partner-invite-card .field input{color:#1f1d36;background:#fff;border-color:#0000}.partner-invite-card .btn-coral:disabled{color:#6d7b88;opacity:1;background:#e6ebf0;border:1px solid #e6ebf0}.partner-invite-card.is-expired{background:var(--panel);color:var(--muted)}.partner-invite-card.is-done{background:var(--panel);color:var(--text)}.partner-invite-note{margin:0}.partner-invite-cards{gap:12px;margin:0;padding:0;list-style:none;display:grid}.partner-access-card.is-expired,.partner-access-card.is-waiting{box-shadow:none}.partner-wait{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.partner-tabbar{display:none}.partner-toast{z-index:50;background:var(--text);max-width:calc(100% - 24px);color:var(--bg);border-radius:999px;padding:10px 14px;font-size:.85rem;font-weight:700;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.partner-portal .field input,.partner-portal .field select{width:100%;min-height:44px}@media (max-width:800px){.partner-side,.partner-topbar-brand,.partner-account,.partner-identity{display:none}.partner-topbar{min-height:56px;padding:8px 12px}.partner-topbar-id{display:flex}.partner-body{padding:16px 12px 104px}.partner-hero{grid-template-columns:auto minmax(0,1fr)}.partner-hero .btn-coral{grid-column:1/-1}.partner-stats{gap:8px}.partner-stat{padding:10px 8px}.partner-stat strong{font-size:1.25rem}.partner-stat span,.partner-stat em,.partner-stat>a{font-size:.72rem}.partner-places-table{display:none}.partner-place-cards{gap:10px;display:grid}.partner-place-cards li{border:1px solid var(--border);background:var(--panel);border-radius:20px;flex-direction:column;gap:10px;padding:12px;display:flex}.partner-place-cards .partner-place-row{background:0 0;border:0;min-height:44px;padding:0}.partner-place-cards .btn-quiet,.partner-invite-board-card .btn-quiet{width:100%}.partner-table thead{display:none}.partner-table,.partner-table tbody,.partner-table tr,.partner-table td{width:100%;display:block}.partner-table tr{border:1px solid var(--border);background:var(--panel);border-radius:20px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;padding:12px;display:flex}.partner-table td{border:0;padding:0}.partner-table .col-name{flex:1;order:1;min-width:0}.partner-table .col-status{order:2}.partner-table .col-meta{color:var(--muted);flex:1 0 100%;order:3}.partner-table .col-action{text-align:left;flex:1 0 100%;order:4}.partner-table .col-action .btn-quiet,.partner-table .col-action .btn-coral{width:100%}.partner-table tbody tr:hover{background:var(--panel)}.partner-check-bar{z-index:30;padding:12px 12px calc(12px + env(safe-area-inset-bottom));background:var(--panel);border-top:1px solid var(--border);position:fixed;bottom:0;left:0;right:0}.partner-check-bar .btn-coral{width:100%}.partner-claim.is-checking{margin-bottom:88px}.partner-tabbar{z-index:25;background:var(--panel);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.partner-tab{min-width:0;min-height:52px;color:var(--muted);font:600 11px/1.2 var(--font);white-space:nowrap;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 2px;text-decoration:none;display:flex}.partner-tab svg{width:20px;height:20px}.partner-tab.is-active{color:#ff5e52}.partner-portal .partner-tab{white-space:nowrap}.partner-tab:hover{filter:none}.partner-sheet-backdrop{z-index:35;background:#080c1075;border:0;padding:0;display:block;position:fixed;inset:0}.partner-sheet{z-index:40;max-height:min(80dvh,560px);padding:16px 16px calc(16px + env(safe-area-inset-bottom));background:var(--panel);border-radius:20px 20px 0 0;position:fixed;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 -12px 32px #0003}.partner-sheet-head{align-items:flex-start;gap:12px;display:flex}.partner-sheet-head strong{display:block}.partner-sheet-head p{color:var(--muted);margin:2px 0 6px}.partner-sheet-head .partner-icon-btn{margin-left:auto}.partner-sheet-links{gap:4px;margin-top:12px;display:grid}.partner-sheet-links a{min-height:44px;color:var(--text);border-radius:12px;align-items:center;gap:10px;padding:8px 10px;font-weight:650;text-decoration:none;display:flex}.partner-sheet-links a.is-active{color:#ff5e52;background:#ff5e521f}.partner-sheet-account{border-top:1px solid var(--border);gap:8px;margin-top:12px;padding-top:12px;display:grid}.partner-sheet-account p{margin:0;font-weight:700}.partner-toast{bottom:calc(76px + env(safe-area-inset-bottom))}}@media print{.partner-side,.partner-topbar,.partner-tabbar,.partner-sheet,.partner-actions,.header{display:none!important}.partner-print{display:block}.partner-body{padding:0}}.choice-pills{align-items:center;gap:var(--choice-gap,.5rem);flex-wrap:wrap;display:flex}.choice-pill,.wf-picker>button,button.places-filter-toggle,button.places-filter-summary,.places-sort>button,.places-pulse-periods>button,.events-board-filters>button,.city-filter-pills>button,.partner-segs>button,.pl-seg>button,.pl-reasons>button,.pl-pages>button,.social-view-toggle>button,.social-plan-days>label,.social-gen-weeks>button,.deals-day,.deals-presets>button,.claim-social-option{box-sizing:border-box;white-space:nowrap;flex-shrink:0;min-width:max-content;max-width:none}.partner-step,.wf-picker>button,button.places-filter-toggle,button.places-filter-summary,.places-sort>button,.pl-reasons>button,.pl-pages>button,.social-plan-days>label,.social-gen-weeks>button,.deals-day,.claim-social-option{border-style:solid;border-width:1px}.assoc-editor{max-width:46rem;position:relative}.assoc-editor-actions{z-index:3;background:color-mix(in srgb, var(--bg) 92%, transparent);flex-wrap:wrap;gap:.5rem;padding:.65rem 0;display:flex;position:sticky;top:0}.assoc-editor section{background:var(--panel);border:1px solid var(--border);border-radius:12px;margin-top:1rem;padding:1rem 1.1rem 1.15rem}.assoc-editor h2{letter-spacing:-.02em;margin:0 0 .35rem;font-size:1.15rem;font-weight:650}.assoc-editor h3{margin:0;font-size:.95rem;font-weight:650}.assoc-editor .field textarea{width:100%;min-height:4.75rem}.assoc-editor .assoc-field-meta{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.assoc-editor .field .assoc-field-meta span{font-weight:500}.assoc-error{color:var(--danger);margin:.35rem 0 0}.assoc-count{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto}.assoc-count.is-over{color:var(--danger);font-weight:700}.assoc-status{min-height:1.3rem;margin:.2rem 0}.assoc-warning{background:var(--warn-banner-bg);border:1px solid var(--warn);border-radius:8px;margin:.4rem 0;padding:.65rem .75rem}.assoc-live{margin:.2rem 0 .4rem}.assoc-block{border-top:1px solid var(--border);margin-top:1rem;padding-top:.85rem}.assoc-block:first-of-type{border-top:0;padding-top:0}.assoc-photo{grid-template-columns:7.5rem 1fr;align-items:start;gap:.75rem;margin-top:.6rem;display:grid}.assoc-photo>img{object-fit:cover;background:var(--th-bg);border-radius:8px;width:7.5rem;height:7.5rem}.assoc-photo-actions,.assoc-row-actions,.assoc-editor-actions{flex-wrap:wrap;gap:.45rem;display:flex}.assoc-row-actions{margin:.35rem 0 .6rem}.assoc-list{margin:0;padding:0;list-style:none}.assoc-history{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.assoc-history li{flex-wrap:wrap;align-items:center;gap:.45rem .75rem;display:flex}.assoc-kind{border:1px solid var(--border);border-radius:999px;padding:.1rem .55rem;font-size:.78rem;font-weight:700}.assoc-kind.is-published{color:#fff;background:#ff5e52;border-color:#ff5e52}.assoc-preview-link{margin:.35rem 0}.assoc-preview-link a.btn-coral{text-decoration:none;display:inline-flex}.assoc-file{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.assoc-dialog{border:1px solid var(--border);background:var(--panel);width:min(40rem,100vw - 2rem);max-height:min(36rem,100vh - 2rem);color:var(--text);border-radius:12px;padding:1rem}.assoc-dialog::backdrop{background:#080a0e8c}.assoc-photo-grid{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.6rem;margin:.75rem 0;display:grid}.assoc-photo-grid button{white-space:normal;text-align:left;height:auto;padding:.4rem}.assoc-photo-grid img{object-fit:cover;border-radius:6px;width:100%;height:5.5rem;margin-bottom:.35rem;display:block}.assoc-editor .btn-coral,.assoc-editor a.btn-coral{color:#fff;background:#ff5e52;border-color:#ff5e52}@media (max-width:560px){.assoc-photo{grid-template-columns:1fr}.assoc-photo>img{width:100%;height:9rem}.assoc-editor section{padding:.85rem}}
