:root{--bqp-bg: #dbe5ef;--bqp-surface: rgba(232, 240, 248, .94);--bqp-card: #eef4fa;--bqp-card-alt: #e8f0f7;--bqp-card-strong: linear-gradient(135deg, #f3f7fb 0%, #e2ebf5 100%);--bqp-dark: #17263f;--bqp-muted: #5f7085;--bqp-border: rgba(29, 47, 79, .14);--bqp-primary: #284a73;--bqp-primary-strong: #1e385a;--bqp-primary-soft: #4f76a2;--bqp-accent-cyan: #2a9bb7;--bqp-accent-gold: #c8963e;--bqp-accent-green: #198f72;--bqp-accent-rose: #b94b5a;--bqp-shadow: 0 18px 45px rgba(23, 38, 63, .14);--bqp-shadow-sm: 0 8px 24px rgba(23, 38, 63, .1);--bqp-space-1: .25rem;--bqp-space-2: .5rem;--bqp-space-3: .75rem;--bqp-space-4: 1rem;--bqp-space-5: 1.5rem;--bqp-space-6: 2rem;--bqp-radius-sm: .6rem;--bqp-radius: .9rem;--bqp-radius-lg: 1.25rem;--bqp-focus: 0 0 0 .25rem rgba(42, 155, 183, .3);--bqp-content-max: 1600px;--bqp-motion-fast: .16s;--bqp-motion: .24s}[data-bs-theme=dark]{--bqp-bg: #0e1726;--bqp-surface: rgba(24, 38, 59, .96);--bqp-card: #17243a;--bqp-card-alt: #1d2c44;--bqp-card-strong: linear-gradient(135deg, #1b2a42, #142036);--bqp-dark: #edf4fb;--bqp-muted: #a9b8c9;--bqp-border: rgba(218, 231, 244, .16);--bqp-primary: #75b9ef;--bqp-primary-strong: #9acdf4;--bqp-shadow: 0 18px 45px rgba(0, 0, 0, .35);color-scheme:dark}.badge.bqp-status-badge{--status-bg: #e6edf5;--status-fg: #40546d;--status-border: #b9c8d8;display:inline-flex;align-items:center;min-height:1.65rem;padding:.32rem .62rem;border:1px solid var(--status-border);border-radius:999px;background:var(--status-bg);color:var(--status-fg);font-weight:800;line-height:1;text-transform:none}.badge.bqp-status-draft,.badge.bqp-status-inactive,.badge.bqp-status-disabled,.badge.bqp-status-paused,.badge.bqp-status-skipped,.badge.bqp-status-ignored,.badge.bqp-status-todo,.badge.bqp-status-remote{--status-bg:#e9edf2;--status-fg:#526173;--status-border:#c8d0da}.badge.bqp-status-new,.badge.bqp-status-trial,.badge.bqp-status-sent,.badge.bqp-status-open,.badge.bqp-status-ordered,.badge.bqp-status-requested,.badge.bqp-status-reviewing,.badge.bqp-status-received,.badge.bqp-status-planned{--status-bg:#dcecff;--status-fg:#18548d;--status-border:#9fc8ef}.badge.bqp-status-viewed,.badge.bqp-status-contacted,.badge.bqp-status-qualified,.badge.bqp-status-scheduled,.badge.bqp-status-confirmed,.badge.bqp-status-running,.badge.bqp-status-retrying,.badge.bqp-status-in-progress,.badge.bqp-status-opened,.badge.bqp-status-clicked{--status-bg:#d9f2f6;--status-fg:#0f6575;--status-border:#8ecfd9}.badge.bqp-status-active,.badge.bqp-status-accepted,.badge.bqp-status-approved,.badge.bqp-status-converted,.badge.bqp-status-matched,.badge.bqp-status-paid,.badge.bqp-status-successful,.badge.bqp-status-completed,.badge.bqp-status-fulfilled,.badge.bqp-status-published,.badge.bqp-status-connected,.badge.bqp-status-downloaded,.badge.bqp-status-ready,.badge.bqp-status-delivered,.badge.bqp-status-healthy,.badge.bqp-status-processed{--status-bg:#dff5e9;--status-fg:#176b49;--status-border:#94d6b4}.badge.bqp-status-pending,.badge.bqp-status-unpaid,.badge.bqp-status-partially-paid,.badge.bqp-status-part-paid,.badge.bqp-status-part-received,.badge.bqp-status-on-hold,.badge.bqp-status-warning,.badge.bqp-status-unmatched,.badge.bqp-status-queued,.badge.bqp-status-review{--status-bg:#fff1cf;--status-fg:#825b0b;--status-border:#e7c66f}.badge.bqp-status-overdue,.badge.bqp-status-expired,.badge.bqp-status-past-due,.badge.bqp-status-rejected,.badge.bqp-status-cancelled,.badge.bqp-status-failed,.badge.bqp-status-suspended,.badge.bqp-status-disqualified,.badge.bqp-status-blocked,.badge.bqp-status-void{--status-bg:#fde2e5;--status-fg:#9b2638;--status-border:#eda4ae}.badge.bqp-status-refunded,.badge.bqp-status-waived,.badge.bqp-status-not-required{--status-bg:#eee4fb;--status-fg:#65409a;--status-border:#c9afea}*{letter-spacing:0}.skip-link{position:fixed;z-index:10000;top:.75rem;left:.75rem;transform:translateY(-180%);padding:.7rem 1rem;border-radius:var(--bqp-radius-sm);background:var(--bqp-dark);color:var(--bqp-card);font-weight:800;box-shadow:var(--bqp-shadow-sm)}.skip-link:focus{transform:translateY(0)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid transparent;box-shadow:var(--bqp-focus)!important}:where(button,.btn,.nav-link,.sidebar a){min-height:2.75rem}#main-content:focus{outline:none}.main>:not(.topbar):not(.site-footer){max-width:var(--bqp-content-max)}.table-responsive{border-radius:var(--bqp-radius);scrollbar-gutter:stable}.table thead th{color:var(--bqp-muted);font-size:.78rem;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}.form-control,.form-select,.input-group-text{min-height:2.75rem;border-color:var(--bqp-border)}.form-control:focus,.form-select:focus{border-color:var(--bqp-accent-cyan);box-shadow:var(--bqp-focus)}.empty-state{display:grid;place-items:center;min-height:12rem;padding:var(--bqp-space-6);border:1px dashed var(--bqp-border);border-radius:var(--bqp-radius);color:var(--bqp-muted);text-align:center}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.sidebar-section-label{display:block;margin:1rem .75rem .35rem;color:#dee8f49e;font-size:.68rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.sidebar-section-label:first-child{margin-top:.15rem}.sidebar-toggle{display:none;padding-inline:.65rem}.sidebar-backdrop{display:none}.min-w-0{min-width:0}.topbar-actions{flex:0 0 auto}.topbar-search{display:inline-flex;align-items:center;gap:.45rem}.topbar-search kbd{border:1px solid var(--bqp-border);border-radius:.35rem;padding:.05rem .3rem;background:transparent;color:inherit;font-size:.68rem}.quick-create-popover{width:min(18rem,calc(100vw - 2rem));margin:.5rem;padding:.7rem;border:1px solid var(--bqp-border);border-radius:var(--bqp-radius);background:var(--bqp-card);color:var(--bqp-dark);box-shadow:var(--bqp-shadow)}.quick-create-popover::backdrop{background:transparent}.quick-create-popover strong{display:block;padding:.45rem .55rem .6rem}.quick-create-popover a{display:block;padding:.65rem .75rem;border-radius:.55rem;text-decoration:none;font-weight:700}.quick-create-popover a:hover{background:var(--bqp-card-alt)}.command-dialog{width:min(42rem,calc(100vw - 2rem));max-height:min(42rem,calc(100vh - 3rem));padding:1rem;border:1px solid var(--bqp-border);border-radius:var(--bqp-radius-lg);background:var(--bqp-card);color:var(--bqp-dark);box-shadow:var(--bqp-shadow)}.command-dialog::backdrop{background:#070f1b94;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.command-header{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem}.command-results{display:grid;gap:.25rem;max-height:23rem;margin-top:.75rem;overflow:auto}.command-results a{display:flex;justify-content:space-between;padding:.75rem;border-radius:.65rem;color:var(--bqp-dark);font-weight:750;text-decoration:none}.command-results a:hover,.command-results a:focus{background:var(--bqp-card-alt)}.command-results small{color:var(--bqp-muted);font-weight:600}.command-empty{padding:2rem;color:var(--bqp-muted);text-align:center}[data-bs-theme=dark] body{background-color:var(--bqp-bg)}[data-bs-theme=dark] :where(.card-modern,.topbar,.card,.modal-content,.table,.dropdown-menu){--bs-card-bg: var(--bqp-card);--bs-table-bg: transparent;--bs-modal-bg: var(--bqp-card);color:var(--bqp-dark)}[data-bs-theme=dark] .text-muted{color:var(--bqp-muted)!important}@media(max-width:1100px){.topbar-search span:not(:first-child),.topbar-search kbd,.theme-toggle span:last-child,.user-name{display:none}}@media(max-width:900px){.sidebar{position:fixed;z-index:1060;width:min(20rem,86vw);height:100dvh;min-height:100dvh;overflow:hidden;box-shadow:var(--bqp-shadow);transform:translate(-105%);transition:transform var(--bqp-motion) ease}.sidebar nav{display:block;overflow-y:auto;padding-right:.35rem;padding-bottom:2rem}.sidebar-open .sidebar{transform:translate(0)}.sidebar-open{overflow:hidden}.sidebar-backdrop{position:fixed;z-index:1055;top:0;right:0;bottom:0;left:0;border:0;background:#070f1b94}.sidebar-open .sidebar-backdrop{display:block}.sidebar-toggle{display:inline-flex;align-items:center;justify-content:center}.main{margin-left:0;width:100%;max-width:100vw;padding:.85rem}.topbar{position:sticky;z-index:1040;top:.5rem;flex-wrap:nowrap}.page-description{display:none}.page-icon{width:2.35rem;height:2.35rem}.topbar h1{max-width:33vw;overflow:hidden;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.topbar-actions{gap:.35rem!important}.logout-label{display:none}}@media(max-width:650px){#invoice-workspace .table-responsive{overflow:visible!important}#invoice-workspace table,#invoice-workspace tbody,#invoice-workspace tr,#invoice-workspace td{display:block;width:100%;max-width:100%}#invoice-workspace thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#invoice-workspace tbody{display:grid;gap:.8rem}#invoice-workspace tbody tr{padding:.65rem;border:1px solid var(--bqp-border);border-radius:var(--bqp-radius);background:var(--bqp-card-alt)}#invoice-workspace tbody td{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem .35rem;border:0;text-align:right;overflow-wrap:anywhere}#invoice-workspace tbody td[data-label]:before{flex:0 0 auto;color:var(--bqp-muted);content:attr(data-label);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}#invoice-workspace .invoice-row-action{padding-top:.75rem}#invoice-workspace .invoice-row-action .btn{width:100%}#invoice-workspace tbody td[colspan]{display:block;text-align:center}#invoice-workspace tbody td[colspan]:before{content:none}}@media(max-width:900px){body.sidebar-open #app-sidebar{left:0!important;transform:translateZ(0)!important;visibility:visible!important}}@media(max-width:560px){.topbar-search{display:none}.topbar{padding:.7rem!important}.main{padding:.6rem}}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{background:linear-gradient(180deg,#20335338 0,#587fad14 290px),radial-gradient(circle at 100% 0,rgba(42,155,183,.12),transparent 32rem),var(--bqp-bg);background-attachment:fixed;color:var(--bqp-dark);font-size:15px}a{color:var(--bqp-primary)}::selection{background:#2a9bb73d}.app-shell{min-height:100vh}.sidebar{width:270px;height:100vh;background:linear-gradient(180deg,#17263f,#20365c 56%,#284a73);color:#e5e7eb;position:fixed;top:0;bottom:0;left:0;padding:1rem;box-shadow:18px 0 45px #0f172a33;display:flex;flex-direction:column;overflow:hidden}.sidebar>.d-flex{flex:0 0 auto}.sidebar nav{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:.35rem;padding-bottom:2rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.sidebar nav::-webkit-scrollbar{width:6px}.sidebar nav::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff47}.sidebar a{color:#d5deea;text-decoration:none;display:flex;align-items:center;gap:.7rem;padding:.72rem .85rem;border-radius:.6rem;margin-bottom:.18rem;transition:background-color .16s ease,color .16s ease,transform .16s ease}.sidebar a:hover,.sidebar a.active{background:#4f76a257;color:#fff;transform:translate(2px)}.sidebar a.sidebar-sub-link{margin-left:1.85rem;padding-block:.58rem;font-size:.92rem}.sidebar a.sidebar-sub-link .bqp-icon{width:.95rem;height:.95rem}.brand-mark{width:42px;height:42px;border-radius:.75rem;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2a9bb7,#4f76a2);color:#fff;box-shadow:0 10px 25px #17263f42}.bqp-icon,.bqp-icon-sm{display:inline-block;fill:currentColor;flex:0 0 auto}.bqp-icon{width:1.15rem;height:1.15rem}.bqp-icon-sm{width:.95rem;height:.95rem;vertical-align:-.15rem}.page-icon,.section-icon,.metric-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--bqp-primary)}.page-icon{width:44px;height:44px;border-radius:.75rem;background:linear-gradient(135deg,#4f76a238,#2a9bb724);color:var(--bqp-primary)}.page-icon .bqp-icon{width:1.35rem;height:1.35rem}.section-icon{width:34px;height:34px;border-radius:.65rem;background:#4f76a226}.main{margin-left:270px;width:calc(100% - 270px);min-width:0;max-width:calc(100vw - 270px);padding:1.5rem;min-height:100vh;display:flex;flex-direction:column}.site-footer{width:100%;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:auto;padding:1.25rem .25rem .25rem;font-size:.9rem}.site-footer nav{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem 1rem}.site-footer a{color:inherit;font-weight:700;text-decoration:none}.site-footer a:hover{text-decoration:underline;text-underline-offset:.2rem}.site-footer-light{color:var(--bqp-muted)}.site-footer-dark{width:min(1180px,calc(100% - 2rem));color:#ffffffc7}.guide-lead-page,.guide-thanks-page{width:min(1180px,calc(100% - 2rem));margin:clamp(1rem,3vw,2.5rem) auto;color:#132640}.guide-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.guide-back-link{color:#ffffffd6;font-weight:700;text-decoration:none}.guide-back-link:hover{color:#fff;text-decoration:underline;text-underline-offset:.2rem}.guide-lead-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:clamp(1rem,3vw,2rem);align-items:center;padding:clamp(1rem,4vw,2.5rem);border:1px solid rgba(255,255,255,.18);border-radius:24px;background:radial-gradient(circle at 12% 18%,rgba(75,184,205,.22),transparent 34%),linear-gradient(135deg,#13385bfa,#0b223dfa);color:#fff;box-shadow:0 26px 72px #03102347}.guide-kicker{display:inline-flex;align-items:center;width:fit-content;padding:.42rem .7rem;border-radius:999px;background:#52cfd726;color:#8eeaf0;font-size:.78rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.guide-lead-copy h1,.guide-thanks-card h1{max-width:760px;margin:1rem 0 .8rem;font-size:clamp(2.2rem,5vw,4.5rem);line-height:1.02;letter-spacing:-.045em}.guide-intro{max-width:720px;margin:0;color:#ffffffc7;font-size:clamp(1rem,2vw,1.2rem)}.guide-benefit-list{display:grid;gap:.68rem;margin:1.4rem 0;padding:0;list-style:none;color:#ffffffe6}.guide-benefit-list li{display:flex;gap:.6rem;align-items:flex-start}.guide-benefit-list li>span{display:inline-grid;flex:0 0 24px;height:24px;place-items:center;border-radius:50%;background:#48cea82e;color:#86edc8;font-weight:900}.guide-book-preview{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:1rem;align-items:center;max-width:570px;padding:.8rem;border:1px solid rgba(255,255,255,.15);border-radius:16px;background:#ffffff14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.guide-book-art{display:grid;height:78px;place-items:center;overflow:hidden;border-radius:11px;background:#eaf5f9}.guide-book-art svg{width:100%;height:100%}.guide-book-preview small,.guide-book-preview strong,.guide-book-preview span{display:block}.guide-book-preview small{color:#8eeaf0;font-size:.68rem;font-weight:900;letter-spacing:.08em}.guide-book-preview strong{margin:.12rem 0;font-size:1.06rem}.guide-book-preview span{color:#ffffffad;font-size:.82rem}.guide-book-preview b{padding:.4rem .52rem;border-radius:8px;background:#dc4056;color:#fff;font-size:.72rem}.guide-capture-card{min-width:0;padding:clamp(1rem,3vw,1.6rem);border-radius:19px;background:#fff;color:#172b4d;box-shadow:0 24px 58px #00000038}.guide-capture-card h2{margin:.45rem 0;font-size:clamp(1.55rem,3vw,2rem)}.guide-capture-card>p{color:#5c6f86}.guide-capture-form{position:relative;display:grid;gap:1rem;margin-top:1.1rem}.guide-capture-form .form-label{font-weight:800}.guide-capture-form .form-label span{color:#74869a;font-size:.82rem;font-weight:600}.guide-capture-form .form-control{min-width:0;border-color:#cbd7e3}.guide-capture-form>small{color:#65788c;line-height:1.5}.guide-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.guide-chapters{margin-top:1rem;padding:clamp(1rem,3vw,1.6rem);border-radius:20px;background:#f7fbfefa;box-shadow:0 18px 50px #0310232e}.guide-section-heading h2{margin:.35rem 0 1rem;font-size:clamp(1.5rem,3vw,2.2rem)}.guide-chapter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.guide-chapter-grid article{display:flex;gap:.75rem;min-width:0;padding:.9rem;border:1px solid rgba(76,106,138,.14);border-radius:14px;background:#fff}.guide-chapter-icon{display:inline-grid;flex:0 0 38px;height:38px;place-items:center;border-radius:10px;background:#e8f5f8;color:#236c89}.guide-chapter-grid h3{margin:0 0 .28rem;font-size:.98rem}.guide-chapter-grid p{margin:0;color:#63768a;font-size:.86rem;line-height:1.5}.guide-thanks-card{display:grid;justify-items:center;padding:clamp(2rem,6vw,4.5rem);border-radius:24px;background:linear-gradient(145deg,#12375c,#0b223d);color:#fff;text-align:center;box-shadow:0 26px 72px #03102347}.guide-thanks-icon{display:grid;width:64px;height:64px;place-items:center;margin-bottom:1rem;border-radius:50%;background:#32b88a;color:#fff;font-size:2rem;font-weight:900}.guide-thanks-card p{max-width:620px;color:#ffffffc7;font-size:1.08rem}.guide-thanks-card .btn{margin:1rem 0}.guide-thanks-card>small{max-width:520px;color:#ffffff94}.guide-next-steps{display:grid;grid-template-columns:minmax(180px,.35fr) minmax(0,.65fr);gap:1.2rem;align-items:center;margin-top:1rem;padding:clamp(1rem,3vw,1.5rem);border-radius:20px;background:#f5f9fc;box-shadow:0 18px 50px #03102329}.guide-next-art{min-height:160px}.guide-next-art svg{width:100%;height:170px}.guide-next-steps h2{margin:.4rem 0}.guide-next-steps p{color:#63768a}@media(max-width:899.98px){.guide-lead-hero{grid-template-columns:1fr}.guide-chapter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575.98px){.guide-lead-page,.guide-thanks-page{width:min(100% - 1rem,1180px);margin:.5rem auto 1rem}.guide-lead-hero,.guide-thanks-card,.guide-chapters,.guide-next-steps{border-radius:15px}.guide-book-preview{grid-template-columns:64px minmax(0,1fr)}.guide-book-preview b{display:none}.guide-chapter-grid,.guide-next-steps{grid-template-columns:1fr}.guide-next-art{display:none}}.public-shell-bg{display:block;min-height:100vh;padding:0}.public-shell{width:100%;min-height:100vh}.public-shell-main{gap:0;background:radial-gradient(circle at 100% 0,rgba(42,155,183,.13),transparent 32rem),linear-gradient(180deg,#dbe5effa,#ecf2f8f5)}.auth-bg .public-shell-main{background:radial-gradient(circle at 85% 4%,rgba(42,155,183,.22),transparent 30rem),linear-gradient(145deg,#15253e,#294b74 52%,#537aa4)}.public-sidebar{width:270px}.public-sidebar-brand{display:flex!important;flex:0 0 auto;align-items:center;gap:.7rem;margin:0 0 .8rem!important;padding:.35rem!important;color:#fff!important}.public-sidebar-brand:hover{background:transparent!important;transform:none!important}.public-sidebar-brand>span:last-child{min-width:0}.public-sidebar-brand strong,.public-sidebar-brand small{display:block;overflow:hidden;text-overflow:ellipsis}.public-sidebar-brand strong{color:#fff;font-size:1rem}.public-sidebar-brand small{margin-top:.08rem;color:#e5eef89e;font-size:.75rem}.public-sidebar-cta{flex:0 0 auto;margin-top:.75rem;padding:.8rem;border:1px solid rgba(255,255,255,.14);border-radius:.8rem;background:#ffffff14;white-space:normal}.public-sidebar-cta>span,.public-sidebar-cta>strong{display:block}.public-sidebar-cta>span{color:#e5eef8ad;font-size:.7rem;font-weight:750;text-transform:uppercase}.public-sidebar-cta>strong{margin:.22rem 0 .55rem;color:#fff;font-size:.84rem;line-height:1.35}.sidebar .public-sidebar-cta a{display:inline-flex;min-height:auto;margin:0;padding:0;color:#8fe4ef;font-size:.78rem;font-weight:850}.sidebar .public-sidebar-cta a:hover{background:transparent;color:#fff;transform:none}.public-topbar{position:sticky;z-index:1040;top:.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%}.public-topbar-title,.public-topbar-actions{display:flex;align-items:center}.public-topbar-title{min-width:0;gap:.75rem}.public-topbar-title>div{min-width:0}.public-topbar-title strong,.public-topbar-eyebrow{display:block}.public-topbar-title strong{overflow:hidden;color:var(--bqp-dark);font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.public-topbar-eyebrow{color:var(--bqp-muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.public-topbar-actions{flex:0 0 auto;gap:1rem}.public-topbar-actions>a:not(.btn){color:var(--bqp-dark);font-size:.86rem;font-weight:800;text-decoration:none}.public-topbar-actions>a:not(.btn):hover{color:var(--bqp-primary);text-decoration:underline;text-underline-offset:.2rem}.public-shell-content{width:100%;min-width:0;padding-block:1rem}.public-document-main .public-shell-content{flex:1 0 auto}.public-shell .public-home-nav,.public-shell .login-selling-nav,.public-shell .guide-topbar{display:none}.public-shell .login-full-page,.public-shell .login-twelve-grid{min-height:auto}.public-shell .site-footer{max-width:var(--bqp-content-max)}@media(max-width:900px){.public-shell-main{padding:.8rem}.public-sidebar{width:min(20rem,86vw)}.public-shell-content{padding-block:.75rem}}@media(max-width:650px){.public-topbar-actions{display:none}.public-topbar{padding:.65rem .7rem}.public-topbar .page-icon{display:none}.public-topbar-title strong{max-width:calc(100vw - 8rem)}}.support-page,.support-thanks-page{width:min(1180px,100%);margin:clamp(.5rem,2vw,1.5rem) auto;color:#17263f}.support-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:clamp(1rem,3vw,2rem);align-items:stretch}.support-hero-copy,.support-form-card,.support-recent,.support-thanks-card{border:1px solid rgba(82,109,139,.18);border-radius:22px;box-shadow:0 22px 60px #0819302e}.support-hero-copy{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:clamp(1.2rem,4vw,2.4rem);background:radial-gradient(circle at 90% 15%,rgba(88,206,214,.22),transparent 30%),linear-gradient(145deg,#16365c,#234d78);color:#fff}.support-hero-copy .dashboard-eyebrow{color:#89e1e9}.support-hero-copy h1{margin:.8rem 0;font-size:clamp(2.1rem,5vw,4.2rem);line-height:1.02;letter-spacing:-.045em}.support-hero-copy>p{max-width:620px;color:#ffffffc2;font-size:1.05rem;line-height:1.65}.support-promise-grid{display:grid;gap:.7rem;margin-top:1.2rem}.support-promise-grid article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:.12rem .7rem;align-items:center;min-width:0;padding:.75rem;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:#ffffff12}.support-promise-grid article>span{display:grid;grid-row:1 / 3;width:38px;height:38px;place-items:center;border-radius:10px;background:#5cd9da26;color:#8ceaf0}.support-promise-grid strong,.support-promise-grid small{min-width:0}.support-promise-grid small{color:#ffffffa3;line-height:1.4}.support-hero-art{display:grid;min-height:190px;margin-top:auto;place-items:end center}.support-hero-art svg{width:min(100%,360px);height:auto;filter:drop-shadow(0 18px 28px rgba(0,0,0,.18))}.support-form-card{min-width:0;padding:clamp(1.1rem,3vw,2rem);background:#f8fbfefa}.support-form-card h2{margin:.4rem 0;font-size:clamp(1.7rem,3vw,2.35rem)}.support-form-card>p{color:#62768c}.support-request-form{position:relative;display:grid;gap:1rem;margin-top:1.1rem}.support-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.support-form-grid>div{min-width:0}.support-request-form .form-label{color:#263b55;font-weight:800}.support-request-form .form-text,.support-privacy-note{display:block;margin-top:.4rem;color:#66798d;line-height:1.5}.support-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.support-recent{display:grid;grid-template-columns:minmax(190px,.3fr) minmax(0,.7fr);gap:1rem;margin-top:1rem;padding:clamp(1rem,3vw,1.5rem);background:#f8fbfefa}.support-recent h2{margin:.35rem 0;font-size:1.45rem}.support-ticket-list{display:grid;gap:.6rem}.support-ticket-list article{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0;padding:.8rem;border:1px solid rgba(82,109,139,.14);border-radius:12px;background:#fff}.support-ticket-list article>div{min-width:0}.support-ticket-list article>div>span,.support-ticket-list article strong,.support-ticket-list article small{display:block}.support-ticket-list article>div>span{color:#2a7796;font-size:.7rem;font-weight:900;letter-spacing:.06em}.support-ticket-list article strong{overflow:hidden;margin:.12rem 0;text-overflow:ellipsis;white-space:nowrap}.support-ticket-list article small{color:#6b7e91}.support-thanks-card{display:grid;justify-items:center;padding:clamp(2rem,7vw,5rem);background:#f8fbfefa;text-align:center}.support-success-icon{display:grid;width:68px;height:68px;place-items:center;margin-bottom:1rem;border-radius:50%;background:#198f72;color:#fff;font-size:2rem;font-weight:900;box-shadow:0 14px 30px #198f7242}.support-thanks-card h1{margin:.55rem 0;font-size:clamp(2rem,5vw,3.6rem);letter-spacing:-.035em}.support-thanks-card>p{max-width:650px;color:#62768c;font-size:1.06rem}.support-ticket-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;width:min(680px,100%);margin:1.4rem 0}.support-ticket-summary>div{padding:.85rem;border:1px solid rgba(82,109,139,.14);border-radius:12px;background:#fff}.support-ticket-summary small,.support-ticket-summary strong{display:block}.support-ticket-summary small{color:#708397;font-size:.72rem;font-weight:800;text-transform:uppercase}.support-ticket-summary strong{margin-top:.2rem}.support-status-page{display:grid;width:min(1180px,100%);gap:1rem;margin:clamp(.5rem,2vw,1.5rem) auto;color:#17263f}.support-status-hero,.support-status-heading,.support-public-message header,.support-status-reference{display:flex;align-items:center;justify-content:space-between;gap:1rem}.support-status-hero{padding:clamp(1.25rem,4vw,2.25rem);border:1px solid rgba(255,255,255,.35);border-radius:22px;background:radial-gradient(circle at 92% 12%,rgba(86,207,216,.24),transparent 28%),linear-gradient(135deg,#17365d,#2f638e);color:#fff;box-shadow:0 22px 60px #08193033}.support-status-hero .dashboard-eyebrow{color:#8ceaf0}.support-status-hero h1{margin:.4rem 0;font-size:clamp(2rem,5vw,3.8rem);letter-spacing:-.04em}.support-status-hero p{max-width:680px;margin:0;color:#ffffffc2}.support-status-reference{min-width:min(100%,240px);align-items:flex-end;flex-direction:column;padding:1rem;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:#ffffff1a}.support-status-reference small,.support-status-reference strong,.support-status-reference span{display:block}.support-status-reference strong{font-size:1.25rem;letter-spacing:.04em}.support-status-reference span{color:#ffffffb3;font-size:.78rem}.support-status-card,.support-public-conversation,.support-close-card,.support-status-help-card{padding:clamp(1.1rem,3vw,1.65rem);border:1px solid rgba(82,109,139,.18);border-radius:18px;background:#f8fbfefa;box-shadow:0 18px 48px #08193024}.support-status-heading h2,.support-close-card h2,.support-status-help-card h2{margin:.35rem 0;color:#17263f}.support-current-status{padding:.55rem .75rem;font-size:.82rem;white-space:nowrap}.support-status-description{max-width:720px;margin:.3rem 0 1.35rem;color:#62768c}.support-status-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.support-status-progress li{position:relative;display:grid;justify-items:center;gap:.2rem;min-width:0;color:#73869a;text-align:center}.support-status-progress li:before{position:absolute;z-index:0;top:18px;right:50%;width:100%;height:3px;background:#d5e0eb;content:""}.support-status-progress li:first-child:before{display:none}.support-step-marker{z-index:1;display:grid;width:38px;height:38px;place-items:center;border:3px solid #d5e0eb;border-radius:50%;background:#fff;color:#6b7e91;font-weight:900}.support-status-progress li.is-complete:before,.support-status-progress li.is-current:before{background:#25917a}.support-status-progress li.is-complete .support-step-marker,.support-status-progress li.is-current .support-step-marker{border-color:#25917a;background:#25917a;color:#fff}.support-status-progress li.is-current .support-step-marker{box-shadow:0 0 0 6px #25917a24}.support-status-progress li.is-complete,.support-status-progress li.is-current{color:#17365d}.support-status-progress strong,.support-status-progress small{min-width:0}.support-status-progress small{font-size:.75rem}.support-status-card .support-ticket-summary{width:100%;margin-bottom:0}.support-status-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.38fr);gap:1rem;align-items:start}.support-public-conversation,.support-status-sidebar{display:grid;gap:1rem;min-width:0}.support-public-message{padding:1rem;border:1px solid #d8e2ec;border-radius:14px;background:#fff;color:#263b55}.support-public-message.is-support{border-left:4px solid #2a7796;background:#f4f9fc}.support-public-message header{align-items:flex-start;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid #dfe7ef}.support-public-message header strong,.support-public-message header small{display:block}.support-public-message header small{margin-top:.15rem;color:#6b7e91}.support-public-message>div{line-height:1.65;overflow-wrap:anywhere}.support-public-empty{display:flex;align-items:center;gap:.8rem;padding:1rem;border:1px dashed #b9c9d8;border-radius:14px;color:#62768c}.support-public-empty strong,.support-public-empty p{display:block;margin:0}.support-close-card p,.support-status-help-card p{color:#62768c}.support-close-confirmation{display:flex;align-items:flex-start;gap:.65rem;margin:1rem 0;padding:.85rem;border:1px solid #d8e2ec;border-radius:12px;background:#fff;color:#263b55;cursor:pointer}.support-close-confirmation .form-check-input{flex:0 0 auto;margin-top:.2rem}.support-close-card.is-closed{text-align:center}.support-closed-icon{display:grid;width:58px;height:58px;margin:0 auto .8rem;place-items:center;border-radius:50%;background:#198f72;color:#fff;font-size:1.6rem;font-weight:900}@media(max-width:980px){.support-hero{grid-template-columns:1fr}.support-hero-art{display:none}.support-status-layout{grid-template-columns:1fr}.support-status-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.support-page,.support-thanks-page,.support-status-page{margin:0 auto}.support-hero-copy,.support-form-card,.support-recent,.support-thanks-card{border-radius:15px}.support-form-grid,.support-recent,.support-ticket-summary{grid-template-columns:1fr}.support-ticket-list article{align-items:flex-start;flex-direction:column}.support-status-hero,.support-status-heading,.support-public-message header{align-items:flex-start;flex-direction:column}.support-status-reference{width:100%;align-items:flex-start}.support-status-progress{grid-template-columns:1fr;gap:.8rem}.support-status-progress li{grid-template-columns:38px minmax(0,1fr);justify-items:start;gap:0 .75rem;text-align:left}.support-status-progress li:before{top:-1rem;right:auto;left:18px;width:3px;height:1.25rem}.support-step-marker{grid-row:1 / 3}.support-status-sidebar{grid-template-columns:1fr}}.topbar{background:var(--bqp-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--bqp-border);border-radius:.55rem;padding:1rem 1.1rem;margin-bottom:1.15rem;box-shadow:0 12px 26px #17263f1a}.card-modern{background:var(--bqp-card);border:1px solid var(--bqp-border);border-radius:.5rem;box-shadow:0 10px 26px #17263f1a;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.card-modern:nth-of-type(2n),.row>[class*=col]:nth-child(2n) .card-modern{background:var(--bqp-card-alt)}.card-modern .card-modern{background:#e2ebf5c2;box-shadow:none}.card-modern:hover{border-color:#4f76a23d;box-shadow:0 14px 32px #17263f21}.metric{font-size:1.9rem;font-weight:800;line-height:1.1;color:var(--bqp-dark)}.metric-card{position:relative;overflow:hidden;background:linear-gradient(180deg,#f2f7fb,#e7eff7);border-top:3px solid rgba(79,118,162,.62)}.metric-card:after{content:"";position:absolute;width:90px;height:90px;right:-38px;top:-38px;border-radius:999px;background:#4f76a224}.metric-icon{width:42px;height:42px;border-radius:.7rem;color:#fff;box-shadow:0 12px 24px #0f172a1f}.metric-icon .bqp-icon{width:1.35rem;height:1.35rem}.metric-icon-sky{background:linear-gradient(135deg,#4f76a2,#284a73)}.metric-icon-slate{background:linear-gradient(135deg,#8a99ab,#586b82)}.metric-icon-plum{background:linear-gradient(135deg,#7c75b0,#4f4a7c)}.metric-icon-emerald{background:linear-gradient(135deg,#36a98d,#198f72)}.metric-icon-moss{background:linear-gradient(135deg,#c8963e,#8d672f)}.metric-icon-rose{background:linear-gradient(135deg,#b94b5a,#793448)}.metric-pill{font-size:.7rem;color:var(--bqp-primary-strong);background:#4f76a221;border-radius:999px;padding:.18rem .48rem;font-weight:700}.workflow-list{display:grid;gap:.8rem}.workflow-list>div{display:grid;grid-template-columns:38px 1fr;gap:.75rem;align-items:start}.workflow-list span{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:.65rem;color:var(--bqp-primary);background:#d6e1eddb}.workflow-list p{margin:.15rem 0 0;color:var(--bqp-muted)}.badge-soft{background:#d8e4f0;color:var(--bqp-primary-strong)}.table{--bs-table-bg: transparent;margin-bottom:0}.table thead th{color:#526176;font-size:.78rem;text-transform:uppercase;border-bottom-color:#0f172a1a;background:#d6e1edd1}.table>:not(caption)>*>*{padding:.86rem;border-bottom-color:#1d2f4f1a;vertical-align:middle}.table tbody tr{transition:background-color .16s ease}.table tbody tr:hover{background:#4f76a214}.product-thumb{display:block;width:52px;height:52px;flex:0 0 52px;border-radius:10px;object-fit:cover;background:#15294414;border:1px solid rgba(82,109,139,.2)}.form-control,.form-select{background-color:#f2f6fa;border-color:#1d2f4f2e;border-radius:.55rem;min-height:42px}.form-control:focus,.form-select:focus{background-color:#f8fafc;border-color:#2a9bb7ad;box-shadow:0 0 0 .2rem #2a9bb721}.btn{border-radius:.55rem;font-weight:600}.btn-primary{background:linear-gradient(135deg,var(--bqp-primary),var(--bqp-primary-soft));border-color:transparent;box-shadow:0 10px 24px #1f314f33}.btn-primary:hover{background:linear-gradient(135deg,var(--bqp-primary-strong),var(--bqp-primary));border-color:transparent}.btn-success{background:linear-gradient(135deg,#198f72,#36a98d);border-color:transparent}.btn-outline-primary,.btn-outline-secondary,.btn-outline-danger,.btn-outline-warning,.btn-outline-success{background:#f2f6fab8}.btn-outline-primary{color:var(--bqp-primary);border-color:#4f76a273}.btn-outline-primary:hover{color:#fff;background:var(--bqp-primary);border-color:var(--bqp-primary)}.document-actions{max-width:100%}.document-actions form{margin:0}.document-actions .btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;white-space:nowrap}.package-card{display:block;border:1px solid rgba(82,109,139,.24);border-radius:14px;padding:1rem;background:linear-gradient(145deg,#f4f8fcf5,#e1ebf6e0);box-shadow:0 12px 24px #15294414}.package-select{cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.package-select:hover{transform:translateY(-2px);border-color:#2a5b8f80;box-shadow:0 16px 30px #15294424}.package-select .form-check-input{float:right;margin-left:.75rem}.milestone-row{display:flex;justify-content:space-between;gap:1rem;padding:.9rem 0;border-bottom:1px solid rgba(82,109,139,.18)}.milestone-row:last-of-type{border-bottom:0}.mobile-quick-actions{display:none}.media-preview{min-height:180px;display:grid;place-items:center;border:1px dashed rgba(82,109,139,.36);border-radius:16px;background:#f2f6fa9e;overflow:hidden;padding:1rem}.media-preview img,.media-preview video{width:100%;max-height:340px;object-fit:cover;border-radius:12px}.media-embed-card{width:100%}.media-embed-card iframe{width:100%;min-height:360px;border:0;border-radius:12px;background:#15294414}.reel-preview{width:100%;padding:1rem;border-radius:14px;background:linear-gradient(145deg,#e1ebf6d9,#f4f8fcf5)}.saved-media-control{display:flex;align-items:center;gap:.6rem;min-height:42px;padding:.35rem;border:1px solid rgba(82,109,139,.22);border-radius:12px;background:#f8fbfeb8}.saved-media-control>span{flex:1;min-width:0;color:var(--muted);font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-media-strip{display:flex;flex-wrap:wrap;gap:.5rem}.selected-media-pill{display:inline-flex;align-items:center;max-width:220px;gap:.45rem;padding:.28rem .45rem .28rem .28rem;border:1px solid rgba(82,109,139,.24);border-radius:999px;background:#f8fbfee0;color:var(--ink);font-size:.82rem}.selected-media-pill>span:not(.selected-media-thumb){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-media-thumb{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;overflow:hidden;border-radius:50%;background:linear-gradient(135deg,#203a5f,#6f8baa);color:#fff;font-weight:800}.selected-media-thumb img{width:100%;height:100%;object-fit:cover}.selected-media-pill button{display:grid;place-items:center;width:24px;height:24px;flex:0 0 24px;border:0;border-radius:50%;background:#da2a2a1a;color:#a82626;line-height:1}.media-picker-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,190px) minmax(150px,190px);gap:.75rem}.media-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.85rem}.media-picker-card{display:flex;flex-direction:column;min-height:100%;border:1px solid rgba(82,109,139,.18);border-radius:16px;background:#f8fbfee6;overflow:hidden;box-shadow:0 12px 26px #182d480f}.media-picker-thumb{display:grid;place-items:center;aspect-ratio:16 / 10;color:#fff;font-weight:800;background:linear-gradient(135deg,#203a5f,#6f8baa);overflow:hidden}.media-picker-thumb img,.media-picker-thumb video{width:100%;height:100%;object-fit:cover}.media-picker-body{display:flex;flex:1;flex-direction:column;padding:.8rem}.media-picker-body strong{display:-webkit-box;min-height:2.6em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.media-picker-body small{color:var(--muted)}@media(max-width:767.98px){.media-picker-toolbar{grid-template-columns:1fr}.saved-media-control{align-items:stretch;flex-direction:column}.saved-media-control>*{width:100%}}.workflow-run-list{display:grid;gap:.65rem}.workflow-run-list article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start;padding:.75rem;border:1px solid rgba(82,109,139,.16);border-radius:12px;background:#f8fbfed1}.workflow-run-list strong,.workflow-run-list small{display:block}.workflow-run-list small,.workflow-run-list p{color:var(--bqp-muted)}.client-portal-login{width:min(560px,calc(100% - 1rem));padding:clamp(1.25rem,4vw,2.25rem);color:var(--bqp-dark)}.client-portal-login h1{margin:.65rem 0;font-size:clamp(2rem,6vw,3.5rem);line-height:1}.client-portal-login>p,.client-portal-login>small{color:var(--bqp-muted)}.client-portal-login>small{display:block;margin-top:1rem}.client-portal-dashboard{display:grid;gap:1rem;width:min(1180px,100%);color:var(--bqp-dark)}.client-portal-header,.client-portal-metrics,.client-portal-content{border:1px solid rgba(82,109,139,.18);border-radius:18px;background:#eef4faf5;box-shadow:0 18px 44px #0a182c1f}.client-portal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem}.client-portal-header h1{margin:.35rem 0}.client-portal-header p{margin:0;color:var(--bqp-muted)}.client-portal-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));overflow:hidden}.client-portal-metrics article{display:grid;gap:.25rem;padding:1rem;border-right:1px solid rgba(82,109,139,.14)}.client-portal-metrics small,.client-portal-content small,.portal-request-list small,.portal-document-list small{color:var(--bqp-muted)}.client-portal-metrics strong{font-size:1.4rem}.client-portal-tabs{gap:.35rem;padding:.45rem;border-radius:14px;background:#ffffffd1}.client-portal-tabs .nav-link{color:var(--bqp-dark);font-weight:800}.client-portal-content{padding:1rem}.portal-request-list,.portal-document-list{display:grid;gap:.6rem}.portal-request-list article,.portal-document-list a{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem;border:1px solid rgba(82,109,139,.16);border-radius:12px;background:#fff}.portal-request-list strong,.portal-request-list small,.portal-document-list strong,.portal-document-list small{display:block}.portal-document-list a{justify-content:flex-start;color:var(--bqp-dark);text-decoration:none}.portal-document-list a>span{display:grid;width:42px;height:42px;place-items:center;border-radius:10px;background:#2a9bb721;color:var(--bqp-primary);font-size:.72rem;font-weight:900}@media(max-width:575.98px){.client-portal-header{align-items:flex-start;flex-direction:column}}.proposal-template-grid{display:grid;gap:.85rem}.proposal-template-grid article{padding:1rem}.proposal-template-grid h2{margin:.65rem 0 .2rem;font-size:1.2rem}.proposal-template-grid h3{color:var(--bqp-muted);font-size:.95rem}.proposal-template-grid details{padding-top:.65rem;border-top:1px solid rgba(82,109,139,.15)}.proposal-library-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:linear-gradient(135deg,#f3f7fbfa,#d8e7f5f0)}.proposal-create-card{position:sticky;top:1rem}.proposal-template-card{min-width:0;transition:opacity .2s ease,border-color .2s ease}.proposal-template-card.is-inactive{opacity:.68}.proposal-template-card-head,.proposal-template-actions{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:.65rem}.proposal-template-card-head>div{min-width:0}.proposal-preview{margin-top:.8rem}.proposal-preview summary{cursor:pointer;color:var(--bqp-primary);font-weight:800}.proposal-preview h4{margin-top:1rem;font-size:.82rem;text-transform:uppercase}.proposal-preview p{color:var(--bqp-muted);line-height:1.55}.proposal-template-actions{justify-content:flex-start;margin-top:1rem;padding-top:.8rem;border-top:1px solid rgba(82,109,139,.15)}.proposal-template-editor{margin-top:1rem;padding:1rem;border-radius:12px;background:#dfe9f39e}@media(max-width:1199.98px){.proposal-create-card{position:static}}@media(max-width:575.98px){.proposal-library-hero{align-items:stretch;flex-direction:column}.proposal-library-hero .btn{width:100%}}.signature-certificate{max-width:820px;padding:clamp(1.25rem,4vw,2.5rem)}.signature-certificate header{display:flex;align-items:center;gap:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(82,109,139,.18)}.signature-certificate header>span{display:grid;width:58px;height:58px;place-items:center;border-radius:50%;background:#198f7224;color:var(--bqp-accent-green);font-size:1.75rem}.signature-certificate h1{margin:0}.signature-certificate-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;margin:1rem 0}.signature-certificate-grid div,.signature-certificate>section:not(.signature-certificate-grid){padding:.8rem;border:1px solid rgba(82,109,139,.16);border-radius:12px;background:#f8fbfee6}.signature-certificate small,.signature-certificate strong{display:block}.signature-certificate code{display:block;margin-top:.35rem;overflow-wrap:anywhere}.quote-proposal-content{margin-bottom:1rem;padding:1rem;border:1px solid rgba(82,109,139,.16);border-radius:14px;background:linear-gradient(135deg,#eef4faf0,#fffffff5)}.quote-proposal-content h2{margin-top:1rem;font-size:1.1rem}.quote-proposal-content p:last-child{margin-bottom:0}.project-card-grid,.project-workspace,.project-task-board,.project-schedule{display:grid;gap:.85rem}.project-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr))}.project-card{padding:1rem;color:var(--bqp-dark);text-decoration:none}.project-card header,.project-card footer,.project-header,.project-schedule article{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.project-card h2{margin:.75rem 0 .25rem;font-size:1.15rem}.project-card p,.project-card small,.project-schedule small{color:var(--bqp-muted)}.project-card .progress{height:.5rem;margin:.75rem 0 .35rem}.project-card footer{margin-top:.8rem;padding-top:.75rem;border-top:1px solid rgba(82,109,139,.15)}.project-card footer span,.project-card footer strong{display:block}.project-schedule article{padding:.75rem;border:1px solid rgba(82,109,139,.16);border-radius:12px;background:#f8fbfedb}.project-schedule time{color:var(--bqp-primary);font-weight:800}.project-schedule strong,.project-schedule small{display:block}.project-header{padding:1rem}.project-header h2{margin:.25rem 0}.project-header p{margin:0;color:var(--bqp-muted)}.project-finance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.project-finance-grid article{padding:1rem;border:1px solid rgba(82,109,139,.18);border-radius:14px;background:#f8fbfee6}.project-finance-grid small,.project-finance-grid strong{display:block}.project-finance-grid small{color:var(--bqp-muted)}.project-finance-grid strong{font-size:1.35rem}.project-finance-grid .is-negative strong{color:var(--bs-danger)}.project-task-board{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.project-task-board article{padding:.85rem}.project-task-board article header{display:flex;justify-content:space-between;margin-bottom:.65rem}.project-task-board article>strong,.project-task-board article>small{display:block}.project-task-board article p,.project-task-board article small{color:var(--bqp-muted)}@media(max-width:767.98px){.project-header{align-items:flex-start;flex-direction:column}}.workflow-run-list p{margin:.25rem 0 0}.marketing-draft{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:1rem;padding:1rem 0;border-bottom:1px solid rgba(82,109,139,.18)}.marketing-draft:last-child{border-bottom:0}.marketing-draft-approved{margin:.75rem 0;padding:1rem;border:1px solid rgba(25,135,84,.2);border-radius:16px;background:linear-gradient(180deg,#ecfdf5e6,#fffffff5)}.approved-edit-note{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:1px solid rgba(25,135,84,.2);border-radius:14px;background:#ecfdf5e6}.approved-edit-note strong,.approved-edit-note span{display:block}.approved-edit-note span{color:var(--muted);font-size:.9rem}.approved-keep-check{display:flex;align-items:center;gap:.45rem;white-space:nowrap}.approved-preview-kicker{margin-bottom:.45rem;color:#13734b;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.social-post-preview.social-post-preview-approved{border-color:#19875459;box-shadow:0 18px 42px #14532d21}.social-post-preview-approved .social-preview-media{background:#ecfdf5f2}.marketing-draft-main,.marketing-draft-preview{min-width:0}.social-post-preview{width:100%;padding:1rem;border:1px solid rgba(82,109,139,.18);border-radius:18px;background:#fff;box-shadow:0 14px 35px #182d4814}.social-post-preview[data-platform=instagram]{border-color:#d6338438}.social-post-preview[data-platform=linkedin]{border-color:#0a66c23d}.social-post-preview[data-platform=tiktok]{border-color:#16c5dc52}.social-preview-head{display:flex;align-items:center;gap:.65rem;margin-bottom:.85rem}.social-preview-head small{display:block;color:var(--muted)}.social-avatar{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:999px;color:#fff;font-weight:800;background:linear-gradient(135deg,#203a5f,#16c5dc)}.social-post-preview p{white-space:normal;overflow-wrap:anywhere}.social-preview-media{display:grid;place-items:center;min-height:150px;border-radius:14px;color:var(--muted);background:#e1ebf6b8;overflow:hidden}.social-preview-media img,.social-preview-media video{width:100%;max-height:310px;object-fit:cover}.social-preview-carousel{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.social-preview-carousel-large{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.social-preview-carousel-item{position:relative;overflow:hidden;min-height:120px;border-radius:12px;background:#152b4a1f}.social-preview-carousel-item img,.social-preview-carousel-item video{width:100%;height:100%;min-height:120px;object-fit:cover}.carousel-more,.carousel-video-badge{position:absolute;right:.5rem;bottom:.5rem;padding:.2rem .45rem;border-radius:999px;background:#0a182cc7;color:#fff;font-size:.76rem;font-weight:800}.carousel-more{top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:0;font-size:1.4rem}.social-preview-actions{display:flex;justify-content:space-around;gap:.75rem;margin-top:.8rem;padding-top:.75rem;border-top:1px solid rgba(82,109,139,.16);color:var(--muted);font-size:.875rem;font-weight:700}.social-post-preview-sm{font-size:.9rem}.social-post-preview-sm .social-preview-media{min-height:120px}@media(max-width:991.98px){.marketing-draft{grid-template-columns:1fr}.approved-edit-note{align-items:flex-start;flex-direction:column}.approved-keep-check{white-space:normal}}.media-library-preview{display:block;width:100%;aspect-ratio:16 / 10;max-height:180px;margin-top:.65rem;border-radius:12px;object-fit:cover;background:#15294414}.media-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.8rem;max-height:720px;overflow-y:auto;padding-right:.25rem}.media-library-grid-wide{grid-template-columns:repeat(6,minmax(0,1fr));max-height:none;overflow:visible;padding-right:0}.marketing-post-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.marketing-post-toolbar>div{flex:1 1 22rem;min-width:0}.marketing-post-search{display:flex;flex:1 1 32rem;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;max-width:42rem}.marketing-post-search .form-control{flex:1 1 20rem;min-width:0}@media(max-width:767.98px){.marketing-post-toolbar{align-items:stretch;flex-direction:column}.marketing-post-search{width:100%;max-width:none}.marketing-post-search .form-control{flex-basis:100%}}.media-pagination{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem;margin-top:1rem}.media-pagination .btn.disabled{pointer-events:none;opacity:.48}@media(max-width:1199.98px){.media-library-grid-wide{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:991.98px){.media-library-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767.98px){.media-library-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:479.98px){.media-library-grid-wide{grid-template-columns:1fr}}.media-download-progress{padding:.85rem;border:1px solid rgba(82,109,139,.2);border-radius:14px;background:#f2f6fabd}.media-download-progress .progress{height:.55rem;background:#4f76a22e}.media-download-progress .progress-bar{background:linear-gradient(90deg,var(--bqp-primary),var(--bqp-accent-cyan));transition:width .25s ease}.media-progress-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .75rem;color:var(--bqp-muted);font-size:.78rem}.media-asset-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:.75rem;border:1px solid rgba(82,109,139,.2);border-radius:14px;background:#f2f6faad;box-shadow:0 10px 24px #17263f14}.media-asset-card:has([data-media-select]:checked){border-color:#b94b5a8c;box-shadow:0 14px 32px #b94b5a29}.media-select-check{position:absolute;top:.65rem;right:.65rem;z-index:2;display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:999px;background:#f3f7fbeb;box-shadow:0 8px 18px #17263f24}.media-bulk-delete{padding:.65rem .75rem;border:1px solid rgba(82,109,139,.2);border-radius:14px;background:#f2f6faa3}.media-asset-card strong{display:-webkit-box;min-height:2.4em;overflow:hidden;color:var(--bqp-dark);font-size:.9rem;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2;word-break:break-word}.media-asset-card small{font-size:.75rem}.media-asset-card .text-danger,.media-asset-card .text-muted{display:-webkit-box!important;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;word-break:break-word}.media-asset-card a{font-size:.78rem}.media-asset-card .badge{--bs-badge-font-size: .68rem}.activity-grid{display:grid;gap:.75rem;max-height:720px;overflow-y:auto;padding-right:.25rem}.activity-grid-wide{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.activity-card{display:grid;grid-template-columns:34px minmax(0,1fr);gap:.7rem;align-items:start;padding:.8rem;border:1px solid rgba(82,109,139,.2);border-radius:14px;background:#f2f6faad;box-shadow:0 10px 24px #17263f14}.activity-icon{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:10px;background:#4f76a229;color:var(--bqp-primary)}.activity-card strong,.activity-card small,.activity-card time{display:block}.activity-card strong{color:var(--bqp-dark);font-size:.9rem;text-transform:capitalize}.activity-card small{margin-top:.15rem;color:var(--bqp-muted);font-size:.78rem}.activity-card time{margin-top:.35rem;color:var(--bqp-muted);font-size:.72rem}.planner-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.planner-item,.variation-card{border:1px solid rgba(82,109,139,.22);border-radius:14px;background:linear-gradient(145deg,#f4f8fcf2,#e1ebf6c7);padding:.9rem}.planner-item{display:grid;gap:.25rem}.social-auth-list{display:grid;gap:.75rem}.social-auth-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.85rem;border:1px solid rgba(82,109,139,.22);border-radius:14px;background:#f2f6faad}.social-auth-actions{display:flex;justify-content:flex-end}@media(max-width:575.98px){.social-auth-row{grid-template-columns:1fr}.social-auth-actions,.social-auth-actions .btn,.social-auth-actions form{width:100%}}.variation-card{width:100%;min-height:120px;color:var(--bqp-dark);transition:transform .16s ease,box-shadow .16s ease}.variation-card strong,.variation-card span{display:block}.variation-card span{margin-top:.4rem;color:var(--bqp-muted);font-size:.9rem}.variation-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px #15294421}.marketing-assistant-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem}.assistant-panel,.readiness-panel{border:1px solid rgba(82,109,139,.22);border-radius:14px;background:#f2f6fa94;padding:.9rem}.template-chip{display:inline-flex;align-items:center;min-height:32px;margin:.15rem;padding:.25rem .65rem;border:1px solid rgba(79,118,162,.35);border-radius:999px;background:#f4f8fce6;color:var(--bqp-primary);font-size:.86rem}.template-chip:hover{background:var(--bqp-primary);color:#fff}.readiness-panel ul{padding-left:1.15rem}.auth-bg{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:1rem;background:linear-gradient(180deg,#17263f,#6f7d8f 52%,#587fad)}.auth-layout-main{width:100%;flex:1;display:grid;place-items:center}.auth-card{width:100%;max-width:420px}.register-card{max-width:760px}.register-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem}.register-form-grid>*{min-width:0}.register-plan-selection{grid-column:1 / -1}.public-auth-panel{width:min(1120px,100%);padding:1rem}.public-policy{width:min(820px,100%)}.public-home{width:min(1180px,100%);color:#f8fafc}.public-home-nav,.public-home-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.public-home-nav{margin-bottom:2rem}.public-home-brand{display:inline-flex;align-items:center;gap:.75rem;color:#fff;text-decoration:none}.public-home-brand span{display:inline-grid;width:42px;height:42px;place-items:center;border-radius:.75rem;background:linear-gradient(135deg,#2a9bb7,#198f72);font-weight:800}.public-home-nav nav{display:flex;align-items:center;gap:.9rem}.public-home-nav a,.public-home-footer a{color:#fff;text-decoration:none}.public-hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr);gap:2rem;align-items:center}.public-hero h1{margin:0;color:#fff;font-size:5.6rem;font-weight:900;line-height:1}.public-hero p{max-width:640px;margin:1rem 0 1.25rem;color:#f8fafcdb;font-size:1.2rem}.public-product-preview{padding:1rem;border:1px solid rgba(255,255,255,.24);border-radius:18px;background:#eef4faf0;color:var(--bqp-dark);box-shadow:0 28px 70px #0a182c47}.preview-topbar{display:flex;align-items:center;gap:.45rem;padding-bottom:.8rem;border-bottom:1px solid rgba(29,47,79,.12)}.preview-topbar span{width:10px;height:10px;border-radius:50%;background:#b94b5a}.preview-topbar span:nth-child(2){background:#c8963e}.preview-topbar span:nth-child(3){background:#198f72}.preview-topbar strong{margin-left:auto;color:var(--bqp-muted);font-size:.85rem}.preview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:.9rem 0}.preview-metrics div,.preview-work{border:1px solid rgba(82,109,139,.2);border-radius:12px;background:#f8fbfed1;padding:.8rem}.preview-metrics small,.preview-work span:not(.badge){display:block;color:var(--bqp-muted)}.preview-work{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.75rem}.public-feature-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.4rem}.public-feature-strip article{min-height:100%;padding:1rem;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:#eef4faeb;color:var(--bqp-dark)}.public-feature-strip span{display:inline-grid;width:38px;height:38px;place-items:center;margin-bottom:.75rem;border-radius:.65rem;background:#2a9bb724;color:var(--bqp-primary)}.public-feature-strip p{margin:.35rem 0 0;color:var(--bqp-muted)}.public-home-footer{margin-top:1.2rem;color:#f8fafcd1}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.pricing-card{display:flex;flex-direction:column;min-height:100%;padding:1.25rem;border:1px solid rgba(82,109,139,.22);border-radius:14px;background:#eef4faf0;box-shadow:0 18px 42px #17263f24}.pricing-card-featured{border-color:#198f7280;box-shadow:0 22px 54px #198f722e}.pricing-price{margin:.6rem 0 0;color:var(--bqp-dark);font-size:1.9rem;font-weight:800}.pricing-price span{color:var(--bqp-muted);font-size:.95rem;font-weight:600}.pricing-feature-list{flex:1;margin:0 0 1rem;padding-left:1.1rem;color:var(--bqp-muted)}.subscription-feature-list{display:flex;flex-wrap:wrap;gap:.45rem}.subscription-feature-list span{display:inline-flex;align-items:center;min-height:30px;padding:.25rem .6rem;border:1px solid rgba(82,109,139,.22);border-radius:999px;background:#f2f6fac2;color:var(--bqp-muted);font-size:.84rem;font-weight:600}.billing-plan-list{display:grid;gap:.75rem}.billing-plan-option{padding:.85rem;border:1px solid rgba(82,109,139,.22);border-radius:12px;background:#f2f6fa94}.billing-plan-option-current{border-color:#198f7270;background:#ecf9f4b8}.billing-plan-option ul{margin:.65rem 0 0;padding-left:1.05rem;color:var(--bqp-muted);font-size:.88rem}.usage-grid{display:grid;grid-template-columns:1fr;gap:.85rem}@media(min-width:576px){.usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.usage-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.usage-card{padding:1rem;border:1px solid rgba(82,109,139,.2);border-radius:14px;background:#f2f6faad}.usage-number{margin:.65rem 0;color:var(--bqp-dark);font-size:1.8rem;font-weight:800}.usage-number span{color:var(--bqp-muted);font-size:.95rem;font-weight:600}.usage-card .progress{height:.55rem;margin-bottom:.55rem;background:#4f76a22e}.usage-card .progress-bar{background:linear-gradient(90deg,var(--bqp-primary),var(--bqp-accent-green))}.usage-user-list{display:grid;gap:.75rem}.usage-user-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,150px);gap:.8rem;align-items:center;padding:.85rem;border:1px solid rgba(82,109,139,.2);border-radius:14px;background:#f2f6faad}.usage-user-row strong,.usage-user-row small{display:block;overflow-wrap:anywhere}.usage-user-row .progress{height:.45rem;background:#4f76a22e}.usage-user-row .progress-bar{background:linear-gradient(90deg,var(--bqp-primary),var(--bqp-accent-cyan))}.payment-attempt-list,.readiness-list{display:grid;gap:.75rem}.payment-attempt,.readiness-row{display:grid;grid-template-columns:1fr;gap:.65rem;align-items:start;padding:.85rem;border:1px solid rgba(82,109,139,.2);border-radius:14px;background:#f2f6faad}.payment-attempt .text-end{text-align:left!important}@media(min-width:576px){.payment-attempt,.readiness-row{grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:center}.payment-attempt .text-end{text-align:right!important}}.payment-attempt strong,.payment-attempt small,.readiness-row strong,.readiness-row small{display:block}.payment-attempt small,.readiness-row small{margin-top:.2rem;color:var(--bqp-muted)}.readiness-score{margin:.75rem 0;color:var(--bqp-dark);font-size:3.5rem;font-weight:900;line-height:1}.readiness-score span{color:var(--bqp-muted);font-size:1.5rem}.log-preview-list,.tutorial-video-grid{display:grid;min-width:0;max-width:100%;gap:.85rem}.log-preview{min-width:0;max-width:100%;overflow:hidden;padding:.9rem;border:1px solid rgba(82,109,139,.2);border-radius:14px;background:#f2f6faad}.log-preview pre{width:100%;min-width:0;max-width:100%;max-height:220px;margin:0;padding:.75rem;overflow:auto;border-radius:10px;background:#0f172ae6;color:#e5e7eb;font-size:.78rem;white-space:pre-wrap}.tutorial-video-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.tutorial-video-grid article{min-width:0}.tutorial-video-grid video{width:100%;aspect-ratio:16 / 9;border-radius:12px;background:#0f172a1f}.tutorial-video-grid strong{display:block;margin-top:.55rem}.onboarding-progress{height:.55rem;background:#4f76a22e}.onboarding-progress .progress-bar{background:linear-gradient(90deg,var(--bqp-primary),var(--bqp-accent-cyan))}.onboarding-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem}.onboarding-item{display:block;min-height:100%;padding:.9rem;border:1px solid rgba(82,109,139,.2);border-radius:14px;background:#f2f6faad;color:var(--bqp-dark);text-decoration:none}.onboarding-item span{display:inline-flex;margin-bottom:.5rem;padding:.15rem .45rem;border-radius:999px;background:#4f76a229;color:var(--bqp-primary);font-size:.72rem;font-weight:800}.onboarding-item strong,.onboarding-item small{display:block}.onboarding-item small{margin-top:.25rem;color:var(--bqp-muted)}.onboarding-item.is-done{border-color:#198f7259;background:#e7f6f1b8}.onboarding-item.is-done span{background:#198f7229;color:var(--bqp-accent-green)}.public-document-bg{background:linear-gradient(180deg,#2033532e 0,#587fad0d 320px),var(--bqp-bg);background-attachment:fixed}.public-document-bg>main{min-height:100vh;display:flex;flex-direction:column}.help-articles{display:grid;gap:1rem;padding:1rem;border:1px solid rgba(82,109,139,.18);border-radius:16px;background:#eef4faf2;color:var(--bqp-dark)}.help-article-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:.75rem}.help-article-links a{display:grid;gap:.3rem;padding:.9rem;border:1px solid rgba(82,109,139,.18);border-radius:12px;background:#fff;color:var(--bqp-dark);text-decoration:none}.help-article-links a:hover{border-color:#2a9bb773;box-shadow:0 12px 30px #0a182c1a}.help-article-links span,.help-article-links small{color:var(--bqp-muted)}.help-article-links span{font-size:.75rem;font-weight:800;text-transform:uppercase}.quote-lines-table .form-control,.quote-lines-table .form-select{min-height:42px}.bqp-toast-container{position:fixed;top:1rem;right:1rem;z-index:1080;width:min(380px,calc(100vw - 2rem))}.bqp-toast{border:1px solid rgba(255,255,255,.76);border-radius:.8rem;box-shadow:0 18px 48px #0f172a29;overflow:hidden}.bqp-toast.text-bg-success{background:linear-gradient(135deg,#198f72,#36a98d)!important}.bqp-toast.text-bg-danger{background:linear-gradient(135deg,#7f1d1d,#b45353)!important}.bqp-toast.text-bg-info{background:linear-gradient(135deg,#284a73,#2a9bb7)!important}.download-progress-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:grid;place-items:center;padding:1.25rem;background:#17263f85;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.download-progress-overlay[hidden]{display:none}.download-progress-card{width:min(380px,100%);padding:1.5rem;border:1px solid rgba(255,255,255,.5);border-radius:16px;background:linear-gradient(135deg,#f3f7fbfa,#e2ebf5f5);box-shadow:0 28px 80px #0f172a47;text-align:center}.download-progress-card strong,.download-progress-card span{display:block}.download-progress-card strong{margin-top:.85rem;color:var(--bqp-dark);font-size:1.05rem}.download-progress-card span{margin-top:.35rem;color:var(--bqp-muted)}.download-progress-spinner{width:48px;height:48px;margin:0 auto;border:4px solid rgba(79,118,162,.22);border-top-color:var(--bqp-accent-cyan);border-radius:999px;animation:bqp-spin .85s linear infinite}@keyframes bqp-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.sidebar{position:relative;width:auto;height:auto;min-height:auto;overflow:visible;box-shadow:none}.sidebar nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.25rem;overflow:visible;padding-right:0;padding-bottom:0}.main{margin-left:0;width:100%;max-width:100vw;padding:1rem}.topbar{align-items:flex-start!important;gap:.75rem}.document-actions{justify-content:flex-start!important}.mobile-quick-actions{position:fixed;left:.75rem;right:.75rem;bottom:.75rem;z-index:1040;display:flex;gap:.5rem;padding:.6rem;border:1px solid rgba(82,109,139,.22);border-radius:18px;background:#e8f0f8f5;box-shadow:0 18px 45px #1121373d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-quick-actions .btn,.mobile-quick-actions form{flex:1 1 0;margin:0}.mobile-quick-actions .btn{width:100%;min-height:42px}body{padding-bottom:5.5rem}.public-hero,.public-feature-strip{grid-template-columns:1fr}.public-home-nav,.public-home-footer{align-items:flex-start;flex-direction:column}.public-hero h1{font-size:3.3rem}.milestone-row{display:block}.milestone-row>.text-end{text-align:left!important;margin-top:.75rem}}.pricing-page{width:min(1240px,100%)}.pricing-cycle-toggle{display:inline-flex;gap:.25rem;padding:.25rem;border:1px solid rgba(82,109,139,.22);border-radius:999px;background:#f2f6facc}.pricing-cycle-toggle button{min-width:96px;min-height:36px;border:0;border-radius:999px;background:transparent;color:var(--bqp-muted);font-weight:700}.pricing-cycle-toggle button.active{background:var(--bqp-primary);color:#fff}.pricing-grid-detailed{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));align-items:stretch}.pricing-card-top{display:flex;justify-content:space-between;gap:.75rem}.pricing-feature-groups{display:grid;gap:.75rem;margin-bottom:1rem}.pricing-feature-group>strong{display:block;margin-bottom:.35rem;color:var(--bqp-dark);font-size:.86rem}.pricing-feature-list-detailed{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.pricing-feature-list-detailed li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:.45rem;align-items:start;color:var(--bqp-dark)}.pricing-feature-list-detailed li>span{display:inline-grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#198f7224;color:var(--bqp-accent-green);font-size:.8rem;font-weight:900}.pricing-feature-list-detailed li.is-muted{color:var(--bqp-muted)}.pricing-feature-list-detailed li.is-muted>span{background:#526d8b1f;color:var(--bqp-muted)}.pricing-feature-list-detailed b,.pricing-feature-list-detailed small{display:block}.pricing-feature-list-detailed small{color:var(--bqp-muted)}.plan-comparison-wrap{padding:1.1rem;border:1px solid rgba(82,109,139,.22);border-radius:14px;background:#eef4faf0;box-shadow:0 18px 42px #17263f1f}.plan-comparison-table-wrap{overflow-x:auto}.plan-comparison-table{width:100%;min-width:720px;border-collapse:collapse}.plan-comparison-table th,.plan-comparison-table td{padding:.7rem .75rem;border-bottom:1px solid rgba(82,109,139,.18);text-align:left;vertical-align:middle}.plan-comparison-table thead th{color:var(--bqp-dark);font-size:.86rem}.plan-comparison-table tbody th{font-weight:700}.plan-comparison-table .comparison-category th{padding-top:1rem;background:#4f76a217;color:var(--bqp-primary);font-size:.82rem;text-transform:uppercase}.plan-comparison-table .is-muted{color:var(--bqp-muted)}.subscription-status-grid{display:grid;grid-template-columns:1fr;gap:.65rem}@media(min-width:576px){.subscription-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:992px){.subscription-status-grid{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}}.subscription-status-grid div,.plan-warning{padding:.75rem;border:1px solid rgba(82,109,139,.2);border-radius:12px;background:#f2f6faad}.subscription-status-grid small,.subscription-status-grid strong{display:block}.subscription-status-grid small{color:var(--bqp-muted)}.billing-plan-list-detailed{max-height:680px;overflow:auto;padding-right:.2rem}.billing-plan-option-blocked{border-color:#c4892d73;background:#fff9ebb8}.plan-usage-fit{display:grid;grid-template-columns:1fr;gap:.4rem}@media(min-width:576px){.plan-usage-fit{grid-template-columns:repeat(2,minmax(0,1fr))}}.plan-usage-fit span{display:block;padding:.35rem .45rem;border-radius:8px;background:#ffffffad;color:var(--bqp-muted);font-size:.8rem;font-weight:700}.plan-usage-fit span.is-over{background:#ffe6d6d1;color:#9a3412}.plan-warning{color:#8a5a11;font-size:.84rem}.plan-warning ul{margin:.35rem 0 0;padding-left:1.1rem}.usage-card-attention{border-color:#c4892d61;background:#fff9ebb8}.usage-upgrade-note{margin-top:.55rem;padding:.45rem .55rem;border-radius:9px;background:#2a9bb71a;color:var(--bqp-primary);font-size:.82rem;font-weight:700}@media(max-width:575.98px){.pricing-cycle-toggle{width:100%}.pricing-cycle-toggle button{flex:1;min-width:0}}.billing-plans-header{border-left:4px solid var(--bqp-primary)}.billing-plans-header>.d-flex{flex-direction:column}.billing-plans-actions,.billing-primary-actions{width:100%}.billing-plans-actions>*,.billing-primary-actions>*,.billing-primary-actions form,.billing-primary-actions .btn{width:100%}.billing-cycle-select{width:100%;min-width:0}@media(min-width:576px){.billing-plans-header>.d-flex{flex-direction:row}.billing-plans-actions,.billing-primary-actions{width:auto}.billing-plans-actions>*,.billing-primary-actions>*,.billing-primary-actions form,.billing-primary-actions .btn{width:auto}.billing-cycle-select{width:auto;min-width:132px}}.billing-plan-grid{display:grid;grid-template-columns:1fr;gap:.85rem;align-items:stretch}@media(min-width:768px){.billing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media(min-width:1200px){.billing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.billing-plan-card{display:flex;flex-direction:column;min-height:100%;padding:.95rem;border-radius:14px;box-shadow:0 12px 26px #17263f17;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}@media(hover:hover)and (pointer:fine){.billing-plan-card:hover,.billing-plan-card:focus-within{transform:translateY(-4px);border-color:#4f76a257;background:linear-gradient(180deg,#fffffff5,#e6f0f8d1);box-shadow:0 22px 44px #17263f24}.billing-plan-card:hover .plan-price-block,.billing-plan-card:focus-within .plan-price-block{border-color:#4f76a247;box-shadow:0 12px 26px #17263f1f}}@media(min-width:768px){.billing-plan-card{padding:1.15rem;box-shadow:0 16px 34px #17263f1a}}.billing-plan-card-head{display:grid;grid-template-columns:1fr;min-height:0;gap:.75rem;padding-bottom:.85rem;border-bottom:1px solid rgba(82,109,139,.14)}@media(min-width:576px){.billing-plan-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:.9rem}}@media(min-width:1200px){.billing-plan-card-head{min-height:104px}}.billing-plan-card-head h3{color:var(--bqp-dark);font-size:1.12rem;font-weight:900;line-height:1.05;text-transform:uppercase}.billing-plan-card-head p{max-width:20ch;font-weight:600}.billing-plan-card .plan-price-block{width:100%;min-width:0;padding:.65rem .75rem;border:1px solid rgba(82,109,139,.16);border-radius:10px;background:linear-gradient(180deg,#fff,#f3f6f9);box-shadow:0 8px 18px #17263f14;text-align:left!important}@media(min-width:576px){.billing-plan-card .plan-price-block{width:auto;min-width:112px;text-align:right!important}}.billing-plan-card .plan-price-block strong,.billing-plan-card .plan-price-block small{display:block;white-space:normal;overflow-wrap:anywhere}@media(min-width:576px){.billing-plan-card .plan-price-block strong,.billing-plan-card .plan-price-block small{white-space:nowrap;overflow-wrap:normal}}.billing-plan-card .plan-price-block strong{color:var(--bqp-dark);font-size:1.08rem;font-weight:900;line-height:1}@media(min-width:576px){.billing-plan-card .plan-price-block strong{font-size:1.22rem}}.billing-plan-card .plan-price-block small{margin-top:.28rem;color:var(--bqp-muted);font-size:.8rem;font-weight:700}.billing-plan-card .plan-price-block small.text-success{color:#198754;font-size:.76rem;font-weight:800}.billing-plan-card .plan-usage-fit{grid-template-columns:1fr}@media(min-width:576px){.billing-plan-card .plan-usage-fit{grid-template-columns:1fr 1fr}}.plan-feature-columns-card{display:grid;gap:.7rem;margin-bottom:1rem}.plan-feature-columns-card .pricing-feature-group{padding-top:.65rem;border-top:1px solid rgba(82,109,139,.16)}.plan-feature-columns-card .pricing-feature-list-detailed{gap:.32rem}.plan-feature-columns-card .pricing-feature-list-detailed li{grid-template-columns:20px minmax(0,1fr)}.plan-feature-columns-card .pricing-feature-list-detailed li>span{width:20px;height:20px}.plan-feature-columns-card .pricing-feature-list-detailed b{font-size:.84rem}.plan-feature-columns-card .pricing-feature-list-detailed small{font-size:.76rem}.billing-plan-card-action{padding-top:.8rem}.plan-admin-grid{display:grid;grid-template-columns:1fr;gap:1rem}.plan-admin-card{min-width:0}.plan-admin-limit-grid{display:grid;grid-template-columns:1fr;gap:.65rem}.plan-admin-features{display:grid;grid-template-columns:1fr;gap:.75rem;padding-top:.8rem;border-top:1px solid rgba(82,109,139,.16)}.plan-admin-features strong{display:block;margin-bottom:.35rem;color:var(--bqp-dark);font-size:.82rem;text-transform:uppercase}.plan-admin-features .form-check{margin-bottom:.25rem}@media(min-width:576px){.plan-admin-limit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.plan-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ai-social-tools-section{margin:1.25rem 0 0;padding:1.25rem 0 0}.ai-social-tools-header{max-width:720px;margin:0 auto 1rem;text-align:center}.ai-social-tools-header h2{margin:0 0 .45rem;color:var(--bqp-dark);font-size:clamp(1.45rem,3vw,2.35rem);font-weight:900;line-height:1.1;letter-spacing:0}.ai-social-tools-header p{margin:0;color:var(--bqp-muted);font-size:.98rem;font-weight:600}.ai-social-tools-grid{display:grid;grid-template-columns:1fr;gap:.85rem}.ai-social-tool-card{min-width:0;min-height:172px;padding:1.15rem;border:1px solid rgba(82,109,139,.16);border-radius:16px;background:#f3f7fb;box-shadow:0 12px 26px #17263f12;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.ai-social-tool-card-green{background:#e9f8e2}.ai-social-tool-card-peach{background:#fde9dc}.ai-social-tool-card-yellow{background:#fff5cd}.ai-social-tool-card-blue{background:#e2ebfb}.ai-social-tool-card-cyan{background:#dff5fb}.ai-social-tool-card-sky{background:#e3f1ff}.ai-social-tool-icon{display:inline-grid;width:42px;height:42px;margin-bottom:.95rem;place-items:center;border-radius:14px;background:#ffffffc7;color:var(--bqp-primary);box-shadow:inset 0 0 0 1px #ffffff9e}.ai-social-tool-card h3{margin:0 0 .55rem;color:var(--bqp-dark);font-size:1.08rem;font-weight:900;line-height:1.15;letter-spacing:0}.ai-social-tool-card p{margin:0;color:#16233a;font-size:.95rem;line-height:1.45}@media(hover:hover)and (pointer:fine){.ai-social-tool-card:hover,.ai-social-tool-card:focus-within{transform:translateY(-4px);border-color:#4f76a247;box-shadow:0 20px 38px #17263f1f}}@media(min-width:640px){.ai-social-tools-section{margin-top:1.75rem;padding-top:1.5rem}.ai-social-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media(min-width:992px){.ai-social-tools-section{margin-top:2rem;padding-top:1.75rem}.ai-social-tools-header{margin-bottom:1.4rem}.ai-social-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}.ai-social-tool-card{min-height:190px;padding:1.35rem}}.public-auth-panel,.pricing-page,.pricing-grid,.pricing-grid-detailed,.plan-comparison-wrap,.ai-social-tools-section,.ai-social-tools-grid{min-width:0;max-width:100%}.public-auth-panel.pricing-page{width:100%;max-width:min(1240px,calc(100vw - 2rem));overflow-x:clip}.pricing-grid,.pricing-grid-detailed{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr))}.plan-comparison-wrap{overflow:hidden}.plan-comparison-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.ai-social-tools-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr))}@media(max-width:575.98px){.auth-bg{padding:.75rem;align-items:center}.auth-layout-main{place-items:start center}.public-auth-panel.pricing-page{max-width:calc(100vw - 1.5rem);padding:.85rem}.register-card{padding:1.25rem!important}.register-form-grid{grid-template-columns:1fr;gap:.85rem}}.dashboard-hero{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1rem;padding:1.1rem;border:1px solid rgba(29,47,79,.14);border-radius:18px;background:linear-gradient(135deg,#f6f9fcf5,#deeaf6eb);box-shadow:0 18px 42px #17263f1f;overflow:hidden}.dashboard-hero-copy,.dashboard-proof-panel,.dashboard-feature-card,.dashboard-flow-strip>div{min-width:0}.dashboard-eyebrow{display:inline-flex;align-items:center;min-height:28px;margin-bottom:.75rem;padding:.25rem .7rem;border:1px solid rgba(42,155,183,.22);border-radius:999px;background:#2a9bb71c;color:var(--bqp-primary-strong);font-size:.78rem;font-weight:900;text-transform:uppercase}.dashboard-hero h2{max-width:760px;margin:0;color:var(--bqp-dark);font-size:clamp(1.85rem,5vw,4rem);font-weight:900;line-height:1;letter-spacing:0}.dashboard-hero p{max-width:720px;margin:.9rem 0 0;color:#40546d;font-size:1rem;line-height:1.55}.dashboard-hero-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.dashboard-hero-actions .btn{min-height:42px}.dashboard-proof-panel{padding:1rem;border:1px solid rgba(82,109,139,.18);border-radius:16px;background:#ffffffb8;box-shadow:inset 0 0 0 1px #ffffff70}.dashboard-proof-top{display:flex;align-items:center;gap:.65rem;margin-bottom:.85rem;color:var(--bqp-dark);font-weight:900}.dashboard-proof-top span{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:12px;background:#4f76a226;color:var(--bqp-primary)}.dashboard-proof-grid{display:grid;grid-template-columns:1fr;gap:.6rem}.dashboard-proof-grid div{padding:.75rem;border:1px solid rgba(82,109,139,.16);border-radius:12px;background:#f2f6fad1}.dashboard-proof-grid small,.dashboard-proof-grid strong{display:block}.dashboard-proof-grid small{color:var(--bqp-muted);font-weight:700}.dashboard-proof-grid strong{margin-top:.15rem;color:var(--bqp-dark);font-size:1.02rem;overflow-wrap:anywhere}.dashboard-metric-grid{display:grid;grid-template-columns:1fr;gap:.85rem}.dashboard-metric-card{min-width:0}.dashboard-section-heading{max-width:820px;margin-bottom:1rem}.dashboard-section-heading span{display:inline-block;margin-bottom:.35rem;color:var(--bqp-accent-green);font-size:.78rem;font-weight:900;text-transform:uppercase}.dashboard-section-heading h2{margin:0;color:var(--bqp-dark);font-size:clamp(1.35rem,3vw,2.05rem);font-weight:900;line-height:1.12}.dashboard-feature-grid{display:grid;grid-template-columns:1fr;gap:.9rem}.dashboard-feature-card{display:grid;gap:.55rem;min-height:100%;padding:1rem;border:1px solid rgba(82,109,139,.18);border-radius:16px;background:#f2f6fadb;color:var(--bqp-dark);text-decoration:none;box-shadow:0 12px 28px #17263f14;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.dashboard-feature-card:hover,.dashboard-feature-card:focus-visible{color:var(--bqp-dark);transform:translateY(-3px);border-color:#4f76a252;background:#ffffffd6;box-shadow:0 20px 42px #17263f21}.dashboard-feature-icon{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:14px;color:#fff}.dashboard-feature-card-blue .dashboard-feature-icon{background:#365f8f}.dashboard-feature-card-green .dashboard-feature-icon{background:#198f72}.dashboard-feature-card-gold .dashboard-feature-icon{background:#b37a24}.dashboard-feature-card-rose .dashboard-feature-icon{background:#b94b5a}.dashboard-feature-card-cyan .dashboard-feature-icon{background:#2a829b}.dashboard-feature-card-violet .dashboard-feature-icon{background:#6756a3}.dashboard-feature-card small{color:var(--bqp-muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.dashboard-feature-card strong{display:block;font-size:1.05rem;font-weight:900;line-height:1.2}.dashboard-feature-card p{margin:0;color:#4c5e73;line-height:1.45}.dashboard-flow-strip{display:grid;grid-template-columns:1fr;gap:.75rem;padding:.85rem;border:1px solid rgba(82,109,139,.16);border-radius:16px;background:#eef4fab8}.dashboard-flow-strip>div{display:grid;grid-template-columns:42px minmax(0,1fr);column-gap:.75rem;row-gap:.1rem;align-items:center;padding:.75rem;border-radius:12px;background:#ffffff9e}.dashboard-flow-strip span{grid-row:span 2;display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:999px;background:var(--bqp-dark);color:#fff;font-weight:900}.dashboard-flow-strip strong,.dashboard-flow-strip small{display:block}.dashboard-flow-strip strong{color:var(--bqp-dark);font-weight:900}.dashboard-flow-strip small{color:var(--bqp-muted)}.dashboard-onboarding-card,.dashboard-focus-card{min-width:0}@media(min-width:576px){.dashboard-proof-grid,.dashboard-metric-grid,.dashboard-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:992px){.dashboard-hero{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:center;gap:1.5rem;padding:1.6rem;margin-bottom:1.25rem}.dashboard-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-flow-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-flow-strip>div{grid-template-columns:1fr;align-items:start}.dashboard-flow-strip span{grid-row:auto;margin-bottom:.35rem}}.feature-illustration{display:block;width:100%;height:auto;max-width:260px}.login-showcase{display:grid;grid-template-columns:1fr;gap:1rem;width:min(1120px,100%);min-width:0}.login-value-panel{min-width:0;padding:1.1rem;border:1px solid rgba(255,255,255,.22);border-radius:20px;background:#eef4faf0;color:var(--bqp-dark);box-shadow:0 24px 60px #0a182c38}.login-value-panel h1{margin:0;color:var(--bqp-dark);font-size:clamp(1.65rem,5vw,3.15rem);font-weight:900;line-height:1.02;letter-spacing:0}.login-value-panel p{max-width:720px;margin:.85rem 0 0;color:#40546d;font-size:1rem;line-height:1.55}.login-card{width:100%;max-width:none}.login-illustration-grid{display:grid;grid-template-columns:1fr;gap:.75rem;margin-top:1rem}.login-illustration-grid article{display:grid;grid-template-columns:94px minmax(0,1fr);gap:.75rem;align-items:center;min-width:0;padding:.75rem;border:1px solid rgba(82,109,139,.16);border-radius:14px;background:#ffffffad}.login-feature-svg{max-width:94px}.login-illustration-grid strong,.login-illustration-grid small{display:block}.login-illustration-grid strong{color:var(--bqp-dark);font-weight:900}.login-illustration-grid small{margin-top:.18rem;color:var(--bqp-muted);line-height:1.35}.public-home-selling{width:min(1240px,100%)}.public-svg-preview{overflow:hidden}.public-preview-art{display:flex;justify-content:center;padding:.85rem 0 .35rem}.public-preview-svg{max-width:240px}.public-feature-strip-selling article{display:grid;gap:.35rem}.public-svg-feature-grid{margin-top:1.2rem;padding:1rem;border:1px solid rgba(255,255,255,.2);border-radius:20px;background:#eef4faf0;color:var(--bqp-dark);box-shadow:0 24px 60px #0a182c33}.public-svg-feature-heading{max-width:760px;margin-bottom:1rem}.public-svg-feature-heading span{display:inline-block;margin-bottom:.35rem;color:var(--bqp-accent-green);font-size:.78rem;font-weight:900;text-transform:uppercase}.public-svg-feature-heading h2{margin:0;color:var(--bqp-dark);font-size:clamp(1.35rem,3vw,2.15rem);font-weight:900;line-height:1.12;letter-spacing:0}.public-svg-feature-cards{display:grid;grid-template-columns:1fr;gap:.85rem}.public-svg-feature-cards article{display:grid;grid-template-columns:112px minmax(0,1fr);gap:.75rem;align-items:center;min-width:0;padding:.8rem;border:1px solid rgba(82,109,139,.18);border-radius:16px;background:#ffffffad;box-shadow:0 10px 24px #17263f14}.public-feature-svg{max-width:112px}.public-svg-feature-cards strong,.public-svg-feature-cards p{display:block}.public-svg-feature-cards strong{color:var(--bqp-dark);font-size:1rem;font-weight:900}.public-svg-feature-cards p{margin:.25rem 0 0;color:var(--bqp-muted);line-height:1.42}.dashboard-feature-art{display:flex;align-items:center;justify-content:center;min-height:116px;margin-bottom:.2rem;border-radius:14px;background:#ffffff94;overflow:hidden}.dashboard-feature-svg{max-width:210px}.dashboard-feature-card .dashboard-feature-icon{margin-top:.1rem}@media(hover:hover)and (pointer:fine){.public-svg-feature-cards article,.login-illustration-grid article{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.public-svg-feature-cards article:hover,.login-illustration-grid article:hover{transform:translateY(-3px);border-color:#4f76a24d;box-shadow:0 18px 34px #17263f1f}}@media(min-width:768px){.login-showcase{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);align-items:stretch}.login-value-panel,.login-card{min-height:100%}.login-value-panel{padding:1.5rem}.public-svg-feature-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.public-svg-feature-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:575.98px){.login-illustration-grid article,.public-svg-feature-cards article{grid-template-columns:1fr}.login-feature-svg,.public-feature-svg{max-width:170px}.public-svg-feature-cards article{align-items:start}}.auth-bg:has(.login-full-page){display:block;min-height:100vh;padding:0;background:linear-gradient(135deg,#13213a,#284a73 46%,#2a9bb7)}.login-full-page{width:100%;min-height:100vh;padding:0}.login-twelve-grid{min-height:100vh;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.login-selling-side,.login-conversion-side{min-width:0}.login-selling-side{display:flex;flex-direction:column;gap:1rem;padding:1rem;background:linear-gradient(135deg,#13213afa,#284a73f0);color:#f8fafc}.login-selling-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem}.login-selling-nav .public-home-brand,.login-selling-nav nav a{color:#f8fafc}.login-selling-nav nav{display:flex;align-items:center;gap:.9rem}.login-selling-copy{margin-top:.5rem;max-width:820px}.login-selling-copy .dashboard-eyebrow{background:#2a9bb738;border-color:#9bdceb61;color:#d8f5fb}.login-selling-copy h1{margin:0;color:#fff;font-size:clamp(2rem,5.2vw,4.45rem);font-weight:900;line-height:1;letter-spacing:0}.login-selling-copy p{max-width:760px;margin:1rem 0 0;color:#f8fafcd6;font-size:1.05rem;line-height:1.6}.login-selling-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.2rem}.login-stats-row{display:grid;grid-template-columns:1fr;gap:.65rem;margin-top:auto}.login-stats-row div{min-width:0;padding:.85rem;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:#ffffff1a}.login-stats-row strong,.login-stats-row small{display:block}.login-stats-row strong{color:#fff;font-size:1.45rem;font-weight:900;line-height:1}.login-stats-row small{margin-top:.28rem;color:#f8fafcc2;font-weight:700}.login-feature-showcase{display:grid;grid-template-columns:1fr;gap:.75rem}.login-feature-showcase article{display:grid;grid-template-columns:106px minmax(0,1fr);gap:.75rem;align-items:center;min-width:0;padding:.75rem;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:#ffffff1a}.login-showcase-svg{max-width:106px}.login-feature-showcase strong,.login-feature-showcase p{display:block}.login-feature-showcase strong{color:#fff;font-weight:900}.login-feature-showcase p{margin:.2rem 0 0;color:#f8fafcc2;line-height:1.38}.login-conversion-side{display:flex;flex-direction:column;justify-content:center;gap:1rem;padding:1rem;background:linear-gradient(180deg,#f8fbfefa,#e2ebf5f5)}.login-preview-card,.login-form-card{width:100%;max-width:520px;margin-inline:auto}.login-preview-card{padding:1rem;border:1px solid rgba(82,109,139,.18);border-radius:18px;background:#ffffffbd;box-shadow:0 18px 42px #17263f1f}.login-preview-main{display:grid;grid-template-columns:132px minmax(0,1fr);gap:.85rem;align-items:center;padding:.85rem 0}.login-preview-svg{max-width:132px}.login-preview-main small,.login-preview-main strong{display:block}.login-preview-main small{color:var(--bqp-muted);font-weight:800}.login-preview-main strong{margin-top:.25rem;color:var(--bqp-dark);font-size:1.05rem;line-height:1.2}.login-preview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.login-preview-metrics div{min-width:0;padding:.65rem;border-radius:12px;background:#eef4fae6}.login-preview-metrics small,.login-preview-metrics strong{display:block}.login-preview-metrics small{color:var(--bqp-muted);font-size:.76rem;font-weight:800}.login-preview-metrics strong{color:var(--bqp-dark);font-size:.95rem;overflow-wrap:anywhere}.dashboard-proof-art{display:flex;justify-content:center;margin:-.2rem 0 .8rem;padding:.75rem;border-radius:14px;background:#ffffffa3}.dashboard-proof-svg{max-width:230px}@media(hover:hover)and (pointer:fine){.login-feature-showcase article,.login-preview-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.login-feature-showcase article:hover,.login-preview-card:hover{transform:translateY(-3px);border-color:#ffffff57;box-shadow:0 20px 44px #0510232e}}@media(min-width:576px){.login-stats-row{grid-template-columns:repeat(3,minmax(0,1fr))}.login-feature-showcase{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.login-full-page{width:100%;min-height:100vh;padding:0}.login-twelve-grid{min-height:100vh;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.login-selling-side{padding:1.35rem 1.5rem}.login-conversion-side{padding:1.5rem}}@media(max-width:575.98px){.login-full-page{width:100%;min-height:100vh;padding:0}.login-twelve-grid{min-height:100vh;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.login-selling-side,.login-conversion-side{padding:.85rem}.login-selling-nav{align-items:flex-start;flex-direction:column}.login-feature-showcase article,.login-preview-main{grid-template-columns:1fr}.login-showcase-svg,.login-preview-svg{max-width:180px}.login-preview-metrics{grid-template-columns:1fr}}.login-platform-promo{display:grid;grid-template-columns:1fr;gap:.9rem;padding:.95rem;border:1px solid rgba(155,220,235,.24);border-radius:18px;background:linear-gradient(135deg,#2a9bb733,#ffffff14);box-shadow:inset 0 0 0 1px #ffffff14}.login-platform-promo h2{margin:.2rem 0 0;color:#fff;font-size:clamp(1.15rem,3vw,1.85rem);font-weight:900;line-height:1.1;letter-spacing:0}.login-platform-promo p{max-width:680px;margin:.45rem 0 0;color:#f8fafcc7;line-height:1.5}.login-platform-promo span:not(.platform-chip){color:#d8f5fb;font-size:.76rem;font-weight:900;text-transform:uppercase}.login-platform-icons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.platform-chip{display:inline-flex;align-items:center;gap:.45rem;min-width:0;min-height:46px;padding:.4rem .55rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff1f;color:#fff;font-weight:800;box-shadow:0 12px 26px #0510231f}.platform-chip svg{width:24px;height:24px;flex:0 0 auto;fill:currentColor}.platform-chip small{color:#f8fafce6;font-size:.78rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.platform-chip-facebook{background:#1877f238;color:#dcecff}.platform-chip-whatsapp{background:#25d36633;color:#ddffe9}.platform-chip-instagram{background:#e1306c33;color:#ffe0ea}.platform-chip-linkedin{background:#0a66c238;color:#deefff}.platform-chip-tiktok{background:#ffffff29;color:#f8fafc}.platform-chip-x{background:#0f172a47;color:#fff}.login-form-note{margin-top:1rem;padding:.85rem;border:1px solid rgba(82,109,139,.18);border-radius:14px;background:#eef4fab8;text-align:center}.login-form-note strong,.login-form-note span,.login-form-note a{display:block}.login-form-note span{margin:.25rem 0 .55rem;color:var(--bqp-muted);line-height:1.4}@media(hover:hover)and (pointer:fine){.platform-chip{transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.platform-chip:hover{transform:translateY(-2px);border-color:#ffffff61;background:#ffffff2e}}@media(min-width:576px){.login-platform-icons{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:992px){.login-platform-promo{grid-template-columns:minmax(0,.9fr) minmax(300px,.75fr);align-items:center}}.pricing-page-pro,.public-home-pro,.public-policy-pro{min-width:0}.pricing-page-pro{display:grid;gap:1rem}.pricing-hero-pro{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;padding:1rem;border:1px solid rgba(82,109,139,.2);border-radius:18px;background:#eef4faf5;color:var(--bqp-dark);box-shadow:0 24px 60px #0a182c2e;overflow:hidden}.pricing-brand-link{margin-bottom:1rem;color:var(--bqp-dark)}.pricing-brand-link span{color:#fff}.pricing-hero-pro h1,.public-policy-hero h1,.public-index-close h2,.public-workflow-band h2,.public-platform-band h2{margin:0;color:var(--bqp-dark);font-weight:900;line-height:1.03;letter-spacing:0}.pricing-hero-pro h1{max-width:760px;font-size:clamp(2rem,6vw,4.4rem)}.pricing-hero-pro p,.public-policy-hero p,.public-index-close p,.public-workflow-band p,.public-platform-band p{color:#40546d;line-height:1.55}.pricing-hero-pro>div:first-child>p{max-width:720px;margin:.85rem 0 0;font-size:1.05rem}.pricing-hero-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.1rem}.pricing-hero-card,.public-policy-art{display:grid;place-items:center;gap:.85rem;min-width:0;padding:1rem;border:1px solid rgba(82,109,139,.16);border-radius:16px;background:#ffffffb8}.pricing-hero-card small{max-width:320px;color:var(--bqp-muted);text-align:center;line-height:1.4}.pricing-hero-svg,.public-policy-svg{max-width:260px}.pricing-trust-row,.public-proof-row,.public-policy-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:.75rem}.pricing-trust-row>div,.public-proof-row>div,.public-policy-summary>div{min-width:0;padding:.85rem;border:1px solid rgba(82,109,139,.18);border-radius:14px;background:#eef4faf0;color:var(--bqp-dark);box-shadow:0 14px 30px #17263f1a}.pricing-trust-row strong,.public-proof-row strong,.public-policy-summary strong{display:block;font-size:1.15rem;font-weight:900}.pricing-trust-row small,.public-proof-row span,.public-policy-summary span{display:block;margin-top:.15rem;color:var(--bqp-muted);font-size:.9rem;line-height:1.35}.pricing-card-grid-pro{gap:1rem}.pricing-card-pro{position:relative;min-width:0;border-radius:16px;background:#f8fbfef5;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.pricing-card-pro:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#284a73,#2a9bb7,#198f72)}.pricing-card-pro-featured{background:#effaf6f7}.pricing-card-pro-top{align-items:flex-start;padding-top:.25rem}.pricing-card-pro h2{margin:0;color:var(--bqp-dark);font-size:clamp(1.3rem,4vw,1.85rem);font-weight:900;line-height:1.04}.pricing-card-pro p{margin:.35rem 0 0;color:#40546d}.pricing-plan-mark{display:inline-grid;flex:0 0 auto;width:44px;height:44px;place-items:center;border-radius:13px;background:#2a9bb71f;color:var(--bqp-primary)}.pricing-price-block-pro{margin:1rem 0;padding:.9rem;border:1px solid rgba(82,109,139,.14);border-radius:14px;background:#ffffffb8}.pricing-price-block-pro .pricing-price{margin:0;font-size:clamp(1.65rem,6vw,2.2rem);line-height:1}.pricing-price-block-pro small{display:block;margin-top:.45rem;color:var(--bqp-accent-green);font-weight:800}.pricing-limit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-bottom:1rem}.pricing-limit-grid div{min-width:0;padding:.7rem;border:1px solid rgba(82,109,139,.14);border-radius:12px;background:#f2f6fac7}.pricing-limit-grid strong,.pricing-limit-grid small{display:block}.pricing-limit-grid strong{color:var(--bqp-dark);font-size:1.05rem;font-weight:900}.pricing-limit-grid small{color:var(--bqp-muted);font-size:.82rem}.pricing-feature-preview{display:grid;gap:.55rem;margin-bottom:1rem}.pricing-feature-preview>strong{color:var(--bqp-dark);font-size:.86rem;text-transform:uppercase}.pricing-feature-preview ul{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.pricing-feature-preview li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:.45rem;align-items:center;color:#40546d}.pricing-feature-preview li span{display:inline-grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#198f7224;color:var(--bqp-accent-green);font-size:.78rem;font-weight:900}.plan-comparison-pro,.pricing-close-pro,.public-workflow-band,.public-platform-band,.public-index-close,.public-policy-hero,.policy-actions{border:1px solid rgba(82,109,139,.2);border-radius:18px;background:#eef4faf5;color:var(--bqp-dark);box-shadow:0 20px 50px #0a182c24}.pricing-close-pro,.public-index-close,.policy-actions{display:grid;grid-template-columns:1fr;gap:1rem;align-items:center;padding:1rem}.pricing-close-pro strong,.public-index-close span,.policy-actions strong{display:block;color:var(--bqp-dark);font-size:1.1rem;font-weight:900}.pricing-close-pro p,.policy-actions p{margin:.25rem 0 0;color:var(--bqp-muted)}.pricing-close-pro>div,.policy-actions>div:last-child{display:flex;flex-wrap:wrap;gap:.55rem}.public-home-pro{display:grid;gap:1rem}.public-home-nav-pro,.public-home-footer-pro{padding-inline:.25rem}.public-hero-pro{padding:.2rem 0}.public-product-preview-pro{border-radius:18px}.public-proof-row>div{background:#ffffffe6}.public-workflow-band,.public-platform-band{padding:1rem}.public-section-heading,.public-platform-band>div:first-child{max-width:780px}.public-section-heading span,.public-platform-band>div:first-child>span,.public-index-close span{display:inline-block;margin-bottom:.35rem;color:var(--bqp-primary-strong);font-size:.78rem;font-weight:900;text-transform:uppercase}.public-workflow-band h2,.public-platform-band h2,.public-index-close h2{font-size:clamp(1.45rem,4vw,2.35rem)}.public-workflow-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:.75rem;margin-top:1rem}.public-workflow-steps article{min-width:0;padding:.95rem;border:1px solid rgba(82,109,139,.16);border-radius:14px;background:#ffffffb8}.public-workflow-steps article>span{display:inline-grid;width:38px;height:38px;place-items:center;margin-bottom:.75rem;border-radius:12px;background:var(--bqp-primary);color:#fff;font-weight:900}.public-workflow-steps small,.policy-card h2{display:block;color:var(--bqp-dark);font-weight:900}.public-workflow-steps strong{display:block;margin-top:.15rem;color:var(--bqp-dark);font-size:1.05rem;font-weight:900}.public-workflow-steps p,.policy-card p{margin:.45rem 0 0;color:var(--bqp-muted);line-height:1.48}.public-platform-band{display:grid;grid-template-columns:1fr;gap:1rem;overflow:hidden}.public-platform-icons{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.public-platform-icons .platform-chip{color:var(--bqp-dark);background:#ffffffb8;border-color:#526d8b2e}.public-platform-icons .platform-chip svg{color:var(--bqp-primary);fill:currentColor}.public-index-close{background:linear-gradient(135deg,#eef4faf5,#e1f1f6f5)}.public-blog-page{display:grid;gap:1rem;width:min(1180px,100%)}.public-blog-hero,.public-blog-article-hero,.public-blog-featured,.public-blog-cta{display:grid;grid-template-columns:1fr;gap:1rem;padding:1rem;border:1px solid rgba(82,109,139,.18);border-radius:18px;background:linear-gradient(135deg,#eef4faf5,#e1f1f6f5);color:var(--bqp-dark);box-shadow:0 18px 46px #0a182c1f}.public-blog-hero h1,.public-blog-article-hero h1{margin:.55rem 0 0;font-size:clamp(2.25rem,6vw,4.7rem);line-height:.98}.public-blog-hero p,.public-blog-article-hero p,.public-blog-featured p,.public-blog-cta p{max-width:780px;margin:.85rem 0 0;color:var(--bqp-muted);font-size:1.04rem}.public-blog-actions,.public-blog-categories{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.public-blog-categories{margin-top:0;padding:.45rem;border:1px solid rgba(82,109,139,.16);border-radius:16px;background:#eef4fae0}.public-blog-categories a{display:inline-flex;align-items:center;min-height:36px;padding:.35rem .8rem;border-radius:999px;color:var(--bqp-dark);font-weight:800;text-decoration:none}.public-blog-categories a.active,.public-blog-categories a:hover{background:#315f96;color:#fff}.public-blog-hero-art,.public-blog-featured-art,.public-blog-card-art{display:grid;place-items:center;min-height:180px;border-radius:16px;background:#ffffffa6;overflow:hidden}.public-blog-svg,.public-blog-card-svg{width:min(100%,320px);height:auto}.public-blog-featured span,.public-blog-card span,.public-blog-article-hero small{color:var(--bqp-muted);font-weight:800}.public-blog-featured h2,.public-blog-card h2{margin:.45rem 0 .55rem;color:var(--bqp-dark)}.public-blog-featured h2{font-size:clamp(1.6rem,4vw,2.7rem)}.public-blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:.9rem}.public-blog-grid-related{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.public-blog-card{display:flex;flex-direction:column;min-width:0;min-height:100%;padding:.9rem;border:1px solid rgba(82,109,139,.18);border-radius:16px;background:#eef4faf2;box-shadow:0 16px 36px #0a182c1a}.public-blog-card h2{font-size:1.08rem}.public-blog-card h2 a,.public-blog-card footer a{color:var(--bqp-dark);text-decoration:none}.public-blog-card p{color:var(--bqp-muted)}.public-blog-card footer{display:flex;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:.75rem;border-top:1px solid rgba(82,109,139,.14)}.public-blog-card footer a{color:var(--bqp-primary);font-weight:800}.public-blog-article{display:grid;gap:1rem}.public-blog-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:.75rem}.public-blog-summary div,.public-blog-checklist{padding:1rem;border:1px solid rgba(82,109,139,.18);border-radius:16px;background:#eef4faf2}.public-blog-summary span,.public-blog-checklist li span{display:inline-grid;width:34px;height:34px;place-items:center;margin-right:.45rem;border-radius:10px;background:#2a9bb71f;color:var(--bqp-primary)}.public-blog-body{display:grid;gap:1rem;padding:1rem;border:1px solid rgba(82,109,139,.18);border-radius:18px;background:#ffffffdb;color:var(--bqp-dark)}.public-blog-body h2,.public-blog-checklist h2{margin:0 0 .55rem;font-size:1.35rem}.public-blog-body p{color:var(--bqp-muted);font-size:1.02rem}.public-blog-checklist ul{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.public-blog-checklist li{display:flex;align-items:center;color:var(--bqp-dark);font-weight:700}@media(hover:hover)and (pointer:fine){.public-blog-card:hover{transform:translateY(-4px);border-color:#2a9bb752;background-color:#fffffffa;box-shadow:0 24px 58px #0a182c2e}.public-blog-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}}@media(min-width:768px){.public-blog-hero,.public-blog-article-hero,.public-blog-featured{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:center;padding:1.35rem}.public-blog-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:1.25rem}}@media(max-width:575.98px){.public-blog-hero,.public-blog-article-hero,.public-blog-featured,.public-blog-cta,.public-blog-body,.public-blog-checklist{border-radius:14px}.public-blog-card footer{flex-direction:column}}.public-policy-page{display:grid;gap:1rem;width:min(1120px,100%)}.public-policy-hero{display:grid;grid-template-columns:1fr;gap:1rem;padding:1rem;overflow:hidden}.public-policy-hero h1{font-size:clamp(2rem,6vw,4rem)}.public-policy-hero p{max-width:760px;margin:.85rem 0 0;font-size:1.02rem}.public-policy-art{min-height:220px}.policy-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:.85rem}.policy-card{min-width:0;padding:1rem;border:1px solid rgba(82,109,139,.18);border-radius:16px;background:#eef4faf2;color:var(--bqp-dark);box-shadow:0 16px 36px #0a182c1a}.policy-card>span{display:inline-grid;width:42px;height:42px;place-items:center;margin-bottom:.75rem;border-radius:12px;background:#2a9bb71f;color:var(--bqp-primary)}.policy-card h2{margin:0;font-size:1.05rem}@media(hover:hover)and (pointer:fine){.pricing-card-pro:hover,.policy-card:hover,.public-workflow-steps article:hover{transform:translateY(-4px);border-color:#2a9bb752;background-color:#fffffffa;box-shadow:0 24px 58px #0a182c2e}.public-workflow-steps article,.policy-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}}@media(min-width:768px){.pricing-hero-pro,.public-policy-hero{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:center;padding:1.35rem}.pricing-close-pro,.public-index-close,.policy-actions,.public-platform-band{grid-template-columns:minmax(0,1fr) auto;padding:1.25rem}.public-platform-icons{min-width:min(430px,42vw)}}@media(min-width:992px){.pricing-card-grid-pro{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:575.98px){.pricing-hero-pro,.public-workflow-band,.public-platform-band,.public-index-close,.public-policy-hero,.policy-actions{border-radius:14px}.pricing-limit-grid,.preview-metrics{grid-template-columns:1fr}.pricing-cycle-toggle{width:100%}.pricing-cycle-toggle button{flex:1;min-width:0}.public-home-nav nav{width:100%;justify-content:flex-start;flex-wrap:wrap}.public-platform-icons{grid-template-columns:1fr}}.ai-post-studio{border-color:#2a9bb747;background:linear-gradient(135deg,#f8fbfefa,#e8f4f9f0)}.ai-post-studio-head{flex-wrap:wrap}.ai-studio-tabs{display:grid;grid-template-columns:1fr;gap:.5rem;padding:.35rem;border:1px solid rgba(82,109,139,.14);border-radius:14px;background:#ffffffb8}.ai-studio-tabs .nav-item,.ai-studio-tabs .nav-link{width:100%}.ai-studio-tabs .nav-link{border-radius:11px;color:var(--bqp-text, var(--text));font-weight:800}.ai-studio-tabs .nav-link.active{color:#fff;background:#315f96;box-shadow:0 10px 24px #315f9638}.ai-studio-content textarea{resize:vertical}@media(min-width:576px){.ai-studio-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-generator-tool-card{border-color:#2a9bb747;background:linear-gradient(135deg,#f8fbfefa,#e8f4f9f0)}.ai-generator-tool-card textarea{resize:vertical}.ai-generator-result{padding:.85rem;border:1px solid rgba(82,109,139,.18);border-radius:14px;background:#ffffffbd}.ai-generator-variants{display:grid;gap:.65rem}.ai-generator-image{display:grid;gap:.45rem}.ai-generator-image img{width:100%;max-height:360px;object-fit:cover;border:1px solid rgba(82,109,139,.18);border-radius:14px;background:#f2f6facc}.ai-generator-image small{color:var(--bqp-muted)}.ai-generator-draft-card{display:grid;gap:.45rem;min-width:0}.ai-generator-draft-card .variation-card{width:100%}.sales-workspace{display:grid;width:100%;min-width:0;max-width:100%;gap:1rem}.sales-workspace>*,.sales-workspace .tab-content,.sales-workspace .tab-pane{min-width:0;max-width:100%}.sales-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.85rem}.sales-metric-grid article{display:grid;min-width:0;gap:.25rem;padding:1rem}.sales-metric-grid small,.sales-metric-grid span{color:var(--bqp-muted)}.sales-metric-grid strong{color:var(--bqp-dark);font-size:1.55rem}.sales-tabs{gap:.4rem;padding:.45rem;border:1px solid var(--bqp-border);border-radius:14px;background:#ffffffb8}.sales-tabs .nav-link{border-radius:10px;color:var(--bqp-dark);font-weight:800}.sales-tabs .nav-link.active{background:#315f96}.sales-kanban{display:grid;width:100%;min-width:0;max-width:100%;grid-auto-flow:column;grid-auto-columns:minmax(270px,1fr);gap:.75rem;padding-bottom:.5rem;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-gutter:stable;contain:inline-size}.sales-kanban-column{min-width:0;border:1px solid rgba(82,109,139,.2);border-top:4px solid var(--stage-color);border-radius:14px;background:#eef4fabf}.sales-kanban-column>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem;border-bottom:1px solid rgba(82,109,139,.15)}.sales-kanban-column>header strong,.sales-kanban-column>header small{display:block}.sales-kanban-column>header small,.sales-kanban-column>header span{color:var(--bqp-muted);font-size:.8rem}.sales-kanban-list{display:grid;gap:.65rem;padding:.7rem}.sales-deal-card{padding:.8rem;border:1px solid rgba(82,109,139,.18);border-radius:12px;background:#fff;box-shadow:0 10px 25px #17263f14}.sales-deal-card>small,.sales-deal-card>strong{display:block}.sales-deal-card>small,.sales-deal-card p{color:var(--bqp-muted)}.sales-deal-card>div{display:flex;justify-content:space-between;margin:.55rem 0;font-weight:800}.sales-deal-card p{margin:0 0 .6rem;font-size:.85rem}.sales-empty{margin:0;padding:1rem;color:var(--bqp-muted);text-align:center}.sales-task-list,.sales-activity-list{display:grid;gap:.65rem}.sales-task{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem;border:1px solid rgba(82,109,139,.18);border-radius:12px;background:#f8fbfee6}.sales-task.is-overdue{border-color:#b94b5a73;background:#fef2f2e6}.sales-task strong,.sales-task small{display:block}.sales-task strong{margin-top:.3rem}.sales-task small,.sales-activity-list small,.sales-activity-list p{color:var(--bqp-muted)}.sales-activity-list article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:.75rem;border-bottom:1px solid rgba(82,109,139,.15)}.sales-activity-list article>span{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:#2a9bb721;color:var(--bqp-primary);font-size:.75rem;font-weight:900}.sales-activity-list strong,.sales-activity-list small{display:block}.sales-activity-list p{margin:.3rem 0 0}.lead-capture-page{width:min(1080px,100%)}.lead-capture-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);overflow:hidden;border:1px solid rgba(255,255,255,.28);border-radius:22px;background:#eef4fafa;box-shadow:0 30px 80px #0a182c4d}.lead-capture-copy,.lead-capture-form-wrap{padding:clamp(1.25rem,4vw,2.5rem)}.lead-capture-copy{background:linear-gradient(135deg,#17263f,#315f96);color:#fff}.lead-capture-copy h1{margin-top:.75rem;font-size:clamp(2.1rem,5vw,4rem)}.lead-capture-copy p,.lead-capture-copy li{color:#fffc}.lead-capture-copy ul{display:grid;gap:.65rem;margin:1.5rem 0 0;padding-left:1.25rem}.lead-capture-form-wrap{align-self:center;color:var(--bqp-dark)}.lead-capture-success{text-align:center}.lead-capture-success>span{display:grid;width:64px;height:64px;margin:0 auto 1rem;place-items:center;border-radius:50%;background:#198f7224;color:var(--bqp-accent-green);font-size:2rem}@media(max-width:767.98px){.lead-capture-card{grid-template-columns:1fr}.sales-task{align-items:flex-start;flex-direction:column}}.payment-option-card{height:100%;padding:1rem;border:1px solid rgba(23,59,101,.14);border-radius:.85rem;background:linear-gradient(145deg,#fff,#f5f9ff)}.portal-project-list article{display:flex;justify-content:space-between;gap:1rem;padding:.85rem 0;border-bottom:1px solid rgba(23,59,101,.1)}.portal-project-list small{display:block;color:#6c7d8e}.workflow-sample-hero,.integration-test-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:linear-gradient(135deg,#f3f7fbfa,#d8e7f5f0)}.integration-secret code,.api-sample-box code{padding:.65rem;border-radius:8px;background:#17263f14;overflow-wrap:anywhere}.api-sample-box{padding:1rem;border:1px solid rgba(82,109,139,.18);border-radius:12px;background:#dfe9f385}.integration-list-item,.webhook-test-card{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.9rem 0;border-top:1px solid rgba(82,109,139,.16)}.integration-list-item small,.webhook-test-card small{color:var(--bqp-muted)}.webhook-test-card{align-items:stretch;flex-direction:column}.webhook-test-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}@media(max-width:575.98px){.workflow-sample-hero,.integration-test-hero{align-items:stretch;flex-direction:column}.workflow-sample-hero .btn,.integration-test-hero .btn{width:100%}.integration-list-item{flex-direction:column}}.workflow-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.metric-grid .metric-card{min-width:0;padding:1.15rem}.metric-grid .metric-card span{display:block;margin-bottom:.4rem;color:var(--bqp-muted);font-size:.78rem;font-weight:750}.metric-grid .metric-card strong{display:block;overflow:hidden;font-size:clamp(1.15rem,2vw,1.65rem);text-overflow:ellipsis;white-space:nowrap}.list-filters{display:flex;align-items:end;flex-wrap:wrap;gap:.75rem}.list-filters .filter-search{flex:1 1 20rem}.list-filters.compact{flex-wrap:nowrap}.list-filters.compact .form-control{min-width:12rem}@container (max-width: 760px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.workflow-toolbar{align-items:stretch;flex-direction:column}.workflow-toolbar>.btn{width:100%}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.list-filters.compact{width:100%;flex-wrap:wrap}.list-filters.compact>*{flex:1 1 10rem}}@media(max-width:430px){.metric-grid{grid-template-columns:1fr}}@media(max-width:900px){.sidebar{position:fixed;width:min(20rem,86vw);height:100dvh;min-height:100dvh;overflow:hidden;transform:translate(-105%)}.sidebar nav{display:block;overflow-y:auto;padding-right:.35rem;padding-bottom:2rem}.sidebar-open .sidebar{transform:translate(0)}.sidebar-open .sidebar-backdrop{display:block}.main{margin-left:0;width:100%;max-width:100vw}}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--bqp-motion)}.card-modern,.workflow-toolbar,.topbar{container-type:inline-size}.marketing-workspace-nav{position:sticky;z-index:1030;top:.5rem;display:flex;gap:.35rem;padding:.55rem;overflow-x:auto;scrollbar-width:thin}.marketing-workspace-nav a{flex:0 0 auto;padding:.6rem .85rem;border-radius:.6rem;color:var(--bqp-dark);font-weight:750;text-decoration:none}.marketing-workspace-nav a:hover{background:var(--bqp-card-alt);color:var(--bqp-primary)}.marketing-workspace-nav a.active{background:var(--bqp-primary);color:#fff;box-shadow:var(--bqp-shadow-sm)}.marketing-workspace>[class*=col-]>.card-modern,.marketing-draft,.media-library-item{content-visibility:auto;contain-intrinsic-size:auto 32rem}#marketing-planner,#marketing-drafts,#marketing-library{scroll-margin-top:6rem}@container (max-width: 520px){.workflow-toolbar{align-items:stretch;flex-direction:column}.workflow-toolbar .btn{width:100%}}.public-shell-content{max-width:none!important;align-self:stretch}.public-shell-content>.public-auth-panel,.public-shell-content>.public-home{width:100%!important;max-width:none!important;margin-right:0!important;margin-left:0!important}.public-shell .site-footer{width:100%;max-width:none}.support-admin-page{display:grid;gap:1rem;min-width:0}.support-admin-hero{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:clamp(1.25rem,3vw,2rem)}.support-admin-hero h2,.support-admin-list-head h2,.support-ticket-card h2,.support-section-heading h2{margin:.35rem 0;color:var(--bqp-dark)}.support-admin-hero p,.support-ticket-card>p{max-width:52rem;margin:0;color:var(--bqp-muted)}.support-admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.support-admin-metric{display:grid;gap:.2rem;padding:1.15rem;border-color:var(--bqp-border);border-radius:var(--bqp-radius);background:var(--bqp-card)}.support-admin-metric span,.support-admin-metric small{color:var(--bqp-muted)}.support-admin-metric strong{color:var(--bqp-dark);font-size:clamp(1.65rem,3vw,2.3rem);line-height:1}.support-admin-list-card,.support-ticket-card,.support-reply-card{border-color:var(--bqp-border);border-radius:var(--bqp-radius);background:var(--bqp-card);box-shadow:var(--bqp-shadow-soft)}.support-admin-list-card{min-width:0;overflow:hidden}.support-admin-list-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.25rem .5rem}.support-admin-filters{display:flex;align-items:end;gap:.75rem;padding:.75rem 1.25rem 1.25rem;border-bottom:1px solid var(--bqp-border)}.support-admin-search{flex:1 1 20rem}.support-admin-filters .btn{white-space:nowrap}.support-admin-table{margin:0}.support-admin-table th{padding:.85rem 1rem;color:var(--bqp-muted);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.support-admin-table td{padding:1rem;border-color:var(--bqp-border);color:var(--bqp-dark)}.support-admin-table td strong,.support-admin-table td small,.support-ticket-subject span,.support-ticket-subject strong{display:block}.support-admin-table td small,.support-ticket-subject span{color:var(--bqp-muted);font-size:.8rem}.support-ticket-subject{min-width:15rem;color:var(--bqp-dark);text-decoration:none}.support-ticket-subject:hover strong{color:var(--bqp-primary)}.support-priority{display:inline-flex;align-items:center;padding:.3rem .55rem;border-radius:999px;font-size:.75rem;font-weight:800;text-transform:capitalize}.support-priority-urgent{background:#fee2e2;color:#991b1b}.support-priority-high{background:#ffedd5;color:#9a3412}.support-priority-normal{background:#dbeafe;color:#1e40af}.support-priority-low{background:#e2e8f0;color:#475569}.support-admin-empty{display:grid;justify-items:center;gap:.45rem;padding:clamp(2rem,6vw,4rem);color:var(--bqp-muted);text-align:center}.support-admin-empty h3,.support-admin-empty p{margin:0}.support-ticket-toolbar,.support-ticket-toolbar>div{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.support-ticket-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,22rem);gap:1rem;align-items:start}.support-ticket-main,.support-ticket-sidebar,.support-conversation{display:grid;gap:1rem;min-width:0}.support-ticket-card,.support-reply-card{padding:clamp(1.1rem,2.5vw,1.5rem)}.support-ticket-requester{display:flex;gap:.85rem;align-items:center;margin:1rem 0;padding:.85rem;border:1px solid var(--bqp-border);border-radius:.85rem;background:color-mix(in srgb,var(--bqp-card) 75%,var(--bqp-surface))}.support-ticket-requester strong,.support-ticket-requester a,.support-ticket-requester small{display:block}.support-ticket-requester small{color:var(--bqp-muted)}.support-ticket-message,.support-reply-card>div{color:var(--bqp-dark);line-height:1.7;overflow-wrap:anywhere}.support-reply-card header{display:flex;align-items:start;justify-content:space-between;gap:1rem;margin-bottom:.8rem;padding-bottom:.8rem;border-bottom:1px solid var(--bqp-border)}.support-reply-card header strong,.support-reply-card header small{display:block}.support-reply-card header small{color:var(--bqp-muted)}.support-ticket-details dl{display:grid;gap:0;margin:.75rem 0 0}.support-ticket-details dl>div{padding:.7rem 0;border-bottom:1px solid var(--bqp-border)}.support-ticket-details dl>div:last-child{border-bottom:0}.support-ticket-details dt{color:var(--bqp-muted);font-size:.78rem;text-transform:uppercase}.support-ticket-details dd{margin:.15rem 0 0;color:var(--bqp-dark);overflow-wrap:anywhere}@media(max-width:1000px){.support-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.support-ticket-layout{grid-template-columns:1fr}.support-ticket-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.support-admin-hero,.support-admin-filters{align-items:stretch;flex-direction:column}.support-admin-hero .btn,.support-admin-filters .btn{width:100%}.support-admin-metrics,.support-ticket-sidebar{grid-template-columns:1fr}.support-ticket-toolbar{align-items:stretch;flex-direction:column}}.app-update-toast{position:fixed;z-index:1090;right:1rem;bottom:1rem;display:flex;align-items:center;gap:.8rem;max-width:24rem;padding:.85rem;border:1px solid var(--bqp-border);border-radius:var(--bqp-radius);background:var(--bqp-card);color:var(--bqp-dark);box-shadow:var(--bqp-shadow)}[hx-indicator].htmx-request,.is-navigating [hx-indicator]{opacity:.62;pointer-events:none;transition:opacity var(--bqp-motion-fast) ease}[hx-indicator].htmx-request:after{position:absolute;z-index:5;top:1rem;right:1rem;width:1.1rem;height:1.1rem;border:2px solid var(--bqp-border);border-top-color:var(--bqp-primary);border-radius:50%;animation:bqp-spin .7s linear infinite;content:""}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}@media(max-width:900px){.sidebar-toggle{display:inline-flex!important;visibility:visible;align-items:center;justify-content:center}#invoice-workspace,#quotation-workspace,#project-workspace{min-width:0;max-width:100%;overflow-x:hidden}#invoice-workspace .card-modern,#quotation-workspace .card-modern,#project-workspace .card-modern{min-width:0;max-width:100%}.table-responsive{display:block;width:100%;max-width:100%;overflow-x:auto!important;overscroll-behavior-inline:contain}.list-filters>*{min-width:0;max-width:100%}.list-filters .filter-search{flex-basis:100%}}.unit-economics-report{background:linear-gradient(145deg,var(--bqp-card) 0%,var(--bqp-card-alt) 100%)}.unit-economics-table tbody th{font-weight:700}.unit-economics-row-cost td{color:var(--bqp-accent-rose)}.unit-economics-row-profit,.unit-economics-margin-row{border-top:2px solid var(--bqp-primary-soft);color:var(--bqp-primary-strong);font-size:1.05rem;font-weight:800}@media print{body{background:#fff!important}.sidebar,.sidebar-backdrop,.topbar,.site-footer,.unit-economics-inputs,.unit-economics-heading .btn{display:none!important}.main{width:100%!important;margin:0!important;padding:0!important}.unit-economics-layout>.col-xl-7{width:100%!important}.unit-economics-heading,.unit-economics-report{border:0!important;box-shadow:none!important}}.sales-workspace-modern .sales-tabs,.sales-tabs{display:flex;gap:.4rem;overflow-x:auto;padding:.55rem;margin-bottom:1rem;background:var(--surface, #eef4fa);border:1px solid rgba(63,91,124,.12);border-radius:14px}.sales-tabs .nav-link{white-space:nowrap;border-radius:10px;font-weight:700}.sales-task-scopes{display:grid;grid-template-columns:repeat(7,minmax(124px,1fr));gap:.75rem;padding:.15rem .1rem .4rem;overflow-x:auto;scrollbar-width:thin}.sales-task-scopes a{display:flex;justify-content:space-between;align-items:center;gap:.8rem;min-width:124px;min-height:48px;padding:.7rem .8rem;color:#2e527d;text-decoration:none;background:#ffffffd6;border:1px solid rgba(75,108,145,.22);border-radius:12px;box-shadow:0 4px 12px #26416012;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.sales-task-scopes a:hover{color:#214a78;border-color:#82a8cf;box-shadow:0 7px 18px #2641601f;transform:translateY(-1px)}.sales-task-scopes a:focus-visible{outline:3px solid rgba(49,95,145,.25);outline-offset:2px}.sales-task-scopes a strong{display:inline-grid;min-width:1.7rem;height:1.7rem;place-items:center;padding:0 .35rem;border-radius:999px;color:#315f91;background:#e5eff9;font-size:.78rem}.sales-task-scopes a.active{color:#fff;background:#315f91;border-color:#315f91;box-shadow:0 8px 20px #1d436d2e}.sales-task-scopes a.active strong{color:#204b79;background:#fff}.sales-filter-grid{display:grid;grid-template-columns:minmax(180px,2fr) repeat(3,minmax(120px,1fr)) auto;align-items:center;gap:.75rem}.sales-filter-grid>.form-control,.sales-filter-grid>.form-select,.sales-filter-grid>.btn{min-height:44px}.sales-filter-grid>.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.sales-bulk-bar{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:.75rem;margin:1rem 0 .85rem;background:#f4f8fc;border:1px solid #dce7f1;border-radius:12px}.sales-bulk-bar>span{margin-right:auto;color:#385570;font-weight:700}.sales-bulk-bar .form-select{max-width:190px}.sales-task{align-items:flex-start;gap:.75rem}.sales-task-main{display:flex;flex:1;min-width:0;flex-direction:column;gap:.25rem}.sales-task-main p{margin:.2rem 0 0;color:#536982}.sales-task-badges{display:flex;flex-wrap:wrap;gap:.35rem}.sales-task-actions{position:relative;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.sales-task-actions details{position:relative}.sales-task-actions summary{list-style:none;cursor:pointer}.sales-task-actions summary::-webkit-details-marker{display:none}.sales-popover-form{position:absolute;z-index:20;right:0;display:grid;gap:.45rem;width:min(300px,80vw);padding:.75rem;margin-top:.4rem;background:#fff;border:1px solid #d3e0ec;border-radius:12px;box-shadow:0 16px 38px #18304e33}.sales-popover-form form{display:grid;gap:.4rem}.sales-completion-note{padding:.55rem .7rem;background:#eaf8f1;border-left:3px solid #258a66;border-radius:7px}.sales-pagination{display:flex;align-items:center;justify-content:center;gap:.8rem;padding-top:1rem}.sales-card-eyebrow{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.sales-owner-pill{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:.18rem .45rem;color:#315f91;font-size:.72rem;font-weight:700;background:#e8f1fa;border-radius:999px}.sales-stack-form{display:grid;gap:.4rem}.sales-sticky-card{position:sticky;top:1rem}@media(max-width:1100px){.sales-task-scopes{grid-template-columns:repeat(7,140px)}.sales-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.sales-filter-grid>:first-child{grid-column:1 / -1}}@media(max-width:700px){.sales-filter-grid{grid-template-columns:1fr;gap:.7rem}.sales-filter-grid>:first-child{grid-column:auto}.sales-task{flex-wrap:wrap}.sales-task-actions{width:100%;justify-content:flex-start}.sales-bulk-bar{align-items:stretch;flex-direction:column;gap:.65rem}.sales-bulk-bar>span{margin:0}.sales-bulk-bar .form-select{max-width:none;min-height:44px}.sales-bulk-bar .btn{min-height:42px}}
