.marketing-surface:has(.report-pick) .report-fab,.marketing-surface:has(.report-sheet) .report-fab{display:none}.marketing-surface:has(.report-sheet) .site-header{z-index:30}.marketing-surface [role=dialog]:has(>.report-sheet){left:0;right:0;bottom:0;max-height:min(92dvh,760px);border:1px solid var(--line-strong);border-bottom:0;border-radius:18px 18px 0 0;background:var(--bg-raise);color:var(--fg);box-shadow:0 -12px 40px rgb(0 0 0/.28);font:400 15px/1.45 var(--man);overscroll-behavior:contain}.marketing-surface [role=dialog]:has(>.report-sheet)>.relative>[aria-hidden]{width:40px;height:5px;margin:8px auto 0;border-radius:999px;background:var(--line-strong)}.marketing-surface [role=dialog]:has(>.report-sheet)>.relative>button{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--fg-mute);cursor:pointer}.marketing-surface [role=dialog]:has(>.report-sheet)>.relative>button:hover{background:var(--accent-soft);color:var(--fg)}.marketing-surface [role=dialog]:has(>.report-sheet)>.relative>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.marketing-surface .report-sheet{display:grid;gap:18px;padding:14px 20px max(calc(env(safe-area-inset-bottom) + 20px),24px)}.marketing-surface .report-sheet__head{gap:6px;padding-right:48px}.marketing-surface .report-sheet__title{margin:0;font:400 24px/1.15 var(--tenor);letter-spacing:0;text-transform:none;color:var(--fg)}.marketing-surface .report-sheet__lead{margin:0;font:400 14px/1.5 var(--man);color:var(--fg-mute);text-wrap:pretty}.marketing-surface .report-sheet__note{display:block;box-sizing:border-box;min-height:112px;padding:12px 14px;border:1px solid var(--line-strong);border-radius:10px;background:var(--bg);color:var(--fg);font:400 16px/1.45 var(--man)}.marketing-surface .report-sheet__note::placeholder{color:var(--fg-faint)}.marketing-surface .report-sheet__note:focus-visible{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}.marketing-surface .report-sheet__meta{margin:0;padding:12px 14px;gap:6px;border:1px solid var(--line);border-radius:10px;background:var(--bg);font:400 12.5px/1.4 var(--mono);color:var(--fg-soft)}.marketing-surface .report-sheet__meta dd{margin:0;color:var(--fg-mute)}.marketing-surface .report-sheet__shots{gap:10px}.marketing-surface .report-sheet__shots-head{gap:12px;flex-wrap:wrap}.marketing-surface .report-sheet__label{font:500 11px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint)}.marketing-surface .report-sheet__add{display:inline-flex;align-items:center;min-height:40px;padding:8px 14px;white-space:nowrap;border:1px solid var(--line-strong);border-radius:999px;background:transparent;color:var(--fg);font:500 13px/1.2 var(--man);letter-spacing:0;text-transform:none;cursor:pointer}.marketing-surface .report-sheet__add:hover{border-color:var(--accent);color:var(--accent)}.marketing-surface .report-sheet__add:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.marketing-surface .report-sheet__empty{margin:0;font:400 13px/1.45 var(--man);color:var(--fg-soft)}.marketing-surface .report-sheet__actions{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding-top:4px}.marketing-surface .report-sheet__actions button{min-height:50px;height:auto;padding:12px 18px;border-radius:10px;font:600 15px/1.2 var(--man);cursor:pointer}.marketing-surface .report-sheet__cancel{border:1px solid var(--line-strong);background:transparent;color:var(--fg)}.marketing-surface .report-sheet__cancel:hover{background:var(--accent-soft)}.marketing-surface .report-sheet__submit{border:0;background:var(--accent);color:var(--accent-ink);font-weight:700}.marketing-surface .report-sheet__submit:hover{background:var(--accent-hover)}.marketing-surface .report-sheet__actions button:disabled{opacity:.55;cursor:not-allowed}.marketing-surface .report-sheet__actions button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (min-width:48rem){.marketing-surface [role=dialog]:has(>.report-sheet){left:max(24px,calc(50% - 280px));right:max(24px,calc(50% - 280px));bottom:32px;border-bottom:1px solid var(--line-strong);border-radius:18px;max-height:calc(100dvh - 64px)}.marketing-surface .report-sheet{padding:18px 28px 28px}}