@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');

@font-face {
    font-family: 'Povira Brand Icons';
    src: url('./pv-brands-400.woff2') format('woff2');
    font-style: normal;
    font-weight: 400;
    font-display: block;
}

.povira {
    --pv-bg: #transparent;
    --pv-panel: rgba(22, 26, 25, .76);
    --pv-panel-solid: #141918;
    --pv-panel-soft: rgba(255, 255, 255, .035);
    --pv-border: rgba(235, 243, 239, .09);
    --pv-border-bright: rgba(235, 243, 239, .15);
    --pv-text: #f0f4f1;
    --pv-muted: #8c9891;
    --pv-subtle: #5e6a63;
    --pv-mint: #a9e8c4;
    --pv-mint-deep: #76c997;
    --pv-lilac: #b9b1f6;
    --pv-orange: #d8a17b;
    --pv-danger: #f28d8d;
    --pv-shadow: 0 24px 80px rgba(0, 0, 0, .42);
    position: relative;
    width: 100%;
    max-width: 100%;
    color: var(--pv-text);
    background: var(--pv-bg);
    font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    font-size: 15px;
    line-height: 1.5;
    overflow: hidden;
    isolation: isolate;
    -webkit-font-smoothing: antialiased;
    text-align: left;
}

.povira *,
.povira *::before,
.povira *::after {
    box-sizing: border-box;
}

.povira button,
.povira input,
.povira select,
.povira textarea {
    font: inherit;
}

.povira button {
    cursor: pointer;
}

.povira a {
    color: inherit;
    text-decoration: none;
}

.povira h1,
.povira h2,
.povira h3,
.povira p {
    margin-top: 0;
}

.povira h1,
.povira h2,
.povira h3,
.povira .pv-brand {
    font-family: 'Manrope', 'DM Sans', sans-serif;
}

.povira .pv-eyebrow {
    display: inline-block;
    color: #9eaaa2;
    font-family: 'DM Mono', monospace;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: .16em;
    line-height: 1.4;
}

.povira .pv-muted {
    color: var(--pv-muted);
}

.povira .pv-mark-icon {
    display: inline-flex;
    width: 34px;
    height: 34px;
    align-items: center;
    justify-content: center;
    border-radius: 11px;
    color: #09110e;
    background: linear-gradient(145deg, #c0f4d4, #83d0a4);
    box-shadow: 0 0 30px rgba(131, 208, 164, .18);
    font-family: 'Manrope', sans-serif;
    font-size: 20px;
    font-weight: 800;
}

.povira .pv-brand {
    display: inline-flex;
    align-items: center;
    gap: 11px;
    color: #eef5f0;
    font-size: 14px;
    font-weight: 800;
    letter-spacing: .17em;
}

.povira .pv-button {
    display: inline-flex;
    min-height: 42px;
    align-items: center;
    justify-content: center;
    gap: 13px;
    padding: 0 18px;
    border: 1px solid var(--pv-border-bright);
    border-radius: 11px;
    color: #e9f0eb;
    background: rgba(255, 255, 255, .045);
    font-size: 13px;
    font-weight: 700;
    letter-spacing: .015em;
    transition: transform .2s ease, border-color .2s ease, background .2s ease, box-shadow .2s ease;
}

.povira .pv-button:hover {
    border-color: rgba(177, 230, 195, .35);
    color: #f5fff8;
    background: rgba(255, 255, 255, .075);
    transform: translateY(-1px);
}

.povira .pv-button:focus-visible,
.povira button:focus-visible,
.povira a:focus-visible {
    outline: 2px solid var(--pv-mint);
    outline-offset: 3px;
}

.povira .pv-button span {
    color: var(--pv-mint);
    font-size: 16px;
    line-height: 1;
}

.povira .pv-button-primary {
    border-color: #a5dfbd;
    color: #101a14;
    background: linear-gradient(125deg, #bceccc, #95d9b0);
    box-shadow: 0 10px 26px rgba(128, 205, 156, .13);
}

.povira .pv-button-primary:hover {
    border-color: #d0f4db;
    color: #08120b;
    background: linear-gradient(125deg, #c9f3d7, #a6e2bc);
    box-shadow: 0 12px 30px rgba(128, 205, 156, .2);
}

.povira .pv-button-primary span {
    color: #1b5c3a;
}

.povira .pv-button-quiet {
    border-color: transparent;
    background: transparent;
}

.povira .pv-button-outline {
    background: rgba(255, 255, 255, .025);
}

.povira .pv-button-large {
    min-height: 49px;
    padding: 0 22px;
    font-size: 13px;
}

.povira .pv-text-link {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    padding: 0;
    border: 0;
    color: #b7c5bc;
    background: transparent;
    font-size: 12px;
    font-weight: 700;
    transition: color .18s ease;
}

.povira .pv-text-link:hover {
    color: var(--pv-mint);
}

.povira .pv-text-link span {
    color: var(--pv-mint);
    font-size: 15px;
}

.povira .pv-icon-button {
    display: inline-flex;
    width: 37px;
    height: 37px;
    flex: 0 0 37px;
    align-items: center;
    justify-content: center;
    padding: 0;
    border: 1px solid var(--pv-border);
    border-radius: 11px;
    color: #aeb9b1;
    background: rgba(255, 255, 255, .035);
    font-family: 'DM Sans', sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 1;
    transition: .2s ease;
}

.povira .pv-icon-button:hover {
    border-color: var(--pv-border-bright);
    color: #fff;
    background: rgba(255, 255, 255, .09);
}

/* Guest landing */
.povira .pv-landing {
    position: relative;
    overflow: hidden;
    background: transparent;
}

.povira .pv-landing::before {
    position: absolute;
    z-index: -1;
    top: -250px;
    left: 50%;
    width: 1100px;
    height: 760px;
    border-radius: 50%;
    background: radial-gradient(ellipse, rgba(52, 119, 81, .16), rgba(39, 74, 58, .055) 42%, transparent 72%);
    content: '';
    transform: translateX(-50%);
    pointer-events: none;
}

.povira .pv-topbar {
    position: relative;
    z-index: 2;
    display: flex;
    width: min(1220px, calc(100% - 72px));
    height: 82px;
    align-items: center;
    justify-content: space-between;
    margin: 0 auto;
    border-bottom: 1px solid rgba(233, 242, 236, .065);
}

.povira .pv-topnav {
    display: flex;
    align-items: center;
    gap: 36px;
    margin-left: 54px;
}

.povira .pv-topnav a {
    color: #a0aaa3;
    font-size: 12px;
    transition: color .2s ease;
}

.povira .pv-topnav a:hover {
    color: #edf5ef;
}

.povira .pv-top-actions {
    display: flex;
    align-items: center;
    gap: 8px;
}

.povira .pv-hero {
    position: relative;
    display: grid;
    width: min(1220px, calc(100% - 72px));
    min-height: 626px;
    grid-template-columns: .92fr 1.08fr;
    align-items: center;
    margin: 0 auto;
    padding: 58px 0 64px;
}

.povira .pv-hero-copy {
    position: relative;
    z-index: 1;
    padding: 0 0 17px 28px;
}

.povira .pv-availability {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    margin-bottom: 26px;
    padding: 7px 11px;
    border: 1px solid rgba(157, 216, 177, .15);
    border-radius: 100px;
    color: #bfd2c4;
    background: rgba(134, 193, 152, .055);
    font-family: 'DM Mono', monospace;
    font-size: 11px;
    letter-spacing: .045em;
}

.povira .pv-live-dot,
.povira .pv-status-pill i,
.povira .pv-metric-dot,
.povira .pv-connected-status i {
    display: inline-block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #93dfa9;
    box-shadow: 0 0 9px rgba(147, 223, 169, .7);
}

.povira .pv-hero h1 {
    max-width: 590px;
    margin: 0 0 17px;
    color: #eff5f0;
    font-size: clamp(39px, 4vw, 56px);
    font-weight: 600;
    letter-spacing: -.075em;
    line-height: .99;
}

.povira .pv-hero h1 span {
    color: transparent;
    background: linear-gradient(100deg, #bbebcc 0%, #99dab4 44%, #c1b8f3 100%);
    -webkit-background-clip: text;
    background-clip: text;
}

.povira .pv-hero-lede {
    max-width: 440px;
    margin-bottom: 28px;
    color: #909b94;
    font-size: 17px;
    line-height: 1.85;
}

.povira .pv-hero-actions {
    display: flex;
    align-items: center;
    gap: 10px;
}

.povira .pv-hero-proof {
    display: flex;
    align-items: center;
    gap: 11px;
    margin-top: 34px;
    color: #78847c;
    font-size: 15px;
}

.povira .pv-proof-avatars {
    display: flex;
    padding-left: 2px;
}

.povira .pv-proof-avatars i {
    display: flex;
    width: 25px;
    height: 25px;
    align-items: center;
    justify-content: center;
    margin-left: -3px;
    border: 2px solid #0b0e0d;
    border-radius: 50%;
    color: #101714;
    background: linear-gradient(145deg, #d0e5d5, #89bea0);
    font-family: 'DM Sans', sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: 800;
}

.povira .pv-proof-avatars i:nth-child(2) {
    color: #f5f5f7;
    background: #27282c;
}

.povira .pv-proof-avatars i:nth-child(3) {
    color: #fff;
    background: #346889;
    font-size: 9px;
}

.povira .pv-proof-avatars i:nth-child(4) {
    color: #fff;
    background: linear-gradient(135deg, #6555ab, #c56d94, #dda66d);
}

.povira .pv-proof-avatars .pv-brand-facebook {
    color: #fff;
    background: #0866ff;
}

.povira .pv-proof-avatars .pv-brand-instagram {
    color: #fff;
    background: linear-gradient(135deg, #6542d5, #dd327c 58%, #ffb34c);
}

.povira .pv-proof-avatars .pv-brand-threads {
    color: #fff;
    background: #17191c;
}

.povira .pv-proof-avatars .pv-brand-tiktok {
    color: #fff;
    background: #111;
}

.povira .pv-proof-avatars .pv-brand-facebook,
.povira .pv-proof-avatars .pv-brand-instagram,
.povira .pv-proof-avatars .pv-brand-threads,
.povira .pv-proof-avatars .pv-brand-tiktok {
    color: #fff !important;
}

.povira .pv-proof-avatars .pv-brand-facebook {
    background: #0866ff !important;
}

.povira .pv-proof-avatars .pv-brand-instagram {
    background: linear-gradient(135deg, #6542d5, #dd327c 58%, #ffb34c) !important;
}

.povira .pv-proof-avatars .pv-brand-threads {
    background: #17191c !important;
}

.povira .pv-proof-avatars .pv-brand-tiktok {
    background: #111 !important;
}

.povira .pv-brand-facebook .pv-network-glyph::before,
.povira .pv-connected-mark.pv-brand-facebook::before,
.povira .pv-overview-channel i.pv-brand-facebook::before,
.povira .pv-proof-avatars i.pv-brand-facebook::before {
    content: '\f39e';
}

.povira .pv-brand-instagram .pv-network-glyph::before,
.povira .pv-connected-mark.pv-brand-instagram::before,
.povira .pv-overview-channel i.pv-brand-instagram::before,
.povira .pv-proof-avatars i.pv-brand-instagram::before {
    content: '\f16d';
}

.povira .pv-brand-tiktok .pv-network-glyph::before,
.povira .pv-connected-mark.pv-brand-tiktok::before,
.povira .pv-overview-channel i.pv-brand-tiktok::before,
.povira .pv-proof-avatars i.pv-brand-tiktok::before {
    content: '\e07b';
}

.povira .pv-brand-linkedin .pv-network-glyph::before,
.povira .pv-connected-mark.pv-brand-linkedin::before,
.povira .pv-overview-channel i.pv-brand-linkedin::before {
    content: '\f0e1';
}

.povira .pv-brand-pinterest .pv-network-glyph::before,
.povira .pv-connected-mark.pv-brand-pinterest::before,
.povira .pv-overview-channel i.pv-brand-pinterest::before {
    content: '\f0d2';
}

.povira .pv-brand-google .pv-network-glyph::before,
.povira .pv-connected-mark.pv-brand-google::before,
.povira .pv-overview-channel i.pv-brand-google::before {
    content: '\f1a0';
}

.povira .pv-brand-telegram .pv-network-glyph::before,
.povira .pv-connected-mark.pv-brand-telegram::before,
.povira .pv-overview-channel i.pv-brand-telegram::before {
    content: '\f2c6';
}

.povira .pv-brand-reddit .pv-network-glyph::before,
.povira .pv-connected-mark.pv-brand-reddit::before,
.povira .pv-overview-channel i.pv-brand-reddit::before {
    content: '\f1a1';
}

.povira .pv-brand-tumblr .pv-network-glyph::before,
.povira .pv-connected-mark.pv-brand-tumblr::before,
.povira .pv-overview-channel i.pv-brand-tumblr::before {
    content: '\f173';
}

.povira .pv-brand-medium .pv-network-glyph::before,
.povira .pv-connected-mark.pv-brand-medium::before,
.povira .pv-overview-channel i.pv-brand-medium::before {
    content: '\f23a';
}

.povira .pv-brand-vk .pv-network-glyph::before,
.povira .pv-connected-mark.pv-brand-vk::before,
.povira .pv-overview-channel i.pv-brand-vk::before {
    content: '\f189';
}

.povira .pv-brand-ok .pv-network-glyph::before,
.povira .pv-connected-mark.pv-brand-ok::before,
.povira .pv-overview-channel i.pv-brand-ok::before {
    content: '\f263';
}

.povira .pv-brand-xing .pv-network-glyph::before,
.povira .pv-connected-mark.pv-brand-xing::before,
.povira .pv-overview-channel i.pv-brand-xing::before {
    content: '\f168';
}

.povira .pv-brand-blogger .pv-network-glyph::before,
.povira .pv-connected-mark.pv-brand-blogger::before,
.povira .pv-overview-channel i.pv-brand-blogger::before {
    content: '\f37c';
}

.povira .pv-brand-discord .pv-network-glyph::before,
.povira .pv-connected-mark.pv-brand-discord::before,
.povira .pv-overview-channel i.pv-brand-discord::before {
    content: '\f392';
}

.povira .pv-brand-youtube .pv-network-glyph::before,
.povira .pv-connected-mark.pv-brand-youtube::before,
.povira .pv-overview-channel i.pv-brand-youtube::before {
    content: '\f167';
}

.povira .pv-brand-mastodon .pv-network-glyph::before,
.povira .pv-connected-mark.pv-brand-mastodon::before,
.povira .pv-overview-channel i.pv-brand-mastodon::before {
    content: '\f4f6';
}

.povira .pv-brand-flickr .pv-network-glyph::before,
.povira .pv-connected-mark.pv-brand-flickr::before,
.povira .pv-overview-channel i.pv-brand-flickr::before {
    content: '\f16e';
}

.povira .pv-brand-wordpress .pv-network-glyph::before,
.povira .pv-connected-mark.pv-brand-wordpress::before,
.povira .pv-overview-channel i.pv-brand-wordpress::before {
    content: '\f19a';
}

.povira .pv-brand-facebook .pv-network-glyph,
.povira .pv-brand-instagram .pv-network-glyph,
.povira .pv-brand-tiktok .pv-network-glyph,
.povira .pv-brand-linkedin .pv-network-glyph,
.povira .pv-brand-pinterest .pv-network-glyph,
.povira .pv-brand-google .pv-network-glyph,
.povira .pv-brand-telegram .pv-network-glyph,
.povira .pv-brand-reddit .pv-network-glyph,
.povira .pv-brand-tumblr .pv-network-glyph,
.povira .pv-brand-medium .pv-network-glyph,
.povira .pv-brand-vk .pv-network-glyph,
.povira .pv-brand-ok .pv-network-glyph,
.povira .pv-brand-xing .pv-network-glyph,
.povira .pv-brand-blogger .pv-network-glyph,
.povira .pv-brand-discord .pv-network-glyph,
.povira .pv-brand-youtube .pv-network-glyph,
.povira .pv-brand-mastodon .pv-network-glyph,
.povira .pv-brand-flickr .pv-network-glyph,
.povira .pv-brand-wordpress .pv-network-glyph,
.povira .pv-connected-mark.pv-brand-facebook,
.povira .pv-connected-mark.pv-brand-instagram,
.povira .pv-connected-mark.pv-brand-tiktok,
.povira .pv-connected-mark.pv-brand-linkedin,
.povira .pv-connected-mark.pv-brand-pinterest,
.povira .pv-connected-mark.pv-brand-google,
.povira .pv-connected-mark.pv-brand-telegram,
.povira .pv-connected-mark.pv-brand-reddit,
.povira .pv-connected-mark.pv-brand-tumblr,
.povira .pv-connected-mark.pv-brand-medium,
.povira .pv-connected-mark.pv-brand-vk,
.povira .pv-connected-mark.pv-brand-ok,
.povira .pv-connected-mark.pv-brand-xing,
.povira .pv-connected-mark.pv-brand-blogger,
.povira .pv-connected-mark.pv-brand-discord,
.povira .pv-connected-mark.pv-brand-youtube,
.povira .pv-connected-mark.pv-brand-mastodon,
.povira .pv-connected-mark.pv-brand-flickr,
.povira .pv-connected-mark.pv-brand-wordpress {
    font-size: 0;
}

.povira .pv-network-glyph::before,
.povira .pv-connected-mark::before,
.povira .pv-overview-channel>i::before,
.povira .pv-proof-avatars i::before {
    font-family: 'Povira Brand Icons';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
}

.povira .pv-overview-channel i.pv-brand-facebook,
.povira .pv-overview-channel i.pv-brand-instagram,
.povira .pv-overview-channel i.pv-brand-tiktok,
.povira .pv-overview-channel i.pv-brand-linkedin,
.povira .pv-overview-channel i.pv-brand-pinterest,
.povira .pv-overview-channel i.pv-brand-google,
.povira .pv-overview-channel i.pv-brand-telegram,
.povira .pv-overview-channel i.pv-brand-reddit,
.povira .pv-overview-channel i.pv-brand-tumblr,
.povira .pv-overview-channel i.pv-brand-medium,
.povira .pv-overview-channel i.pv-brand-vk,
.povira .pv-overview-channel i.pv-brand-ok,
.povira .pv-overview-channel i.pv-brand-xing,
.povira .pv-overview-channel i.pv-brand-blogger,
.povira .pv-overview-channel i.pv-brand-discord,
.povira .pv-overview-channel i.pv-brand-youtube,
.povira .pv-overview-channel i.pv-brand-mastodon,
.povira .pv-overview-channel i.pv-brand-flickr,
.povira .pv-overview-channel i.pv-brand-wordpress,
.povira .pv-proof-avatars i.pv-brand-facebook,
.povira .pv-proof-avatars i.pv-brand-instagram,
.povira .pv-proof-avatars i.pv-brand-tiktok {
    font-size: 0;
}

.povira .pv-overview-channel>i::before {
    font-size: 14px;
}

.povira .pv-proof-avatars i::before {
    font-size: 11px;
}

.povira .pv-hero-visual {
    position: relative;
    min-height: 482px;
    overflow: hidden;
    border: 1px solid rgba(224, 236, 227, .095);
    border-radius: 28px;
    background: linear-gradient(140deg, rgba(53, 77, 63, .15), rgba(25, 31, 28, .17) 42%, rgba(71, 63, 94, .10)), radial-gradient(ellipse at 55% 49%, rgba(103, 137, 115, .11), transparent 48%);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .04), 0 28px 90px rgba(0, 0, 0, .18);
    isolation: isolate;
}

.povira .pv-hero-visual::after {
    position: absolute;
    z-index: -1;
    inset: 0;
    background: linear-gradient(110deg, transparent 22%, rgba(226, 242, 230, .018) 45%, transparent 67%);
    content: '';
}

.povira .pv-orbit {
    position: absolute;
    top: 50%;
    left: 51%;
    width: 530px;
    height: 250px;
    border: 1px solid rgba(171, 221, 188, .12);
    border-radius: 50%;
    transform: translate(-50%, -50%) rotate(-29deg);
}

.povira .pv-orbit-b {
    width: 440px;
    height: 345px;
    border-color: rgba(183, 172, 237, .11);
    transform: translate(-50%, -50%) rotate(41deg);
}

.povira .pv-orb-large {
    position: absolute;
    top: 50%;
    left: 53%;
    display: flex;
    width: 176px;
    height: 176px;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(225, 247, 231, .4);
    border-radius: 50%;
    background: radial-gradient(circle at 32% 23%, rgba(235, 255, 240, .87), rgba(156, 222, 177, .74) 24%, rgba(93, 153, 115, .5) 58%, rgba(33, 52, 40, .32) 100%);
    box-shadow: inset -18px -22px 45px rgba(8, 20, 12, .45), inset 10px 11px 23px rgba(255, 255, 255, .36), 0 0 85px rgba(150, 227, 174, .19);
    transform: translate(-50%, -50%);
}

.povira .pv-orb-large::before {
    position: absolute;
    inset: 9px;
    border: 1px solid rgba(245, 255, 246, .17);
    border-radius: inherit;
    content: '';
}

.povira .pv-orb-large span {
    color: rgba(11, 39, 21, .76);
    font-family: 'Manrope', sans-serif;
    font-size: 73px;
    font-weight: 800;
    letter-spacing: -.12em;
    transform: translate(-4px, -4px);
}

.povira .pv-orb-small {
    position: absolute;
    z-index: 1;
    display: flex;
    width: 42px;
    height: 42px;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(255, 255, 255, .19);
    border-radius: 14px;
    color: #f0f5f0;
    background: rgba(31, 37, 34, .72);
    box-shadow: 0 12px 34px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(255, 255, 255, .15);
    backdrop-filter: blur(12px);
    font-size: 19px;
    font-weight: 700;
}

.povira .pv-orb-one {
    top: 76px;
    left: 22%;
    color: #e6cbe5;
}

.povira .pv-orb-two {
    top: 28%;
    right: 11%;
    color: #a8c8e4;
    font-size: 12px;
}

.povira .pv-orb-three {
    bottom: 19%;
    left: 16%;
    color: #c4d5c7;
}

.povira .pv-preview-card {
    position: absolute;
    z-index: 2;
    border: 1px solid rgba(234, 244, 237, .15);
    border-radius: 17px;
    background: linear-gradient(145deg, rgba(26, 32, 29, .92), rgba(17, 22, 20, .82));
    box-shadow: 0 25px 55px rgba(0, 0, 0, .38), inset 0 1px 0 rgba(255, 255, 255, .055);
    backdrop-filter: blur(18px);
}

.povira .pv-preview-main {
    top: 50%;
    left: 50%;
    width: 305px;
    min-height: 250px;
    padding: 19px;
    transform: translate(-42%, -47%);
}

.povira .pv-preview-head,
.povira .pv-preview-foot {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.povira .pv-preview-head .pv-eyebrow {
    color: #94a097;
    font-size: 10px;
}

.povira .pv-status-pill {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 4px 7px;
    border: 1px solid rgba(150, 221, 172, .13);
    border-radius: 50px;
    color: #b5d5be;
    background: rgba(143, 206, 160, .07);
    font-family: 'DM Mono', monospace;
    font-size: 10px;
}

.povira .pv-status-pill i {
    width: 5px;
    height: 5px;
}

.povira .pv-preview-main h3 {
    margin: 23px 0 8px;
    color: #eaf1eb;
    font-size: 21px;
    font-weight: 600;
    letter-spacing: -.045em;
    line-height: 1.22;
}

.povira .pv-preview-main p {
    margin: 0;
    color: #89958d;
    font-size: 12px;
    line-height: 1.6;
}

.povira .pv-preview-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    margin: 16px 0;
}

.povira .pv-preview-tags span {
    padding: 4px 7px;
    border: 1px solid rgba(255, 255, 255, .075);
    border-radius: 5px;
    color: #abb7af;
    background: rgba(255, 255, 255, .035);
    font-size: 10px;
}

.povira .pv-preview-foot {
    padding-top: 11px;
    border-top: 1px solid rgba(255, 255, 255, .08);
    color: #77837b;
    font-family: 'DM Mono', monospace;
    font-size: 10px;
}

.povira .pv-arrow-bubble {
    display: flex;
    width: 24px;
    height: 24px;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(183, 236, 200, .28);
    border-radius: 8px;
    color: var(--pv-mint);
    font-size: 13px;
}

.povira .pv-float-card {
    position: absolute;
    z-index: 3;
    display: flex;
    align-items: center;
    gap: 9px;
    padding: 10px 12px;
    border: 1px solid rgba(239, 247, 241, .15);
    border-radius: 12px;
    background: rgba(30, 36, 32, .82);
    box-shadow: 0 15px 32px rgba(0, 0, 0, .3);
    backdrop-filter: blur(16px);
}

.povira .pv-float-card b,
.povira .pv-float-card small {
    display: block;
}

.povira .pv-float-card b {
    color: #d9e2db;
    font-size: 11px;
    font-weight: 600;
}

.povira .pv-float-card small {
    margin-top: 2px;
    color: #859188;
    font-size: 10px;
}

.povira .pv-float-top {
    top: 50px;
    right: 22px;
}

.povira .pv-float-bottom {
    bottom: 48px;
    right: 14px;
}

.povira .pv-float-icon {
    display: flex;
    width: 27px;
    height: 27px;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(170, 226, 188, .16);
    border-radius: 9px;
    color: var(--pv-mint);
    background: rgba(143, 210, 162, .08);
    font-size: 16px;
}

.povira .pv-float-spark {
    color: #ade5bd;
    font-family: 'DM Mono', monospace;
    font-size: 12px;
}

.povira .pv-visual-grain {
    position: absolute;
    z-index: 4;
    inset: 0;
    opacity: .09;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E");
    mix-blend-mode: screen;
    pointer-events: none;
}

.povira .pv-hero-bottom {
    position: absolute;
    right: 0;
    bottom: 16px;
    left: 0;
    display: flex;
    justify-content: space-between;
    padding: 0 28px;
    color: #58645c;
    font-family: 'DM Mono', monospace;
    font-size: 10px;
    letter-spacing: .11em;
}

.povira .pv-section {
    width: min(1164px, calc(100% - 96px));
    margin: 0 auto 115px;
}

.povira .pv-section-head {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 36px;
    margin-bottom: 38px;
}

.povira .pv-section-head h2,
.povira .pv-channel-copy h2 {
    margin: 10px 0 0;
    color: #eff4f0;
    font-size: clamp(32px, 4vw, 47px);
    font-weight: 600;
    letter-spacing: -.065em;
    line-height: 1.12;
}

.povira .pv-section-head>p {
    max-width: 390px;
    margin: 0 0 4px;
    color: #8c9890;
    font-size: 17px;
    line-height: 1.8;
}

.povira .pv-cap-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 12px;
}

.povira .pv-cap-card {
    position: relative;
    min-height: 390px;
    overflow: hidden;
    padding: 23px;
    border: 1px solid rgba(231, 241, 234, .09);
    border-radius: 17px;
    background: linear-gradient(145deg, rgba(28, 34, 30, .76), rgba(17, 21, 19, .68));
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .035);
}

.povira .pv-cap-card:hover {
    border-color: rgba(196, 228, 204, .17);
    background: linear-gradient(145deg, rgba(31, 39, 34, .82), rgba(18, 23, 20, .72));
}

.povira .pv-cap-wide {
    grid-column: span 2;
}

.povira .pv-card-index {
    position: relative;
    z-index: 1;
    color: #6e7b72;
    font-family: 'DM Mono', monospace;
    font-size: 11px;
    letter-spacing: .11em;
}

.povira .pv-cap-card h3 {
    position: relative;
    z-index: 1;
    margin: 12px 0 8px;
    color: #e5ece6;
    font-size: 19px;
    font-weight: 600;
    letter-spacing: -.04em;
    line-height: 1.27;
}

.povira .pv-cap-card p {
    position: relative;
    z-index: 1;
    max-width: 350px;
    margin: 0;
    color: #869289;
    font-size: 15px;
    line-height: 1.75;
}

.povira .pv-signal-visual {
    position: relative;
    width: 100%;
    height: 148px;
    margin: 18px 0 4px;
    border: 1px solid rgba(183, 228, 195, .11);
    border-radius: 14px;
    background: radial-gradient(ellipse at 53% 48%, rgba(145, 207, 162, .12), transparent 60%), rgba(255, 255, 255, .017);
}

.povira .pv-signal-visual::before,
.povira .pv-signal-visual::after {
    position: absolute;
    top: 50%;
    left: 8%;
    width: 82%;
    height: 1px;
    background: linear-gradient(90deg, transparent, rgba(165, 226, 184, .36), rgba(187, 178, 236, .3), transparent);
    content: '';
    transform: rotate(-17deg);
}

.povira .pv-signal-visual::after {
    transform: rotate(19deg);
    opacity: .55;
}

.povira .pv-signal-node {
    position: absolute;
    top: 50%;
    left: 51%;
    z-index: 1;
    display: flex;
    width: 48px;
    height: 48px;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(223, 246, 226, .36);
    border-radius: 16px;
    color: #102115;
    background: linear-gradient(140deg, #b2e8c0, #84c89b);
    box-shadow: 0 0 35px rgba(134, 209, 154, .2);
    font-size: 21px;
    transform: translate(-50%, -50%);
}

.povira .pv-signal-chip {
    position: absolute;
    z-index: 1;
    top: 26px;
    left: 22px;
    padding: 6px 9px;
    border: 1px solid rgba(255, 255, 255, .1);
    border-radius: 7px;
    color: #a7b3aa;
    background: rgba(15, 20, 17, .7);
    font-size: 10px;
}

.povira .pv-signal-chip-2 {
    top: auto;
    right: 18px;
    bottom: 21px;
    left: auto;
    color: #c2bbed;
}

.povira .pv-signal-chip-3 {
    top: 95px;
    left: 12px;
    color: #b8d9c0;
}

.povira .pv-copy-stack {
    display: flex;
    flex-direction: column;
    gap: 6px;
    margin-top: 30px;
}

.povira .pv-copy-stack div {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    padding: 9px 10px;
    border: 1px solid rgba(234, 244, 237, .07);
    border-radius: 8px;
    color: #adb9b0;
    background: rgba(255, 255, 255, .027);
    font-size: 10px;
}

.povira .pv-copy-stack span {
    color: #b0e4c0;
}

.povira .pv-copy-stack+h3 {
    margin-top: 16px;
}

.povira .pv-calendar-mini {
    position: relative;
    width: 100%;
    margin: 18px 0 4px;
    padding: 14px;
    border: 1px solid rgba(237, 244, 239, .1);
    border-radius: 12px;
    background: rgba(8, 12, 10, .44);
    box-shadow: 0 16px 35px rgba(0, 0, 0, .2);
}

.povira .pv-mini-month {
    display: flex;
    justify-content: space-between;
    margin-bottom: 12px;
    color: #8e9a91;
    font-family: 'DM Mono', monospace;
    font-size: 9px;
    letter-spacing: .08em;
}

.povira .pv-mini-month span {
    color: #c9d2cb;
}

.povira .pv-mini-grid {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    gap: 4px;
    text-align: center;
}

.povira .pv-mini-grid>* {
    position: relative;
    display: flex;
    height: 17px;
    align-items: center;
    justify-content: center;
    color: #738077;
    font-family: 'DM Mono', monospace;
    font-size: 9px;
    font-style: normal;
    font-weight: 400;
}

.povira .pv-mini-grid i {
    color: #a5b0a8;
    font-size: 8px;
}

.povira .pv-mini-grid b {
    color: #b6c0b8;
    font-weight: 400;
}

.povira .pv-mini-grid .has-post {
    border-radius: 5px;
    color: #0b1a10;
    background: #a5e1b7;
}

.povira .pv-mini-grid .has-post span {
    position: absolute;
    bottom: -3px;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background: #c2baf1;
}

.povira .pv-mini-label {
    margin-top: 11px;
    padding-top: 9px;
    border-top: 1px solid rgba(255, 255, 255, .07);
    color: #8c9990;
    font-size: 9px;
}

.povira .pv-mini-label i {
    display: inline-block;
    width: 5px;
    height: 5px;
    margin-right: 4px;
    border-radius: 2px;
    background: var(--pv-mint);
}

.povira .pv-cap-insights {
    min-height: 360px;
}

.povira .pv-chart {
    position: relative;
    width: 100%;
    margin: 18px 0 6px;
}

.povira .pv-chart-label {
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px;
    color: #87948b;
    font-size: 11px;
}

.povira .pv-chart-label strong {
    color: #a8e1bb;
    font-family: 'DM Mono', monospace;
    font-size: 11px;
    font-weight: 400;
}

.povira .pv-chart svg {
    width: 100%;
    height: 84px;
    overflow: visible;
}

.povira .pv-chart-days {
    display: flex;
    justify-content: space-between;
    color: #5e6b62;
    font-family: 'DM Mono', monospace;
    font-size: 9px;
}

.povira .pv-channel-section {
    position: relative;
    display: grid;
    width: min(1164px, calc(100% - 96px));
    grid-template-columns: .78fr 1.22fr;
    align-items: center;
    gap: 72px;
    margin: 0 auto 118px;
    padding: 46px;
    border: 1px solid rgba(225, 239, 229, .1);
    border-radius: 21px;
    background: radial-gradient(ellipse at 83% 54%, rgba(146, 183, 156, .08), transparent 42%), linear-gradient(135deg, rgba(29, 36, 31, .75), rgba(17, 21, 19, .7));
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .035);
}

.povira .pv-channel-copy h2 {
    font-size: 38px;
}

.povira .pv-channel-copy p {
    max-width: 360px;
    margin: 14px 0 17px;
    color: #89958d;
    font-size: 12px;
    line-height: 1.8;
}

.povira .pv-channel-wall {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 8px;
}

.povira .pv-network-tile {
    display: flex;
    min-height: 72px;
    flex-direction: column;
    justify-content: center;
    gap: 5px;
    padding: 10px 12px;
    border: 1px solid rgba(229, 240, 232, .075);
    border-radius: 10px;
    color: #a9b4ac;
    background: rgba(0, 0, 0, .15);
    font-size: 10px;
    transition: .18s ease;
}

.povira .pv-network-tile:hover {
    border-color: rgba(169, 232, 196, .2);
    background: rgba(169, 232, 196, .04);
}

.povira .pv-network-glyph {
    display: inline-flex;
    width: 28px;
    height: 28px;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border-radius: 9px;
    color: #d5e9da;
    font-family: 'Manrope', sans-serif;
    font-size: 17px;
    font-weight: 800;
}

.povira .pv-brand-facebook .pv-network-glyph,
.povira .pv-connected-mark.pv-brand-facebook,
.povira .pv-overview-channel .pv-brand-facebook {
    color: #fff;
    background: #0866ff;
}

.povira .pv-brand-instagram .pv-network-glyph,
.povira .pv-connected-mark.pv-brand-instagram,
.povira .pv-overview-channel .pv-brand-instagram {
    color: #fff;
    background: linear-gradient(135deg, #6542d5, #dd327c 58%, #ffb34c);
}

.povira .pv-brand-threads .pv-network-glyph,
.povira .pv-connected-mark.pv-brand-threads,
.povira .pv-overview-channel .pv-brand-threads {
    color: #fff;
    background: #17191c;
}

.povira .pv-brand-tiktok .pv-network-glyph,
.povira .pv-connected-mark.pv-brand-tiktok,
.povira .pv-overview-channel .pv-brand-tiktok {
    color: #fff;
    background: #111;
    text-shadow: -1px 0 #25f4ee, 1px 0 #fe2c55;
}

.povira .pv-brand-x .pv-network-glyph,
.povira .pv-connected-mark.pv-brand-x,
.povira .pv-overview-channel .pv-brand-x {
    color: #fff;
    background: #080808;
}

.povira .pv-brand-linkedin .pv-network-glyph,
.povira .pv-connected-mark.pv-brand-linkedin,
.povira .pv-overview-channel .pv-brand-linkedin {
    color: #fff;
    background: #0a66c2;
}

.povira .pv-brand-pinterest .pv-network-glyph,
.povira .pv-connected-mark.pv-brand-pinterest,
.povira .pv-overview-channel .pv-brand-pinterest {
    color: #fff;
    background: #e60023;
}

.povira .pv-brand-google .pv-network-glyph,
.povira .pv-connected-mark.pv-brand-google,
.povira .pv-overview-channel .pv-brand-google {
    color: #4285f4;
    background: #fff;
}

.povira .pv-brand-telegram .pv-network-glyph,
.povira .pv-connected-mark.pv-brand-telegram,
.povira .pv-overview-channel .pv-brand-telegram {
    color: #fff;
    background: #229ed9;
}

.povira .pv-brand-reddit .pv-network-glyph,
.povira .pv-connected-mark.pv-brand-reddit,
.povira .pv-overview-channel .pv-brand-reddit {
    color: #fff;
    background: #ff4500;
}

.povira .pv-brand-tumblr .pv-network-glyph,
.povira .pv-connected-mark.pv-brand-tumblr,
.povira .pv-overview-channel .pv-brand-tumblr {
    color: #fff;
    background: #35465c;
}

.povira .pv-brand-medium .pv-network-glyph,
.povira .pv-connected-mark.pv-brand-medium,
.povira .pv-overview-channel .pv-brand-medium {
    color: #fff;
    background: #111;
}

.povira .pv-brand-vk .pv-network-glyph,
.povira .pv-connected-mark.pv-brand-vk,
.povira .pv-overview-channel .pv-brand-vk {
    color: #fff;
    background: #0077ff;
}

.povira .pv-brand-ok .pv-network-glyph,
.povira .pv-connected-mark.pv-brand-ok,
.povira .pv-overview-channel .pv-brand-ok {
    color: #fff;
    background: #f7931e;
}

.povira .pv-brand-plurk .pv-network-glyph,
.povira .pv-connected-mark.pv-brand-plurk,
.povira .pv-overview-channel .pv-brand-plurk {
    color: #fff;
    background: #ff574d;
}

.povira .pv-brand-xing .pv-network-glyph,
.povira .pv-connected-mark.pv-brand-xing,
.povira .pv-overview-channel .pv-brand-xing {
    color: #fff;
    background: #006567;
}

.povira .pv-brand-blogger .pv-network-glyph,
.povira .pv-connected-mark.pv-brand-blogger,
.povira .pv-overview-channel .pv-brand-blogger {
    color: #fff;
    background: #ff5722;
}

.povira .pv-brand-discord .pv-network-glyph,
.povira .pv-connected-mark.pv-brand-discord,
.povira .pv-overview-channel .pv-brand-discord {
    color: #fff;
    background: #5865f2;
}

.povira .pv-brand-youtube .pv-network-glyph,
.povira .pv-connected-mark.pv-brand-youtube,
.povira .pv-overview-channel .pv-brand-youtube {
    color: #fff;
    background: #f00;
}

.povira .pv-brand-bluesky .pv-network-glyph,
.povira .pv-connected-mark.pv-brand-bluesky,
.povira .pv-overview-channel .pv-brand-bluesky {
    color: #fff;
    background: #0085ff;
}

.povira .pv-brand-mastodon .pv-network-glyph,
.povira .pv-connected-mark.pv-brand-mastodon,
.povira .pv-overview-channel .pv-brand-mastodon {
    color: #fff;
    background: #6364ff;
}

.povira .pv-brand-flickr .pv-network-glyph,
.povira .pv-connected-mark.pv-brand-flickr,
.povira .pv-overview-channel .pv-brand-flickr {
    color: #fff;
    background: linear-gradient(90deg, #0063dc 50%, #ff0084 50%);
}

.povira .pv-brand-truth .pv-network-glyph,
.povira .pv-connected-mark.pv-brand-truth,
.povira .pv-overview-channel .pv-brand-truth {
    color: #fff;
    background: #172b47;
}

.povira .pv-brand-wordpress .pv-network-glyph,
.povira .pv-connected-mark.pv-brand-wordpress,
.povira .pv-overview-channel .pv-brand-wordpress {
    color: #fff;
    background: #21759b;
}

.povira .pv-brand-webhook .pv-network-glyph,
.povira .pv-connected-mark.pv-brand-webhook,
.povira .pv-overview-channel .pv-brand-webhook {
    color: #fff;
    background: #6271f4;
}

.povira .pv-network-more {
    align-items: center;
    text-align: center;
    color: #9aaa9f;
}

.povira .pv-network-more .pv-network-glyph {
    color: var(--pv-mint);
    font-size: 23px;
}

.povira .pv-features-section {
    margin-bottom: 119px;
}

.povira .pv-usecase-grid,
.povira .pv-developer-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 13px;
}

.povira .pv-usecase-grid article,
.povira .pv-developer-grid article {
    padding: 24px;
    border: 1px solid rgba(231, 241, 234, .09);
    border-radius: 15px;
    background: linear-gradient(145deg, rgba(28, 34, 30, .76), rgba(17, 21, 19, .68));
}

.povira .pv-usecase-step,
.povira .pv-dev-label {
    color: #a7d9b5;
    font-family: 'DM Mono', monospace;
    font-size: 12px;
    letter-spacing: .1em;
}

.povira .pv-usecase-grid h3,
.povira .pv-developer-grid h3 {
    margin: 18px 0 8px;
    color: #e5ece6;
    font-size: 21px;
}

.povira .pv-usecase-grid p,
.povira .pv-developer-grid p {
    min-height: 94px;
    margin: 0;
    color: #a1aca4;
    font-size: 16px;
    line-height: 1.7;
}

.povira .pv-usecase-pills {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-top: 18px;
}

.povira .pv-usecase-pills i {
    padding: 6px 9px;
    border: 1px solid rgba(174, 222, 187, .14);
    border-radius: 20px;
    color: #b4c8ba;
    background: rgba(174, 222, 187, .045);
    font-size: 12px;
    font-style: normal;
}

.povira .pv-usecase-outcome {
    display: flex;
    flex-direction: column;
    gap: 6px;
    margin-top: 14px;
    padding: 20px 24px;
    border: 1px solid rgba(172, 224, 187, .15);
    border-radius: 13px;
    color: #b6c7bb;
    background: rgba(137, 198, 155, .06);
    font-size: 16px;
}

.povira .pv-usecase-outcome b {
    color: #e0eee3;
    font-size: 18px;
}

.povira .pv-developer-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.povira .pv-developer-grid code {
    display: block;
    overflow-x: auto;
    margin-top: 18px;
    padding: 15px;
    border: 1px solid rgba(226, 239, 230, .08);
    border-radius: 9px;
    color: #b8d7c2;
    background: rgba(5, 8, 6, .55);
    font-size: 13px;
    line-height: 1.7;
    white-space: nowrap;
}

.povira .pv-overview-channels {
    margin: 0 0 16px;
    padding: 20px;
}

.povira .pv-overview-channel-list {
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
}

.povira .pv-overview-channel {
    display: inline-flex;
    min-height: 46px;
    align-items: center;
    gap: 9px;
    padding: 6px 12px 6px 6px;
    border: 1px solid rgba(232, 241, 234, .09);
    border-radius: 24px;
    color: #d1dcd4;
    background: rgba(255, 255, 255, .025);
    font-size: 14px;
}

.povira .pv-overview-channel>i {
    display: flex;
    width: 32px;
    height: 32px;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: #fff;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
}

.povira .pv-overview-channel-more {
    color: #b9c6bd;
}

.povira .pv-overview-channels-empty {
    color: #a1aca4;
    font-size: 16px;
}

.povira .pv-overview-channels-empty .pv-text-link {
    margin-left: 8px;
}

.povira .pv-feature-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    border-top: 1px solid rgba(228, 240, 231, .08);
}

.povira .pv-feature-list article {
    display: grid;
    grid-template-columns: 38px 1fr 24px;
    gap: 12px;
    align-items: start;
    min-height: 110px;
    padding: 23px 16px 20px 2px;
    border-bottom: 1px solid rgba(228, 240, 231, .08);
}

.povira .pv-feature-list article:nth-child(odd) {
    margin-right: 24px;
}

.povira .pv-feature-list article:nth-child(even) {
    padding-left: 24px;
    border-left: 1px solid rgba(228, 240, 231, .08);
}

.povira .pv-feature-icon {
    display: flex;
    width: 32px;
    height: 32px;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(167, 224, 185, .15);
    border-radius: 10px;
    color: #b6e5c3;
    background: rgba(136, 197, 153, .07);
    font-size: 15px;
}

.povira .pv-feature-list h3 {
    margin: 1px 0 5px;
    color: #dfe8e1;
    font-size: 13px;
    font-weight: 600;
}

.povira .pv-feature-list p {
    max-width: 350px;
    margin: 0;
    color: #829087;
    font-size: 15px;
    line-height: 1.7;
}

.povira .pv-feature-mark {
    justify-self: end;
    color: #748178;
    font-size: 14px;
}

.povira .pv-pricing-section {
    margin-bottom: 125px;
}

.povira .pv-pricing-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 11px;
}

.povira .pv-billing-toggle {
    display: flex;
    width: max-content;
    align-items: center;
    gap: 3px;
    margin: -22px 0 19px auto;
    padding: 3px;
    border: 1px solid rgba(230, 240, 233, .1);
    border-radius: 9px;
    background: rgba(255, 255, 255, .025);
}

.povira .pv-billing-toggle button {
    min-height: 28px;
    padding: 0 10px;
    border: 1px solid transparent;
    border-radius: 6px;
    color: #839087;
    background: transparent;
    font-size: 10px;
}

.povira .pv-billing-toggle button.is-active {
    border-color: rgba(167, 223, 183, .17);
    color: #d8e9dc;
    background: rgba(148, 211, 164, .1);
}

.povira .pv-billing-toggle i {
    margin-left: 3px;
    color: #9fc9a9;
    font-size: 9px;
    font-style: normal;
}

.povira .pv-price-card {
    position: relative;
    display: flex;
    min-height: 310px;
    flex-direction: column;
    padding: 22px 19px 18px;
    border: 1px solid rgba(234, 243, 236, .1);
    border-radius: 15px;
    background: linear-gradient(150deg, rgba(28, 34, 30, .78), rgba(16, 21, 18, .72));
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .035);
}

.povira .pv-price-card.is-featured {
    border-color: rgba(177, 231, 193, .35);
    background: linear-gradient(145deg, rgba(51, 70, 55, .42), rgba(19, 25, 21, .84));
    box-shadow: 0 16px 50px rgba(119, 179, 133, .08), inset 0 1px 0 rgba(255, 255, 255, .075);
}

.povira .pv-price-ribbon {
    position: absolute;
    top: -10px;
    right: 15px;
    padding: 4px 8px;
    border: 1px solid rgba(177, 231, 193, .4);
    border-radius: 20px;
    color: #132319;
    background: #b3e9c3;
    font-family: 'DM Mono', monospace;
    font-size: 9px;
    letter-spacing: .1em;
}

.povira .pv-price-tier {
    color: #89988e;
    font-family: 'DM Mono', monospace;
    font-size: 10px;
    letter-spacing: .1em;
}

.povira .pv-price-card h3 {
    margin: 9px 0 9px;
    color: #edf4ef;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -.035em;
}

.povira .pv-price-amount {
    display: flex;
    min-height: 33px;
    align-items: baseline;
    gap: 5px;
    color: #f0f4f1;
    font-family: 'Manrope', sans-serif;
    font-size: 25px;
    font-weight: 600;
    letter-spacing: -.06em;
}

.povira .pv-price-amount small {
    color: #76837a;
    font-family: 'DM Sans', sans-serif;
    font-size: 10px;
    font-weight: 400;
    letter-spacing: 0;
}

.povira .pv-price-amount .woocommerce-Price-currencySymbol {
    color: #b6e5c3;
    font-size: .7em;
}

.povira .pv-price-caption {
    min-height: 29px;
    margin: 3px 0 14px;
    color: #758178;
    font-size: 11px;
}

.povira .pv-price-limits {
    margin-bottom: 16px;
    padding: 11px 0;
    border-top: 1px solid rgba(230, 239, 232, .075);
    border-bottom: 1px solid rgba(230, 239, 232, .075);
}

.povira .pv-price-limits div {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    margin: 4px 0;
}

.povira .pv-price-limits span {
    color: #87938b;
    font-size: 11px;
}

.povira .pv-price-limits b {
    color: #c9d7cd;
    font-family: 'DM Mono', monospace;
    font-size: 11px;
    font-weight: 400;
}

.povira .pv-price-cta {
    width: 100%;
    min-height: 38px;
    margin-top: auto;
    padding: 0 11px;
    font-size: 11px;
}

.povira .pv-reseller-note {
    display: flex;
    align-items: center;
    gap: 14px;
    margin-top: 13px;
    padding: 14px 17px;
    border: 1px solid rgba(194, 183, 242, .17);
    border-radius: 12px;
    background: linear-gradient(95deg, rgba(116, 103, 171, .09), rgba(255, 255, 255, .022));
}

.povira .pv-reseller-icon {
    display: flex;
    width: 31px;
    height: 31px;
    flex: 0 0 31px;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(197, 187, 245, .22);
    border-radius: 10px;
    color: #c8c0f1;
    background: rgba(177, 163, 237, .085);
}

.povira .pv-reseller-note b {
    display: block;
    color: #d7d2f3;
    font-size: 12px;
}

.povira .pv-reseller-note p {
    max-width: 650px;
    margin: 3px 0 0;
    color: #87918a;
    font-size: 11px;
    line-height: 1.6;
}

.povira .pv-reseller-price {
    margin-left: auto;
    color: #d3cef1;
    font-family: 'Manrope', sans-serif;
    font-size: 14px;
    font-weight: 600;
    white-space: nowrap;
}

.povira .pv-reseller-cta {
    min-height: 32px;
    flex: 0 0 auto;
    padding: 0 10px;
    color: #c7c2e7;
    font-size: 10px;
    white-space: nowrap;
}

.povira .pv-pricing-footnote {
    margin: 12px 0 0;
    color: #657169;
    font-size: 11px;
    line-height: 1.7;
}

.povira .pv-bottom-cta {
    position: relative;
    display: flex;
    min-height: 374px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    margin: 0 auto;
    padding: 48px 24px;
    border-top: 1px solid rgba(233, 241, 235, .08);
    border-bottom: 1px solid rgba(233, 241, 235, .08);
    background: radial-gradient(ellipse at 50% 100%, rgba(79, 136, 99, .19), transparent 53%), linear-gradient(180deg, rgba(17, 21, 19, .15), rgba(21, 29, 23, .35));
    text-align: center;
}

.povira .pv-cta-glow {
    position: absolute;
    top: -150px;
    left: 50%;
    width: 540px;
    height: 240px;
    border-radius: 50%;
    background: radial-gradient(ellipse, rgba(163, 220, 180, .12), transparent 70%);
    filter: blur(5px);
    transform: translateX(-50%);
}

.povira .pv-bottom-cta h2 {
    position: relative;
    margin: 13px 0 10px;
    color: #eaf2ec;
    font-size: 40px;
    font-weight: 600;
    letter-spacing: -.06em;
    line-height: 1.14;
}

.povira .pv-bottom-cta p {
    position: relative;
    margin: 0 0 22px;
    color: #87938b;
    font-size: 12px;
}

.povira .pv-bottom-cta .pv-eyebrow {
    position: relative;
    color: #a2b5a7;
}

/* Authentication side drawer */
.povira .pv-auth-scrim {
    position: fixed;
    z-index: 100000;
    inset: 0;
    visibility: hidden;
    opacity: 0;
    background: rgba(4, 7, 5, .64);
    backdrop-filter: blur(5px);
    transition: opacity .25s ease, visibility .25s ease;
}

.povira .pv-auth-scrim.is-open {
    visibility: visible;
    opacity: 1;
}

.povira .pv-auth-drawer {
    position: fixed;
    z-index: 100001;
    top: 0;
    right: 0;
    display: flex;
    width: min(430px, 100%);
    height: 100dvh;
    flex-direction: column;
    overflow-y: auto;
    padding: 37px 37px 28px;
    border-left: 1px solid rgba(235, 244, 237, .13);
    color: var(--pv-text);
    background: radial-gradient(ellipse at 15% 0%, rgba(112, 162, 126, .13), transparent 41%), linear-gradient(160deg, rgba(24, 30, 26, .99), rgba(12, 16, 14, .99));
    box-shadow: -25px 0 90px rgba(0, 0, 0, .45);
    transform: translateX(105%);
    transition: transform .32s cubic-bezier(.2, .72, .2, 1);
}

.povira .pv-auth-drawer.is-open {
    transform: translateX(0);
}

.povira .pv-auth-close {
    position: absolute;
    top: 26px;
    right: 25px;
}

.povira .pv-auth-mark {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 0;
    padding: 0 0 26px;
    font-family: 'Manrope', sans-serif;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: .16em;
}

.povira .pv-auth-mark .pv-mark-icon {
    width: 31px;
    height: 31px;
    font-size: 18px;
}

.povira .pv-auth-drawer>.pv-eyebrow {
    color: #9cb5a4;
}

.povira .pv-auth-drawer h2 {
    margin: 10px 0 8px;
    color: #f0f5f1;
    font-size: 34px;
    font-weight: 600;
    letter-spacing: -.065em;
}

.povira .pv-auth-drawer>p {
    max-width: 310px;
    margin-bottom: 22px;
    color: #929d95;
    font-size: 13px;
    line-height: 1.75;
}

.povira .pv-login-form form {
    margin: 0;
}

.povira .pv-login-form p {
    margin-bottom: 13px;
}

.povira .pv-login-form label {
    display: block;
    margin-bottom: 6px;
    color: #bac6bd;
    font-size: 12px;
    font-weight: 600;
}

.povira .pv-login-form input[type="text"],
.povira .pv-login-form input[type="password"] {
    width: 100%;
    min-height: 43px;
    padding: 0 13px;
    border: 1px solid rgba(235, 243, 237, .12);
    border-radius: 9px;
    outline: 0;
    color: #edf5ef;
    background: rgba(4, 8, 6, .3);
    font-size: 13px;
    box-shadow: none;
}

.povira .pv-login-form input:focus {
    border-color: rgba(165, 223, 189, .62);
    box-shadow: 0 0 0 3px rgba(165, 223, 189, .08);
}

.povira .pv-login-form .login-remember {
    margin: 13px 0 17px;
}

.povira .pv-login-form .login-remember label {
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 0;
    color: #909c93;
    font-size: 12px;
    font-weight: 400;
}

.povira .pv-login-form input[type="checkbox"] {
    accent-color: #9bdcaf;
}

.povira .pv-login-form input[type="submit"] {
    width: 100%;
    min-height: 44px;
    border: 1px solid #abe6bf;
    border-radius: 9px;
    color: #102018;
    background: linear-gradient(130deg, #b9edc9, #91d6a9);
    font-size: 12px;
    font-weight: 800;
    cursor: pointer;
}

.povira .pv-auth-links {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    margin-top: 14px;
}

.povira .pv-auth-links a {
    color: #98b3a0;
    font-size: 12px;
}

.povira .pv-auth-links a:hover {
    color: var(--pv-mint);
}

.povira .pv-auth-foot {
    margin-top: auto;
    padding-top: 38px;
    color: #667269;
    font-family: 'DM Mono', monospace;
    font-size: 10px;
    letter-spacing: .04em;
}

/* Dashboard */
.povira .pv-app {
    display: grid;
    min-height: 920px;
    grid-template-columns: 242px minmax(0, 1fr);
    background: radial-gradient(ellipse at 65% -18%, rgba(66, 94, 74, .13), transparent 43%), #0c100e00;
}

.povira .pv-sidebar {
    position: relative;
    display: flex;
    min-height: 100%;
    flex-direction: column;
    padding: 24px 15px 17px;
    border-right: 1px solid rgba(230, 240, 233, .08);
    background: rgb(13 17 15 / 5%);
}

.povira .pv-sidebar>.pv-brand {
    margin: 0 0 29px 8px;
}

.povira .pv-sidebar .pv-mark-icon {
    width: 31px;
    height: 31px;
    border-radius: 9px;
    font-size: 18px;
}

.povira .pv-sidebar .pv-brand>span:last-child {
    font-size: 12px;
}

.povira .pv-workspace-switch {
    display: flex;
    min-height: 55px;
    align-items: center;
    gap: 10px;
    margin-bottom: 26px;
    padding: 7px 8px;
    border: 1px solid rgba(230, 240, 233, .09);
    border-radius: 10px;
    background: rgba(255, 255, 255, .028);
}

.povira .pv-workspace-avatar {
    display: flex;
    width: 31px;
    height: 31px;
    flex: 0 0 31px;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(255, 255, 255, .14);
    border-radius: 9px;
    color: #d8e5db;
    background: linear-gradient(145deg, #647c69, #35433a);
    font-size: 13px;
    font-weight: 700;
}

.povira .pv-workspace-switch b,
.povira .pv-workspace-switch small {
    display: block;
    overflow: hidden;
    max-width: 145px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.povira .pv-workspace-switch b {
    color: #dce6de;
    font-size: 12px;
    font-weight: 600;
}

.povira .pv-workspace-switch small {
    margin-top: 2px;
    color: #79867d;
    font-size: 10px;
}

.povira .pv-workspace-caret {
    margin-left: auto;
    color: #748078;
    font-size: 14px;
}

.povira .pv-side-label {
    margin: 0 0 9px 11px;
    color: #68746b;
    font-family: 'DM Mono', monospace;
    font-size: 10px;
    letter-spacing: .13em;
}

.povira .pv-side-label-lower {
    margin-top: 28px;
}

.povira .pv-side-nav {
    display: flex;
    flex-direction: column;
    gap: 3px;
}

.povira .pv-side-nav button {
    display: flex;
    min-height: 39px;
    align-items: center;
    gap: 11px;
    padding: 0 11px;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #89958c;
    background: transparent;
    text-align: left;
    font-size: 12px;
    transition: .16s ease;
}

.povira .pv-side-nav button:hover {
    color: #dce7df;
    background: rgba(255, 255, 255, .035);
}

.povira .pv-side-nav button.is-active {
    border-color: rgba(168, 224, 186, .12);
    color: #dff2e4;
    background: linear-gradient(90deg, rgba(137, 203, 157, .13), rgba(137, 203, 157, .035));
    box-shadow: inset 2px 0 #9bdcaf;
}

.povira .pv-side-nav button>i {
    display: inline-flex;
    width: 15px;
    justify-content: center;
    color: #9eb3a3;
    font-size: 15px;
    font-style: normal;
}

.povira .pv-side-nav .pv-nav-count {
    display: inline-flex;
    min-width: 19px;
    height: 18px;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    border-radius: 6px;
    color: #b4c7b8;
    background: rgba(255, 255, 255, .055);
    font-family: 'DM Mono', monospace;
    font-size: 10px;
    font-weight: 400;
}

.povira .pv-side-nav button>b {
    margin-left: auto;
    color: #606d64;
    font-size: 12px;
    font-weight: 400;
}

.povira .pv-sidebar-bottom {
    margin-top: auto;
}

.povira .pv-plan-mini {
    display: flex;
    align-items: flex-start;
    gap: 9px;
    margin: 0 0 16px;
    padding: 12px 9px;
    border: 1px solid rgba(208, 217, 190, .12);
    border-radius: 10px;
    background: linear-gradient(145deg, rgba(128, 142, 98, .085), rgba(255, 255, 255, .018));
}

.povira .pv-plan-mini-icon {
    display: flex;
    width: 26px;
    height: 26px;
    flex: 0 0 26px;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(216, 221, 171, .17);
    border-radius: 8px;
    color: #d5d5a8;
    background: rgba(182, 183, 111, .08);
    font-size: 14px;
}

.povira .pv-plan-mini>div {
    flex: 1;
    min-width: 0;
}

.povira .pv-plan-mini b,
.povira .pv-plan-mini small {
    display: block;
}

.povira .pv-plan-mini b {
    color: #d6ded3;
    font-size: 11px;
}

.povira .pv-plan-mini small {
    margin-top: 3px;
    color: #869087;
    font-family: 'DM Mono', monospace;
    font-size: 9px;
}

.povira .pv-plan-progress {
    height: 3px;
    overflow: hidden;
    margin-top: 8px;
    border-radius: 9px;
    background: rgba(255, 255, 255, .08);
}

.povira .pv-plan-progress i {
    display: block;
    width: 4%;
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(90deg, #a2dcae, #d1c795);
    transition: width .3s ease;
}

.povira .pv-plan-mini>button {
    padding: 0;
    border: 0;
    color: #abb89f;
    background: transparent;
    font-size: 13px;
}

.povira .pv-account-link {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 8px 10px;
    color: #7d8980;
    font-size: 11px;
}

.povira .pv-account-link i {
    display: inline-flex;
    width: 15px;
    height: 15px;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(255, 255, 255, .14);
    border-radius: 50%;
    color: #97a49b;
    font-size: 11px;
    font-style: normal;
}

.povira .pv-account-link:hover {
    color: #c6d6ca;
}

.povira .pv-account-link i {
    border: 0;
    border-radius: 0;
    font-size: 14px;
}

.povira .pv-main {
    min-width: 0;
    padding: 0 34px 0;
}

.povira .pv-breadcrumb {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #7f8b82;
    font-size: 11px;
}

.povira .pv-breadcrumb b {
    color: #4c584f;
    font-weight: 400;
}

.povira .pv-breadcrumb strong {
    color: #d3ded5;
    font-weight: 600;
}

.povira .pv-header-actions {
    display: flex;
    align-items: center;
    gap: 15px;
}

.povira .pv-header-date {
    color: #8c9990;
    font-family: 'DM Mono', monospace;
    font-size: 10px;
}

.povira .pv-header-date i {
    margin-right: 4px;
    color: #a7cbb0;
    font-size: 12px;
    font-style: normal;
}

.povira .pv-header-avatar {
    width: 30px;
    height: 30px;
    flex-basis: 30px;
    border-radius: 9px;
    color: #d5e3d8;
    background: linear-gradient(140deg, #536859, #28352d);
    font-size: 12px;
    font-weight: 700;
}

.povira .pv-view {
    display: none;
    animation: pv-fade-in .24s ease both;
}

.povira .pv-view.is-active {
    display: block;
}

@keyframes pv-fade-in {
    from {
        opacity: 0;
        transform: translateY(5px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.povira .pv-welcome-row,
.povira .pv-page-heading {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 24px;
    margin: 25px 0 21px;
}

.povira .pv-welcome-row .pv-eyebrow,
.povira .pv-page-heading .pv-eyebrow {
    color: #93a399;
}

.povira .pv-welcome-row h1,
.povira .pv-page-heading h1 {
    margin: 8px 0 5px;
    color: #e8f0e9;
    font-size: 26px;
    font-weight: 600;
    letter-spacing: -.055em;
    line-height: 1.2;
}

.povira .pv-welcome-row p,
.povira .pv-page-heading p {
    margin: 0;
    color: #859189;
    font-size: 12px;
}

.povira .pv-welcome-row>.pv-button,
.povira .pv-page-heading>.pv-button {
    flex: 0 0 auto;
}
.povira .pv-welcome-actions { display: flex; align-items: center; gap: 9px; flex: 0 0 auto; }

.povira .pv-metrics-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 10px;
    margin-bottom: 13px;
}

.povira .pv-metric-card,
.povira .pv-panel {
    border: 1px solid rgba(229, 239, 232, .09);
    border-radius: 12px;
    background: linear-gradient(145deg, rgb(26 32 28 / 17%), rgb(16 21 18 / 0%));
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .025);
}

.povira .pv-metric-card {
    min-height: 113px;
    padding: 14px 15px;
}

.povira .pv-metric-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #89958d;
    font-size: 11px;
}

.povira .pv-metric-top i {
    color: #9fbea7;
    font-size: 14px;
    font-style: normal;
}

.povira .pv-metric-card>strong {
    display: block;
    margin-top: 8px;
    color: #e8f0e9;
    font-family: 'Manrope', sans-serif;
    font-size: 25px;
    font-weight: 600;
    letter-spacing: -.055em;
    line-height: 1;
}

.povira .pv-metric-card>strong .pv-metric-unit {
    margin-left: 5px;
    color: #89958d;
    font-family: 'DM Sans', sans-serif;
    font-size: 11px;
    font-weight: 400;
    letter-spacing: 0;
}

.povira .pv-metric-card>small {
    display: block;
    margin-top: 8px;
    color: #718076;
    font-size: 10px;
}

.povira .pv-metric-card>small .pv-metric-dot {
    width: 5px;
    height: 5px;
    margin: 0 4px 1px 0;
}

.povira .pv-dashboard-grid {
    display: grid;
    grid-template-columns: minmax(0, 1.43fr) minmax(230px, .78fr);
    gap: 13px;
    margin-bottom: 13px;
}

.povira .pv-panel {
    padding: 17px;
}

.povira .pv-panel-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
}

.povira .pv-panel-head .pv-eyebrow {
    color: #748379;
    font-size: 10px;
}

.povira .pv-panel-head h2 {
    margin: 4px 0 0;
    color: #dce6de;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: -.035em;
}

.povira .pv-campaign-panel,
.povira .pv-next-panel {
    min-height: 302px;
}

.povira .pv-campaign-list {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-top: 18px;
}

.povira .pv-empty-state {
    display: flex;
    min-height: 197px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 19px 25px;
    border: 1px dashed rgba(231, 240, 233, .12);
    border-radius: 10px;
    text-align: center;
}

.povira .pv-empty-icon {
    display: flex;
    width: 39px;
    height: 39px;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
    border: 1px solid rgba(170, 225, 187, .18);
    border-radius: 13px;
    color: #b5e5c1;
    background: rgba(139, 201, 157, .08);
    font-size: 19px;
}

.povira .pv-empty-state h3 {
    margin: 0 0 5px;
    color: #dce6de;
    font-size: 12px;
    font-weight: 600;
}

.povira .pv-empty-state p {
    max-width: 320px;
    margin: 0 0 14px;
    color: #829087;
    font-size: 11px;
    line-height: 1.7;
}

.povira .pv-empty-state .pv-button {
    min-height: 34px;
    padding: 0 12px;
    font-size: 11px;
}

.povira .pv-campaign-card {
    display: flex;
    min-height: 91px;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 12px;
    border: 1px solid rgba(231, 240, 233, .08);
    border-radius: 10px;
    background: rgba(255, 255, 255, .022);
    transition: .18s ease;
}

.povira .pv-campaign-card:hover {
    border-color: rgba(172, 220, 184, .17);
    background: rgba(255, 255, 255, .038);
}

.povira .pv-campaign-card-main {
    display: flex;
    min-width: 0;
    align-items: flex-start;
    gap: 10px;
}

.povira .pv-campaign-symbol {
    display: flex;
    width: 29px;
    height: 29px;
    flex: 0 0 29px;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(166, 223, 183, .17);
    border-radius: 9px;
    color: #b3dfbe;
    background: rgba(148, 204, 163, .08);
    font-size: 14px;
}

.povira .pv-campaign-title-row {
    display: flex;
    align-items: center;
    gap: 8px;
}

.povira .pv-campaign-title-row h3 {
    overflow: hidden;
    max-width: 300px;
    margin: 0;
    color: #dce6de;
    font-size: 12px;
    font-weight: 600;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.povira .pv-campaign-status {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    color: #9ad5a9;
    font-family: 'DM Mono', monospace;
    font-size: 9px;
}

.povira .pv-campaign-status i {
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #8ed5a0;
}

.povira .pv-campaign-status.is-paused {
    color: #c8b08b;
}

.povira .pv-campaign-status.is-paused i {
    background: #c8b08b;
}

.povira .pv-campaign-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-top: 4px;
    color: #7f8c82;
    font-family: 'DM Mono', monospace;
    font-size: 9px;
}

.povira .pv-campaign-channel-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
    margin-top: 7px;
}

.povira .pv-campaign-channel-tags span {
    padding: 3px 6px;
    border: 1px solid rgba(232, 241, 234, .07);
    border-radius: 5px;
    color: #99a69c;
    background: rgba(255, 255, 255, .025);
    font-size: 9px;
}

.povira .pv-campaign-actions {
    display: flex;
    flex: 0 0 auto;
    gap: 4px;
}

.povira .pv-campaign-actions button {
    display: flex;
    width: 26px;
    height: 26px;
    align-items: center;
    justify-content: center;
    border: 1px solid transparent;
    border-radius: 7px;
    color: #77857b;
    background: transparent;
    font-size: 12px;
}

.povira .pv-campaign-actions button:hover {
    border-color: rgba(231, 241, 234, .1);
    color: #d4e3d8;
    background: rgba(255, 255, 255, .06);
}

.povira .pv-panel-icon {
    display: flex;
    width: 28px;
    height: 28px;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(171, 225, 188, .13);
    border-radius: 8px;
    color: #b4e5c2;
    background: rgba(138, 206, 159, .07);
}

.povira .pv-queue-list {
    display: flex;
    min-height: 210px;
    flex-direction: column;
    justify-content: center;
    margin-top: 12px;
}

.povira .pv-queue-empty {
    display: flex;
    align-items: center;
    flex-direction: column;
    text-align: center;
}

.povira .pv-queue-illustration {
    display: flex;
    width: 53px;
    height: 53px;
    align-items: center;
    justify-content: center;
    margin-bottom: 11px;
    border: 1px solid rgba(229, 240, 232, .08);
    border-radius: 17px;
    color: #a8c8af;
    background: radial-gradient(circle at 28% 15%, rgba(167, 219, 180, .13), rgba(255, 255, 255, .025));
    font-size: 22px;
}

.povira .pv-queue-empty b {
    color: #c3cec6;
    font-size: 11px;
    font-weight: 600;
}

.povira .pv-queue-empty>span {
    max-width: 190px;
    margin-top: 5px;
    color: #77847a;
    font-size: 10px;
    line-height: 1.6;
}

.povira .pv-queue-item {
    display: flex;
    align-items: center;
    gap: 9px;
    padding: 10px 0;
    border-bottom: 1px solid rgba(231, 241, 234, .06);
}

.povira .pv-queue-dot {
    width: 6px;
    height: 6px;
    flex: 0 0 6px;
    border-radius: 50%;
    background: #a5dfb5;
    box-shadow: 0 0 8px rgba(165, 223, 181, .38);
}

.povira .pv-queue-item>div {
    min-width: 0;
    flex: 1;
}

.povira .pv-queue-item b,
.povira .pv-queue-item small {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.povira .pv-queue-item b {
    color: #cbd7ce;
    font-size: 11px;
    font-weight: 500;
}

.povira .pv-queue-item small {
    margin-top: 3px;
    color: #77847a;
    font-family: 'DM Mono', monospace;
    font-size: 9px;
}

.povira .pv-queue-item>span {
    color: #758279;
    font-size: 12px;
}

.povira .pv-full-button {
    display: flex;
    width: 100%;
    min-height: 32px;
    align-items: center;
    justify-content: space-between;
    margin-top: 8px;
    padding: 0 10px;
    border: 1px solid rgba(230, 240, 233, .08);
    border-radius: 7px;
    color: #98a69c;
    background: rgba(255, 255, 255, .025);
    font-size: 10px;
}

.povira .pv-full-button:hover {
    color: var(--pv-mint);
    background: rgba(255, 255, 255, .05);
}

.povira .pv-full-button span {
    color: var(--pv-mint);
    font-size: 13px;
}

.povira .pv-lower-grid {
    display: grid;
    grid-template-columns: 1.05fr .95fr;
    gap: 13px;
    margin-bottom: 28px;
}

.povira .pv-insight-panel,
.povira .pv-setup-panel {
    min-height: 230px;
}

.povira .pv-select-ghost {
    padding: 6px 8px;
    border: 1px solid rgba(230, 240, 233, .08);
    border-radius: 6px;
    color: #909c93;
    background: rgba(255, 255, 255, .02);
    font-size: 9px;
}

.povira .pv-select-ghost span {
    color: #afddba;
}

.povira .pv-activity-graph {
    position: relative;
    height: 147px;
    margin-top: 15px;
    padding: 9px 0 20px 24px;
}

.povira .pv-activity-graph::before {
    position: absolute;
    top: 10px;
    right: 0;
    bottom: 26px;
    left: 25px;
    background: repeating-linear-gradient(to bottom, rgba(230, 240, 233, .055) 0, rgba(230, 240, 233, .055) 1px, transparent 1px, transparent 33%);
    content: '';
}

.povira .pv-graph-y {
    position: absolute;
    top: 4px;
    bottom: 28px;
    left: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    color: #66736a;
    font-family: 'DM Mono', monospace;
    font-size: 9px;
}

.povira .pv-graph-bars {
    position: relative;
    z-index: 1;
    display: flex;
    height: 112px;
    align-items: end;
    justify-content: space-around;
    gap: 8px;
    padding: 0 11px;
}

.povira .pv-graph-bars i {
    display: block;
    width: 13px;
    height: var(--h, 40%);
    min-height: 9px;
    border: 1px solid rgba(168, 226, 185, .13);
    border-bottom: 0;
    border-radius: 5px 5px 0 0;
    background: linear-gradient(180deg, rgba(165, 225, 181, .65), rgba(106, 150, 117, .12));
    box-shadow: 0 0 16px rgba(139, 204, 156, .05);
    transition: height .4s ease;
}

.povira .pv-graph-bars i:nth-child(3n) {
    background: linear-gradient(180deg, rgba(190, 179, 235, .53), rgba(134, 120, 179, .1));
}

.povira .pv-graph-x {
    position: absolute;
    right: 0;
    bottom: 3px;
    left: 25px;
    display: flex;
    justify-content: space-between;
    color: #66736a;
    font-family: 'DM Mono', monospace;
    font-size: 8px;
    letter-spacing: .05em;
}

.povira .pv-setup-score {
    color: #86958a;
    font-family: 'DM Mono', monospace;
    font-size: 10px;
}

.povira .pv-setup-steps {
    margin-top: 12px;
}

.povira .pv-setup-steps button {
    display: flex;
    width: 100%;
    min-height: 45px;
    align-items: center;
    gap: 10px;
    padding: 6px 0;
    border: 0;
    border-top: 1px solid rgba(230, 240, 233, .065);
    color: inherit;
    background: transparent;
    text-align: left;
}

.povira .pv-step-number {
    color: #708076;
    font-family: 'DM Mono', monospace;
    font-size: 10px;
}

.povira .pv-setup-steps button>span:nth-child(2) {
    flex: 1;
}

.povira .pv-setup-steps b,
.povira .pv-setup-steps small {
    display: block;
}

.povira .pv-setup-steps b {
    color: #c6d2c9;
    font-size: 10px;
    font-weight: 600;
}

.povira .pv-setup-steps small {
    margin-top: 2px;
    color: #78857b;
    font-size: 9px;
}

.povira .pv-step-go {
    color: #829388;
    font-size: 12px;
}

.povira .pv-setup-steps button:hover b,
.povira .pv-setup-steps button:hover .pv-step-go {
    color: var(--pv-mint);
}

.povira .pv-app-footer {
    display: flex;
    justify-content: space-between;
    padding: 16px 0 18px;
    border-top: 1px solid rgba(230, 240, 233, .07);
    color: #606d64;
    font-family: 'DM Mono', monospace;
    font-size: 9px;
    letter-spacing: .08em;
}

.povira .pv-app-footer i {
    margin: 0 4px;
    color: #98b89e;
    font-style: normal;
}

/* Campaigns, channels, pricing and settings views */
.povira .pv-page-heading {
    margin: 29px 0 22px;
}

.povira .pv-campaign-page-list {
    display: flex;
    flex-direction: column;
    gap: 9px;
}

.povira .pv-campaign-page-list:empty {
    min-height: 350px;
    border: 1px dashed rgba(229, 239, 232, .1);
    border-radius: 12px;
}
.povira .pv-campaign-page-actions { display: flex; align-items: end; gap: 10px; }
.povira .pv-campaign-channel-filter { display: grid; gap: 5px; color: var(--pv-muted); font-size: 10px; }
.povira .pv-campaign-channel-filter select { min-width: 170px; padding: 10px 12px; border: 1px solid var(--pv-border); border-radius: 9px; color: var(--pv-text); background: var(--pv-panel); }
.povira .pv-campaign-pagination { margin-top: 8px; }
.povira .pv-ai-instruction > span { display: flex; align-items: center; justify-content: space-between; }
.povira .pv-ai-instruction textarea { min-height: 72px; }
.povira .pv-prompt-overrides-head { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin: 14px 0 8px; }
.povira .pv-ai-instruction [data-pv-instruction-remove] { font-size: 10px; }

.povira .pv-campaign-page-list .pv-empty-state {
    min-height: 300px;
}

.povira .pv-channel-manage-card {
    display: flex;
    align-items: center;
    gap: 13px;
    padding: 15px;
}

.povira .pv-channel-manage-icon {
    display: flex;
    width: 36px;
    height: 36px;
    flex: 0 0 36px;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(169, 227, 185, .18);
    border-radius: 11px;
    color: #b3e3c0;
    background: rgba(143, 207, 160, .075);
    font-size: 17px;
}

.povira .pv-channel-manage-card>div:nth-child(2) {
    flex: 1;
}

.povira .pv-channel-manage-card h3 {
    margin: 0 0 4px;
    color: #d4dfd6;
    font-size: 12px;
    font-weight: 600;
}

.povira .pv-channel-manage-card p {
    max-width: 540px;
    margin: 0;
    color: #839087;
    font-size: 10px;
    line-height: 1.65;
}

.povira .pv-channel-manage-card .pv-button {
    min-height: 35px;
    padding: 0 11px;
    font-size: 10px;
    white-space: nowrap;
}

.povira .pv-embed-placeholder {
    position: relative;
    height: clamp(600px, 76vh, 940px);
    min-height: clamp(600px, 76vh, 940px);
    overflow: hidden;
    border: 1px solid rgba(232, 241, 234, .1);
    border-radius: 12px;
    background: #18191a;
    color-scheme: dark;
}

.povira .pv-embed-placeholder>iframe {
    position: absolute;
    inset: 0;
    width: 100%;
    height: clamp(600px, 76vh, 940px);
    min-height: clamp(600px, 76vh, 940px);
    border: 0;
    color-scheme: dark;
    background: #18191a;
}

.povira .pv-embed-loader {
    position: absolute;
    z-index: 0;
    inset: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: #e2e8e3;
    background: #18191a;
}

.povira .pv-embed-loader b {
    margin-top: 12px;
    font-size: 13px;
}

.povira .pv-embed-loader small {
    margin-top: 4px;
    color: #a3ada6;
    font-size: 11px;
}

.povira .pv-loader-orbit {
    display: flex;
    width: 44px;
    height: 44px;
    align-items: center;
    justify-content: center;
    border: 1px solid #c2e1cb;
    border-radius: 15px;
    color: #589169;
    background: #eff8f1;
    font-size: 20px;
    animation: pv-pulse 1.8s ease-in-out infinite;
}

@keyframes pv-pulse {
    50% {
        transform: scale(.89) rotate(20deg);
        opacity: .56;
    }
}

.povira .pv-embed-placeholder.is-loaded .pv-embed-loader {
    display: none;
}

.povira .pv-settings-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
}

.povira .pv-settings-card {
    display: flex;
    min-height: 230px;
    flex-direction: column;
    align-items: flex-start;
    padding: 19px;
}

.povira .pv-settings-icon {
    display: flex;
    width: 33px;
    height: 33px;
    align-items: center;
    justify-content: center;
    margin-bottom: auto;
    border: 1px solid rgba(170, 226, 187, .15);
    border-radius: 10px;
    color: #b7e4c2;
    background: rgba(137, 203, 156, .07);
    font-size: 16px;
}

.povira .pv-settings-card .pv-eyebrow {
    margin-top: 21px;
    color: #78867c;
    font-size: 9px;
}

.povira .pv-settings-card h3 {
    margin: 5px 0 7px;
    color: #dce6de;
    font-size: 15px;
    font-weight: 600;
}

.povira .pv-settings-card p {
    min-height: 45px;
    margin: 0 0 13px;
    color: #849188;
    font-size: 10px;
    line-height: 1.7;
}

.povira .pv-db-status {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    color: #9dcca8;
    font-family: 'DM Mono', monospace;
    font-size: 9px;
}

.povira .pv-db-status i {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #8fdaa2;
    box-shadow: 0 0 7px rgba(143, 218, 162, .5);
}

.povira .pv-db-status i.is-fallback {
    background: #ddbd8c;
    box-shadow: 0 0 7px rgba(221, 189, 140, .4);
}

.povira [data-pv-dashboard-pricing] {
    margin-bottom: 2px;
}

.povira [data-pv-dashboard-pricing] .pv-price-card {
    min-height: 295px;
}

/* Campaign composer */
.povira .pv-modal-scrim {
    position: fixed;
    z-index: 100010;
    inset: 0;
    visibility: hidden;
    opacity: 0;
    background: rgba(4, 7, 5, .72);
    backdrop-filter: blur(5px);
    transition: opacity .23s ease, visibility .23s ease;
}

.povira .pv-modal-scrim.is-open,
.povira .pv-modal-scrim.is-fsp-open {
    visibility: visible;
    opacity: 1;
}

.povira .pv-campaign-modal {
    position: fixed;
    z-index: 100011;
    top: 50%;
    left: 50%;
    width: min(650px, calc(100% - 30px));
    max-height: min(90dvh, 930px);
    overflow-y: auto;
    padding: 24px;
    border: 1px solid rgba(229, 240, 232, .14);
    border-radius: 17px;
    color: #edf4ee;
    background: radial-gradient(ellipse at 10% 0%, rgba(99, 148, 111, .13), transparent 38%), linear-gradient(145deg, rgba(25, 31, 27, .99), rgba(12, 16, 14, .99));
    box-shadow: 0 30px 100px rgba(0, 0, 0, .55), inset 0 1px 0 rgba(255, 255, 255, .05);
    transform: translate(-50%, -47%) scale(.985);
    opacity: 0;
    visibility: hidden;
    transition: .22s ease;
}

.povira .pv-campaign-modal.is-open {
    visibility: visible;
    opacity: 1;
    transform: translate(-50%, -50%) scale(1);
}

.povira .pv-modal-head {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 15px;
    padding-bottom: 18px;
    border-bottom: 1px solid rgba(232, 241, 234, .08);
}

.povira .pv-modal-head .pv-eyebrow {
    color: #9ab29f;
}

.povira .pv-modal-head h2 {
    margin: 7px 0 4px;
    color: #edf4ee;
    font-size: 22px;
    font-weight: 600;
    letter-spacing: -.05em;
}

.povira .pv-modal-head p {
    margin: 0;
    color: #89958d;
    font-size: 11px;
}

.povira .pv-campaign-form {
    padding-top: 17px;
}

.povira .pv-field {
    display: flex;
    flex-direction: column;
    gap: 6px;
    margin: 0 0 13px;
    color: #b6c2b9;
    font-size: 11px;
    font-weight: 600;
}

.povira .pv-field>span {
    display: flex;
    align-items: center;
    gap: 6px;
}

.povira .pv-field>span small {
    color: #69766e;
    font-size: 10px;
    font-weight: 400;
}

.povira .pv-field input,
.povira .pv-field select,
.povira .pv-field textarea {
    width: 100%;
    min-height: 38px;
    padding: 8px 10px;
    border: 1px solid rgba(231, 241, 234, .11);
    border-radius: 8px;
    outline: 0;
    color: #e4ece6;
    background: rgba(6, 10, 8, .38);
    font-size: 11px;
    font-weight: 400;
    box-shadow: none;
}

.povira .pv-field select {
    appearance: none;
    background-image: linear-gradient(45deg, transparent 50%, #96a399 50%), linear-gradient(135deg, #96a399 50%, transparent 50%);
    background-position: calc(100% - 14px) 16px, calc(100% - 10px) 16px;
    background-repeat: no-repeat;
    background-size: 4px 4px, 4px 4px;
}

.povira .pv-field option {
    color: #edf3ee;
    background: #141a16;
}

.povira .pv-field textarea {
    min-height: 68px;
    resize: vertical;
    line-height: 1.6;
}

.povira .pv-field input::placeholder,
.povira .pv-field textarea::placeholder {
    color: #56635a;
}

.povira .pv-field input:focus,
.povira .pv-field select:focus,
.povira .pv-field textarea:focus {
    border-color: rgba(169, 232, 196, .48);
    box-shadow: 0 0 0 3px rgba(169, 232, 196, .055);
}

.povira .pv-form-row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px;
}

.povira .pv-date-field {
    display: none;
}

.povira .pv-date-field.is-visible {
    display: flex;
}

.povira .pv-channel-picker-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin: 14px 0 8px;
}

.povira .pv-field-title {
    display: block;
    color: #cbd7cd;
    font-size: 11px;
    font-weight: 700;
}

.povira .pv-channel-picker-head small {
    display: block;
    margin-top: 3px;
    color: #79867d;
    font-size: 10px;
    font-weight: 400;
}

.povira .pv-channel-picker-head .pv-text-link {
    flex: 0 0 auto;
    font-size: 10px;
}

.povira .pv-channel-picker {
    display: grid;
    max-height: 157px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 6px;
    overflow-y: auto;
    padding: 2px 2px 5px;
}

.povira .pv-channel-choice {
    position: relative;
    display: flex;
    min-height: 50px;
    align-items: center;
    gap: 8px;
    padding: 7px 9px;
    border: 1px solid rgba(230, 240, 233, .075);
    border-radius: 8px;
    background: rgba(255, 255, 255, .018);
    cursor: pointer;
    transition: .16s ease;
}

.povira .pv-channel-choice:hover {
    border-color: rgba(169, 232, 196, .22);
    background: rgba(169, 232, 196, .035);
}

.povira .pv-channel-choice:has(input:checked) {
    border-color: rgba(169, 232, 196, .32);
    background: rgba(134, 201, 153, .07);
}

.povira .pv-channel-choice input {
    position: absolute;
    width: 1px;
    height: 1px;
    opacity: 0;
}

.povira .pv-channel-choice-mark {
    display: flex;
    width: 25px;
    height: 25px;
    flex: 0 0 25px;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(177, 228, 190, .14);
    border-radius: 8px;
    color: #badfc2;
    background: rgba(138, 200, 154, .07);
    font-family: 'DM Mono', monospace;
    font-size: 10px;
}

.povira .pv-channel-choice-copy {
    min-width: 0;
    flex: 1;
}

.povira .pv-channel-choice-copy b,
.povira .pv-channel-choice-copy small {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.povira .pv-channel-choice-copy b {
    color: #cbd7ce;
    font-size: 10px;
    font-weight: 600;
}

.povira .pv-channel-choice-copy small {
    margin-top: 2px;
    color: #728076;
    font-size: 9px;
}

.povira .pv-channel-check {
    display: flex;
    width: 14px;
    height: 14px;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(231, 241, 234, .17);
    border-radius: 4px;
    color: transparent;
    font-size: 11px;
}

.povira .pv-channel-choice:has(input:checked) .pv-channel-check {
    border-color: #9adbae;
    color: #102018;
    background: #9adbae;
}

.povira .pv-picker-empty {
    grid-column: 1/-1;
    padding: 17px;
    border: 1px dashed rgba(231, 240, 233, .1);
    border-radius: 8px;
    color: #849087;
    text-align: center;
    font-size: 10px;
}

.povira .pv-picker-empty .pv-text-link {
    display: inline-flex;
    margin-left: 5px;
    font-size: 10px;
}

.povira .pv-prompt-area {
    margin-top: 15px;
    padding-top: 3px;
}

.povira .pv-direct-post-option {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 12px;
    padding: 11px 13px;
    border: 1px solid var(--pv-border);
    border-radius: 10px;
    background: rgba(255, 255, 255, .025);
    cursor: pointer;
}
.povira .pv-direct-post-option[hidden] { display: none !important; }
.povira .pv-direct-post-option input { width: 16px; height: 16px; margin: 0; accent-color: #a9e8c4; }
.povira .pv-direct-post-option b, .povira .pv-direct-post-option small { display: block; }
.povira .pv-direct-post-option b { color: var(--pv-text); font-size: 12px; }
.povira .pv-direct-post-option small { margin-top: 3px; color: var(--pv-muted); font-size: 10px; }
.povira .pv-media-generation-option {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 14px;
    padding: 12px 13px;
    border: 1px solid var(--pv-border);
    border-radius: 10px;
    background: rgba(255, 255, 255, .025);
    cursor: pointer;
}
.povira .pv-media-generation-option input { flex: 0 0 16px; width: 16px; height: 16px; margin: 0; accent-color: #a9e8c4; }
.povira .pv-media-generation-option b, .povira .pv-media-generation-option small { display: block; }
.povira .pv-media-generation-option b { color: var(--pv-text); font-size: 12px; }
.povira .pv-media-generation-option small { margin-top: 3px; color: var(--pv-muted); font-size: 10px; }
.povira .pv-media-config-row { display: grid; grid-template-columns: 1.5fr 1fr; gap: 12px; margin-top: 10px; }
.povira .pv-media-config-row[hidden] { display: none !important; }
.povira .pv-media-count-field { margin-top: 0; }
.povira .pv-media-count-field[hidden] { display: none !important; }

.povira .pv-compose-pane[hidden] { display: none !important; }
.povira .pv-manual-post textarea { min-height: 110px; }

.povira .pv-prompt-overrides {
    display: flex;
    flex-direction: column;
    gap: 1px;
    max-height: 180px;
    overflow-y: auto;
    padding-right: 3px;
}

.povira .pv-channel-prompt {
    margin-bottom: 8px;
}

.povira .pv-channel-prompt>span {
    color: #aebbb2;
    font-size: 10px;
}

.povira .pv-channel-prompt>span i {
    display: inline-flex;
    width: 19px;
    height: 19px;
    align-items: center;
    justify-content: center;
    margin-right: 4px;
    border: 1px solid rgba(171, 226, 188, .15);
    border-radius: 6px;
    color: #c0e5c8;
    background: rgba(138, 202, 156, .06);
    font-family: 'DM Mono', monospace;
    font-size: 9px;
    font-style: normal;
}

.povira .pv-channel-prompt textarea {
    min-height: 51px;
}

.povira .pv-no-prompts {
    padding: 12px 0;
    color: #76837a;
    font-size: 10px;
}

.povira .pv-form-error {
    min-height: 0;
    color: #f0a0a0;
    font-size: 11px;
}

.povira .pv-form-error:not(:empty) {
    margin-top: 9px;
    padding: 8px 10px;
    border: 1px solid rgba(239, 140, 140, .16);
    border-radius: 7px;
    background: rgba(239, 140, 140, .06);
}

.povira .pv-modal-actions {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 13px;
    margin-top: 11px;
    padding-top: 14px;
    border-top: 1px solid rgba(231, 241, 234, .08);
}

.povira .pv-modal-actions>span {
    max-width: 270px;
    color: #758178;
    font-size: 9px;
    line-height: 1.6;
}

.povira .pv-modal-actions .pv-button {
    min-height: 37px;
    font-size: 11px;
}

.povira .pv-spinner {
    display: inline-block;
    width: 12px;
    height: 12px;
    border: 2px solid rgba(12, 25, 16, .25);
    border-top-color: #0e2015;
    border-radius: 50%;
    animation: pv-spin .7s linear infinite;
}

@keyframes pv-spin {
    to {
        transform: rotate(360deg);
    }
}

.povira .pv-toast {
    position: fixed;
    z-index: 100100;
    right: 25px;
    bottom: 25px;
    max-width: min(380px, calc(100% - 50px));
    padding: 12px 16px;
    border: 1px solid rgba(161, 224, 180, .24);
    border-radius: 10px;
    color: #d8ecde;
    background: rgba(20, 32, 24, .96);
    box-shadow: 0 12px 35px rgba(0, 0, 0, .35);
    backdrop-filter: blur(14px);
    font-size: 12px;
    opacity: 0;
    transform: translateY(8px);
    visibility: hidden;
    transition: .22s ease;
}

.povira .pv-toast.is-visible {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
}

.povira .pv-toast.is-error {
    border-color: rgba(239, 140, 140, .28);
    color: #f1c4c4;
    background: rgba(45, 22, 22, .96);
}

.pv-lock-scroll {
    overflow: hidden !important;
}

@media (max-width: 1080px) {
    .povira .pv-hero {
        grid-template-columns: .88fr 1.12fr;
    }

    .povira .pv-hero-copy {
        padding-left: 4px;
    }

    .povira .pv-hero-visual {
        min-height: 430px;
    }

    .povira .pv-preview-main {
        width: 276px;
        transform: translate(-42%, -46%) scale(.95);
    }

    .povira .pv-channel-section {
        gap: 35px;
        padding: 34px;
    }

    .povira .pv-main {
        padding-right: 22px;
        padding-left: 22px;
    }
}

@media (max-width: 820px) {

    .povira .pv-topbar {
        width: calc(100% - 38px);
    }

    .povira .pv-topnav {
        gap: 17px;
        margin-left: 0;
    }

    .povira .pv-topnav a {
        font-size: 11px;
    }

    .povira .pv-hero {
        width: calc(100% - 38px);
        min-height: 0;
        grid-template-columns: 1fr;
        gap: 30px;
        padding: 66px 0 55px;
    }

    .povira .pv-hero-copy {
        padding: 0;
    }

    .povira .pv-hero h1 {
        font-size: clamp(38px, 8vw, 54px);
    }

    .povira .pv-hero-visual {
        min-height: 445px;
    }

    .povira .pv-hero-bottom {
        bottom: 15px;
        padding: 0;
    }

    .povira .pv-section,
    .povira .pv-channel-section {
        width: calc(100% - 44px);
    }

    .povira .pv-cap-grid {
        grid-template-columns: 1fr 1fr;
    }

    .povira .pv-usecase-grid {
        grid-template-columns: 1fr;
    }

    .povira .pv-developer-grid {
        grid-template-columns: 1fr;
    }

    .povira .pv-usecase-grid p,
    .povira .pv-developer-grid p {
        min-height: 0;
    }

    .povira .pv-cap-wide {
        grid-column: span 2;
    }

    .povira .pv-channel-section {
        grid-template-columns: 1fr;
        gap: 27px;
    }

    .povira .pv-pricing-grid {
        grid-template-columns: repeat(2, 1fr);
        row-gap: 18px;
    }

    .povira .pv-app {
        grid-template-columns: 68px minmax(0, 1fr);
    }

    .povira .pv-sidebar {
        align-items: center;
        padding-right: 8px;
        padding-left: 8px;
    }

    .povira .pv-sidebar>.pv-brand {
        margin: 0 0 24px;
    }

    .povira .pv-sidebar>.pv-brand>span:last-child,
    .povira .pv-workspace-switch>span:not(.pv-workspace-avatar),
    .povira .pv-side-label,
    .povira .pv-side-nav button>span,
    .povira .pv-side-nav .pv-nav-count,
    .povira .pv-side-nav button>b,
    .povira .pv-plan-mini>div,
    .povira .pv-plan-mini>button,
    .povira .pv-account-link {
        display: none;
    }

    .povira .pv-workspace-switch {
        width: 42px;
        min-height: 42px;
        justify-content: center;
        padding: 4px;
    }

    .povira .pv-side-nav {
        width: 100%;
        align-items: center;
    }

    .povira .pv-side-nav button {
        width: 43px;
        height: 41px;
        justify-content: center;
        padding: 0;
    }

    .povira .pv-side-nav button>i {
        width: auto;
        font-size: 16px;
    }

    .povira .pv-sidebar-bottom {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 9px;
    }

    .povira .pv-plan-mini {
        width: 40px;
        height: 40px;
        justify-content: center;
        margin: 0;
        padding: 6px;
    }

    .povira .pv-plan-mini-icon {
        width: 25px;
        height: 25px;
    }

    .povira .pv-metrics-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .povira .pv-dashboard-grid {
        grid-template-columns: minmax(0, 1fr);
    }

    .povira .pv-campaign-panel,
    .povira .pv-next-panel {
        min-height: 0;
    }

    .povira .pv-queue-list {
        min-height: 120px;
    }

    .povira .pv-lower-grid {
        grid-template-columns: 1fr;
    }

    .povira .pv-settings-grid {
        grid-template-columns: 1fr 1fr;
    }
}

@media (max-width: 560px) {
    .povira .pv-topbar {
        height: 68px;
    }

    .povira .pv-topnav {
        display: none;
    }

    .povira .pv-topbar .pv-button {
        min-height: 35px;
        padding: 0 10px;
        font-size: 11px;
    }

    .povira .pv-topbar .pv-button-quiet {
        display: none;
    }

    .povira .pv-hero {
        padding-top: 51px;
    }

    .povira .pv-availability {
        margin-bottom: 21px;
        font-size: 10px;
    }

    .povira .pv-hero h1 {
        font-size: clamp(38px, 9vw, 48px);
    }

    .povira .pv-hero-lede {
        max-width: 360px;
        font-size: 16px;
    }

    .povira .pv-hero-actions {
        align-items: stretch;
        flex-direction: column;
    }

    .povira .pv-hero-actions .pv-button {
        width: 100%;
    }

    .povira .pv-hero-proof {
        margin-top: 23px;
    }

    .povira .pv-hero-visual {
        min-height: 365px;
        border-radius: 19px;
    }

    .povira .pv-orbit {
        width: 370px;
        height: 210px;
    }

    .povira .pv-orbit-b {
        width: 340px;
        height: 270px;
    }

    .povira .pv-orb-large {
        width: 130px;
        height: 130px;
    }

    .povira .pv-orb-large span {
        font-size: 55px;
    }

    .povira .pv-preview-main {
        top: 53%;
        left: 50%;
        width: min(260px, 82%);
        min-height: 0;
        padding: 15px;
        transform: translate(-50%, -44%);
    }

    .povira .pv-preview-main h3 {
        margin-top: 16px;
        font-size: 18px;
    }

    .povira .pv-preview-main p {
        max-width: 220px;
    }

    .povira .pv-float-top {
        top: 19px;
        right: 9px;
        transform: scale(.82);
        transform-origin: top right;
    }

    .povira .pv-float-bottom {
        right: 7px;
        bottom: 16px;
        transform: scale(.82);
        transform-origin: bottom right;
    }

    .povira .pv-orb-one {
        top: 75px;
        left: 8%;
    }

    .povira .pv-orb-two {
        top: 25%;
        right: 7%;
    }

    .povira .pv-orb-three {
        bottom: 17%;
        left: 7%;
    }

    .povira .pv-hero-bottom {
        position: static;
        grid-column: 1;
        gap: 14px;
        padding-top: 0;
        font-size: 8px;
    }

    .povira .pv-section {
        margin-bottom: 76px;
    }

    .povira .pv-section-head {
        align-items: flex-start;
        flex-direction: column;
        gap: 12px;
        margin-bottom: 23px;
    }

    .povira .pv-billing-toggle {
        margin: -7px 0 17px;
    }

    .povira .pv-section-head h2,
    .povira .pv-channel-copy h2 {
        font-size: 34px;
    }

    .povira .pv-section-head>p {
        max-width: 100%;
    }

    .povira .pv-cap-grid {
        grid-template-columns: 1fr;
    }

    .povira .pv-overview-channel-list {
        gap: 7px;
    }

    .povira .pv-overview-channel {
        font-size: 13px;
    }

    .povira .pv-usecase-grid,
    .povira .pv-developer-grid {
        grid-template-columns: 1fr;
    }

    .povira .pv-usecase-grid p,
    .povira .pv-developer-grid p {
        min-height: 0;
    }

    .povira .pv-cap-wide {
        grid-column: auto;
    }

    .povira .pv-cap-card {
        min-height: 370px;
        padding: 18px;
    }

    .povira .pv-cap-wide:not(.pv-cap-insights) {
        min-height: 390px;
    }

    .povira .pv-signal-visual {
        width: 100%;
        height: 138px;
    }

    .povira .pv-copy-stack {
        max-width: 285px;
        margin-top: 27px;
    }

    .povira .pv-copy-stack div {
        font-size: 9px;
    }

    .povira .pv-calendar-mini {
        width: 100%;
    }

    .povira .pv-cap-insights {
        min-height: 350px;
    }

    .povira .pv-chart {
        width: 100%;
    }

    .povira .pv-cap-insights h3 {
        margin-top: 12px;
    }

    .povira .pv-channel-section {
        margin-bottom: 78px;
        padding: 24px 18px;
    }

    .povira .pv-channel-wall {
        grid-template-columns: repeat(3, 1fr);
        gap: 6px;
    }

    .povira .pv-network-tile {
        min-height: 64px;
        padding: 8px;
        font-size: 9px;
    }

    .povira .pv-feature-list {
        grid-template-columns: 1fr;
    }

    .povira .pv-feature-list article:nth-child(odd) {
        margin-right: 0;
    }

    .povira .pv-feature-list article:nth-child(even) {
        padding-left: 2px;
        border-left: 0;
    }

    .povira .pv-feature-list article {
        min-height: 94px;
        padding-top: 18px;
    }

    .povira .pv-pricing-grid {
        grid-template-columns: 1fr;
        gap: 15px;
    }

    .povira .pv-price-card {
        min-height: 275px;
    }

    .povira .pv-reseller-note {
        align-items: flex-start;
        flex-wrap: wrap;
    }

    .povira .pv-reseller-note>div {
        flex: 1;
        min-width: 170px;
    }

    .povira .pv-reseller-price {
        width: 100%;
        margin-left: 45px;
    }

    .povira .pv-reseller-cta {
        margin-left: 45px;
    }

    .povira .pv-bottom-cta {
        min-height: 330px;
        margin-bottom: 0;
    }

    .povira .pv-bottom-cta h2 {
        font-size: 31px;
    }

    .povira .pv-auth-drawer {
        padding: 27px 23px 22px;
    }

    .povira .pv-auth-mark {
        padding-bottom: 24px;
    }

    .povira .pv-app {
        grid-template-columns: 1fr;
    }

    .povira .pv-sidebar {
        position: sticky;
        z-index: 10;
        top: 0;
        min-height: auto;
        flex-direction: row;
        justify-content: space-between;
        padding: 8px 12px;
        border-right: 0;
        border-bottom: 1px solid rgba(230, 240, 233, .08);
        background: rgba(13, 17, 15, .94);
        backdrop-filter: blur(14px);
    }

    .povira .pv-sidebar>.pv-brand {
        margin: 0;
    }

    .povira .pv-workspace-switch,
    .povira .pv-sidebar-bottom {
        display: none;
    }

    .povira .pv-side-label {
        display: none;
    }

    .povira .pv-side-nav {
        width: auto;
        flex-direction: row;
        gap: 3px;
    }

    .povira .pv-sidebar>.pv-side-label+.pv-side-nav {
        display: flex;
    }

    .povira .pv-sidebar nav+.pv-side-label {
        display: none;
    }

    .povira .pv-side-nav button {
        width: 34px;
        height: 34px;
        min-height: 34px;
        border-radius: 8px;
    }

    .povira .pv-side-nav button>i {
        font-size: 15px;
    }

    .povira .pv-main {
        padding: 0 14px;
    }

    .povira .pv-header-date {
        display: none;
    }

    .povira .pv-welcome-row,
    .povira .pv-page-heading {
        align-items: flex-start;
        flex-direction: column;
        gap: 14px;
        margin: 17px 0;
    }

    .povira .pv-welcome-row h1,
    .povira .pv-page-heading h1 {
        font-size: 23px;
    }

    .povira .pv-welcome-row>.pv-button,
    .povira .pv-page-heading>.pv-button {
        width: 100%;
    }
    .povira .pv-welcome-actions { width: 100%; }
    .povira .pv-welcome-actions .pv-button { flex: 1; }

    .povira .pv-metrics-grid {
        gap: 7px;
    }

    .povira .pv-metric-card {
        min-height: 99px;
        padding: 11px;
    }

    .povira .pv-metric-card>strong {
        font-size: 22px;
    }

    .povira .pv-metric-top {
        font-size: 10px;
    }

    .povira .pv-dashboard-grid,
    .povira .pv-lower-grid {
        gap: 9px;
    }

    .povira .pv-panel {
        padding: 13px;
    }

    .povira .pv-campaign-card {
        align-items: flex-start;
        padding: 10px;
    }

    .povira .pv-campaign-title-row {
        flex-wrap: wrap;
    }

    .povira .pv-campaign-title-row h3 {
        max-width: 180px;
    }

    .povira .pv-campaign-actions {
        flex-direction: column;
    }

    .povira .pv-panel-head .pv-text-link {
        font-size: 10px;
    }

    .povira .pv-settings-grid {
        grid-template-columns: 1fr;
    }

    .povira .pv-channel-manage-card {
        align-items: flex-start;
        flex-wrap: wrap;
    }

    .povira .pv-channel-manage-card .pv-button {
        width: 100%;
    }

    .povira .pv-embed-placeholder,
    .povira .pv-embed-placeholder>iframe {
        min-height: 560px;
    }

    .povira .pv-embed-view .pv-page-heading .pv-button {
        display: none;
    }

    .povira .pv-app-footer {
        flex-direction: column;
        gap: 6px;
        font-size: 8px;
    }

    .povira .pv-campaign-modal {
        max-height: 92dvh;
        padding: 17px;
    }

    .povira .pv-modal-head h2 {
        font-size: 19px;
    }

    .povira .pv-form-row {
        grid-template-columns: 1fr 1fr;
        gap: 8px;
    }

    .povira .pv-channel-picker {
        max-height: 140px;
        grid-template-columns: 1fr;
    }

    .povira .pv-modal-actions {
        align-items: stretch;
        flex-direction: column;
    }

    .povira .pv-modal-actions>span {
        max-width: none;
    }

    .povira .pv-modal-actions .pv-button {
        width: 100%;
    }


    .povira .pv-toast {
        right: 12px;
        bottom: 12px;
        max-width: calc(100% - 24px);
    }
}

/* Checkout drawer fallback for pages where the shared Bajhi opener is absent. */
#bajhi-product-slide-overlay {
    position: fixed;
    z-index: 100090;
    inset: 0;
    visibility: hidden;
    opacity: 0;
    background: rgba(0, 0, 0, .62);
    transition: opacity .25s ease, visibility .25s ease;
}

#bajhi-product-slide-overlay.visible {
    visibility: visible;
    opacity: 1;
}

#bajhi-product-slide-panel {
    position: fixed;
    z-index: 100091;
    top: 0;
    right: 0;
    width: min(900px, 100vw);
    height: 100dvh;
    overflow: hidden;
    border-left: 1px solid rgba(235, 243, 239, .12);
    background: #151917;
    box-shadow: -20px 0 70px rgba(0, 0, 0, .42);
    transform: translateX(102%);
    transition: transform .3s ease;
}

#bajhi-product-slide-panel.visible {
    transform: translateX(0);
}

#bajhi-product-slide-panel iframe {
    width: 100%;
    height: 100%;
    border: 0;
    background: #fff;
}

#bajhi-product-slide-close {
    position: absolute;
    z-index: 2;
    top: 12px;
    right: 13px;
    width: 38px;
    height: 38px;
    border: 1px solid rgba(30, 38, 32, .18);
    border-radius: 50%;
    color: #202722;
    background: rgba(255, 255, 255, .92);
    font-size: 25px;
    line-height: 1;
    cursor: pointer;
}

.povira .pv-landing p {
    font-size: 16px;
}

.povira .pv-hero-lede {
    font-size: 17px;
}

.povira .pv-main p {
    font-size: 16px;
}

@media (prefers-reduced-motion: reduce) {

    .povira *,
    .povira *::before,
    .povira *::after {
        scroll-behavior: auto !important;
        animation-duration: .01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: .01ms !important;
    }
}

/* Channel breadth, autonomous workflow animation, and workspace refinements */
.povira .pv-proof-avatars {
    display: grid;
    grid-template-columns: repeat(13, 23px);
    gap: 5px;
    padding: 0;
    flex: 0 0 auto;
}

.povira .pv-proof-avatars i {
    width: 23px;
    height: 23px;
    margin: 0;
    border: 1px solid rgba(255, 255, 255, .2);
    font-size: 9px;
}

.povira .pv-proof-avatars i::before {
    font-size: 11px;
}

.povira .pv-side-nav button[data-pv-view="overview"] {
    justify-content: flex-start;
    text-align: left;
}

@media (min-width: 901px) {
    .povira .pv-hero-proof {
        box-sizing: border-box;
        padding-right: 28px;
    }
}

.povira .pv-side-nav button[data-pv-view="overview"]>i {
    margin-left: 0;
}

.povira .pv-orb-four {
    top: 18%;
    right: 19%;
    color: #fff;
    background: linear-gradient(135deg, #25f4ee, #111 45%, #fe2c55);
}

.povira .pv-orb-five {
    right: 15%;
    bottom: 19%;
    color: #fff;
    background: #f00;
}

.povira .pv-agent-flow {
    display: flex;
    gap: 5px;
    margin: 16px 0 12px;
}

.povira .pv-agent-flow i {
    padding: 5px 7px;
    border: 1px solid rgba(255, 255, 255, .08);
    border-radius: 99px;
    color: #8c9990;
    background: rgba(255, 255, 255, .025);
    font-size: 9px;
    font-style: normal;
    transition: .35s ease;
}

.povira .pv-agent-flow i.is-lit {
    border-color: rgba(142, 226, 174, .35);
    color: #d7f4df;
    background: rgba(87, 191, 126, .14);
    box-shadow: 0 0 18px rgba(87, 191, 126, .14);
}

.povira .pv-hero-visual[data-agent-step="1"] .pv-orbit-a,
.povira .pv-hero-visual[data-agent-step="2"] .pv-orbit-b,
.povira .pv-hero-visual[data-agent-step="3"] .pv-orbit-a {
    border-color: rgba(129, 202, 245, .38);
}

.povira .pv-channel-directory-section {
    padding-top: 20px;
}

.povira .pv-channel-directory {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
}

.povira .pv-channel-detail {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    min-height: 122px;
    padding: 17px;
    border: 1px solid rgba(229, 240, 232, .09);
    border-radius: 13px;
    background: linear-gradient(145deg, rgba(37, 45, 40, .68), rgba(17, 21, 19, .56));
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .025);
}

.povira .pv-channel-detail-icon {
    flex: 0 0 32px;
    width: 32px;
    height: 32px;
    border-radius: 10px;
    background: rgba(255, 255, 255, .07);
}

.povira .pv-channel-detail h3 {
    margin: 1px 0 6px;
    color: #e4ece6;
    font-size: 14px;
}

.povira .pv-channel-detail p {
    margin: 0;
    color: #929d95;
    font-size: 12px;
    line-height: 1.6;
}

.povira .pv-subscription-card {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    padding: 24px;
}

.povira .pv-subscription-card h2 {
    margin: 8px 0 5px;
    color: #e6eee8;
}

.povira .pv-subscription-card p {
    color: #9aa69d;
}

.povira .pv-subscription-actions {
    display: flex;
    gap: 10px;
}

@media(max-width:1000px) {
    .povira .pv-channel-directory {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .povira .pv-proof-avatars {
        grid-template-columns: repeat(9, 23px)
    }
}

@media(max-width:620px) {
    .povira .pv-channel-directory {
        grid-template-columns: 1fr
    }

    .povira .pv-proof-avatars {
        grid-template-columns: repeat(7, 21px);
        gap: 3px
    }

    .povira .pv-proof-avatars i {
        width: 21px;
        height: 21px
    }

    .povira .pv-subscription-card {
        align-items: flex-start;
        flex-direction: column
    }

    .povira .pv-subscription-actions {
        flex-wrap: wrap
    }
}

.povira .pv-proof-avatars .pv-brand-x {
    color: #fff;
    background: #111;
}

.povira .pv-proof-avatars .pv-brand-linkedin {
    color: #fff;
    background: #0a66c2;
}

.povira .pv-proof-avatars .pv-brand-pinterest {
    color: #fff;
    background: #bd081c;
}

.povira .pv-proof-avatars .pv-brand-google {
    color: #fff;
    background: #4285f4;
}

.povira .pv-proof-avatars .pv-brand-telegram {
    color: #fff;
    background: #229ed9;
}

.povira .pv-proof-avatars .pv-brand-reddit {
    color: #fff;
    background: #ff4500;
}

.povira .pv-proof-avatars .pv-brand-youtube {
    color: #fff;
    background: #f00;
}

.povira .pv-proof-avatars .pv-brand-discord {
    color: #fff;
    background: #5865f2;
}

.povira .pv-proof-avatars .pv-brand-bluesky {
    color: #fff;
    background: #1285fe;
}

.povira .pv-proof-avatars .pv-brand-mastodon {
    color: #fff;
    background: #6364ff;
}

.povira .pv-proof-avatars .pv-brand-wordpress {
    color: #fff;
    background: #21759b;
}

.povira .pv-proof-avatars .pv-brand-blogger {
    color: #fff;
    background: #ff5722;
}

.povira .pv-proof-avatars .pv-brand-vk {
    color: #fff;
    background: #0077ff;
}

.povira .pv-proof-avatars .pv-brand-ok {
    color: #fff;
    background: #ee8208;
}

.povira .pv-proof-avatars .pv-brand-flickr {
    color: #fff;
    background: linear-gradient(90deg, #0063dc 50%, #ff0084 50%);
}

.povira .pv-proof-avatars .pv-brand-xing {
    color: #fff;
    background: #006567;
}

.povira .pv-proof-avatars .pv-brand-medium {
    color: #fff;
    background: #292929;
}

.povira .pv-proof-avatars .pv-brand-tumblr {
    color: #fff;
    background: #35465c;
}

.povira .pv-proof-avatars .pv-brand-threads {
    color: #fff;
    background: #111;
}

.povira .pv-proof-avatars .pv-brand-truth {
    color: #fff;
    background: #263b58;
}

.povira .pv-proof-avatars .pv-brand-plurk {
    color: #fff;
    background: #ff574d;
}

.povira .pv-proof-avatars .pv-brand-webhook {
    color: #fff;
    background: #6e5ef7;
}

.povira .pv-proof-avatars i.pv-brand-linkedin::before {
    content: '\f0e1';
}

.povira .pv-proof-avatars i.pv-brand-pinterest::before {
    content: '\f0d2';
}

.povira .pv-proof-avatars i.pv-brand-google::before {
    content: '\f1a0';
}

.povira .pv-proof-avatars i.pv-brand-telegram::before {
    content: '\f2c6';
}

.povira .pv-proof-avatars i.pv-brand-reddit::before {
    content: '\f1a1';
}

.povira .pv-proof-avatars i.pv-brand-tumblr::before {
    content: '\f173';
}

.povira .pv-proof-avatars i.pv-brand-medium::before {
    content: '\f23a';
}

.povira .pv-proof-avatars i.pv-brand-vk::before {
    content: '\f189';
}

.povira .pv-proof-avatars i.pv-brand-ok::before {
    content: '\f263';
}

.povira .pv-proof-avatars i.pv-brand-xing::before {
    content: '\f168';
}

.povira .pv-proof-avatars i.pv-brand-blogger::before {
    content: '\f37c';
}

.povira .pv-proof-avatars i.pv-brand-discord::before {
    content: '\f392';
}

.povira .pv-proof-avatars i.pv-brand-youtube::before {
    content: '\f167';
}

.povira .pv-proof-avatars i.pv-brand-mastodon::before {
    content: '\f4f6';
}

.povira .pv-proof-avatars i.pv-brand-flickr::before {
    content: '\f16e';
}

.povira .pv-proof-avatars i.pv-brand-wordpress::before {
    content: '\f19a';
}

.povira .pv-proof-avatars i.pv-brand-linkedin,
.povira .pv-proof-avatars i.pv-brand-pinterest,
.povira .pv-proof-avatars i.pv-brand-google,
.povira .pv-proof-avatars i.pv-brand-telegram,
.povira .pv-proof-avatars i.pv-brand-reddit,
.povira .pv-proof-avatars i.pv-brand-tumblr,
.povira .pv-proof-avatars i.pv-brand-medium,
.povira .pv-proof-avatars i.pv-brand-vk,
.povira .pv-proof-avatars i.pv-brand-ok,
.povira .pv-proof-avatars i.pv-brand-xing,
.povira .pv-proof-avatars i.pv-brand-blogger,
.povira .pv-proof-avatars i.pv-brand-discord,
.povira .pv-proof-avatars i.pv-brand-youtube,
.povira .pv-proof-avatars i.pv-brand-mastodon,
.povira .pv-proof-avatars i.pv-brand-flickr,
.povira .pv-proof-avatars i.pv-brand-wordpress {
    font-size: 0;
}

/* Six-plan layout, centered sign-in, and API key controls */
.povira .pv-pricing-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    align-items: stretch;
    row-gap: 18px;
}

.povira .pv-auth-drawer {
    justify-content: center;
}

.povira .pv-api-key-panel,
.povira .pv-api-guide {
    margin-bottom: 16px;
    padding: 24px;
}

.povira .pv-api-key-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
}

.povira .pv-api-key-top h2,
.povira .pv-api-guide h2 {
    margin: 8px 0;
    color: #e6eee8;
    font-size: 20px;
}

.povira .pv-api-key-top p,
.povira .pv-api-guide p {
    max-width: 680px;
    color: #98a49b;
    font-size: 13px;
    line-height: 1.7;
}

.povira .pv-api-key-actions {
    display: flex;
    gap: 9px;
    flex: 0 0 auto;
}

.povira .pv-api-secret-row {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-top: 18px;
    padding: 12px;
    border: 1px solid rgba(177, 231, 193, .18);
    border-radius: 10px;
    background: rgba(177, 231, 193, .045);
}

.povira .pv-api-secret-row[hidden],
.povira [data-pv-api-key-revoke][hidden] {
    display: none;
}

.povira .pv-api-secret-row code {
    min-width: 0;
    flex: 1;
    overflow-wrap: anywhere;
    color: #c7f0d2;
    font-size: 12px;
}

.povira .pv-api-guide pre {
    max-width: 100%;
    overflow: auto;
    margin: 18px 0;
    padding: 18px;
    border: 1px solid rgba(255, 255, 255, .08);
    border-radius: 10px;
    color: #c9ddce;
    background: #101512;
    font-size: 12px;
    line-height: 1.7;
    white-space: pre;
}

.povira .pv-api-endpoints {
    display: grid;
    gap: 9px;
    color: #aab6ad;
    font-size: 12px;
}

.povira .pv-api-endpoints b {
    margin-right: 7px;
    color: #b9e9c7;
    font-family: 'DM Mono', monospace;
}

@media(max-width:900px) {
    .povira .pv-pricing-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

@media(max-width:620px) {
    .povira .pv-pricing-grid {
        grid-template-columns: 1fr
    }

    .povira .pv-auth-drawer {
        justify-content: flex-start;
        padding-top: 72px
    }

    .povira .pv-api-key-top {
        align-items: flex-start;
        flex-direction: column
    }

    .povira .pv-api-key-actions {
        flex-wrap: wrap
    }

    .povira .pv-api-key-panel,
    .povira .pv-api-guide {
        padding: 18px
    }
}

/* Mobile labels stay visible inside horizontally scrollable workspace menus. */
@media(max-width:800px) {
    .povira .pv-app {
        grid-template-columns: minmax(0, 1fr)
    }

    .povira .pv-sidebar {
        position: sticky;
        top: 0;
        z-index: 20;
        display: flex;
        min-height: auto;
        align-items: stretch !important;
        flex-direction: column !important;
        gap: 7px;
        padding: 8px 12px;
        background: rgba(13, 17, 15, .97);
        backdrop-filter: blur(16px)
    }

    .povira .pv-sidebar>.pv-brand {
        margin: 0 0 2px
    }

    .povira .pv-workspace-switch,
    .povira .pv-sidebar-bottom {
        display: none !important
    }

    .povira .pv-side-label {
        display: none !important
    }

    .povira .pv-side-nav,
    .povira .pv-sidebar>.pv-side-label+.pv-side-nav {
        display: flex !important;
        width: 100%;
        min-width: 0;
        flex: 0 0 auto;
        align-items: center;
        flex-direction: row !important;
        justify-content: flex-start;
        gap: 5px;
        overflow-x: auto;
        overflow-y: hidden;
        scrollbar-width: none;
        -webkit-overflow-scrolling: touch
    }

    .povira .pv-side-nav::-webkit-scrollbar {
        display: none
    }

    .povira .pv-side-nav button {
        display: inline-flex !important;
        width: auto !important;
        min-width: max-content;
        height: 36px;
        min-height: 36px;
        flex: 0 0 auto;
        justify-content: flex-start;
        padding: 0 11px !important;
        gap: 7px;
        border-radius: 9px;
        white-space: nowrap
    }

    .povira .pv-side-nav button>span {
        display: inline !important;
        white-space: nowrap
    }

    .povira .pv-side-nav button>b,
    .povira .pv-side-nav .pv-nav-count {
        display: inline-flex !important
    }

    .povira .pv-side-nav button>b {
        margin-left: 2px
    }

    .povira .pv-main {
        min-width: 0
    }
}

.povira .pv-hero-proof {
    width: 100%
}

.povira .pv-proof-avatars {
    width: 100%;
    grid-template-columns: repeat(13, minmax(0, 1fr));
    align-content: start;
    gap: 6px
}

.povira .pv-proof-avatars i {
    width: 100%;
    height: auto;
    aspect-ratio: 1;
    border-width: 1px;
    font-size: clamp(11px, 2.8vw, 18px)
}

.povira .pv-proof-avatars i::before {
    font-size: clamp(12px, 2.6vw, 17px)
}

.povira .pv-connected-mark,
.povira .pv-overview-avatar,
.povira .pv-channel-choice-mark {
    position: relative;
    overflow: hidden
}

.povira .pv-connected-mark.has-photo::before,
.povira .pv-overview-avatar.has-photo::before,
.povira .pv-channel-choice-mark.has-photo::before {
    display: none
}

.povira .pv-profile-photo {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    object-fit: cover
}

.povira .pv-developer-grid article {
    min-width: 0;
    overflow: hidden
}

.povira .pv-developer-grid code {
    max-width: 100%;
    overflow-x: auto;
    overflow-wrap: anywhere;
    word-break: break-word;
    white-space: pre-wrap
}

/* Posts, brand knowledgebase, and compact publishing insights */
.povira .pv-post-filters,
.povira .pv-mailey-metrics {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin: 16px 0
}

.povira .pv-post-filters label {
    display: grid;
    gap: 6px;
    color: var(--pv-muted);
    font-size: 12px
}

.povira .pv-post-filters input,
.povira .pv-post-filters select,
.povira .pv-brand-form input,
.povira .pv-brand-form textarea {
    color: var(--pv-text);
    background: #111715;
    border: 1px solid var(--pv-border-bright);
    border-radius: 10px;
    padding: 10px
}

.povira .pv-post-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 17px 20px;
    border: 1px solid var(--pv-border);
    border-radius: 14px;
    background: var(--pv-panel);
    margin-bottom: 9px
}

.povira .pv-post-row small {
    display: block;
    color: var(--pv-muted);
    margin-top: 4px
}
.povira .pv-post-row-main { min-width: 0; flex: 1; }
.povira .pv-post-copy {
    max-height: 150px;
    overflow: auto;
    margin: 10px 0 0;
    padding: 10px 12px;
    border-radius: 9px;
    background: rgba(255, 255, 255, .025);
    color: var(--pv-text);
    font-size: 12px;
    line-height: 1.55;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
}

.povira .pv-post-row time {
    font-size: 12px;
    color: var(--pv-muted)
}

.povira .pv-brand-form {
    display: grid;
    gap: 18px;
    padding: 24px;
    max-width: 860px
}

.povira .pv-brand-form textarea {
    width: 100%;
    resize: vertical
}

.povira .pv-brand-form input[type=color] {
    height: 46px;
    width: 100%
}

.povira .pv-brand-form img {
    display: block;
    max-width: 160px;
    max-height: 90px;
    margin-top: 10px
}

.povira .pv-mailey-metrics {
    margin-top: 18px
}

.povira .pv-mailey-metrics span {
    flex: 1;
    min-width: 125px;
    padding: 13px 15px;
    border: 1px solid var(--pv-border);
    border-radius: 12px;
    color: var(--pv-muted)
}

.povira .pv-mailey-metrics b {
    display: block;
    color: var(--pv-text);
    font-size: 20px
}

.povira .pv-overview-channel {
    border: 0;
    background: transparent;
    color: inherit;
    cursor: pointer
}

.povira .pv-campaign-actions button {
    min-width: 34px
}

.povira .pv-agent-integrations {
    grid-column: 1/-1
}

/* Project workspaces, help center, and requested alignment fixes */
.povira .pv-side-nav button[data-pv-view="posts"],
.povira .pv-side-nav button[data-pv-view="projects"],
.povira .pv-side-nav button[data-pv-view="help"] {
    justify-content: flex-start !important;
    text-align: left;
}

.povira .pv-side-nav button[data-pv-view="posts"]>i,
.povira .pv-side-nav button[data-pv-view="projects"]>i,
.povira .pv-side-nav button[data-pv-view="help"]>i {
    margin-left: 0;
}

.povira .pv-projects-workspace {
    display: grid;
    grid-template-columns: minmax(190px, .6fr) minmax(0, 1.4fr);
    gap: 24px;
    padding: 24px;
}

.povira .pv-project-list {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 8px;
}

.povira .pv-project-choice {
    display: flex;
    width: 100%;
    min-height: 54px;
    align-items: center;
    justify-content: flex-start;
    gap: 12px;
    padding: 9px 12px;
    border: 1px solid var(--pv-border);
    border-radius: 12px;
    color: var(--pv-text);
    text-align: left;
    background: rgba(255, 255, 255, .025);
}

.povira .pv-project-choice.is-active {
    border-color: rgba(169, 232, 196, .42);
    background: rgba(169, 232, 196, .08);
}

.povira .pv-project-choice img {
    width: 34px;
    height: 34px;
    border-radius: 8px;
    object-fit: cover;
}

.povira .pv-project-choice i {
    display: grid;
    width: 34px;
    height: 34px;
    place-items: center;
    border-radius: 8px;
    background: rgba(255, 255, 255, .07);
    font-style: normal;
}

.povira .pv-brand-form {
    min-width: 0;
}

.povira .pv-help-quickstart,
.povira .pv-help-controls,
.povira .pv-help-docs {
    margin-bottom: 16px;
    padding: 24px;
}

.povira .pv-help-quickstart ol {
    display: grid;
    gap: 10px;
    padding-left: 24px;
    color: #c1ccc4;
}

.povira .pv-help-quickstart p,
.povira .pv-help-controls p {
    color: var(--pv-muted);
}

.povira .pv-help-capability-grid,
.povira .pv-manual-control-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
}

.povira .pv-help-capability-grid article {
    display: grid;
    gap: 6px;
    padding: 15px;
    border: 1px solid var(--pv-border);
    border-radius: 12px;
    background: rgba(255, 255, 255, .025);
}

.povira .pv-help-capability-grid article span {
    color: var(--pv-muted);
    font-size: 13px;
}

.povira .pv-help-image-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
    margin-top: 20px;
}

.povira .pv-help-image-grid figure {
    margin: 0;
    overflow: hidden;
    border: 1px solid var(--pv-border);
    border-radius: 12px;
    background: rgba(255, 255, 255, .025);
}

.povira .pv-help-image-grid img {
    display: block;
    width: 100%;
    aspect-ratio: 16/10;
    object-fit: contain;
    background: #fff;
}

.povira .pv-help-image-grid figcaption {
    padding: 8px 10px;
    color: var(--pv-muted);
    font-size: 12px;
}

.povira .pv-doc-group {
    padding: 15px 0;
    border-top: 1px solid var(--pv-border);
}

.povira .pv-doc-group h3 {
    margin: 0 0 10px;
}

.povira .pv-doc-links {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 8px;
}

.povira .pv-doc-links a {
    display: flex;
    min-width: 0;
    align-items: flex-start;
    flex-direction: column;
    gap: 6px;
    padding: 12px;
    border: 1px solid var(--pv-border);
    border-radius: 10px;
    color: var(--pv-text);
    background: rgba(255, 255, 255, .025);
}

.povira .pv-doc-links a:hover {
    border-color: rgba(169, 232, 196, .4);
}

.povira .pv-doc-links a>b {
    color: #e1ece4;
    font-size: 13px;
}

.povira .pv-doc-links a>span {
    color: var(--pv-muted);
    font-size: 12px;
    line-height: 1.55;
}

.povira .pv-doc-links small {
    flex: 0 0 auto;
    margin-top: 2px;
    color: var(--pv-mint);
    font-size: 10px;
}

.povira .pv-manual-controls {
    margin-top: 30px;
    padding: 24px;
    border: 1px solid var(--pv-border);
    border-radius: 16px;
    background: var(--pv-panel);
}

.povira .pv-manual-controls h3 {
    margin: 6px 0;
}

.povira .pv-manual-controls p {
    color: var(--pv-muted);
}

.povira .pv-manual-control-grid {
    margin: 16px 0 20px;
}

.povira .pv-manual-control-grid span {
    padding: 11px 13px;
    border: 1px solid var(--pv-border);
    border-radius: 10px;
    color: #c3cec6;
    font-size: 13px;
}

.povira .pv-hero-copy {
    min-width: 0;
}

.povira .pv-hero-visual {
    min-width: 0;
}

.povira .pv-hero-proof {
    max-width: 100%;
    margin: 18px 0 28px;
}

.povira .pv-proof-avatars {
    max-width: 100%;
}

@media(max-width:900px) {
    .povira .pv-projects-workspace {
        grid-template-columns: 1fr;
    }

    .povira .pv-project-list {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .povira .pv-doc-links {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .povira .pv-help-image-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media(max-width:560px) {
    .povira .pv-proof-avatars {
        grid-template-columns: repeat(9, minmax(0, 1fr)) !important;
        gap: 5px;
    }

    .povira .pv-proof-avatars i {
        width: 100%;
        height: auto;
        aspect-ratio: 1;
        margin: 0;
    }

    .povira .pv-hero-proof {
        margin: 14px 0 24px;
    }

    .povira .pv-help-capability-grid,
    .povira .pv-manual-control-grid,
    .povira .pv-doc-links {
        grid-template-columns: 1fr;
    }

    .povira .pv-help-image-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .povira .pv-help-quickstart,
    .povira .pv-help-controls,
    .povira .pv-help-docs,
    .povira .pv-projects-workspace {
        padding: 16px;
    }
}

.povira .pv-channel-source-filter {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    color: var(--pv-muted);
    font-size: 10px;
}
.povira .pv-overview-channel-list { padding: 8px 10px 10px 8px; }
.povira .pv-channel-source-filter select {
    max-width: 150px;
    padding: 7px 25px 7px 9px;
    border: 1px solid var(--pv-border);
    border-radius: 8px;
    color: var(--pv-text);
    background: var(--pv-panel);
    font: inherit;
    font-size: 10px;
}
.povira .pv-channel-choice-mark { overflow: visible !important; }
.povira .pv-source-badge {
    position: absolute;
    z-index: 3;
    right: -6px;
    bottom: -5px;
    display: inline-flex;
    width: 15px;
    height: 15px;
    align-items: center;
    justify-content: center;
    border: 1.5px solid #121714;
    border-radius: 50%;
    color: #fff;
    background: #515c55;
    box-shadow: 0 1px 5px rgba(0, 0, 0, .4);
}
.povira .pv-source-badge .pv-network-glyph {
    display: inline-flex !important;
    width: 100% !important;
    height: 100% !important;
    align-items: center;
    justify-content: center;
    overflow: visible;
    border-radius: 50%;
    color: inherit !important;
    background: transparent !important;
    font-size: 8px !important;
    opacity: 1 !important;
}
.povira .pv-source-badge .pv-network-glyph::before { font-size: 8px !important; }
.povira .pv-source-badge-text { font-family: Arial, sans-serif; font-size: 8px; font-weight: 900; line-height: 1; }
.povira .pv-channel-choice-mark.pv-brand-x .pv-source-badge-text { font-size: 8px; }
.povira .pv-channel-choice-mark.pv-brand-facebook .pv-source-badge { background: #0866ff; }
.povira .pv-channel-choice-mark.pv-brand-instagram .pv-source-badge { background: linear-gradient(135deg, #6542d5, #dd327c 58%, #ffb34c); }
.povira .pv-channel-choice-mark.pv-brand-linkedin .pv-source-badge { background: #0a66c2; }
.povira .pv-channel-choice-mark.pv-brand-pinterest .pv-source-badge { background: #e60023; }
.povira .pv-channel-choice-mark.pv-brand-google .pv-source-badge { color: #4285f4; background: #fff; }
.povira .pv-channel-choice-mark.pv-brand-telegram .pv-source-badge { background: #229ed9; }
.povira .pv-channel-choice-mark.pv-brand-reddit .pv-source-badge { background: #ff4500; }
.povira .pv-channel-choice-mark.pv-brand-youtube .pv-source-badge { background: #f00; }
.povira .pv-channel-choice-mark.pv-brand-x .pv-source-badge { background: #080808; }
.povira .pv-channel-choice-mark.pv-brand-bajhi .pv-source-badge { color: #102018; background: #a9e8c4; }

.povira .pv-post-row {
    align-items: flex-start;
    gap: 10px;
    padding: 10px 12px;
    margin-bottom: 6px;
    border-color: rgba(232, 241, 234, .1);
    background: linear-gradient(135deg, rgba(255, 255, 255, .035), rgba(255, 255, 255, .015));
}
.povira .pv-post-avatar { flex: 0 0 38px; padding-top: 1px; }
.povira .pv-post-avatar .pv-channel-choice-mark { width: 34px; height: 34px; }
.povira .pv-post-source { display: inline-block; margin-left: 5px; padding: 2px 5px; border: 1px solid var(--pv-border); border-radius: 999px; font-size: 9px; font-style: normal; }
.povira .pv-post-card-top { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; }
.povira .pv-post-card-top b { color: var(--pv-text); font-size: 13px; }
.povira .pv-post-status {
    flex: 0 0 auto;
    padding: 4px 8px;
    border: 1px solid var(--pv-border);
    border-radius: 999px;
    color: var(--pv-muted);
    background: rgba(255, 255, 255, .04);
    font-size: 9px;
    line-height: 1;
    text-transform: capitalize;
}
.povira .pv-post-status-success,
.povira .pv-post-status-completed,
.povira .pv-post-status-published { color: #9ce0b5; border-color: rgba(115, 204, 145, .2); background: rgba(80, 180, 112, .08); }
.povira .pv-post-status-failed,
.povira .pv-post-status-error { color: #f0a0a0; border-color: rgba(224, 110, 110, .2); background: rgba(224, 110, 110, .08); }
.povira .pv-post-status-pending,
.povira .pv-post-status-needs-review { color: #e7c783; border-color: rgba(220, 182, 104, .2); background: rgba(220, 182, 104, .08); }
.povira .pv-post-open-link {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    margin-top: 10px;
    padding: 7px 10px;
    border: 1px solid rgba(169, 232, 196, .18);
    border-radius: 8px;
    color: #a9e8c4;
    background: rgba(169, 232, 196, .055);
    font-size: 10px;
    text-decoration: none;
}
.povira .pv-post-open-link:hover { border-color: rgba(169, 232, 196, .38); background: rgba(169, 232, 196, .1); }
.povira .pv-post-row time { white-space: nowrap; }
.povira .pv-post-copy { max-height: 66px; margin-top: 6px; padding: 7px 9px; font-size: 11px; line-height: 1.4; }
.povira .pv-post-pagination { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 10px 2px 4px; color: var(--pv-muted); font-size: 11px; }
.povira .pv-post-pagination > div { display: flex; align-items: center; gap: 10px; }
.povira .pv-post-pagination button { padding: 6px 9px; border: 1px solid var(--pv-border); border-radius: 7px; color: var(--pv-text); background: var(--pv-panel); cursor: pointer; }
.povira .pv-post-pagination button:disabled { opacity: .45; cursor: default; }
.povira .pv-manual-media-upload { margin-top: 14px; }
.povira .pv-manual-media-upload small { display: block; margin-top: 5px; color: var(--pv-muted); }

@media(max-width:560px) {
    .povira .pv-overview-channel-actions { flex-wrap: wrap; justify-content: flex-end; gap: 8px; }
    .povira .pv-channel-source-filter { order: 2; width: 100%; justify-content: flex-end; }
    .povira .pv-campaign-page-actions { width: 100%; align-items: stretch; flex-direction: column; }
    .povira .pv-campaign-channel-filter select { width: 100%; }
    .povira .pv-post-row { display: grid; grid-template-columns: 34px minmax(0, 1fr); }
    .povira .pv-post-row time { grid-column: 2; }
    .povira .pv-post-card-top { flex-wrap: wrap; }
}

.povira .pv-overview-channel-list {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 9px;
    max-height: 230px;
    overflow-y: auto;
    align-content: start;
    padding: 2px 5px 5px 2px;
    scrollbar-width: thin;
}

.povira .pv-overview-channel-actions,
.povira .pv-channel-picker-actions {
    display: flex;
    align-items: center;
    gap: 12px;
}

.povira .pv-overview-channel {
    width: 100%;
    min-width: 0;
    justify-content: flex-start;
    text-align: left;
    border-radius: 10px;
    padding: 8px 10px;
}

.povira .pv-overview-channel .pv-channel-choice-copy {
    text-align: left;
}

.povira .pv-overview-channel .pv-channel-choice-copy b {
    font-size: 12px;
}

.povira .pv-overview-channel .pv-channel-choice-copy small {
    font-size: 10px;
}

.povira .pv-overview-channel .pv-channel-check {
    flex: 0 0 20px;
    width: 20px;
    height: 20px;
    color: #a9e8c4;
    border-color: rgba(169, 232, 196, .22);
    font-size: 13px;
}

.povira .pv-brand-bajhi {
    color: #102018;
    background: transparent;
}

.povira .pv-brand-bajhi .pv-profile-photo {
    object-fit: contain;
    background: #fff;
}

.povira .pv-campaign-brand-row {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media(max-width:900px) {
    .povira .pv-overview-channel-list {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media(max-width:560px) {
    .povira .pv-overview-channel-list {
        grid-template-columns: 1fr;
    }

    .povira .pv-campaign-brand-row {
        grid-template-columns: 1fr;
    }
}
