.email-notifications,.report-channel{max-width:780px}.report-channels{display:grid;gap:16px;margin-bottom:16px;max-width:780px}.report-channels .report-channel{margin:0}.report-channel .card-body{display:flex;flex-direction:column;gap:16px}.report-channel .card-body>p,.telegram-connection p{margin:0;font-size:12px;line-height:1.7}.telegram-connection{display:flex;align-items:flex-start;flex-direction:column;gap:12px}.report-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.report-controls>select{border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--ink);padding:10px 12px;font:inherit;font-size:12px}.report-subscriptions-trigger{gap:8px}.report-subscriptions-count{min-width:20px;padding:2px 5px;background:var(--line);border-radius:4px;font-size:11px}.modal:has(>.report-subscriptions){width:min(416px,100vw);max-width:416px;height:100svh;max-height:100svh;margin:0 0 0 auto;inset:0 0 0 auto;border-radius:0;border-width:0 0 0 1px;background:var(--surface)}.modal .report-subscriptions>.panel-heading{align-items:flex-start;padding:22px 24px;gap:12px;border-bottom:1px solid var(--line)}.modal .report-manager>.panel-heading h2,.modal .report-subscriptions>.panel-heading h2{margin:0;font-family:var(--font-serif);font-size:30px;line-height:1.15;font-weight:400}.modal .report-subscriptions>.panel-heading p{margin:6px 0 0;color:var(--muted);font-size:14px;line-height:1.45}.modal .report-subscriptions>.panel-heading .icon-button{width:20px;height:22px}.report-subscription-list{padding:24px}.report-subscription-list .report-channels{gap:12px;margin:0 0 12px}.channel-summary{gap:12px;padding:16px 14px;border:1px solid var(--line);border-radius:4px;box-shadow:0 1px 2px #101b1a08;min-width:0;background:var(--surface)}.channel-mark,.channel-summary{display:flex;align-items:center}.channel-mark{flex:0 0 18px;justify-content:center}.channel-summary-copy{flex:1 1;min-width:0}.channel-summary-copy>div{display:flex;align-items:center;flex-wrap:wrap;column-gap:6px;row-gap:3px;line-height:1.2}.channel-summary-copy strong{font-size:16px;font-weight:600}.channel-status{background:color-mix(in srgb,var(--ink) 6%,var(--surface));border-radius:2px;padding:3px 5px;font-size:12px;line-height:1.15;font-weight:500}.channel-summary .channel-summary-copy p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:14px;line-height:1.4;color:var(--muted)}.channel-summary>.button{flex:0 0 auto;min-width:104px;border-radius:24px;font-size:14px;gap:8px;min-height:36px;padding:8px 12px}.channel-summary-error{font-size:12px;margin:0}.report-dialog-layer{display:contents}.modal:has(>.report-manager){max-width:672px;border-radius:6px}.modal .report-manager>.panel-heading{padding:24px 24px 0;border:0;align-items:flex-start}.report-manager .email-notifications,.report-manager .report-channel{margin:0;border:0;box-shadow:none}.report-manager .email-notifications>.panel-heading,.report-manager .report-channel>.panel-heading{display:none}.report-manager .card-body{padding:18px 24px 24px}.email-notifications .panel-heading h3{display:flex;align-items:center;gap:10px}.email-notifications .card-body{display:flex;flex-direction:column;gap:22px}.email-notifications .card-body>p{margin:0}.email-recipient{display:flex;flex-direction:column;gap:6px;overflow-wrap:anywhere}.email-recipient strong{font-size:16px;font-weight:500}.email-schedule{display:flex;flex-direction:column;gap:12px}.email-schedule>label{font-size:13px;font-weight:500}.email-schedule>select{border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--ink);padding:11px 12px;max-width:320px;font:inherit;font-size:13px}.email-schedule>p{margin:0;max-width:600px;line-height:1.7;font-size:12px}.email-schedule .email-consent{display:flex;align-items:flex-start;gap:10px;padding:12px 0;font-weight:400;line-height:1.6}.email-consent input{margin-top:4px;accent-color:var(--ink)}.email-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px}.email-disconnect{padding:8px 4px;color:var(--muted);text-decoration:underline;text-underline-offset:4px}.email-result{padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:5px;font-size:13px;line-height:1.6}.email-footnote{font-size:12px;line-height:1.75;border-top:1px solid var(--line);padding-top:20px}@media (max-width:600px){.dashboard-heading:has(.report-controls){flex-wrap:wrap}.report-controls{width:100%}.report-controls .button{font-size:12px}.email-schedule>select{max-width:none}.email-actions .button{flex:1 1 170px}}.report-subscriptions .report-sharing-note{margin:18px 0 0;font-size:11px;line-height:1.6;color:var(--muted)}.modal:has(>.report-subscriptions)::backdrop{background:#101b1a70;-webkit-backdrop-filter:none;backdrop-filter:none}.channel-event-details{border:1px solid var(--line);border-radius:4px;padding:14px 16px}.channel-event-details>summary{cursor:pointer;font-size:14px}.channel-event-details>p{font-size:12px;line-height:1.6;margin:14px 0;color:var(--muted)}.channel-event-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:18px 0}.channel-event-options>label{display:flex;align-items:flex-start;gap:10px}.channel-event-options input{flex:0 0 auto;margin-top:3px;accent-color:var(--ink)}.channel-event-options strong{display:block;font-size:14px;font-weight:500}.channel-event-options small{display:block;color:var(--muted);font-size:12px;line-height:1.5;margin-top:4px}@media (max-width:560px){.channel-event-options{grid-template-columns:1fr}}