.subscribe-block{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:48px auto;padding:32px!important;border:1px solid var(--line);border-radius:24px;background:linear-gradient(115deg,var(--paper),var(--tint,#eee6ec));clear:both;box-sizing:border-box}.subscribe-kicker{font:600 11px/1.4 system-ui,sans-serif;letter-spacing:.16em;color:var(--muted)}.subscribe-block h2{font:600 clamp(24px,3vw,34px)/1.12 system-ui,sans-serif!important;margin:12px 0!important;letter-spacing:-.035em}.subscribe-block p{font:400 15px/1.6 system-ui,sans-serif!important;color:var(--muted);max-width:430px;margin:0}.subscribe-actions{display:flex;flex-wrap:wrap;gap:8px;min-width:145px}.subscribe-email,.subscribe-channel{display:inline-flex;justify-content:center;align-items:center;gap:8px;font:500 14px/1.2 system-ui,sans-serif;padding:13px 18px;border-radius:12px;text-decoration:none!important;cursor:pointer;white-space:nowrap}.subscribe-email{background:var(--plum);color:var(--on-plum,#fff);border:1px solid transparent}.subscribe-channel{background:var(--paper);color:var(--ink);border:1px solid var(--line)}.subscribe-channel[aria-disabled]{opacity:.5;cursor:default}.subscribe-dialog{width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;border:1px solid var(--line);border-radius:24px;background:var(--paper);color:var(--ink);padding:32px;box-sizing:border-box}.subscribe-dialog::backdrop{background:#19121dbb;backdrop-filter:blur(8px)}.subscribe-dialog h2{font:600 30px/1.1 system-ui,sans-serif;letter-spacing:-.04em}.subscribe-dialog p{font:400 15px/1.6 system-ui,sans-serif;color:var(--muted)}.subscribe-dialog label{display:block;font:400 14px/1.5 system-ui,sans-serif;margin:20px 0}.subscribe-dialog input[type=email]{display:block;box-sizing:border-box;width:100%;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--ink);margin-top:8px;font:400 16px system-ui}.subscribe-consent input{margin:0 8px 0 0}.subscribe-close{float:right;background:none;border:0;color:var(--muted);font-size:26px;cursor:pointer}.subscribe-honey{position:absolute;left:-9999px}.desk-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.desk-tabs button{padding:9px 12px;font-size:13px;border-radius:20px;border:1px solid var(--line);background:var(--paper);color:var(--ink)}.desk-tabs button[aria-selected=true]{background:var(--plum);color:var(--on-plum,#fff)}.desk-filter{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:10px;padding:12px;margin:6px 0;background:var(--paper);color:var(--ink)}.desk-audience{margin-top:24px;padding:24px;border:1px solid var(--line);border-radius:20px;background:var(--paper)}.desk-audience textarea{width:100%;min-height:200px;box-sizing:border-box}.desk-audience details{padding:14px 0;border-bottom:1px solid var(--line)}@media(max-width:760px){.subscribe-block{display:block;margin:30px 0;padding:24px!important;border-radius:20px}.subscribe-actions{margin-top:20px;min-width:0}.subscribe-actions>*{flex:1;padding:12px 10px}.subscribe-dialog{padding:24px}.subscribe-block p{font-size:15px!important}}
.desk-audience{grid-column:1/-1;min-width:0}.desk-audience input,.desk-audience textarea{font:400 15px/1.5 system-ui,sans-serif;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:12px}.desk-subscribers{overflow:auto;max-height:320px}.desk-subscribers table{border-collapse:collapse;width:100%;font-size:13px}.desk-subscribers td,.desk-subscribers th{text-align:left;padding:10px;border-bottom:1px solid var(--line);white-space:nowrap}@media print{.subscribe-block,.subscribe-dialog{display:none!important}}
.desk-audience-nav{display:flex;gap:8px;flex-wrap:wrap;padding-bottom:20px;border-bottom:1px solid var(--line);margin-bottom:24px}.desk-audience-nav [aria-selected=true]{background:var(--plum);color:var(--on-plum,#fff)}.desk-audience-nav [data-refresh]{margin-left:auto}.desk-audience-filters{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.desk-audience-filters input{flex:2;min-width:180px}.desk-audience-filters select{flex:1;min-width:140px}.desk-audience [hidden]{display:none!important}.desk-audience h2{margin:0 0 16px}.desk-audience p{line-height:1.6}.desk-audience .muted{font-size:13px;color:var(--muted)}@media(max-width:640px){.desk-audience{padding:18px}.desk-audience-nav .chip{flex:1}.desk-audience-filters>*{width:100%}.desk-audience-nav [data-refresh]{margin-left:0}}
