.app-content{--page-gap:clamp(1rem,1.6vw,1.35rem);--card-gap:clamp(0.85rem,1.35vw,1.1rem);min-width:0;padding:clamp(1rem,2vw,2rem)}.app-content :where(section,article,div,form),.app-content>*{min-width:0}.app-content>:where(header,section,article,details,.notification){margin-block:0}.app-content>:where(header,section,article,details,.notification)+:where(header,section,article,details,.notification){margin-top:var(--page-gap)}.app-content .box{min-width:0;margin:0;overflow-wrap:anywhere}.app-content :where([class*=-grid]){gap:var(--card-gap);align-items:stretch}.app-content :where([class*=-grid])>.box{height:100%}.app-content :where(.topbar,.table-header,.events-header,.board-header,.integration-test-row){flex-wrap:wrap;row-gap:.75rem}.app-content :where(.event-ops-table,.reports-table,.table-wrap){max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.sidebar-navigation-scroll{flex:1 1 auto;min-height:0;width:calc(100% + 1rem);margin-right:-1rem;overflow-x:clip;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:transparent transparent;scrollbar-width:thin}.sidebar-navigation-scroll::-webkit-scrollbar{width:.35rem}.sidebar-navigation-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:transparent}.sidebar-navigation-scroll:focus-within,.sidebar:hover .sidebar-navigation-scroll{scrollbar-color:color-mix(in srgb,var(--accent-2) 32%,transparent) transparent}.sidebar-navigation-scroll:focus-within::-webkit-scrollbar-thumb,.sidebar:hover .sidebar-navigation-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent-2) 32%,transparent)}.sidebar-navigation-scroll>.sidebar-nav-list{align-content:start}.sidebar-account-area{margin-top:auto}.mobile-nav-groups,.nav-groups{display:grid;grid-gap:.55rem;gap:.55rem}.nav-group{overflow:hidden;border:1px solid rgba(107,97,172,.12);border-radius:18px;background:rgba(255,255,255,.48);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.nav-group:hover,.nav-group[open]{border-color:rgba(84,96,166,.22);background:rgba(255,255,255,.72);box-shadow:0 8px 22px rgba(118,96,212,.08)}.nav-group>summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:.65rem;gap:.65rem;align-items:center;margin:0;padding:.78rem .9rem;color:var(--text);cursor:pointer;list-style:none;font-size:.84rem;font-weight:800;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mobile-nav>summary::-webkit-details-marker,.nav-group>summary::-webkit-details-marker{display:none}.nav-group>summary small{display:inline-grid;place-items:center;min-width:1.55rem;height:1.55rem;padding-inline:.4rem;border-radius:999px;background:rgba(84,96,166,.1);color:var(--accent-2);font-size:.68rem}.nav-group>summary:after{width:.48rem;height:.48rem;border-right:2px solid var(--accent-2);border-bottom:2px solid var(--accent-2);content:"";float:none;transform:rotate(45deg) translate(-1px,-1px);transition:transform .16s ease}.nav-group[open]>summary:after{content:"";transform:rotate(225deg) translate(-1px,-1px)}.mobile-nav-groups .mobile-nav-links,.nav-group .nav-nested{display:grid;grid-gap:.28rem;gap:.28rem;padding:.15rem .42rem .48rem}.mobile-nav-groups .mobile-nav-links a,.nav-group .nav-nested a{min-width:0;padding:.68rem .72rem;border:1px solid transparent;border-radius:13px;color:var(--muted);font-size:.83rem;font-weight:750;transition:color .15s ease,background .15s ease,border-color .15s ease,transform .15s ease}.mobile-nav-groups .mobile-nav-links a:hover,.nav-group .nav-nested a:hover{color:var(--accent-2);background:var(--soft-fill);transform:translateX(2px)}.mobile-nav-groups .mobile-nav-links a.active,.nav-group .nav-nested a.active{border-color:rgba(84,96,166,.16);color:var(--accent-2);background:linear-gradient(135deg,rgba(84,96,166,.13),rgba(30,162,225,.18));box-shadow:0 5px 14px rgba(118,96,212,.08)}.mobile-nav>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;list-style:none}.mobile-nav>summary:after{width:.52rem;height:.52rem;border-right:2px solid var(--accent-2);border-bottom:2px solid var(--accent-2);content:"";transform:rotate(45deg);transition:transform .16s ease}.mobile-nav[open]>summary:after{transform:rotate(225deg)}.mobile-nav-groups{margin-top:.8rem}@media (max-width:1100px) and (min-width:761px){.app-content :where([class*=-grid]){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.app-content{--page-gap:0.9rem;--card-gap:0.8rem;padding:.85rem}.app-content :where([class*=-grid]){grid-template-columns:minmax(0,1fr)}.app-content :where(.topbar,.table-header,.events-header,.board-header){align-items:stretch;flex-direction:column}.app-content :where(.button,.cta,.secondary-cta){max-width:100%;white-space:normal}.mobile-nav{margin-bottom:var(--page-gap)}.mobile-nav-groups .mobile-nav-links{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.app-content{padding-inline:.65rem}.app-content .box,.mobile-nav{border-radius:17px}.nav-group>summary{padding-inline:.75rem}}.event-list-empty{grid-column:1/-1;margin:.75rem 0 0}.app-content{--page-gap:clamp(1.15rem,1.8vw,1.5rem);--card-gap:clamp(1rem,1.5vw,1.25rem)}.app-content .box:not(:last-child),.app-content .title:not(:last-child),.app-content :where(p,ul,ol):not(:last-child){margin-bottom:0}.app-content .box{padding:clamp(1rem,1.6vw,1.35rem)}.app-content :where(.box,.visual-card,[class*=-card]){gap:clamp(.7rem,1vw,.9rem)}.app-content :where([class*=-grid])>*{min-width:0;margin:0}.app-content :where([class*=-grid])>:where(.box,[class*=-card]){height:100%}.app-content .section-label+.title,.app-content .section-label+:where(h1,h2,h3,strong){margin-top:.35rem}.app-content .title+:where(p,ul,ol,form,[class*=-list],[class*=-grid]){margin-top:.65rem}.app-content p+:where(form,ul,ol,[class*=-actions],[class*=-list],[class*=-grid],.button,.tag){margin-top:.8rem}.app-content :where(.table-header,.events-header,[class*=-header])+:where(p,form,[class*=-list],[class*=-grid],[class*=-row]){margin-top:.9rem}.app-content :where([class*=-list],.settings-form,.detail-stack){row-gap:.75rem}.nav-icon{display:inline-grid;flex:0 0 auto;place-items:center}.nav-icon svg{width:1em;height:1em}.nav-group{border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.76),rgba(246,245,255,.82))}.nav-group>summary{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-height:3rem;border:0;outline:0;background:linear-gradient(135deg,rgba(84,96,166,.07),rgba(30,162,225,.1));box-shadow:inset 3px 0 0 transparent}.nav-group>summary::marker{display:none;content:"";font-size:0}.nav-group>summary:hover{color:var(--accent-2);background:linear-gradient(135deg,rgba(84,96,166,.12),rgba(30,162,225,.17))}.nav-group>summary:focus-visible{box-shadow:inset 3px 0 0 var(--accent),0 0 0 3px rgba(84,96,166,.14)}.nav-group[open]>summary{color:var(--accent-2);background:linear-gradient(135deg,rgba(84,96,166,.14),rgba(30,162,225,.2));box-shadow:inset 3px 0 0 var(--accent)}.mobile-nav-groups .nav-group[open] .mobile-nav-links,.nav-group[open] .nav-nested{border-top:1px solid rgba(84,96,166,.1);background:rgba(255,255,255,.38)}.mobile-nav{overflow:hidden}.mobile-nav>summary{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:-.8rem -1rem;padding:.9rem 1rem;background:linear-gradient(135deg,rgba(84,96,166,.1),rgba(30,162,225,.15))}.mobile-nav>summary::marker{display:none;content:"";font-size:0}.mobile-nav[open]>summary{margin-bottom:0;color:var(--accent-2);box-shadow:inset 3px 0 0 var(--accent)}.select{position:relative}.select select,select:not([multiple]){-moz-appearance:none;appearance:none;-webkit-appearance:none;min-height:3rem;padding-right:2.8rem!important;border:1px solid var(--line);border-radius:14px;color:var(--text);background-color:var(--panel-strong);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%236d4dd6' d='M201.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 338.7 54.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/%3E%3C/svg%3E");background-position:calc(100% - .9rem) 50%;background-repeat:no-repeat;background-size:.9rem .9rem;box-shadow:none;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.select:after{display:none!important}.select select:hover,select:not([multiple]):hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background-color:var(--soft-fill)}.select select:focus,select:not([multiple]):focus{border-color:var(--accent);background-color:var(--panel-strong);box-shadow:0 0 0 3px rgba(84,96,166,.14);outline:none}.select select option,select:not([multiple]) option{color:var(--text);background:var(--panel-strong)}@media (max-width:760px){.app-content{--page-gap:1rem;--card-gap:0.9rem}.app-content .box{padding:1rem}.app-content :where(.table-header,.events-header,[class*=-header])+:where(p,form,[class*=-list],[class*=-grid],[class*=-row]){margin-top:.75rem}.nav-group>summary{min-height:2.85rem}}.setup-stepper{--step-line:rgba(107,97,172,0.18);display:grid;grid-gap:.7rem;gap:.7rem;overflow:visible}.setup-stepper-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.setup-stepper-header>strong{color:var(--accent-2);font-size:clamp(1.75rem,3vw,2.6rem);line-height:1}.setup-stepper-progress{height:.55rem;overflow:hidden;border-radius:999px;background:rgba(107,97,172,.12)}.setup-stepper-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-2));box-shadow:0 0 18px rgba(84,96,166,.28);transition:width .3s ease}.setup-stepper-track{position:relative;display:grid;grid-auto-columns:minmax(132px,1fr);grid-auto-flow:column;grid-gap:.6rem;gap:.6rem;padding:.35rem .45rem .55rem;overflow-x:auto;scrollbar-width:thin;scroll-snap-type:x proximity}.setup-stepper-track:before{position:absolute;z-index:0;top:1.1rem;right:2.5rem;left:2.5rem;height:2px;background:var(--step-line);content:""}.setup-step{position:relative;z-index:1;display:grid;grid-template-rows:2.2rem minmax(0,1fr);grid-gap:.45rem;gap:.45rem;min-width:0;color:inherit;scroll-snap-align:start}.setup-step-marker{display:inline-grid;place-items:center;justify-self:start;width:2.2rem;height:2.2rem;border:2px solid rgba(107,97,172,.2);border-radius:999px;color:var(--muted);background:var(--panel-strong);box-shadow:none;font-size:.76rem;font-weight:850}.setup-step-marker svg{width:1rem;height:1rem}.setup-step-card{display:grid;align-content:start;grid-gap:.45rem;gap:.45rem;min-height:8.75rem;padding:.75rem;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.72);box-shadow:0 8px 22px rgba(118,96,212,.06);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.setup-step-card small{color:var(--muted);font-size:.67rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.setup-step-card strong{color:var(--text);line-height:1.2}.setup-step-card>span:not(.setup-step-action){color:var(--muted);font-size:.78rem;line-height:1.45}.setup-step:hover .setup-step-card{border-color:rgba(84,96,166,.3);box-shadow:0 12px 30px rgba(118,96,212,.12);transform:translateY(-2px)}.setup-step.is-done .setup-step-marker{border-color:transparent;color:#ffffff;background:linear-gradient(135deg,var(--accent),var(--accent-2))}.setup-step.is-done .setup-step-card{background:rgba(246,245,255,.72)}.setup-step.is-current .setup-step-marker{border-color:var(--accent);color:var(--accent-2);box-shadow:none}.setup-step.is-current .setup-step-card{border-color:rgba(84,96,166,.4);background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(246,242,255,.96));box-shadow:0 14px 34px rgba(118,96,212,.15)}.setup-step-action{display:inline-flex;align-items:center;gap:.4rem;margin-top:.3rem;color:var(--accent-2);font-size:.76rem;font-weight:850}.setup-step-action svg{width:.72rem}.setup-stepper-compact .setup-step-card{min-height:0}.setup-stepper-compact .setup-stepper-track{grid-auto-flow:row;grid-template-columns:minmax(0,1fr);overflow:visible;scroll-snap-type:none}.setup-stepper-compact .setup-stepper-track:before{display:none}.setup-stepper-compact .setup-step{grid-template-columns:2.2rem minmax(0,1fr);grid-template-rows:none}.setup-stepper-complete{display:grid;grid-gap:.2rem;gap:.2rem;padding:.85rem 1rem;border:1px solid var(--line);border-radius:1rem;background:var(--soft-fill)}.setup-stepper-complete span{color:var(--muted);font-size:.8rem}.setup-stepper-overview-link{display:inline-flex;align-items:center;justify-content:space-between;gap:.65rem;min-height:44px;padding:.55rem .15rem 0;color:var(--accent-2);font-size:.8rem;font-weight:850}.setup-stepper-overview-link svg{width:.78rem}.setup-completed-disclosure{border-top:1px solid var(--line)}.setup-completed-disclosure>summary{display:flex;align-items:center;gap:.7rem;min-height:44px;padding:.7rem .15rem 0;color:var(--accent-2);font-size:.82rem;font-weight:850;cursor:pointer;list-style:none}.setup-completed-disclosure>summary::-webkit-details-marker{display:none}.setup-completed-disclosure>summary strong{display:grid;place-items:center;min-width:1.7rem;min-height:1.7rem;margin-left:auto;padding:.15rem .45rem;border-radius:999px;color:var(--muted);background:var(--soft-fill);font-size:.72rem}.setup-completed-disclosure>summary:after{color:var(--accent-2);content:"⌄";font-size:1rem;line-height:1;transition:transform .15s ease}.setup-completed-disclosure[open]>summary:after{transform:rotate(180deg)}.setup-completed-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;padding-top:.75rem}.setup-completed-step{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;grid-gap:.65rem;gap:.65rem;min-width:0;min-height:52px;padding:.65rem .75rem;border:1px solid var(--line);border-radius:1rem;color:inherit;background:var(--soft-fill)}.setup-completed-step>span:first-child{display:grid;place-items:center;width:2rem;height:2rem;border-radius:.7rem;color:#fff;background:var(--accent-2)}.setup-completed-step>span:first-child svg{width:.8rem}.setup-completed-step>span:nth-child(2){display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.setup-completed-step strong{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.setup-completed-step small{color:var(--muted);font-size:.7rem}.setup-completed-step>svg{width:.72rem;color:var(--accent-2)}.dashboard-setup-disclosure>.setup-stepper{margin:1rem 0}.dashboard-setup-disclosure>.setup-stepper-embedded{margin:0;padding:0 .45rem .45rem;background:transparent}@media (max-width:760px){.setup-stepper-header{align-items:flex-start}.setup-stepper-track{grid-auto-flow:row;grid-template-columns:minmax(0,1fr);gap:.6rem;overflow:visible;scroll-snap-type:none}.setup-stepper-track:before{top:1.1rem;bottom:1.1rem;left:1.05rem;width:2px;height:auto}.setup-step{grid-template-columns:2.2rem minmax(0,1fr);grid-template-rows:none;gap:.6rem}.setup-step-card,.setup-stepper-compact .setup-step-card{min-height:0}.setup-completed-list{grid-template-columns:minmax(0,1fr)}}.title.is-1,.title.is-2,h1{font-weight:800}.title.is-3,.title.is-4,h2{font-weight:700}.title.is-5,.title.is-6,h3{font-weight:600}.hero-copy h1,.marketing-shell>header h1{font-weight:900}button,input,select,textarea{font:inherit}@media (max-width:820px){body:has(.mobile-nav[open]){overflow:hidden}.app-content{position:relative;padding-top:5rem}.mobile-nav{position:relative;z-index:10000;display:block;overflow:visible;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.mobile-nav>summary{position:fixed;z-index:10004;top:max(.85rem,env(safe-area-inset-top));right:max(.85rem,env(safe-area-inset-right));display:inline-flex;align-items:center;justify-content:center;gap:.55rem;width:auto;min-width:3rem;height:3rem;margin:0;padding:0 .9rem;border:1px solid rgba(84,96,166,.2);border-radius:15px;color:var(--accent-2);background:rgba(255,255,255,.94);box-shadow:0 12px 30px rgba(48,40,95,.18);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer}.mobile-nav>summary:after,.mobile-nav[open]>summary:after{display:none;content:none}.mobile-nav-trigger-icon{display:inline-grid;place-items:center;width:1.1rem;height:1.1rem}.mobile-nav-trigger-icon svg{grid-area:1/1;width:1.1rem;height:1.1rem;transition:opacity .16s ease,transform .16s ease}.mobile-menu-open-icon{opacity:1;transform:scale(1) rotate(0)}.mobile-menu-close-icon{opacity:0;transform:scale(.65) rotate(-70deg)}.mobile-nav[open] .mobile-menu-open-icon{opacity:0;transform:scale(.65) rotate(70deg)}.mobile-nav[open] .mobile-menu-close-icon{opacity:1;transform:scale(1) rotate(0)}.mobile-nav:before{position:fixed;z-index:10001;inset:0;content:"";opacity:0;visibility:hidden;background:rgba(25,20,55,.48);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;transition:opacity .22s ease,visibility .22s ease}.mobile-nav[open]:before{opacity:1;visibility:visible;pointer-events:auto}.mobile-nav-drawer{position:fixed;z-index:10002;inset:0 auto 0 0;display:flex;flex-direction:column;width:min(88vw,370px);height:100vh;height:100dvh;max-width:100%;padding:max(1rem,env(safe-area-inset-top)) 1rem max(1rem,env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;border-right:1px solid rgba(84,96,166,.18);background:radial-gradient(circle at top left,rgba(84,96,166,.14),transparent 34%),linear-gradient(180deg,#ffffff,#f2f1ff);box-shadow:24px 0 60px rgba(30,24,72,.24);transform:translate3d(-105%,0,0);visibility:hidden;transition:transform .24s cubic-bezier(.22,1,.36,1),visibility .24s ease}.mobile-nav[open] .mobile-nav-drawer{transform:translateZ(0);visibility:visible}.mobile-nav-drawer-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.35rem 3.4rem 1rem 0;border-bottom:1px solid var(--line)}.mobile-nav-drawer-header>div{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.mobile-nav-drawer-header strong{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.mobile-nav-drawer-header small{color:var(--muted);font-size:.7rem}.mobile-nav-groups{align-content:start;flex:0 0 auto;margin:0}.mobile-nav-groups .mobile-nav-links{margin-top:0}.mobile-account-actions{margin-top:auto;padding:1rem .25rem 0}.mobile-account-actions .button{width:100%}}@media (max-width:420px){.mobile-nav>summary{width:3rem;padding:0}.mobile-nav>summary>span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.mobile-nav-drawer{width:min(92vw,350px)}}@media (prefers-reduced-motion:reduce){.mobile-nav-drawer,.mobile-nav-trigger-icon svg,.mobile-nav:before{transition:none}}.login-forgot-password{justify-self:start;margin-top:-.35rem;color:var(--accent-2);font-size:.78rem;font-weight:750;text-decoration:none}.login-forgot-password:focus-visible,.login-forgot-password:hover{text-decoration:underline}.two-factor-intro{display:grid;grid-gap:.35rem;gap:.35rem;padding:.15rem 0 .1rem}.two-factor-intro h2,.two-factor-intro p{margin:0}.two-factor-intro>p:last-child{color:var(--muted);font-size:.88rem;line-height:1.45}.two-factor-label{display:inline-flex;align-items:center;gap:.35rem}.auth-help-tooltip{position:relative;display:inline-grid;place-items:center;width:1rem;height:1rem}.auth-help-tooltip>button{display:grid;width:1rem;height:1rem;padding:0;border:0;color:var(--accent-2);background:transparent;cursor:help}.auth-help-tooltip>button:focus-visible{border-radius:50%;outline:2px solid var(--accent);outline-offset:2px}.auth-help-tooltip>span{position:absolute;z-index:12;bottom:calc(100% + .45rem);left:50%;width:min(18rem,70vw);padding:.6rem .7rem;border:1px solid var(--line);border-radius:.65rem;color:var(--text);background:var(--panel-strong);box-shadow:0 .55rem 1.5rem rgba(16,24,40,.16);font-size:.75rem;font-weight:600;line-height:1.4;opacity:0;pointer-events:none;transform:translate(-50%,.2rem);transition:opacity .15s ease,transform .15s ease}.auth-help-tooltip:focus-within>span,.auth-help-tooltip:hover>span{opacity:1;transform:translate(-50%)}.visitraq-gradient-motion{animation:visitaqFloat 8s ease-in-out infinite,visitaqGlow 12s ease-in-out infinite;will-change:transform,filter}@keyframes visitaqFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes visitaqGlow{0%,to{filter:drop-shadow(0 0 0 rgba(34,211,238,0)) drop-shadow(0 0 0 rgba(124,77,255,0))}50%{filter:drop-shadow(0 0 12px rgba(34,211,238,.25)) drop-shadow(0 0 22px rgba(124,77,255,.15))}}@media (prefers-reduced-motion:reduce){.visitraq-gradient-motion{animation:none}}.theme-dark .lifetime-price-card{background:var(--soft-fill)}.theme-dark .event-create-content:after{border-color:color-mix(in srgb,var(--accent-2) 36%,transparent)}.theme-dark .event-ops-row{background:var(--soft-fill)}@media (prefers-color-scheme:dark){.auth-flow-shell{color-scheme:dark;--bg:#0f1422;--bg-2:#0b101b;--panel:rgba(37,31,66,0.92);--panel-strong:#171d2d;--surface:var(--panel-strong);--surface-soft:var(--soft-fill);--text:#f2f4f7;--muted:#aab2c0;--line:rgba(124,135,255,0.14);--soft-fill:rgba(255,255,255,0.06);--shadow:0 22px 54px rgba(8,6,20,0.34);--shadow-soft:0 12px 30px rgba(8,6,20,0.24);color:var(--text);background:radial-gradient(circle at 20% 10%,rgba(84,96,166,.28),transparent 28%),linear-gradient(160deg,#0f1422,#0b101b 52%,#171d2d)}.auth-flow-shell .login-card{border-color:rgba(124,135,255,.14);background:rgba(37,31,66,.92);box-shadow:0 22px 54px rgba(8,6,20,.34)}.auth-flow-shell .login-copy p:last-child,.auth-flow-shell .register-legal-copy{color:#aab2c0}.auth-flow-shell .login-brand,.auth-flow-shell .login-brand strong{color:#f2f4f7}.auth-flow-shell :is(.login-forgot-password,.account-recovery-link,.login-secondary-link,.register-legal-copy a,.register-marketing-consent a){color:#d9caff}.auth-flow-shell :is(.phone-country-trigger,.login-divider,.register-marketing-consent){color:#d8d1ec}.auth-flow-shell .login-divider:after,.auth-flow-shell .login-divider:before{background:rgba(124,135,255,.14)}.auth-flow-shell .registration-plan-context{border-color:rgba(200,178,255,.28);color:#f2f4f7;background:rgba(84,96,166,.14)}}.sidebar-toggle-input{position:fixed;width:1px;height:1px;opacity:0;pointer-events:none}.sidebar-edge-toggle{display:none}@media (min-width:821px){.app-shell{--sidebar-expanded:270px;--sidebar-collapsed:76px;grid-template-columns:var(--sidebar-expanded) minmax(0,1fr);transition:grid-template-columns .28s cubic-bezier(.22,1,.36,1)}.app-shell:has(>.sidebar-toggle-input:not(:checked)){grid-template-columns:var(--sidebar-collapsed) minmax(0,1fr)}.sidebar{width:auto;min-width:0;padding:1rem;overflow:visible;transition:padding .28s ease,box-shadow .28s ease;will-change:padding}.sidebar-topbar{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;margin-bottom:1rem}.sidebar-topbar .brand-lockup{min-width:0;margin:0}.sidebar-topbar .brand{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.sidebar-edge-toggle{position:absolute;top:50%;right:-1.65rem;z-index:5;display:inline-grid;place-items:center;width:1.65rem;height:3rem;padding:0;border:0;border-radius:0;color:color-mix(in srgb,var(--text) 72%,var(--muted));background:transparent;cursor:pointer;transform:translateY(-50%);transition:color .16s ease}.sidebar-edge-toggle:before{position:absolute;inset:0 auto 0 0;width:1.25rem;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-left:0;border-radius:0 .68rem .68rem 0;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 15%,transparent),color-mix(in srgb,var(--accent-2) 9%,transparent));box-shadow:2px 2px 8px color-mix(in srgb,var(--accent-2) 7%,transparent);content:"";transform-origin:left center;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.sidebar-edge-toggle:hover{color:var(--accent-2);background:transparent}.sidebar-edge-toggle:hover:before{border-color:color-mix(in srgb,var(--accent) 52%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 22%,transparent),color-mix(in srgb,var(--accent-2) 13%,transparent));box-shadow:3px 3px 10px color-mix(in srgb,var(--accent-2) 11%,transparent);transform:translateX(.08rem)}.sidebar-edge-toggle:focus-visible,.sidebar-toggle-input:focus-visible~.sidebar .sidebar-edge-toggle{outline:2px solid color-mix(in srgb,var(--accent) 46%,transparent);outline-offset:-3px}.sidebar-edge-toggle:active{color:var(--accent)}.sidebar-edge-toggle:active:before{transform:scale(.96)}.sidebar-edge-toggle svg{position:absolute;top:50%;left:.625rem;z-index:1;width:.78rem;height:.78rem;transition:opacity .18s ease,transform .22s ease,color .16s ease}.sidebar-edge-toggle-expanded{opacity:1;transform:translate(-50%,-50%) scale(1)}.sidebar-edge-toggle-collapsed,.sidebar-toggle-input:not(:checked)~.sidebar .sidebar-edge-toggle-expanded{opacity:0;transform:translate(-50%,-50%) scale(.72)}.sidebar-toggle-input:not(:checked)~.sidebar .sidebar-edge-toggle-collapsed{opacity:1;transform:translate(-50%,-50%) scale(1)}.sidebar-logout-button,.sidebar-profile-link{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:100%}.sidebar-logout-button svg,.sidebar-profile-link svg{flex:0 0 auto;width:.85rem;height:.85rem}.sidebar-toggle-input:not(:checked)~.sidebar{padding-inline:.65rem}.sidebar-toggle-input:not(:checked)~.sidebar .sidebar-topbar{grid-template-columns:1fr;justify-items:center;gap:.5rem}.sidebar-toggle-input:not(:checked)~.sidebar .brand-lockup{justify-content:center}.sidebar-toggle-input:not(:checked)~.sidebar .brand,.sidebar-toggle-input:not(:checked)~.sidebar .brand-logo-full{display:none}.sidebar-toggle-input:not(:checked)~.sidebar .brand-logo-compact{display:block}.sidebar-toggle-input:not(:checked)~.sidebar .brand-mark{width:2.5rem;height:2.5rem}.sidebar-toggle-input:not(:checked)~.sidebar .nav-groups{gap:.3rem;overflow:visible;padding:0}.sidebar-toggle-input:not(:checked)~.sidebar .nav-group{overflow:visible;border:0;border-radius:13px;background:transparent;box-shadow:none}.sidebar-toggle-input:not(:checked)~.sidebar .nav-group>summary{display:none}.sidebar-toggle-input:not(:checked)~.sidebar details.nav-group:not([open])>.nav-nested,.sidebar-toggle-input:not(:checked)~.sidebar details.nav-group>.nav-nested{display:grid!important;grid-gap:.25rem;gap:.25rem;padding:0;border:0;background:transparent}.sidebar-toggle-input:not(:checked)~.sidebar .nav-nested a{position:relative;justify-content:center;width:100%;height:2.75rem;padding:0;border-radius:12px}.sidebar-toggle-input:not(:checked)~.sidebar .nav-nested a>span:last-child{display:none}.sidebar-toggle-input:not(:checked)~.sidebar .sidebar-user-card{justify-items:center;gap:.35rem;padding:.35rem;border:0;background:transparent}.sidebar-toggle-input:not(:checked)~.sidebar .app-version-footer span,.sidebar-toggle-input:not(:checked)~.sidebar .sidebar-account-context,.sidebar-toggle-input:not(:checked)~.sidebar .sidebar-logout-button span,.sidebar-toggle-input:not(:checked)~.sidebar .sidebar-profile-link span,.sidebar-toggle-input:not(:checked)~.sidebar .sidebar-user-copy{display:none}.sidebar-toggle-input:not(:checked)~.sidebar .sidebar-user-identity{grid-template-columns:2.5rem;justify-content:center}.sidebar-toggle-input:not(:checked)~.sidebar .sidebar-logout-button,.sidebar-toggle-input:not(:checked)~.sidebar .sidebar-profile-link{width:2.75rem;min-width:2.75rem;height:2.75rem;padding:0;border-radius:12px}.sidebar-toggle-input:not(:checked)~.sidebar .sidebar-user-card form{display:grid;justify-items:center}.sidebar-toggle-input:not(:checked)~.sidebar .app-version-footer{justify-content:center;font-size:.58rem}.sidebar-toggle-input:not(:checked)~.sidebar .app-version-footer strong{white-space:nowrap}}@media (max-width:1024px) and (min-width:821px){.app-shell{--sidebar-expanded:250px}}@media (max-width:820px){.sidebar-toggle-input{display:none}}@media (prefers-reduced-motion:reduce){.app-shell,.sidebar,.sidebar-edge-toggle svg{transition:none}}.app-content>:not(.mobile-nav){margin-block:0!important}.app-content>:not(.mobile-nav)+:not(.mobile-nav){-webkit-margin-before:var(--page-gap)!important;margin-block-start:var(--page-gap)!important}@media (min-width:821px){.sidebar-nav-section{display:grid;grid-gap:.35rem;gap:.35rem}.sidebar-nav-heading{margin:.55rem .7rem .15rem;color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.sidebar-nav-list{display:grid;grid-gap:.25rem;gap:.25rem;width:calc(100% + 2rem);margin-inline:-1rem;padding:0 1rem}.sidebar-nav-list a{display:flex;align-items:center;gap:.7rem;min-height:2.75rem;padding:.65rem .72rem;border:1px solid transparent;border-radius:13px;color:var(--muted);font-size:.83rem;font-weight:650;transition:color .15s ease,background .15s ease,border-color .15s ease,transform .15s ease}.sidebar-nav-plan-label{flex:0 0 auto;margin-left:auto;padding:.18rem .42rem;border:1px solid color-mix(in srgb,var(--accent-2) 18%,var(--line));border-radius:999px;color:var(--accent-2);background:color-mix(in srgb,var(--accent-2) 8%,transparent);font-size:.61rem;font-weight:850;line-height:1.2;white-space:nowrap}.sidebar-nav-list a:hover{color:var(--accent-2);background:var(--soft-fill);transform:translateX(2px)}.sidebar-nav-list a.active{border-color:rgba(84,96,166,.16);color:var(--accent-2);background:linear-gradient(135deg,rgba(84,96,166,.13),rgba(30,162,225,.18));box-shadow:0 5px 14px rgba(118,96,212,.08)}.sidebar-toggle-input:not(:checked)~.sidebar .sidebar-nav-section{gap:.25rem}.sidebar-toggle-input:not(:checked)~.sidebar .sidebar-nav-heading{display:none}.sidebar-toggle-input:not(:checked)~.sidebar .sidebar-nav-list{gap:.25rem;width:calc(100% + 1.3rem);margin-inline:-.65rem;padding-inline:.65rem}.sidebar-toggle-input:not(:checked)~.sidebar .sidebar-nav-list a{position:relative;justify-content:center;gap:0;padding-inline:0}.sidebar-toggle-input:not(:checked)~.sidebar .sidebar-nav-list a>span:not(.nav-icon),.sidebar-toggle-input:not(:checked)~.sidebar .sidebar-nav-plan-label{display:none}.sidebar-toggle-input:not(:checked)~.sidebar .sidebar-nav-list a:after{position:absolute;left:calc(100% + .7rem);z-index:8;padding:.38rem .55rem;border:1px solid var(--line);border-radius:.5rem;color:var(--text);background:var(--panel-strong);box-shadow:var(--shadow-soft);content:attr(data-nav-label);font-size:.75rem;font-weight:750;line-height:1.2;opacity:0;pointer-events:none;transform:translateX(-4px);transition:opacity .12s ease,transform .12s ease;white-space:nowrap}.sidebar-toggle-input:not(:checked)~.sidebar .sidebar-nav-list a:focus-visible:after,.sidebar-toggle-input:not(:checked)~.sidebar .sidebar-nav-list a:hover:after{opacity:1;transform:translateX(0)}}.dashboard-greeting{overflow:visible;padding-block:.06em .12em;line-height:1.12!important;text-overflow:clip;white-space:nowrap}@media (max-width:760px){.app-content>.topbar .title-group>.dashboard-greeting{overflow:visible;font-size:clamp(1.05rem,5.8vw,2.15rem);letter-spacing:-.05em;text-overflow:clip}}.sidebar-nav-entry{display:grid;grid-gap:.15rem;gap:.15rem}.sidebar-nav-list .sidebar-nav-child{min-height:2.3rem;margin-left:.8rem;padding-block:.48rem;color:var(--muted);font-size:.78rem}.sidebar-nav-list .sidebar-nav-child .nav-icon{font-size:.78rem}.sidebar-nav-list .sidebar-nav-child:focus-visible,.sidebar-nav-list .sidebar-nav-child:hover{color:var(--accent-2);background:var(--soft-fill)}@media (min-width:821px){.sidebar-nav-flat{padding-block:.35rem}.sidebar .nav-groups{gap:0}.sidebar-nav-section{gap:.2rem;padding:.8rem 0;border-bottom:1px solid var(--line)}.sidebar-nav-section:first-child{padding-top:.25rem}.sidebar-nav-section:last-child{border-bottom:0}.sidebar-nav-heading{margin:0 .7rem .35rem}.sidebar-nav-list a{position:relative;z-index:0;min-height:2.55rem;padding:.55rem .7rem;border:0;border-radius:0;background:transparent;box-shadow:none}.sidebar-nav-list .nav-icon{width:1.8rem;height:1.8rem;border-radius:0;background:transparent;font-size:1.25rem}.sidebar-nav-list .nav-icon svg{width:1.25rem;height:1.25rem}.sidebar-nav-list a.active,.sidebar-nav-list a:hover{color:var(--accent-2);background:transparent}.sidebar-nav-list a.active{position:relative;z-index:0;box-shadow:none}.sidebar-nav-list a.active:before,.sidebar-nav-list a:hover:before{position:absolute;z-index:0;inset:0 -1rem;border-right:5px solid var(--accent);content:"";pointer-events:none}.sidebar-nav-list a:hover:before{background:color-mix(in srgb,var(--accent-2) 7%,var(--panel-strong))}.sidebar-nav-list a.active:before{background:color-mix(in srgb,var(--accent-2) 12%,var(--panel-strong))}.sidebar-nav-list a.active>*,.sidebar-nav-list a:hover>*{position:relative;z-index:1}.sidebar-toggle-input:not(:checked)~.sidebar .sidebar-nav-section{padding-block:.55rem}.sidebar-toggle-input:not(:checked)~.sidebar .sidebar-nav-list a{border-radius:0;box-shadow:none}.sidebar-toggle-input:not(:checked)~.sidebar .sidebar-nav-list a.active{box-shadow:none}.sidebar-toggle-input:not(:checked)~.sidebar .sidebar-nav-list a.active:before,.sidebar-toggle-input:not(:checked)~.sidebar .sidebar-nav-list a:hover:before{inset-inline:-.65rem}.sidebar-navigation-scroll .sidebar-nav-list a.active:before,.sidebar-navigation-scroll .sidebar-nav-list a:hover:before{right:0}.sidebar-toggle-input:not(:checked)~.sidebar .sidebar-navigation-scroll{width:calc(100% + .65rem);margin-right:-.65rem}.sidebar-toggle-input:not(:checked)~.sidebar .sidebar-navigation-scroll .sidebar-nav-list a.active:before,.sidebar-toggle-input:not(:checked)~.sidebar .sidebar-navigation-scroll .sidebar-nav-list a:hover:before{right:0}}@media (min-width:821px) and (max-height:780px){.sidebar{padding-block:.75rem}.sidebar-topbar{margin-bottom:.55rem}.sidebar-nav-flat{padding-block:.15rem}.sidebar-nav-list{gap:.12rem}.sidebar-nav-list a{min-height:2.35rem;padding-block:.38rem}.sidebar-account-area{gap:.25rem;margin-top:.45rem;padding-top:.5rem}.sidebar-user-card{gap:.4rem;padding:.6rem}.sidebar-context-row{padding-block:.38rem}}@media (min-width:821px) and (max-height:680px){.app-version-footer{display:none}}@media (min-width:821px){.sidebar-topbar{grid-template-columns:minmax(0,1fr)}.sidebar-topbar .brand-lockup{padding-inline:.2rem}}.mobile-offcanvas{display:none}@media (max-width:820px){body.mobile-menu-open{overflow:hidden;overscroll-behavior:none;touch-action:none}.app-content>.mobile-offcanvas{display:block;margin:0!important}.app-content>.mobile-offcanvas+*{-webkit-margin-before:0!important;margin-block-start:0!important}.mobile-menu-trigger{position:fixed;z-index:11004;top:max(.85rem,env(safe-area-inset-top));left:max(.85rem,env(safe-area-inset-left));display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-width:3rem;min-height:3rem;padding:0 .9rem;border:1px solid rgba(84,96,166,.2);border-radius:14px;color:var(--accent-2);background:rgba(255,255,255,.94);box-shadow:0 12px 30px rgba(48,40,95,.18);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;transition:opacity .16s ease,transform .18s ease,box-shadow .16s ease}.mobile-menu-trigger:focus-visible,.mobile-menu-trigger:hover{box-shadow:0 14px 34px rgba(48,40,95,.24)}.mobile-menu-trigger svg{width:1.05rem;height:1.05rem}.mobile-offcanvas.is-open .mobile-menu-trigger{opacity:0;transform:scale(.86);pointer-events:none}.mobile-menu-backdrop{position:fixed;z-index:11001;inset:0;width:100%;height:100%;padding:0;border:0;opacity:0;visibility:hidden;background:rgba(25,20,55,.52);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;pointer-events:none;transition:opacity .22s ease,visibility 0s linear .22s}.mobile-offcanvas.is-open .mobile-menu-backdrop{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.mobile-menu-drawer{position:fixed;z-index:11003;inset:0 auto 0 0;display:flex;flex-direction:column;width:min(88vw,370px);height:100vh;height:100dvh;max-width:100%;overflow:hidden;visibility:hidden;border-right:1px solid var(--line);background:var(--panel-strong);box-shadow:var(--shadow);transform:translate3d(-104%,0,0);pointer-events:none;transition:transform .32s cubic-bezier(.22,1,.36,1),visibility 0s linear .32s;will-change:transform}.mobile-offcanvas.is-open .mobile-menu-drawer{visibility:visible;transform:translateZ(0);pointer-events:auto;transition-delay:0s}.mobile-menu-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:.75rem;min-height:4.75rem;padding:max(.85rem,env(safe-area-inset-top)) 1rem .85rem max(1rem,env(safe-area-inset-left));border-bottom:1px solid var(--line)}.mobile-menu-brand{display:flex;align-items:center;gap:.7rem;min-width:0}.mobile-menu-brand .visitraq-brand-logo{flex:0 0 auto;width:6.8rem;height:auto}.mobile-menu-brand>div{display:grid;min-width:0}.mobile-menu-brand strong{overflow:hidden;color:var(--text);font-size:.94rem;text-overflow:ellipsis;white-space:nowrap}.mobile-menu-brand small{color:var(--muted);font-size:.68rem}.mobile-menu-close{display:inline-grid;flex:0 0 2.75rem;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid var(--line);border-radius:13px;color:var(--accent-2);background:rgba(255,255,255,.7);cursor:pointer}.mobile-menu-close svg{width:1rem;height:1rem}.mobile-menu-scroll{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:.4rem max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.mobile-menu-groups{display:grid}.mobile-menu-group{padding:.9rem 0;border-bottom:1px solid var(--line)}.mobile-menu-heading{margin:0 0 .4rem;padding:0 .65rem;color:var(--muted);font-size:.65rem;font-weight:750;letter-spacing:.07em;line-height:1.3;text-transform:uppercase}.mobile-menu-links{display:grid;grid-gap:.15rem;gap:.15rem}.mobile-menu-links-flat{padding-block:.35rem}.mobile-menu-links a{display:flex;align-items:center;gap:.75rem;min-height:3rem;padding:.65rem;border-radius:12px;color:var(--muted);font-size:.9rem;font-weight:650;line-height:1.25;transition:color .15s ease,background .15s ease,transform .15s ease}.mobile-menu-links a:focus-visible,.mobile-menu-links a:hover{color:var(--accent-2);background:rgba(255,255,255,.7)}.mobile-menu-links a.active{color:var(--accent-2);background:rgba(84,96,166,.12)}.mobile-menu-links .nav-icon{display:inline-grid;flex:0 0 1.45rem;place-items:center;width:1.45rem;height:1.45rem;color:currentColor;background:transparent}.mobile-menu-nav-label{min-width:0}.mobile-menu-plan-label{flex:0 0 auto;margin-left:auto;padding:.2rem .45rem;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:999px;color:var(--accent-2);background:color-mix(in srgb,var(--accent) 9%,transparent);font-size:.7rem;font-weight:800;line-height:1.1}.mobile-menu-links a.is-locked .mobile-menu-plan-label{opacity:1;filter:none}.mobile-account-actions{display:grid;grid-gap:.6rem;gap:.6rem;margin-top:auto;padding:1rem .65rem 0;border-top:0}.mobile-account-actions>small:first-of-type{margin-top:-.35rem}.mobile-account-actions>a{min-height:2.75rem;display:inline-flex;align-items:center}.mobile-account-actions .button{min-height:2.75rem}}@media (max-width:420px){.mobile-menu-trigger{width:3rem;padding:0}.mobile-menu-trigger span{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.mobile-menu-drawer{width:min(92vw,350px)}.mobile-menu-scroll{padding-inline:max(.75rem,env(safe-area-inset-left))}.mobile-menu-group{padding-block:.7rem}}@media (max-width:340px){.mobile-menu-drawer{width:100vw}}@media (prefers-reduced-motion:reduce){.mobile-menu-backdrop,.mobile-menu-drawer,.mobile-menu-links a,.mobile-menu-trigger{transition:none}}@media (max-width:820px){.app-shell>.sidebar{display:none!important}.mobile-menu-trigger{right:max(.85rem,env(safe-area-inset-right));left:auto}}.navigation-progress{position:fixed;inset:0 0 auto;z-index:1200;height:3px;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .12s ease}.navigation-progress.is-pending{opacity:1}.navigation-progress-bar{display:block;width:42%;height:100%;border-radius:0 999px 999px 0;background:linear-gradient(90deg,var(--accent),var(--accent-2));box-shadow:0 0 12px rgba(105,73,202,.42);animation:navigation-progress-move 1.05s ease-in-out infinite}.app-content>:is(.box,.panel,.hero-card,.price-card,.detail-box){animation:visitaq-content-reveal .2s ease-out both}.app-content>:is(.box,.panel,.hero-card,.price-card,.detail-box):nth-child(2){animation-delay:35ms}.app-content>:is(.box,.panel,.hero-card,.price-card,.detail-box):nth-child(n+3){animation-delay:70ms}.app-content :where([class*=-grid],[class*=-layout],.request-history-list,.settings-option-list)>:is(.box,.panel,article){animation:visitaq-content-reveal .2s ease-out both}.app-content :where([class*=-grid],[class*=-layout],.request-history-list,.settings-option-list)>:is(.box,.panel,article):nth-child(2){animation-delay:35ms}.app-content :where([class*=-grid],[class*=-layout],.request-history-list,.settings-option-list)>:is(.box,.panel,article):nth-child(3){animation-delay:70ms}.app-content :where([class*=-grid],[class*=-layout],.request-history-list,.settings-option-list)>:is(.box,.panel,article):nth-child(n+4){animation-delay:105ms}@keyframes visitaq-content-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes navigation-progress-move{0%{transform:translateX(-110%)}to{transform:translateX(245%)}}@media (prefers-reduced-motion:reduce){.navigation-progress{transition:none}.navigation-progress-bar{width:100%;animation:none}.button-loading-spinner{animation:none}.app-content :where([class*=-grid],[class*=-layout],.request-history-list,.settings-option-list)>:is(.box,.panel,article),.app-content>:is(.box,.panel,.hero-card,.price-card,.detail-box){animation:none}}.mobile-drag-hint,.mobile-tab-bar{display:none}@media (max-width:820px){.app-content{padding-bottom:calc(4.35rem + max(.7rem, env(safe-area-inset-bottom)) + .4rem)!important}.mobile-tab-bar{position:fixed;z-index:11000;right:max(.7rem,env(safe-area-inset-right));bottom:max(.7rem,env(safe-area-inset-bottom));left:max(.7rem,env(safe-area-inset-left));display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.25rem;gap:.25rem;min-height:4.35rem;padding:.4rem;border:1px solid var(--line);border-radius:1.45rem;background:color-mix(in srgb,var(--panel) 92%,transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%)}.mobile-tab-bar .mobile-menu-trigger,.mobile-tab-bar a{position:relative;inset:auto;display:grid;width:100%;height:auto;place-items:center;align-content:center;grid-gap:.25rem;gap:.25rem;min-width:0;min-height:3.5rem;padding:.35rem;border:0;border-radius:1.05rem;color:var(--muted);background:transparent;box-shadow:none;font:inherit;cursor:pointer;transition:color .18s ease,background .18s ease,transform .18s ease}.mobile-tab-bar.has-terminal{grid-template-columns:repeat(5,minmax(0,1fr))}.mobile-tab-bar .mobile-menu-trigger[aria-expanded=true],.mobile-tab-bar a.active{color:var(--accent-2);background:rgba(84,96,166,.12)}.mobile-tab-bar .mobile-menu-trigger:active,.mobile-tab-bar a:active{transform:scale(.94)}.mobile-tab-bar .mobile-menu-trigger svg,.mobile-tab-bar svg{width:1.1rem;height:1.1rem}.mobile-tab-bar .mobile-menu-trigger span,.mobile-tab-bar span{position:static;width:auto;height:auto;overflow:visible;font-size:.75rem;font-weight:750;line-height:1;-webkit-clip-path:none;clip-path:none;white-space:nowrap}.mobile-offcanvas.is-open .mobile-menu-trigger{opacity:1;transform:none;pointer-events:auto}.mobile-menu-drawer.is-dragging{transform:translate3d(var(--drawer-drag-x,0),0,0);transition:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mobile-drag-hint{position:absolute;top:50%;right:.3rem;z-index:2;display:grid;place-items:center;width:1.25rem;height:4.5rem;transform:translateY(-50%);touch-action:none}.mobile-drag-hint span{width:.28rem;height:2.4rem;border-radius:999px;background:rgba(63,75,135,.28)}.events-list,.follow-up-summary-grid,.launch-criteria-grid,.setup-milestones{display:grid!important;grid-auto-flow:column;grid-auto-columns:minmax(78%,18rem);grid-template-columns:none!important;grid-gap:.85rem;gap:.85rem;margin-inline:-1rem;padding:.65rem 1rem;overflow-x:auto;overflow-y:visible;overscroll-behavior-inline:contain;scroll-padding-inline:1rem;scroll-snap-type:inline mandatory;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.events-list::-webkit-scrollbar,.follow-up-summary-grid::-webkit-scrollbar,.launch-criteria-grid::-webkit-scrollbar,.setup-milestones::-webkit-scrollbar{display:none}.events-list>*,.follow-up-summary-grid>*,.launch-criteria-grid>*,.setup-milestones>*{min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.events-list .event-row{align-items:flex-start;min-height:9rem;padding:1rem;border:1px solid var(--line);border-radius:1.15rem;background:var(--soft-fill)}.request-history-row.export-download-row{align-items:stretch;flex-direction:column;gap:.75rem}.export-download-row .button{width:100%;min-height:44px}.dashboard-setup-disclosure>:is(summary,.dashboard-setup-toggle){position:-webkit-sticky;position:sticky;top:0;z-index:2;background:color-mix(in srgb,var(--panel-strong) 90%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}@media (max-width:420px){.mobile-tab-bar.has-terminal{gap:.1rem;padding:.3rem}.mobile-tab-bar.has-terminal .mobile-menu-trigger,.mobile-tab-bar.has-terminal a{padding:.2rem}.mobile-tab-bar.has-terminal .mobile-menu-trigger span,.mobile-tab-bar.has-terminal span{font-size:.72rem}.events-list,.follow-up-summary-grid,.launch-criteria-grid,.setup-milestones{grid-auto-columns:86%}}@media (prefers-reduced-motion:reduce){.mobile-menu-drawer,.mobile-tab-bar .mobile-menu-trigger,.mobile-tab-bar a{transition:none}.events-list,.follow-up-summary-grid,.launch-criteria-grid,.setup-milestones{scroll-behavior:auto;scroll-snap-type:none}}.billing-plan-card{display:flex;flex-direction:column;gap:.9rem}.billing-plan-grid,.personal-plan-grid,.pricing-grid{align-items:start}.app-content .billing-plan-grid>.billing-plan-card,.personal-plan-grid>.personal-plan-option,.pricing-grid>.price-card{align-self:start;height:auto;min-height:0}.billing-plan-card>strong{font-size:1.75rem}.billing-features-disclosure{margin-top:.1rem}.billing-features-disclosure>summary{display:flex;align-items:center;min-height:44px;color:var(--accent-2);cursor:pointer;font-size:.78rem;font-weight:850;list-style:none}.billing-features-disclosure>summary::-webkit-details-marker{display:none}.billing-features-disclosure>summary:after{margin-left:auto;content:"⌄";font-size:1rem;transition:transform .15s ease}.billing-features-disclosure[open]>summary:after{transform:rotate(180deg)}.billing-features-disclosure[open]>.billing-feature-list{margin-top:.1rem}.billing-plan-card>strong small{color:var(--muted);font-size:.75rem;font-weight:650}.billing-order-form,.billing-plan-card>.button:last-child{margin-top:auto}.billing-feature-list{display:grid;grid-gap:.55rem;gap:.55rem;margin:0;padding:0;list-style:none}.billing-feature-list li{position:relative;padding-left:1.35rem;color:var(--muted);font-size:.88rem}.billing-feature-list li::marker{content:"";font-size:0}.billing-feature-list li:before{position:absolute;left:0;color:var(--accent-2);content:"✓";font-weight:900}.product-package-included-modules{display:grid;grid-gap:.45rem;gap:.45rem;padding-top:.15rem}.product-package-included-modules>small{color:var(--muted);font-size:.74rem;font-weight:800}.product-package-included-modules .billing-feature-list{gap:.35rem}.product-package-included-modules .billing-feature-list li{font-size:.8rem}.product-package-features-disclosure{margin-top:.1rem}.product-package-features-disclosure>summary{display:flex;align-items:center;min-height:40px;color:var(--accent-2);cursor:pointer;font-size:.76rem;font-weight:850;list-style:none}.product-package-features-disclosure>summary::-webkit-details-marker{display:none}.product-package-features-disclosure>summary:after{margin-left:auto;content:"⌄";font-size:1rem;transition:transform .15s ease}.product-package-features-disclosure[open]>summary:after{transform:rotate(180deg)}.product-package-features-disclosure[open]>.billing-feature-list{margin-top:.1rem}.pricing-grid .price-card{display:flex;flex-direction:column;gap:.8rem}.pricing-plan-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.pricing-grid .price-card .button{min-height:44px;margin-top:auto}.pricing-features-disclosure{margin:-.1rem 0 0;border-top:1px solid var(--line)}.pricing-features-disclosure>summary{display:flex;align-items:center;min-height:44px;list-style:none;color:var(--accent-2);cursor:pointer;font-size:.86rem;font-weight:800}.pricing-features-disclosure>summary::-webkit-details-marker{display:none}.pricing-features-disclosure>summary:after{content:"⌄";margin-left:auto;font-size:1.05rem;font-weight:900;line-height:1;transition:transform .15s ease}.pricing-features-disclosure[open]>summary:after{transform:rotate(180deg)}.pricing-features-disclosure .billing-feature-list{padding-bottom:.2rem}.pricing-footnote{margin:1rem 0 0;color:var(--muted);font-size:.85rem;text-align:center}.plan-feature-comparison{margin-top:1rem;border:1px solid var(--line);border-radius:1rem;background:var(--panel-strong);overflow:hidden}.plan-feature-comparison>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:58px;padding:.8rem 1rem;cursor:pointer;list-style:none}.plan-feature-comparison>summary::-webkit-details-marker{display:none}.plan-feature-comparison>summary>span:first-child{display:grid;grid-gap:.08rem;gap:.08rem}.plan-feature-comparison>summary strong{color:var(--text)}.plan-feature-comparison>summary small{color:var(--muted);font-size:.76rem}.plan-feature-comparison>summary:after{content:"⌄";color:var(--accent-2);font-size:1.15rem;font-weight:900;transition:transform .15s ease}.plan-feature-comparison[open]>summary:after{transform:rotate(180deg)}.plan-feature-comparison-count{margin-left:auto;color:var(--accent-2);font-size:.78rem;font-weight:850;white-space:nowrap}.plan-feature-comparison-scroll{overflow-x:auto;border-top:1px solid var(--line)}.plan-feature-comparison table{width:100%;min-width:40rem;border-collapse:collapse;font-size:.84rem}.plan-feature-comparison td,.plan-feature-comparison th{padding:.7rem .85rem;border-bottom:1px solid var(--line);text-align:center;vertical-align:middle}.plan-feature-comparison th:first-child{width:45%;text-align:left;color:var(--text);font-weight:750}.plan-feature-comparison thead th{color:var(--muted);font-size:.76rem;font-weight:850}.plan-feature-comparison tr:last-child>*{border-bottom:0}.plan-feature-comparison .is-emphasized{background:color-mix(in srgb,var(--accent) 7%,transparent)}.plan-feature-comparison-limit-row>*{color:var(--accent-2)!important;font-weight:850!important}.plan-feature-check{display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:50%;color:var(--accent-2);background:color-mix(in srgb,var(--accent) 12%,var(--panel));font-weight:900}.plan-feature-empty{color:var(--muted);opacity:.5}.marketing-faq,.marketing-process{margin-top:1rem;padding:clamp(1.35rem,4vw,2.5rem)}.marketing-section-heading{max-width:760px}.marketing-section-heading p:last-child{color:var(--muted)}.marketing-process-grid,.marketing-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:1.25rem}.marketing-process-grid article{padding:1.15rem;border:1px solid var(--line);border-radius:18px;background:var(--soft-fill)}.marketing-process-grid article>span{display:grid;place-items:center;width:2rem;height:2rem;margin-bottom:1rem;border-radius:50%;color:white;background:var(--accent-2);font-weight:900}.marketing-process-grid p,.marketing-trust-grid p{color:var(--muted)}.marketing-trust-grid .box{box-shadow:none}.marketing-faq-list{display:grid;grid-gap:.65rem;gap:.65rem;margin-top:1.25rem}.marketing-faq-list details{border-top:1px solid var(--line)}.marketing-faq-list summary{padding:1rem 0;color:var(--text);font-weight:850;cursor:pointer}.marketing-faq-list details[open] summary{color:var(--accent-2)}.marketing-faq-list p{max-width:760px;margin:0 0 1rem;color:var(--muted)}.marketing-footer{justify-content:space-between;padding:2rem 0 .5rem;color:var(--muted)}.marketing-footer,.marketing-footer div{display:flex;flex-wrap:wrap;gap:1rem}.marketing-footer a{display:inline-flex;align-items:center;min-height:44px;padding:.35rem 0;color:var(--accent-2);font-weight:800}.legal-shell{width:min(920px,calc(100% - 2rem));margin:0 auto;padding:1.25rem 0 3rem}.legal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.75rem;margin-bottom:1.25rem}.legal-header .button{min-height:44px}.legal-card{padding:clamp(1.35rem,4vw,2.5rem)}.legal-card>h1{margin-bottom:.35rem}.legal-card>section{padding:1.1rem 0;border-top:1px solid var(--line)}.legal-card>section h2{margin-bottom:.45rem}.legal-card>section p{margin:0;color:var(--muted);line-height:1.65}.legal-card>.legal-lead{margin:0 0 1rem;color:var(--muted);line-height:1.65}.legal-back a,.legal-card>section a{color:var(--accent-2);font-weight:750;text-decoration:underline;text-underline-offset:2px}.legal-updated{color:var(--muted);font-size:.82rem}.legal-card>.notification,.legal-updated{margin:0 0 1.1rem}.legal-back{margin:1.15rem 0 0}.legal-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.legal-admin-card{align-content:start;padding:1.1rem}.legal-admin-card,.legal-admin-card>form{display:grid;grid-gap:.9rem;gap:.9rem;min-width:0}.legal-admin-card .table-header{margin:0}.legal-admin-meta{margin:0;color:var(--muted);font-size:.78rem;line-height:1.4}.legal-content-input{min-height:24rem;resize:vertical;font-family:inherit;line-height:1.55}.legal-admin-confirmation{border-top:1px solid var(--line);padding-top:.85rem}.legal-admin-confirmation>summary{color:var(--accent-2);font-weight:800;cursor:pointer}.legal-admin-confirmation>div{display:grid;grid-gap:.8rem;gap:.8rem;margin-top:.85rem}.legal-revision-history{border-top:1px solid var(--line);padding-top:.85rem}.legal-revision-history>summary{color:var(--accent-2);font-size:.82rem;font-weight:800;cursor:pointer}.legal-revision-history>div{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:.75rem}.legal-revision-row{display:grid;grid-gap:.5rem;gap:.5rem;padding:.7rem;border:1px solid var(--line);border-radius:.75rem;background:var(--soft-fill);color:var(--muted);font-size:.76rem}.legal-revision-row details>summary{color:var(--accent-2);font-weight:800;cursor:pointer}.legal-revision-row details>div{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:.7rem}.rich-text-field{display:grid;grid-gap:0;gap:0;min-width:0}.rich-text-field>.ui-field-label{margin-bottom:.45rem}.rich-text-toolbar{display:flex;flex-wrap:wrap;gap:.35rem;padding:.45rem;border:1px solid var(--line);border-bottom:0;border-radius:.8rem .8rem 0 0;background:var(--soft-fill)}.rich-text-toolbar button{min-height:34px;padding:.35rem .55rem;border:1px solid transparent;border-radius:.55rem;color:var(--text);background:transparent;font:inherit;font-size:.76rem;font-weight:750;cursor:pointer}.rich-text-toolbar button:hover{border-color:var(--line);background:var(--panel-strong)}.rich-text-toolbar button:focus-visible{outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.note-audio-dictation{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.45rem .6rem;border:1px solid var(--line);border-bottom:0;background:var(--soft-fill)}.note-audio-dictation-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:.42rem;min-height:34px;padding:.35rem .58rem;border:1px solid var(--line);border-radius:.55rem;color:var(--accent-2);background:var(--panel-strong);font:inherit;font-size:.76rem;font-weight:750;cursor:pointer}.note-audio-dictation-button svg{width:.82rem;height:.82rem}.note-audio-dictation-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--panel-strong))}.note-audio-dictation-button:focus-visible{outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.note-audio-dictation-button:disabled{cursor:not-allowed;opacity:.5}.note-audio-dictation-status{min-width:0;color:var(--muted);font-size:.72rem;line-height:1.35;text-align:right}.note-audio-dictation.is-recording .note-audio-dictation-button{border-color:#df5a62;color:#af313a;background:color-mix(in srgb,#df5a62 10%,var(--panel-strong))}.note-audio-dictation.is-recording .note-audio-dictation-status{color:#af313a}.rich-text-link-control{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.55rem .7rem;gap:.55rem .7rem;align-items:end;padding:.65rem .75rem;border:1px solid var(--line);border-bottom:0;background:var(--soft-fill)}.rich-text-link-control label{display:grid;grid-gap:.3rem;gap:.3rem;min-width:0;color:var(--muted);font-size:.74rem;font-weight:750}.rich-text-link-control>div{display:flex;flex-wrap:wrap;gap:.4rem}.rich-text-link-control>small{grid-column:1/-1;color:#b42318;font-size:.74rem}.rich-text-editor{min-height:8rem;padding:.8rem .9rem;border:1px solid var(--line);border-radius:0 0 .8rem .8rem;color:var(--text);background:var(--panel-strong);line-height:1.55;overflow-wrap:anywhere}.rich-text-editor:empty:before{content:attr(data-placeholder);color:var(--muted);pointer-events:none}.rich-text-editor:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent);outline:0}.rich-text-editor :is(p,h2,h3,ul,ol){margin:.45rem 0}.rich-text-editor :is(ul,ol){padding-left:1.35rem}.rich-text-meta{display:flex;justify-content:space-between;gap:.75rem;margin-top:.45rem;color:var(--muted);font-size:.72rem;line-height:1.35}.rich-text-content{color:inherit;line-height:1.6;overflow-wrap:anywhere}.rich-text-content :first-child{margin-top:0}.rich-text-content :last-child{margin-bottom:0}.rich-text-content :is(p,h2,h3,ul,ol){margin:.55rem 0}.rich-text-content :is(ul,ol){padding-left:1.25rem}.rich-text-content a{color:var(--accent-2);font-weight:750;text-decoration:underline;text-underline-offset:2px}.legal-rich-text h2{margin-top:1.2rem;color:var(--text);font-size:1.05rem;font-weight:800}@media (max-width:760px){.marketing-process-grid,.marketing-trust-grid{grid-template-columns:1fr}.marketing-footer{flex-direction:column}.legal-shell{width:min(100% - 1.25rem,920px);padding-top:.65rem}.legal-admin-grid,.rich-text-link-control{grid-template-columns:1fr}.note-audio-dictation{align-items:flex-start;flex-direction:column}.note-audio-dictation-button{min-height:44px}.note-audio-dictation-status{text-align:left}}.email-design-editor{display:grid;grid-gap:.7rem;gap:.7rem}.email-block-toolbar,.email-editor-stepbar,.email-editor-tabs,.email-editor-toolbar,.email-preview-head,.email-workspace-view-toggle,.mjml-import-row{display:flex;align-items:center;gap:.4rem}.email-editor-tabs{justify-content:space-between;padding:.25rem;border:1px solid var(--line);border-radius:.9rem;background:var(--soft-fill)}.email-editor-stepbar{justify-content:space-between;flex-wrap:wrap;gap:.65rem}.email-editor-stepbar small{color:var(--muted)}.email-workspace-view-toggle{padding:.2rem;border:1px solid var(--line);border-radius:.75rem;background:var(--soft-fill)}.email-workspace-view-toggle button{min-height:2.25rem;padding:.35rem .75rem;border:0;border-radius:.55rem;color:var(--muted);background:transparent;font:inherit;font-weight:800;cursor:pointer}.email-workspace-view-toggle button.active{color:white;background:var(--accent-2)}.email-editor-tabs>div,.email-export-actions{position:relative}.email-editor-mode-switch{--active-index:0;--tab-count:3;display:grid;grid-template-columns:repeat(var(--tab-count),minmax(0,1fr));grid-gap:0;gap:0;padding:.15rem;border-radius:.72rem}.email-editor-tabs .email-editor-mode-switch button{position:relative;z-index:1;display:grid;min-width:0;place-items:center;text-align:center;transition:color .18s ease}.email-editor-tabs .email-editor-mode-switch button.active{color:#fff;background:transparent;box-shadow:none}.email-editor-mode-glider{position:absolute;z-index:0;inset:.15rem auto .15rem .15rem;width:calc((100% - .3rem) / var(--tab-count));border-radius:.58rem;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 5px 14px rgba(105,73,202,.18);transform:translateX(calc(var(--active-index) * 100%));transition:transform .28s cubic-bezier(.2,.8,.2,1);will-change:transform}.email-editor-mode-switch button:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 32%,transparent);outline-offset:2px}.email-export-actions summary{min-height:2.2rem;padding:.45rem .65rem;color:var(--accent-2);font-size:.75rem;font-weight:800;cursor:pointer}.email-export-actions>div{position:absolute;z-index:5;top:calc(100% + .35rem);right:0;display:grid;width:max-content;padding:.35rem;border:1px solid var(--line);border-radius:.75rem;background:var(--panel);box-shadow:var(--shadow-soft)}.email-export-actions .email-export-action{display:flex;align-items:center;gap:.45rem;width:100%;min-height:2.2rem;padding:.35rem .55rem;border:0;border-radius:.55rem;color:var(--accent-2);background:transparent;font:inherit;font-size:.75rem;font-weight:750;text-align:left;cursor:pointer}.email-export-actions .email-export-action:focus-visible,.email-export-actions .email-export-action:hover{background:var(--soft-fill)}.email-export-actions button{color:var(--accent-2)}.email-editor-tabs button,.email-editor-toolbar button{min-height:2.2rem;padding:.35rem .65rem;border:0;border-radius:.65rem;color:var(--muted);background:transparent;font:inherit;font-size:.75rem;font-weight:750;cursor:pointer}.email-editor-tabs button.active{color:var(--accent-2);background:white;box-shadow:var(--shadow-soft)}.email-editor-workspace{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);align-items:stretch;grid-gap:.8rem;gap:.8rem}.email-editor-source,.email-preview-panel{min-width:0;min-height:28rem;overflow:hidden;border:1px solid var(--line);border-radius:1rem;background:rgba(255,255,255,.68);display:flex;flex-direction:column}.email-block-toolbar,.email-editor-toolbar,.email-preview-head,.mjml-import-row{min-height:3rem;padding:.45rem .6rem;border-bottom:1px solid var(--line);flex-wrap:wrap}.email-editor-toolbar button{flex:0 0 auto;color:var(--text);background:var(--soft-fill)}.email-block-toolbar{min-height:2.8rem;padding:.4rem .6rem;border-bottom:1px solid var(--line);flex-wrap:wrap;color:var(--muted);font-size:.7rem}.email-block-toolbar button,.email-block-toolbar select,.email-device-toggle button,.email-image-upload{flex:0 0 auto;min-height:2rem;padding:.3rem .55rem;border:1px solid var(--line);border-radius:.55rem;color:var(--accent-2);background:white;font:inherit;font-size:.7rem;font-weight:750;cursor:pointer}.email-block-toolbar .ui-select{flex:0 0 11.5rem;width:11.5rem}.email-block-toolbar .ui-select-trigger{min-height:2.2rem;padding:.35rem .65rem;border-radius:.6rem;background:var(--soft-fill)}.email-block-toolbar .ui-select-trigger strong{font-size:.7rem}.email-image-upload{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer}.email-block-toolbar button[draggable=true]{cursor:-webkit-grab;cursor:grab}.email-block-toolbar button[draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing;transform:scale(.96)}.email-rich-canvas:has(+*){transition:box-shadow .16s ease}.email-color-control{display:grid;flex:0 0 2.2rem;place-items:center;min-height:2.2rem;border-radius:.65rem;background:var(--soft-fill)}.email-color-control input{width:1.25rem;height:1.25rem;padding:0;border:0;background:transparent}.email-code-editor,.email-rich-canvas{width:100%;min-height:25rem;max-height:42rem;padding:1rem;border:0;border-radius:0;outline:none;overflow:auto;background:white}.email-code-editor{flex:1 1 auto;max-height:none;color:#2d2851;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.76rem;line-height:1.55;resize:vertical}.email-preview-head{justify-content:space-between;color:var(--muted);font-size:.75rem}.email-preview-frame{display:grid;flex:1 1 auto;justify-items:center;min-height:25rem;padding:.75rem;overflow:auto;background:#e9e9ef}.email-preview-frame iframe{display:block;width:100%;min-height:25rem;border:0;background:white}.email-preview-frame.is-mobile iframe{width:min(100%,375px);border-radius:1rem;box-shadow:0 12px 30px rgba(30,24,72,.18)}.email-device-toggle{display:flex;gap:.25rem}.email-device-toggle button.active{color:white;background:var(--accent-2)}.email-editor-message{margin:0;padding:.6rem .75rem;color:var(--accent-2);font-size:.75rem}.email-editor-message.is-error{color:#a83a45}.phone-number-input{display:grid;grid-template-columns:6.9rem minmax(0,1fr);align-items:stretch;min-height:48px;border:1px solid var(--line);border-radius:.75rem;background:var(--panel-strong);box-shadow:0 1px 2px rgba(16,24,40,.04);transition:border-color .15s ease,box-shadow .15s ease}.phone-number-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent)}.phone-number-input[data-invalid]{border-color:#bd4753}.phone-number-input[data-invalid]:focus-within{box-shadow:0 0 0 4px rgba(189,71,83,.14)}.phone-number-error{margin:.35rem 0 0;color:#a83a45;font-size:.78rem;line-height:1.35}.phone-number-input>input[type=hidden]{display:none}.phone-number-input .ui-select,.phone-number-input .ui-select-trigger{min-width:0;width:100%}.phone-number-input .ui-select-trigger{gap:.3rem;min-height:46px;padding-inline:.6rem .45rem;border:0;border-right:1px solid var(--line);border-radius:.7rem 0 0 .7rem;background:transparent;box-shadow:none}.phone-number-input .ui-select-trigger:focus-visible{border-color:transparent var(--line) transparent transparent;box-shadow:none}.phone-number-input>.ui-input{min-height:46px;border:0;border-radius:0 .7rem .7rem 0;background:transparent;box-shadow:none}.phone-number-input>.ui-input:focus{box-shadow:none}.phone-number-input .ui-select-trigger>span{display:flex;align-items:center;min-width:0}.phone-number-input .ui-select-trigger strong{white-space:nowrap;font-size:.9rem;letter-spacing:0}.phone-number-input .ui-select-trigger svg{flex:0 0 auto;width:.7rem}.phone-number-input .ui-select-trigger small{display:none}.phone-country-options{max-width:calc(100vw - 1rem)}.phone-country-options button>span{min-width:0}.phone-country-options button>span>strong{display:block;min-width:0;font-size:.88rem;letter-spacing:.01em}.phone-country-flag{display:block;flex:0 0 auto;width:1.5rem;height:1rem;border:1px solid rgba(58,47,112,.14);border-radius:.18rem;object-fit:cover;background:var(--soft-fill)}.phone-country-trigger{display:flex;align-items:center;gap:.38rem;white-space:nowrap}.phone-country-option{display:grid;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;grid-gap:.55rem;gap:.55rem;min-width:0}.phone-country-option>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-country-option small{color:var(--muted);font-size:.76rem;font-weight:700}.profile-avatar-workspace{display:grid;grid-template-columns:minmax(10rem,.55fr) minmax(0,1.45fr);align-items:center;grid-gap:.65rem;gap:.65rem;padding:.65rem;border:1px solid var(--line);border-radius:1rem;background:var(--soft-fill)}.profile-avatar-current{display:flex;align-items:center;gap:.65rem;min-width:0}.profile-avatar-current .profile-avatar-preview{display:grid;place-items:center;width:3rem;height:3rem;overflow:hidden;border-radius:.8rem;flex:0 0 auto;box-shadow:none;font-size:1.05rem}.profile-avatar-current img{width:100%;height:100%;object-fit:cover}.profile-avatar-current>div{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.profile-avatar-current strong{font-size:.88rem}.profile-avatar-current small{color:var(--muted);font-size:.76rem;line-height:1.35}.profile-avatar-upload-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:.65rem;gap:.65rem;margin:0}.profile-avatar-upload-form .image-upload-field{gap:.3rem}.profile-avatar-upload-form .image-upload-dropzone{min-height:3.5rem;padding:.5rem .6rem;background:var(--panel)}.profile-avatar-upload-form .image-upload-icon{width:2.25rem;height:2.25rem}.profile-avatar-upload-form .image-upload-trigger{min-height:36px}.profile-avatar-upload-form .settings-submit{min-height:40px;white-space:nowrap}.profile-avatar-upload-form .upload-media-library{margin-top:.15rem}.profile-avatar-upload-form .upload-media-library summary{font-size:.78rem}.ui-select-search{display:block;padding:.35rem .4rem .45rem}.ui-select-search input{width:100%;min-height:38px;padding:.45rem .6rem;border:1px solid var(--line);border-radius:.55rem;color:var(--text);background:var(--panel-strong);font:inherit;font-size:.8rem}.ui-select-search input:focus{border-color:var(--accent);outline:0}.ui-select-no-results{margin:0;padding:.75rem;color:var(--muted);font-size:.8rem}@media (max-width:420px){.phone-number-input{grid-template-columns:6.35rem minmax(0,1fr)}}.email-editor-save-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}.email-editor-save-actions .button{min-height:2.75rem}.email-preview-recipient{flex:1 1 17rem;margin:0}.email-preview-recipient .ui-field-label{font-size:.72rem}.email-revision-history{overflow:hidden;border:1px solid var(--line);border-radius:1rem;background:rgba(255,255,255,.48)}.email-revision-history>summary{display:flex;justify-content:space-between;gap:1rem;padding:.8rem .9rem;color:var(--accent-2);font-size:.78rem;font-weight:800;cursor:pointer}.email-revision-history>summary span{display:inline-grid;place-items:center;min-width:1.5rem;border-radius:999px;background:rgba(84,96,166,.12)}.email-revision-list{display:grid;padding:0 .75rem .75rem}.email-revision-list article{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .2rem;border-top:1px solid var(--line)}.email-revision-list article>div{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.email-revision-list small,.email-revision-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-asset-library{display:grid;grid-gap:.75rem;gap:.75rem;padding:.8rem;border:1px solid var(--line);border-radius:.9rem;background:var(--soft-fill)}.email-asset-library-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.email-asset-empty,.email-asset-library-head span{color:var(--muted);font-size:.75rem}.email-asset-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,30%);grid-gap:.65rem;gap:.65rem;padding-bottom:.25rem;overflow-x:auto;scroll-snap-type:inline proximity}.email-asset-grid article{position:relative;display:grid;grid-gap:.45rem;gap:.45rem;padding:.45rem;border:1px solid var(--line);border-radius:.75rem;background:#fff;scroll-snap-align:start}.email-asset-preview{height:82px;padding:0;border:0;border-radius:.55rem;background:#f2effa;overflow:hidden;cursor:pointer}.email-asset-preview img{width:100%;height:100%;object-fit:cover}.email-asset-grid article>div{display:grid;min-width:0}.email-asset-grid small,.email-asset-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-asset-grid strong{font-size:.73rem}.email-asset-grid small{color:var(--muted);font-size:.65rem}.email-asset-delete{position:absolute;top:.65rem;right:.65rem;width:1.65rem;height:1.65rem;border:0;border-radius:999px;color:#fff;background:rgba(44,36,74,.78);cursor:pointer}.mail-media-library{display:grid;grid-gap:1rem;gap:1rem}.mail-media-library .table-header p:last-child{margin-top:.3rem;color:var(--muted)}.mail-media-upload-surface{display:grid;grid-gap:.55rem;gap:.55rem}.mail-media-library-controls{display:flex;align-items:flex-end;justify-content:flex-end;gap:.6rem}.mail-media-search{width:clamp(12rem,22vw,19rem)}.mail-media-view-toggle{display:flex;gap:.2rem;padding:.2rem;border:1px solid var(--line);border-radius:.7rem;background:var(--soft-fill)}.mail-media-view-toggle button{display:inline-grid;place-items:center;min-width:2.25rem;min-height:2.25rem;padding:.35rem .55rem;border:0;border-radius:.5rem;color:var(--muted);background:transparent;font:inherit;font-size:.75rem;font-weight:750;cursor:pointer}.mail-media-view-toggle button:hover{color:var(--accent-2);background:var(--panel-strong)}.mail-media-view-toggle button.active{color:#fff;background:var(--accent-2)}.mail-media-view-toggle button:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 30%,transparent);outline-offset:2px}.mail-media-hint{color:var(--muted);line-height:1.45}.mail-media-dropzone{width:100%;min-height:5.4rem;padding:.8rem 1rem;color:var(--text);font:inherit;text-align:left;cursor:pointer}.mail-media-dropzone.is-dragging{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--soft-fill));transform:translateY(-1px)}.mail-media-dropzone.is-disabled{opacity:.68;cursor:wait}.mail-media-dropzone:focus-visible{border-color:var(--accent);outline:3px solid color-mix(in srgb,var(--accent) 22%,transparent);outline-offset:2px}.mail-media-upload-plus{border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-2))}.mail-media-upload-copy{display:grid;min-width:0;grid-gap:.18rem;gap:.18rem}.mail-media-upload-copy strong{overflow:hidden;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.mail-media-upload-copy small{color:var(--muted);font-size:.76rem;line-height:1.35}.mail-media-upload-action{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:40px;padding:.45rem .7rem;border:1px solid var(--line);border-radius:.7rem;color:var(--accent-2);background:var(--panel-strong);font-size:.76rem;font-weight:800;white-space:nowrap}.mail-media-upload-action svg{width:.82rem}.mail-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:.8rem;gap:.8rem;max-height:min(55vh,520px);padding-right:.25rem;overflow-y:auto;overscroll-behavior:contain}.mail-media-grid>article{display:grid;grid-template-rows:auto auto auto;grid-gap:.65rem;gap:.65rem;min-width:0;padding:.65rem;border:1px solid var(--line);border-radius:1rem;background:var(--panel-strong)}.mail-media-preview{aspect-ratio:16/10;overflow:hidden;border-radius:.75rem;background:var(--soft-fill)}.mail-media-preview img{width:100%;height:100%;object-fit:cover}.mail-media-pdf{align-items:center;color:var(--accent);display:flex;flex-direction:column;font-size:.8rem;font-weight:800;gap:.45rem;justify-content:center;min-height:100%}.mail-media-pdf svg{font-size:2.4rem}.mail-media-meta{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.mail-media-meta small,.mail-media-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-media-meta small{color:var(--muted);font-size:.72rem}.mail-media-meta>span{color:var(--muted);font-size:.76rem;line-height:1.4}.mail-media-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:.45rem;gap:.45rem;align-self:end}.mail-media-actions .button{min-width:0}.mail-media-grid.is-details,.mail-media-grid.is-list{grid-template-columns:1fr;max-height:none;overflow:visible}.mail-media-grid.is-details>article,.mail-media-grid.is-list>article{grid-template-columns:7rem minmax(0,1fr) auto;grid-template-rows:auto;align-items:center}.mail-media-grid.is-details .mail-media-preview,.mail-media-grid.is-list .mail-media-preview{aspect-ratio:1.35/1}.mail-media-grid.is-details .mail-media-actions,.mail-media-grid.is-list .mail-media-actions{min-width:13rem}.mail-media-grid.is-details>article{grid-template-columns:10rem minmax(0,1fr) auto;padding:1rem}.mail-media-grid.is-details .mail-media-preview{aspect-ratio:16/10}@media (max-width:640px){.mail-media-upload-action{grid-column:1/-1;width:100%}.mail-media-library-controls{align-items:stretch;flex-direction:column}.mail-media-search{width:100%}.mail-media-view-toggle{align-self:flex-start}.mail-media-grid{grid-template-columns:1fr;max-height:60vh}.mail-media-grid.is-details>article,.mail-media-grid.is-list>article{grid-template-columns:4.5rem minmax(0,1fr);align-items:start}.mail-media-grid.is-details .mail-media-actions,.mail-media-grid.is-list .mail-media-actions{grid-column:1/-1;min-width:0}}.email-revision-list small{color:var(--muted);font-size:.68rem}@media (max-width:900px){.email-editor-workspace{grid-template-columns:1fr}.email-editor-tabs{align-items:stretch;flex-direction:column}.email-editor-tabs>div{flex-wrap:wrap}.email-editor-source.is-mobile-hidden,.email-preview-panel.is-mobile-hidden{display:none}.email-block-toolbar,.email-editor-toolbar{align-items:stretch}.email-block-toolbar button,.email-block-toolbar select,.email-editor-toolbar button,.email-image-upload{flex:1 1 auto}.email-editor-save-actions{display:grid}.email-editor-save-actions .button,.email-preview-recipient{width:100%}.email-asset-grid{grid-auto-columns:72%}.email-asset-library-head{align-items:flex-start;flex-direction:column}}@media (max-width:760px){.email-editor-stepbar{align-items:stretch}.email-workspace-view-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.email-block-toolbar button,.email-block-toolbar select,.email-device-toggle button,.email-editor-tabs button,.email-editor-toolbar button,.email-export-actions>summary,.email-image-upload,.email-workspace-view-toggle button{min-height:44px}.email-editor-tabs{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.5rem;gap:.5rem}.email-editor-tabs>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.email-editor-tabs button{min-width:0}.email-export-actions>summary{justify-content:space-between;width:100%}.email-export-actions>div{right:auto;left:0;width:100%}.email-export-actions .email-export-action{min-height:44px}.email-block-toolbar,.email-editor-toolbar{align-items:center;flex-wrap:nowrap;padding-block:.65rem .9rem;overflow-x:auto;overflow-y:visible;overscroll-behavior-inline:contain;scrollbar-width:none}.email-block-toolbar::-webkit-scrollbar,.email-editor-toolbar::-webkit-scrollbar{display:none}.email-block-toolbar button,.email-block-toolbar select,.email-editor-toolbar button,.email-image-upload{flex:0 0 auto}.email-color-control{flex:0 0 44px;min-height:44px}.email-asset-delete{top:.45rem;right:.45rem;width:44px;height:44px}.email-code-editor,.email-editor-source,.email-preview-frame,.email-preview-frame iframe,.email-preview-panel,.email-rich-canvas{min-height:20rem}}.billing-order-form{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:auto;padding-top:.35rem}.billing-order-form .button{width:100%}.billing-term-selector{display:grid;grid-gap:.45rem;gap:.45rem}.billing-term-total{display:block;padding:.55rem .65rem;border-radius:.65rem;background:var(--soft-fill);color:var(--muted);font-size:.82rem}.billing-term-total strong{color:var(--text)}.billing-trial-form{display:grid;margin-top:-.25rem}.billing-trial-form .button{width:100%;min-height:44px}.billing-trial-form-priority{margin-top:0}.billing-order-unavailable{display:grid;grid-gap:.3rem;gap:.3rem;padding:.8rem;border:1px solid var(--line);border-radius:.9rem;background:var(--soft-fill)}.billing-order-unavailable strong{font-size:.84rem}.billing-order-unavailable p{margin:0;font-size:.78rem;line-height:1.4}.billing-secure-checkout-note{display:grid;grid-gap:.2rem;gap:.2rem;margin:0;padding:.75rem .8rem;border:1px solid var(--line);border-radius:.8rem;background:var(--soft-fill)}.billing-secure-checkout-note strong{font-size:.8rem}.billing-secure-checkout-note span{color:var(--muted);font-size:.76rem;line-height:1.4}.enterprise-contact-card{display:flex;align-items:center;justify-content:space-between;gap:1.25rem}.enterprise-contact-card>div{display:grid;grid-gap:.55rem;gap:.55rem}.billing-checkout-steps{display:grid;grid-gap:.8rem;gap:.8rem;margin:0;padding:0;list-style:none}.billing-checkout-steps li{display:grid;grid-gap:.2rem;gap:.2rem;padding:.9rem;border:1px solid var(--line);border-radius:1rem;background:var(--soft-fill)}.billing-checkout-steps span{color:var(--muted);font-size:.88rem}.plan-upgrade-tag{display:inline-flex;align-items:center;gap:.35rem;opacity:.72}.profile-plan-status{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.85rem;padding:.55rem 0;border-bottom:1px solid var(--line)}.profile-plan-status>span{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem;min-width:0}.profile-plan-status small{color:var(--muted);font-size:.72rem;font-weight:750}.profile-plan-status strong{font-size:.88rem}.profile-plan-status em{color:var(--muted);font-size:.78rem;font-style:normal}.profile-plan-status>a{color:var(--accent-2);font-size:.82rem;font-weight:800;text-decoration:none}.profile-package-card .profile-plan-status{margin:0;padding:0;border:0}.profile-package-card .profile-plan-status>span{display:grid;align-items:start;grid-gap:.2rem;gap:.2rem}.profile-package-card .profile-plan-status strong{font-size:1rem}.profile-settings-grid>.profile-package-card{grid-column:1/-1}.profile-settings-grid{width:min(100%,64rem);margin-inline:0 auto;grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);align-items:start}.profile-main-card{grid-column:1/-1}.profile-main-card .profile-avatar-workspace,.profile-main-card .profile-settings-form{width:min(100%,52rem)}.profile-main-card .profile-settings-form{padding-top:.9rem;border-top:1px solid var(--line)}.profile-card-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.profile-card-section{display:grid;grid-gap:.85rem;gap:.85rem;padding-top:1.1rem;border-top:1px solid var(--line)}.profile-card-section h3{margin:0;color:var(--text);font-size:1rem}.profile-package-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:1.25rem 1.35rem;border-color:color-mix(in srgb,var(--accent) 25%,var(--line));background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 10%,var(--panel)) 0,var(--panel) 58%)}.profile-package-card .profile-plan-status{justify-content:flex-end}.profile-package-card .profile-plan-status strong{font-size:1.3rem}.profile-package-card .profile-plan-status>.button{flex:0 0 auto;min-height:44px;white-space:nowrap}.profile-settings-card .settings-submit{justify-self:start;width:auto}@media (max-width:960px){.profile-settings-grid{grid-template-columns:1fr}}@media (max-width:760px){.profile-settings-grid{margin-top:.75rem}.profile-settings-card{padding:1rem}.profile-avatar-upload-form,.profile-avatar-workspace{grid-template-columns:1fr;align-items:stretch}.profile-avatar-upload-form .settings-submit{width:100%}.profile-package-card{grid-template-columns:1fr;align-items:start;gap:.75rem}.profile-package-card .profile-plan-status{width:100%;align-items:stretch;flex-direction:column}.profile-package-card .profile-plan-status>.button,.profile-settings-card .settings-submit{width:100%}.billing-plan-grid{display:grid!important;grid-auto-flow:column;grid-auto-columns:88%;grid-template-columns:none!important;margin-inline:-1rem;padding:.7rem 1rem .9rem;overflow-x:auto;scroll-snap-type:inline mandatory;scrollbar-width:none}.billing-plan-grid>*{scroll-snap-align:start}.enterprise-contact-card{align-items:stretch;flex-direction:column}}.button-loading-spinner{width:1em;height:1em;flex:0 0 auto;border:2px solid;border-right:2px solid transparent;border-radius:50%;opacity:.8;animation:loading-spinner-turn .72s linear infinite}.intro-tour{position:fixed;inset:0;z-index:2000;display:grid;place-items:end center;padding:1.25rem;pointer-events:none}.intro-tour-backdrop{position:fixed;inset:0;z-index:0;width:100%;height:100%;padding:0;border:0;background:rgba(27,22,48,.62);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto}.intro-tour-card{position:relative;z-index:2;display:grid;grid-gap:.75rem;gap:.75rem;width:min(100%,620px);padding:1.35rem;border:1px solid rgba(255,255,255,.65);border-radius:1.4rem;background:rgba(255,255,255,.97);box-shadow:0 28px 80px rgba(28,20,63,.32);pointer-events:auto}.intro-tour-card .title{margin:0;color:var(--accent-2)}.intro-tour-card>p:not(.section-label){color:var(--muted)}.intro-tour-progress{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;grid-gap:.35rem;gap:.35rem}.intro-tour-progress span{height:.28rem;border-radius:999px;background:#e9e5f3}.intro-tour-progress span.active{background:linear-gradient(90deg,var(--accent),var(--accent-2))}.intro-tour-actions,.intro-tour-actions>div{display:flex;align-items:center;gap:.55rem}.intro-tour-actions{justify-content:space-between;margin-top:.35rem}.intro-tour-target{position:relative!important;z-index:2001!important;outline:4px solid rgba(177,145,255,.95)!important;outline-offset:5px;border-radius:1rem;box-shadow:0 0 0 10px rgba(84,96,166,.2),0 18px 60px rgba(32,22,70,.35)!important}.profile-tour-action{display:grid;grid-gap:.45rem;gap:.45rem;margin-top:1rem;padding:1rem;border:1px solid var(--line);border-radius:1rem;background:var(--soft-fill)}.profile-tour-action p{color:var(--muted);font-size:.84rem}.profile-tour-action .button{justify-self:start}.security-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:1rem}.security-recovery-card,.security-status-card{display:grid;align-content:start;grid-gap:.85rem;gap:.85rem;min-width:0;padding:1.35rem}.security-recovery-inline{display:grid;grid-gap:.65rem;gap:.65rem;margin-top:.25rem;padding-top:1rem;border-top:1px solid var(--line)}.security-recovery-inline :is(h3,p){margin:0}.security-recovery-inline h3{font-size:1rem;line-height:1.25}.security-danger-zone p,.security-recovery-card>p,.security-status-card>p{color:var(--muted);line-height:1.55}.security-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.security-card-heading h2,.security-recovery-card h2{margin:.25rem 0 0}.security-inline-form{display:grid;grid-gap:.75rem;gap:.75rem}.security-inline-form label{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0}.security-inline-form label>span{color:var(--muted);font-size:.78rem;font-weight:800}.security-inline-form .button{justify-self:start;min-height:44px}.two-factor-verification{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);grid-gap:1.2rem;gap:1.2rem;align-items:start}.two-factor-qr{display:grid;place-items:center;padding:.65rem;border:1px solid var(--line);border-radius:1rem;background:#fff}.two-factor-qr img{display:block;width:100%;height:auto;max-width:240px}.two-factor-verify-copy{display:grid;grid-gap:.8rem;gap:.8rem;min-width:0}.two-factor-verify-copy ol{display:grid;grid-gap:.35rem;gap:.35rem;margin:0;padding-left:1.15rem;color:var(--muted);font-size:.82rem;line-height:1.45}.two-factor-secret{display:grid;grid-gap:.3rem;gap:.3rem;min-width:0;padding:.75rem;border-radius:.8rem;background:var(--soft-fill)}.two-factor-secret span{color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.two-factor-secret code{color:var(--accent-2);font-size:.78rem;font-weight:850;letter-spacing:.08em;overflow-wrap:anywhere}.two-factor-recovery{display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem;border:1px solid rgba(210,150,31,.28);border-radius:1rem;background:rgba(255,240,204,.42)}.two-factor-recovery p{margin:0;color:#765b23;font-size:.8rem;line-height:1.5}.two-factor-recovery ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.45rem;gap:.45rem;margin:0;padding:0;list-style:none}.two-factor-recovery li{min-width:0;padding:.55rem .65rem;border-radius:.65rem;background:rgba(255,255,255,.82);text-align:center}.two-factor-recovery code{color:#4b3c1e;font-weight:900;letter-spacing:.06em}.two-factor-recovery .button{justify-self:start;min-height:44px}.security-danger-zone{margin-top:1rem;overflow:hidden}.security-danger-zone>summary{min-height:48px;padding:.2rem 0;color:#a23a45;cursor:pointer;font-weight:850}.security-danger-zone[open]>summary{margin-bottom:.75rem}.security-danger-zone>div{display:grid;grid-gap:.75rem;gap:.75rem}.security-sessions-card{display:grid;grid-gap:.85rem;gap:.85rem;margin-top:1rem;min-width:0}.security-sessions-card>p{color:var(--muted);line-height:1.55}.security-session-list{display:grid;grid-gap:.6rem;gap:.6rem}.security-session-row{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;grid-gap:.8rem;gap:.8rem;align-items:center;min-width:0;padding:.85rem;border:1px solid var(--line);border-radius:1rem;background:var(--soft-fill)}.security-session-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:.85rem;color:var(--accent-2);background:rgba(84,96,166,.12)}.security-session-row>div{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.security-session-row>div small,.security-session-row>div span{color:var(--muted);font-size:.74rem;line-height:1.4}.security-session-row form .button{min-height:44px}.security-revoke-all{display:flex;justify-content:flex-end;padding-top:.15rem}.security-session-empty{display:flex;align-items:center;justify-content:space-between;gap:1rem}.security-session-empty p{margin:0}.security-session-migration{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0}.security-session-migration p{margin:0;line-height:1.45}.security-revoke-all .button,.security-session-migration .button{min-height:44px}.api-access-card{min-width:0;overflow:hidden}.api-access-card>summary{min-height:48px;cursor:pointer;list-style-position:inside}.api-access-card>summary::marker{color:var(--accent-2)}.api-access-card>summary:after,.api-docs>summary:after{display:grid;place-items:center;flex:0 0 1.8rem;width:1.8rem;height:1.8rem;margin-left:auto;border-radius:.65rem;color:var(--accent-2);background:rgba(84,96,166,.12);content:"+";font-size:1.1rem;font-weight:900}.api-access-card[open]>summary:after,.api-docs[open]>summary:after{content:"−"}.api-access-card[open]>summary{margin-bottom:.85rem}.api-access-body{display:grid;grid-gap:.85rem;gap:.85rem;min-width:0}.api-access-body>p{margin:0;color:var(--muted);line-height:1.55}.api-token-create-form{display:grid;grid-gap:.75rem;gap:.75rem;min-width:0}.api-token-create-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;min-width:0}.api-token-create-form label{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0}.api-token-create-form label>span{color:var(--muted);font-size:.78rem;font-weight:800}.api-token-create-form .button{justify-self:start;min-height:44px}.api-token-create-form .form-error{margin:0}.api-token-confirmation-note{color:var(--muted);line-height:1.45}.api-token-secret{display:grid;grid-gap:.65rem;gap:.65rem;margin:0;min-width:0}.api-token-secret p{margin:.2rem 0 0}.api-endpoint-hint code,.api-token-row code,.api-token-secret code{overflow-wrap:anywhere}.api-token-secret-actions{display:flex;flex-wrap:wrap;gap:.55rem}.api-token-secret .button{min-height:44px}.api-token-secret>.form-error{margin:0}.api-endpoint-hint{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0;padding:.85rem;border:1px solid var(--line);border-radius:1rem;background:var(--soft-fill)}.api-endpoint-hint>div{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.api-endpoint-hint small,.api-endpoint-hint span{color:var(--muted);font-size:.74rem;line-height:1.4}.api-docs{min-width:0;border:1px solid var(--line);border-radius:1rem;background:var(--surface);overflow:hidden}.api-docs>summary{display:flex;align-items:center;min-height:48px;padding:.65rem .85rem;color:var(--accent-2);cursor:pointer;font-weight:850}.api-docs[open]>summary{border-bottom:1px solid var(--line)}.api-docs>div{display:grid;grid-gap:.8rem;gap:.8rem;min-width:0;padding:.85rem}.api-docs ol{display:grid;grid-gap:.3rem;gap:.3rem;margin:0;padding-left:1.2rem;color:var(--muted);font-size:.78rem;line-height:1.45}.api-code-example{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0;padding:.75rem;border-radius:.8rem;background:var(--soft-fill)}.api-code-example code{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.api-docs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.api-docs-grid>div{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.api-docs-grid span{color:var(--muted);font-size:.74rem;line-height:1.4}.api-token-list{display:grid;grid-gap:.6rem;gap:.6rem}.api-token-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.8rem;gap:.8rem;align-items:center;min-width:0;padding:.85rem;border:1px solid var(--line);border-radius:1rem;background:var(--soft-fill)}.api-token-row>div{display:grid;grid-gap:.14rem;gap:.14rem;min-width:0}.api-token-row small,.api-token-row span{color:var(--muted);font-size:.74rem;line-height:1.4}.api-token-row .button{min-height:44px}.api-token-empty p{margin:0}.login-two-factor-field small{color:var(--muted);font-size:.72rem}@media (max-width:860px){.security-settings-grid,.two-factor-verification{grid-template-columns:1fr}.two-factor-qr{justify-self:center;width:min(240px,100%)}}@media (max-width:760px){.api-token-create-fields{grid-template-columns:1fr}.api-token-create-form .button{width:100%}}@media (max-width:640px){.security-session-row{grid-template-columns:2.5rem minmax(0,1fr)}.security-session-row>.tag,.security-session-row>form{grid-column:2;justify-self:start}.security-session-empty,.security-session-migration{align-items:stretch;flex-direction:column}.security-revoke-all .button,.security-session-empty .button,.security-session-migration .button{width:100%}.api-token-row{grid-template-columns:1fr}.api-token-row .button,.api-token-secret-actions .button{width:100%}.api-token-secret-actions{display:grid}.api-endpoint-hint>div{align-items:flex-start;flex-direction:column}.api-docs-grid{grid-template-columns:1fr}}@media (max-width:480px){.api-access-card,.security-recovery-card,.security-sessions-card,.security-status-card{padding:1rem}.security-card-heading{align-items:flex-start;flex-direction:column}.api-access-card>summary.security-card-heading{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:.5rem;gap:.5rem;align-items:center}.api-access-card>summary.security-card-heading:after{margin-left:0}.security-inline-form .button{width:100%}.two-factor-recovery ul{grid-template-columns:1fr}}@media (max-width:360px){.api-access-card>summary.security-card-heading h2{font-size:1.05rem;white-space:nowrap}}@media print{.two-factor-recovery{border:0;background:#fff}.mobile-navigation,.settings-subnav,.sidebar,.topbar,.two-factor-recovery .button{display:none!important}}.mobile-install-help{display:grid;grid-gap:.35rem;gap:.35rem}.mobile-install-help small{color:var(--muted);line-height:1.4}.mobile-install-button{width:100%}@media (max-width:760px){.app-content>.settings-subnav{flex-wrap:nowrap;width:100vw;max-width:none;margin-inline:calc(50% - 50vw);padding-inline:var(--mobile-content-edge,.85rem);padding-block:.5rem .75rem;overflow-x:auto;overflow-y:visible;overscroll-behavior-inline:contain;scroll-padding-inline:var(--mobile-content-edge,.85rem);scroll-snap-type:inline proximity;scrollbar-width:none}.settings-subnav::-webkit-scrollbar{display:none}.settings-subnav a{flex:0 0 auto;min-height:44px;white-space:nowrap;scroll-snap-align:start}.settings-subnav a:first-child{scroll-margin-inline-start:var(--mobile-content-edge,.85rem)}.settings-subnav a:last-child{scroll-margin-inline-end:var(--mobile-content-edge,.85rem)}.intro-tour{padding:max(.75rem,env(safe-area-inset-top)) .75rem calc(5.4rem + env(safe-area-inset-bottom))}.intro-tour-card{padding:1.1rem;border-radius:1.2rem}.intro-tour-actions{align-items:stretch;flex-direction:column-reverse}.intro-tour-actions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.intro-tour-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.intro-tour-target{scroll-behavior:auto}}.report-csv-export{align-self:center;padding:.35rem .2rem;color:var(--muted);font-size:.72rem;font-weight:700;text-decoration:underline;text-underline-offset:.18rem}.page-subnavigation{display:inline-flex;gap:.3rem;width:-moz-fit-content;width:fit-content;padding:.3rem;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.58);max-width:100%;overflow-x:auto;scrollbar-width:none}.page-subnavigation::-webkit-scrollbar{display:none}.page-subnavigation a{padding:.5rem .85rem;border-radius:999px;color:var(--muted);font-size:.8rem;font-weight:750;white-space:nowrap}.page-subnavigation a.active{color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 6px 16px rgba(105,73,202,.2)}@media (max-width:760px){.app-content>.page-subnavigation{display:flex;width:100vw;max-width:none;margin-inline:calc(50% - 50vw);padding:.35rem var(--mobile-content-edge) .8rem;border:0;border-radius:0;background:transparent;overflow-x:auto;overflow-y:visible;scroll-padding-inline:var(--mobile-content-edge);scroll-snap-type:inline proximity;overscroll-behavior-inline:contain}.page-subnavigation a{flex:0 0 auto;min-height:44px;scroll-snap-align:start}.page-subnavigation a:first-child{scroll-margin-inline-start:var(--mobile-content-edge)}.page-subnavigation a:last-child{scroll-margin-inline-end:var(--mobile-content-edge)}}@media (prefers-reduced-motion:reduce){.email-editor-mode-glider,.email-editor-mode-switch button{transition:none}}.terminal-shell{--terminal-accent:#5460a6;--terminal-surface:#eef1f6;--terminal-text:#202437;--terminal-muted:#686c7b;--terminal-font-family:Arial,sans-serif;min-height:100svh;padding:clamp(1rem,3vw,2rem);color:var(--terminal-text);font-family:var(--terminal-font-family);background:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--terminal-accent) 12%,transparent),transparent 30rem),linear-gradient(180deg,color-mix(in srgb,var(--terminal-surface) 72%,white),#f8f8fb 42%)}.terminal-header{display:flex;align-items:center;gap:.75rem;width:min(760px,100%);margin:0 auto clamp(1rem,3vw,1.75rem)}.terminal-header>div:last-child{display:grid;line-height:1.2}.terminal-header strong{font-size:.95rem}.terminal-header span{color:var(--terminal-muted);font-size:.74rem}.terminal-brand-mark{display:grid;place-items:center;width:2.45rem;height:2.45rem;border-radius:.85rem;color:#fff;background:var(--terminal-accent);font-weight:850;box-shadow:0 .55rem 1.4rem color-mix(in srgb,var(--terminal-accent) 25%,transparent)}.terminal-brand-logo,.terminal-default-logo{display:block;width:auto;max-width:8rem;height:2.45rem;object-fit:contain;object-position:left center}.terminal-capture-card,.terminal-success-card{width:min(760px,100%);margin:0 auto;padding:clamp(1.1rem,4vw,2rem);border:1px solid rgba(68,59,103,.1);border-radius:clamp(1.2rem,3vw,1.8rem);background:rgba(255,255,255,.94);box-shadow:0 1.4rem 4rem rgba(43,38,64,.09)}.terminal-intro{margin-bottom:1.35rem}.terminal-intro h1,.terminal-success-card h1{margin:.15rem 0 .35rem;font-size:clamp(1.8rem,7vw,2.65rem);line-height:1.05;letter-spacing:-.045em}.terminal-intro>p:last-child,.terminal-success-card>p{color:var(--terminal-muted)}.terminal-eyebrow{color:var(--terminal-accent);font-size:.72rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.terminal-form{display:grid;grid-gap:1.15rem;gap:1.15rem}.terminal-stepper{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-gap:.35rem;gap:.35rem;margin:0;padding:0;list-style:none}.terminal-stepper li{display:flex;align-items:center;gap:.42rem;min-width:0;color:var(--terminal-muted);font-size:.7rem}.terminal-stepper li:after{content:"";flex:1 1 auto;height:2px;margin-left:.15rem;background:rgba(62,61,82,.1)}.terminal-stepper li:last-child:after{display:none}.terminal-stepper li>span{display:grid;flex:0 0 auto;place-items:center;width:1.55rem;height:1.55rem;border-radius:50%;background:#eef0f5;font-size:.7rem;font-weight:850}.terminal-stepper li>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-stepper li.is-current{color:var(--terminal-accent)}.terminal-stepper li.is-current>span{color:#fff;background:var(--terminal-accent);box-shadow:0 .3rem .8rem color-mix(in srgb,var(--terminal-accent) 22%,transparent)}.terminal-stepper li.is-complete{color:#2b9166}.terminal-stepper li.is-complete>span{color:#fff;background:#2da972}.terminal-stepper li.is-complete:after{background:color-mix(in srgb,#2da972 42%,transparent)}.terminal-form-stage{display:none;min-width:0}.terminal-form-stage.is-active{display:grid;grid-gap:1.15rem;gap:1.15rem;animation:terminal-stage-in .18s ease-out}.terminal-step-actions{display:grid;grid-template-columns:minmax(7rem,.45fr) minmax(0,1fr);grid-gap:.65rem;gap:.65rem}.terminal-step-actions .button{min-height:50px}.terminal-step-message{margin:0!important}@keyframes terminal-stage-in{0%{opacity:0;transform:translateX(.55rem)}to{opacity:1;transform:translateX(0)}}.terminal-card-scan{display:grid;grid-gap:.8rem;gap:.8rem;padding:1rem;border:1px solid color-mix(in srgb,var(--terminal-accent) 18%,#ddd);border-radius:1rem;background:color-mix(in srgb,var(--terminal-surface) 45%,white);overflow:hidden}.terminal-card-scan-copy{display:flex;align-items:flex-start;gap:.75rem;min-width:0}.terminal-card-scan-copy>div{min-width:0}.terminal-card-scan-copy h2{margin:0 0 .2rem;font-size:.95rem}.terminal-card-scan-copy p{margin:0;color:var(--terminal-muted);font-size:.76rem;line-height:1.45}.terminal-card-scan-icon{display:grid;flex:0 0 auto;place-items:center;width:2.3rem;height:2.3rem;border-radius:.8rem;color:var(--terminal-accent);background:#fff;font-size:1.1rem;box-shadow:0 .4rem 1rem rgba(43,38,64,.06)}.terminal-scan-button.button{position:relative;width:100%;min-height:48px;border:1px solid color-mix(in srgb,var(--terminal-accent) 40%,#ccc);border-radius:.85rem;color:var(--terminal-accent);background:#fff;font-weight:820;cursor:pointer}.terminal-scan-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.terminal-scan-button:focus-within{outline:3px solid color-mix(in srgb,var(--terminal-accent) 17%,transparent);outline-offset:2px}.terminal-scan-button:has(input:disabled){cursor:wait;opacity:.68}.terminal-scan-privacy{margin:-.25rem 0 0;color:var(--terminal-muted);font-size:.72rem;line-height:1.4}.terminal-scan-result{display:grid;grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr);grid-gap:.85rem;gap:.85rem;min-width:0;padding-top:.15rem}.terminal-card-preview{display:block;width:100%;max-height:10rem;border-radius:.8rem;object-fit:contain;background:#fff}.terminal-scan-review{display:grid;grid-gap:.65rem;gap:.65rem;align-content:start;min-width:0}.terminal-scan-status{margin:0;color:var(--terminal-muted);font-size:.76rem;line-height:1.45}.terminal-scan-status.is-error{color:#a23a45}.terminal-suggestion-list{display:grid;grid-gap:.35rem;gap:.35rem;margin:0}.terminal-suggestion-list>div{display:grid;grid-template-columns:4.2rem minmax(0,1fr);grid-gap:.55rem;gap:.55rem;min-width:0;font-size:.72rem}.terminal-suggestion-list dt{color:var(--terminal-muted)}.terminal-suggestion-list dd{min-width:0;margin:0;color:var(--terminal-text);font-weight:750;overflow-wrap:anywhere}.terminal-scan-actions{display:flex;flex-wrap:wrap;gap:.5rem}.terminal-scan-actions .button{min-height:44px;flex:1 1 10rem;font-size:.76rem}.terminal-fieldset{min-width:0;padding:0;border:0}.terminal-fieldset legend{width:100%;margin-bottom:.25rem;font-size:1rem;font-weight:820}.terminal-field-hint{margin-bottom:.75rem;color:var(--terminal-muted);font-size:.76rem}.terminal-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.terminal-contact-grid label,.terminal-question{display:grid;min-width:0;grid-gap:.35rem;gap:.35rem;color:var(--terminal-text);font-size:.78rem;font-weight:720}.terminal-contact-grid label>span,.terminal-question>span{display:block;min-height:1.05rem;line-height:1.35}.terminal-wide-field{grid-column:1/-1}.terminal-input.input,.terminal-input.textarea,select.terminal-input{width:100%;min-height:48px;border:1px solid rgba(62,61,82,.17);border-radius:.8rem;background:#fff;color:var(--terminal-text);font:inherit;font-weight:520;box-shadow:none}.terminal-input.input{padding-inline:.85rem;line-height:1.25}.terminal-input.textarea{padding:.75rem .85rem;line-height:1.45}.terminal-input::placeholder{color:var(--terminal-muted);opacity:.78}select.terminal-input{padding:0 .8rem}.terminal-input:focus{border-color:var(--terminal-accent);outline:3px solid color-mix(in srgb,var(--terminal-accent) 14%,transparent)}.terminal-question .ui-select-trigger{min-height:48px;border-color:rgba(62,61,82,.17);border-radius:.8rem;background:#fff;box-shadow:none;font-weight:520}.terminal-question .ui-select-trigger:focus-visible{border-color:var(--terminal-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--terminal-accent) 14%,transparent)}.terminal-question .ui-select-options{border-color:rgba(62,61,82,.17)}.terminal-question .ui-select-options button.is-selected strong,.terminal-question .ui-select-options button>svg{color:var(--terminal-accent)}.terminal-question-stack{display:grid;grid-gap:.85rem;gap:.85rem}.terminal-choice-grid{display:flex;flex-wrap:wrap;gap:.55rem}.terminal-choice-grid label,.terminal-single-choice{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;padding:.55rem .7rem;border:1px solid rgba(62,61,82,.14);border-radius:.75rem;background:#fafaff}.terminal-consent,.terminal-enable-choice{display:flex;align-items:flex-start;gap:.7rem;padding:.9rem;border:1px solid color-mix(in srgb,var(--terminal-accent) 18%,#ddd);border-radius:.9rem;background:color-mix(in srgb,var(--terminal-surface) 52%,white);color:var(--terminal-text);font-size:.78rem;line-height:1.45}.terminal-consent input,.terminal-enable-choice input{flex:0 0 auto;width:1.15rem;height:1.15rem;margin-top:.1rem;accent-color:var(--terminal-accent)}.terminal-enable-choice>span{display:grid;grid-gap:.15rem;gap:.15rem}.terminal-enable-choice small{color:var(--muted)}.terminal-enable-choice{box-shadow:none!important}.terminal-privacy-note{color:var(--terminal-muted);font-size:.75rem}.terminal-privacy-note summary{min-height:44px;padding:.7rem 0;cursor:pointer;font-weight:750}.terminal-primary-button.button{min-height:50px;padding-inline:1.25rem;border:0;border-radius:.9rem;color:#fff;background:var(--terminal-accent);font-weight:820;box-shadow:0 .75rem 1.8rem color-mix(in srgb,var(--terminal-accent) 24%,transparent)}.terminal-submit{width:100%}.terminal-footer{width:min(760px,100%);margin:1rem auto 0;color:var(--terminal-muted);font-size:.72rem;text-align:center}.terminal-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.terminal-success-shell{display:grid;place-items:center}.terminal-success-card{display:grid;justify-items:center;grid-gap:.65rem;gap:.65rem;text-align:center}.terminal-success-mark{display:grid;place-items:center;width:4rem;height:4rem;border-radius:50%;color:#fff;background:#2da972;font-size:1.8rem;font-weight:900}.terminal-success-card .button{margin-top:.75rem}.terminal-consent-evidence>div{display:grid;grid-gap:.35rem;gap:.35rem;padding-top:.85rem}.terminal-consent-evidence p,.terminal-consent-evidence small{color:var(--muted)}.terminal-consent-evidence p{margin:.35rem 0 0}.terminal-settings-grid{align-items:start}.terminal-public-url{padding:.8rem;border-radius:.8rem;background:var(--soft-fill);overflow-wrap:anywhere}.terminal-public-url code{color:inherit;background:transparent}.terminal-link-actions{display:flex;flex-wrap:wrap;gap:.6rem}.terminal-link-locked{margin:0;padding:.8rem;border:1px solid var(--line);border-radius:.8rem;color:var(--muted);background:var(--soft-fill);font-size:.8rem;line-height:1.45}.terminal-link-panel{display:grid;grid-gap:.9rem;gap:.9rem}.terminal-branding-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:1rem;gap:1rem;min-width:0;margin-top:1rem}.terminal-branding-preview-grid>*{min-width:0;margin:0}.terminal-workspace-preview-panel{display:grid;grid-gap:1rem;gap:1rem;min-width:0;overflow:hidden}.terminal-workspace-preview-panel>.table-header{margin:0}.terminal-admin-preview-frame{--terminal-text:#202437;--terminal-muted:#686c7b;--terminal-font-family:Arial,sans-serif;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:1.2rem;color:var(--terminal-text);font-family:var(--terminal-font-family);background:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--terminal-accent) 12%,transparent),transparent 30rem),linear-gradient(180deg,color-mix(in srgb,var(--terminal-surface) 72%,white),#f8f8fb 42%)}.terminal-admin-preview-canvas{width:min(100%,56rem);margin-inline:auto;padding:clamp(1rem,3vw,2rem)}.terminal-admin-preview-canvas>.terminal-header{width:min(760px,100%)}.terminal-preview-header{margin-bottom:clamp(1rem,3vw,1.75rem)}.terminal-preview-success{min-height:28rem;align-content:center}.terminal-preview-business-card{display:grid;align-content:center;grid-gap:.2rem;gap:.2rem;min-height:9rem;padding:1rem;border-radius:.8rem;color:#fff;background:linear-gradient(145deg,#27213f,#53458d);box-shadow:0 .75rem 1.8rem rgba(43,38,64,.16)}.terminal-preview-business-card span{font-size:.8rem}.terminal-preview-business-card small{color:rgba(255,255,255,.74);font-size:.68rem;overflow-wrap:anywhere}.terminal-preview-scan-result .terminal-primary-button{width:100%;min-height:44px}.terminal-admin-preview-canvas .terminal-capture-card,.terminal-admin-preview-canvas .terminal-success-card{box-sizing:border-box}.terminal-admin-preview-canvas :is(input,textarea,button){max-width:100%}.terminal-qr-card{display:grid;grid-template-columns:8.5rem minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:center;margin:0;padding:.8rem;border:1px solid var(--line);border-radius:1rem;background:#fff}.terminal-qr-card img{display:block;width:100%;aspect-ratio:1;padding:.35rem;border:1px solid rgba(48,40,95,.1);border-radius:.65rem;background:#fff}:where(.app-shell.theme-light) .terminal-qr-card,:where(.app-shell.theme-light) .terminal-qr-card img{border-color:rgba(63,75,135,.14);background:#fff}:where(.app-shell.theme-light) .terminal-qr-card{color:#18243a;background:#f8fafc;box-shadow:none}:where(.app-shell.theme-light) .terminal-qr-card figcaption strong{color:#18243a}.terminal-qr-card figcaption{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.terminal-qr-card figcaption span{color:var(--muted);font-size:.74rem;line-height:1.45}@media (max-width:560px){.terminal-shell{padding:.85rem}.terminal-contact-grid{grid-template-columns:1fr}.terminal-wide-field{grid-column:auto}.terminal-capture-card{padding:1.05rem}.terminal-scan-result{grid-template-columns:1fr}.terminal-card-preview{max-height:12rem}.terminal-link-actions>*{flex:1 1 100%}.terminal-qr-card{grid-template-columns:6.5rem minmax(0,1fr)}.terminal-workspace-preview-panel{padding:1rem}.terminal-admin-preview-canvas{padding:.85rem}.terminal-admin-preview-canvas .terminal-capture-card{padding:1.05rem}.terminal-preview-success{min-height:22rem}}@media (max-width:1080px){.terminal-branding-preview-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.terminal-form-stage.is-active{animation:none}}.sales-pipeline{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));grid-gap:.85rem;gap:.85rem;align-items:start}.pipeline-drag-help{grid-column:1/-1;display:flex;align-items:center;gap:.4rem;margin:0;color:var(--muted);font-size:.75rem;font-weight:750}.pipeline-help-tooltip{position:relative;display:inline-grid;flex:0 0 auto}.pipeline-help-tooltip>button{display:grid;place-items:center;width:1.15rem;height:1.15rem;padding:0;border:0;border-radius:50%;color:var(--accent-2);background:color-mix(in srgb,var(--accent) 10%,var(--soft-fill));cursor:help}.pipeline-help-tooltip>span{position:absolute;z-index:20;left:0;bottom:calc(100% + .45rem);width:min(17rem,72vw);padding:.55rem .65rem;border:1px solid var(--line);border-radius:.7rem;color:var(--text);background:var(--panel-strong);box-shadow:var(--shadow-soft);font-size:.72rem;font-weight:650;line-height:1.4;opacity:0;pointer-events:none;transform:translateY(.2rem);transition:opacity .15s ease,transform .15s ease}.pipeline-help-tooltip:focus-within>span,.pipeline-help-tooltip:hover>span{opacity:1;transform:translateY(0)}.pipeline-column{display:grid;grid-gap:.7rem;gap:.7rem;min-height:18rem;padding:.75rem;border:1px solid var(--line);border-radius:1.2rem;background:rgba(255,255,255,.52);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.pipeline-column.is-drop-target{border-color:color-mix(in srgb,var(--accent) 54%,var(--line));background:color-mix(in srgb,var(--accent) 9%,var(--panel-strong));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.pipeline-column>header{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.25rem .2rem}.pipeline-column>header>div{display:flex;align-items:center;gap:.5rem}.pipeline-column>header>span{display:grid;place-items:center;min-width:1.65rem;height:1.65rem;border-radius:999px;color:var(--muted);background:var(--soft-fill);font-size:.72rem;font-weight:800}.pipeline-dot{width:.55rem;height:.55rem;border-radius:999px;background:#5f8ee8}.accent-amber .pipeline-dot{background:#e5a12c}.accent-green .pipeline-dot{background:#2fb274}.accent-muted .pipeline-dot{background:#968da9}.pipeline-card-list{display:grid;grid-gap:.6rem;gap:.6rem;align-content:start}.pipeline-contact-card{position:relative;display:grid;grid-gap:.22rem;gap:.22rem;padding:.85rem .85rem .85rem 2.55rem;border:1px solid rgba(84,96,166,.1);border-radius:1rem;color:inherit;background:#fff;box-shadow:0 8px 20px rgba(51,39,96,.06);transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.pipeline-contact-card:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(51,39,96,.12)}.pipeline-contact-card.is-dragging{opacity:.45}.pipeline-drag-handle{position:absolute;top:.7rem;left:.5rem;display:grid;place-items:center;width:1.55rem;height:2rem;padding:0;border:0;border-radius:.6rem;color:var(--accent-2);background:transparent;cursor:-webkit-grab;cursor:grab;touch-action:none}.pipeline-drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.pipeline-drag-handle:focus-visible,.pipeline-drag-handle:hover{background:color-mix(in srgb,var(--accent) 10%,var(--soft-fill))}.pipeline-status-submit{display:none}.pipeline-contact-card>a{display:grid;grid-gap:.22rem;gap:.22rem;color:inherit}.pipeline-contact-card small,.pipeline-contact-card span{color:var(--muted)}.pipeline-contact-card em{width:-moz-fit-content;width:fit-content;padding:.2rem .4rem;border-radius:.45rem;color:#a15d12;background:#fff2d7;font-size:.7rem;font-style:normal;font-weight:800}.pipeline-empty{display:grid;grid-gap:.5rem;gap:.5rem;place-items:center;padding:1.4rem .7rem;border:1px dashed var(--line);border-radius:1rem;color:var(--muted);font-size:.75rem;text-align:center}.pipeline-empty a{color:var(--accent-2);font-weight:800}.pipeline-move-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.4rem;gap:.4rem;margin-top:.5rem;padding-top:.55rem;border-top:1px solid var(--line)}.pipeline-move-form .ui-select-trigger{min-height:2.25rem;padding:.35rem .5rem;border-radius:.55rem;background:var(--soft-fill);font-size:.7rem}.pipeline-move-form .ui-select-trigger strong{font-size:.7rem}@media (max-width:760px){.pipeline-move-form{grid-template-columns:minmax(0,1fr)}.pipeline-move-form .button,.pipeline-move-form .ui-select-trigger{width:100%;min-height:44px;height:auto}}@media (max-width:900px){.sales-pipeline{grid-auto-flow:column;grid-auto-columns:84%;grid-template-columns:none;margin-inline:-1rem;padding:.65rem 1rem .85rem;overflow-x:auto;scroll-snap-type:inline mandatory;scrollbar-width:none}.sales-pipeline::-webkit-scrollbar{display:none}.pipeline-column{min-height:20rem;scroll-snap-align:start;scroll-snap-stop:always}}.reports-overview-grid .sales-summary-card{overflow:hidden}.summary-card-link{display:inline-flex;align-self:flex-start;margin-top:auto;padding-top:.65rem;font-size:.78rem;font-weight:850;color:var(--accent-2)}:is(.kpi-card,.admin-kpi-card,.settings-mini-card,.billing-hero-card){display:flex;flex-direction:column}:is(.kpi-card,.admin-kpi-card,.settings-mini-card,.billing-hero-card)>.summary-card-link{align-self:flex-start;margin-top:auto;padding-top:.65rem}.featured-admin-kpi>.summary-card-link{color:white}.priority-tag{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:.22rem .48rem;border-radius:.55rem;font-size:.7rem;font-weight:850}.priority-high{color:#a83a45;background:#ffe7e7}.priority-medium{color:#9a6512;background:#fff3d8}.priority-low{color:#6b7180;background:#eff1f5}.due-tag{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:.22rem .48rem;border-radius:.55rem;font-size:.7rem;font-weight:850;color:#655c7b;background:#eeeaf7}.due-due{color:#8a5a0a;background:#fff3d8}.due-overdue{color:#a83a45;background:#ffe7e7}.due-upcoming{color:#315e9e;background:#e9f1ff}.next-action-overdue{border-color:rgba(220,72,91,.34);background:linear-gradient(135deg,rgba(220,72,91,.09),var(--surface))}.next-action-due{border-color:rgba(229,161,44,.38);background:linear-gradient(135deg,rgba(229,161,44,.09),var(--surface))}.follow-up-send-form{display:grid;grid-gap:.75rem;gap:.75rem}.follow-up-attachments{border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:.8rem .9rem}.follow-up-attachments-heading{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.follow-up-attachments-heading strong{align-items:center;display:flex;gap:.45rem}.follow-up-attachments-heading small{color:var(--text-muted);display:block;margin-top:.2rem}.follow-up-upload-action{flex:0 0 auto}.follow-up-attachment-message{margin:.65rem 0 0}.follow-up-attachment-list{display:grid;grid-gap:.45rem;gap:.45rem;margin:.7rem 0}.follow-up-attachment-option{align-items:center;background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;display:grid;font:inherit;grid-gap:.55rem;gap:.55rem;grid-template-columns:auto minmax(0,1fr) auto;min-height:2.75rem;padding:.5rem .6rem;text-align:left;width:100%}.follow-up-attachment-option:hover{border-color:var(--accent)}.follow-up-attachment-option.is-selected{background:color-mix(in srgb,var(--accent) 9%,var(--surface));border-color:color-mix(in srgb,var(--accent) 52%,var(--border-soft))}.follow-up-attachment-icon{align-items:center;background:var(--surface-raised);border-radius:.45rem;color:var(--accent);display:inline-flex;height:1.55rem;justify-content:center;width:1.55rem}.follow-up-attachment-list span,.follow-up-attachment-option span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.follow-up-attachment-list small{color:var(--text-muted)}.role-management-active{align-items:center;background:color-mix(in srgb,#219a68 10%,var(--surface));border:1px solid color-mix(in srgb,#219a68 30%,var(--line));border-radius:var(--radius-md);display:flex;gap:.65rem;justify-content:space-between;margin:.85rem 0;padding:.75rem .9rem}.role-management-active strong{color:#157249}.role-management-active span{color:var(--text-muted);font-size:.9rem}@media (max-width:640px){.role-management-active{align-items:flex-start;flex-direction:column;gap:.2rem}}.report-assignee-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.55rem;gap:.55rem;margin-top:.75rem}.settings-grid-span{grid-column:1/-1}.locked-feature-link{display:flex;align-items:center;gap:.5rem;width:-moz-fit-content;width:fit-content;margin-top:.7rem;color:var(--muted);font-size:.78rem;font-weight:800}.topbar-locked-feature{align-self:center;margin-top:0}.follow-up-send-actions{display:flex;flex-wrap:wrap;gap:.55rem}@media (max-width:760px){.follow-up-send-actions,.report-assignee-form{display:grid;grid-template-columns:1fr}.follow-up-send-actions .button,.report-assignee-form .button,.topbar-locked-feature{width:100%;min-height:44px}.topbar-locked-feature{justify-content:center}}.preset-choice-card{scroll-margin-top:1rem}.selected-preset-card{border-color:var(--accent);background:var(--soft-fill);box-shadow:var(--shadow-soft)}.selected-preset-card .request-history-copy{display:grid;grid-gap:.4rem;gap:.4rem}.locked-feature-callout{display:flex;align-items:center;justify-content:space-between;gap:1rem}.locked-feature-callout>div{min-width:0}.locked-feature-callout p{margin:.3rem 0 0}.theme-dark :is(.ui-select-trigger,.ui-select-options,.ui-combobox-options){border-color:rgba(124,135,255,.16);background:#211c38}.theme-dark .ui-select-options button.is-selected,.theme-dark .ui-select-options button:focus-visible,.theme-dark .ui-select-options button:hover{background:rgba(84,96,166,.16)}.theme-dark .ui-combobox-options button.is-selected,.theme-dark .ui-combobox-options button:focus-visible,.theme-dark .ui-combobox-options button:hover{background:rgba(84,96,166,.16)}.duplicate-inline-label{display:block;margin-top:.2rem;color:#a15d12;font-size:.68rem;font-weight:800}.pipeline-contact-card em.duplicate-signal{color:#765314;background:#fff3d8}.duplicate-detail-callout{display:grid;grid-gap:.3rem;gap:.3rem}.duplicate-detail-callout p{margin:0}.duplicate-detail-callout a{width:-moz-fit-content;width:fit-content;color:#765314;font-weight:850}#report-contact,#report-mail,#report-progress{scroll-margin-top:1rem}@media (max-width:760px){.locked-feature-callout{align-items:stretch;flex-direction:column}.empty-state-box>.button,.locked-feature-callout .button,.report-filter-form .button{width:100%;min-height:44px}.empty-state-box>.button{display:flex;align-items:center;justify-content:center}.report-detail-expanded>.report-status-form{margin-top:1rem}.report-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-fact-grid>.detail-box{padding:.85rem 0}.contact-quick-actions .button,.report-status-form .button{min-height:44px}.report-list-more{margin-inline:-.15rem}}.empty-state-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.85rem}@media (max-width:760px){.empty-state-actions{display:grid}.empty-state-actions .button{width:100%}}button[aria-busy=true]{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;cursor:wait}.state-page{display:grid;min-height:100dvh;place-items:center;padding:1rem;background:var(--app-bg)}.state-panel{display:grid;justify-items:center;width:min(100%,34rem);padding:clamp(1.25rem,5vw,2.5rem);text-align:center}.state-icon{display:grid;place-items:center;min-width:3.25rem;min-height:3.25rem;padding:.6rem;border-radius:1rem;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-2));font-weight:900}.state-copy{max-width:28rem;color:var(--muted)}.state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:.5rem}.state-reference{margin-top:.4rem;color:var(--muted);overflow-wrap:anywhere}@media (max-width:480px){.state-actions{display:grid;width:100%}.state-actions .button{width:100%;min-height:44px}}body,html{overflow-x:hidden;overflow-x:clip}body,canvas,html,img,svg,video{max-width:100%}@media (max-width:760px){.app-content{--mobile-content-edge:0.85rem;width:100%;max-width:100%}.app-content,.app-content :where(section,article,header,footer,details,form,fieldset),.app-content>*,.app-shell{min-width:0;max-width:100%}.app-content :where(input,select,textarea){min-width:0;max-width:100%}.app-content :where(h1,h2,h3,h4,p,a,span,strong,small,label){overflow-wrap:anywhere}.billing-plan-grid,.events-list,.follow-up-summary-grid,.launch-criteria-grid,.sales-pipeline,.setup-milestones{margin-inline:calc(var(--mobile-content-edge) * -1);padding-inline:var(--mobile-content-edge)}.billing-plan-grid:has(>:only-child),.events-list:has(>:only-child),.follow-up-summary-grid:has(>:only-child),.launch-criteria-grid:has(>:only-child),.sales-pipeline:has(>:only-child),.setup-milestones:has(>:only-child){grid-auto-columns:minmax(0,1fr);margin-inline:0;padding-inline:0;overflow-x:visible;scroll-snap-type:none}}@media (max-width:760px){.setup-stepper-track{grid-auto-flow:column;grid-auto-columns:86%;grid-template-columns:none;gap:.75rem;overflow-x:auto;overflow-y:visible;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none}.setup-stepper-track::-webkit-scrollbar{display:none}.setup-stepper-track:before{top:1.35rem;right:3rem;bottom:auto;left:3rem;width:auto;height:2px}.setup-step{grid-template-columns:none;grid-template-rows:2.75rem minmax(0,1fr);gap:.65rem;scroll-snap-align:start;scroll-snap-stop:always}.setup-step-card,.setup-stepper-compact .setup-step-card{min-height:9rem}.event-action-stack a,.integration-queue-item a,.summary-card-link{display:inline-flex;align-items:center;min-height:44px}}@media (max-width:420px){.app-content{--mobile-content-edge:0.65rem}.event-ops-row,.report-row-card{grid-template-columns:minmax(0,1fr)!important}.event-action-stack{grid-column:1!important}}@media (max-width:760px){.app-content :is(.follow-up-summary-grid,.setup-milestones,.launch-criteria-grid,.events-list,.billing-plan-grid,.role-guidance-grid,.sales-pipeline,.setup-stepper-track,.email-asset-grid,.daily-volume-chart){margin-inline:calc(var(--mobile-content-edge) * -1);padding-inline:var(--mobile-content-edge);scroll-padding-inline:var(--mobile-content-edge);overscroll-behavior-inline:contain}.app-content :is(.follow-up-summary-grid,.setup-milestones,.launch-criteria-grid,.events-list,.billing-plan-grid,.role-guidance-grid,.sales-pipeline,.setup-stepper-track,.email-asset-grid,.daily-volume-chart)>:first-child{scroll-margin-inline-start:var(--mobile-content-edge)}.app-content :is(.follow-up-summary-grid,.setup-milestones,.launch-criteria-grid,.events-list,.billing-plan-grid,.role-guidance-grid,.sales-pipeline,.setup-stepper-track,.email-asset-grid,.daily-volume-chart)>:last-child{scroll-margin-inline-end:var(--mobile-content-edge)}.app-content :is(.follow-up-summary-grid,.setup-milestones,.launch-criteria-grid,.events-list,.sales-pipeline,.setup-stepper-track,.email-asset-grid,.daily-volume-chart){padding-block:.75rem 1rem;margin-block:-.75rem -1rem;overflow-y:visible}.dashboard-setup-disclosure:has(.setup-stepper-track){overflow:visible}}@media (max-width:760px){.app-content :is(.follow-up-summary-grid,.setup-milestones,.launch-criteria-grid,.events-list,.role-guidance-grid,.sales-pipeline,.setup-stepper-track,.email-asset-grid,.daily-volume-chart){align-items:stretch;grid-auto-rows:minmax(0,1fr)}.app-content :is(.follow-up-summary-grid,.setup-milestones,.launch-criteria-grid,.events-list,.role-guidance-grid,.sales-pipeline,.setup-stepper-track,.email-asset-grid,.daily-volume-chart)>*{align-self:stretch}}.product-catalog-form{display:grid;grid-gap:1rem;gap:1rem}.product-package-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.product-package-editor-card{display:grid;align-content:start;grid-gap:.85rem;gap:.85rem;margin:0;border-top:1px solid var(--line)}.product-package-editor-card .title{margin:.35rem 0 0}.product-package-editor-card .table-header{margin-bottom:.1rem}.product-package-number-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}.product-package-number-grid .field{margin:0}.product-module-panel{margin:0;scroll-margin-top:1rem}.product-module-list{display:grid;margin-top:.5rem;border-top:1px solid var(--line)}.product-module-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,18rem);align-items:center;grid-gap:1rem;gap:1rem;min-height:4.5rem;padding:.8rem 0;border-bottom:1px solid var(--line)}.product-module-row>span:first-child{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.product-module-row small{color:var(--muted);line-height:1.45}.product-module-row .select,.product-module-row select{min-width:0;max-width:100%}@media (max-width:760px){.role-guidance-grid{display:grid;grid-template-columns:1fr;margin-inline:0;padding-inline:0}.role-guidance-grid,.setup-stepper-track{grid-auto-flow:row;grid-auto-columns:auto;overflow:visible;scroll-snap-type:none}.setup-stepper-track{grid-template-columns:minmax(0,1fr)}.setup-stepper-track:before{top:1.5rem;right:auto;bottom:1.5rem;left:1.32rem;width:2px;height:auto}.setup-step{grid-template-columns:2.7rem minmax(0,1fr);grid-template-rows:none}}.dashboard-setup-disclosure>:is(summary,.dashboard-setup-toggle),.mailing-template-editor-disclosure>summary,.onboarding-details-disclosure>summary,.platform-service-disclosure>summary{align-items:center;gap:.75rem;min-height:48px;list-style:none}.onboarding-details-disclosure>summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto}.onboarding-details-disclosure>summary small{color:var(--muted);font-size:.78rem;font-weight:650}.mailing-template-editor-disclosure>summary::-webkit-details-marker,.onboarding-details-disclosure>summary::-webkit-details-marker,.platform-service-disclosure>summary::-webkit-details-marker{display:none}.mailing-template-editor-disclosure>summary:after,.onboarding-details-disclosure>summary:after,.platform-service-disclosure>summary:after{content:"⌄";margin-left:auto;color:var(--accent-2);font-size:1.1rem;transition:transform .15s ease}.mailing-template-editor-disclosure[open]>summary:after,.onboarding-details-disclosure[open]>summary:after,.platform-service-disclosure[open]>summary:after{transform:rotate(180deg)}:where(.detail-disclosure,.admin-detail-disclosure,.revenue-deal-editor,.email-export-actions,.email-revision-history,.legal-admin-confirmation,.legal-revision-history,.customer-support-legend,.customer-support-request,.customer-support-faq,.security-danger-zone,.terminal-privacy-note,.platform-service-disclosure,.report-list-more,.marketing-faq-list details)>summary{display:flex;align-items:center;gap:.65rem;min-height:44px;list-style:none}:where(.detail-disclosure,.admin-detail-disclosure,.revenue-deal-editor,.email-export-actions,.email-revision-history,.security-danger-zone,.terminal-privacy-note,.platform-service-disclosure,.report-list-more,.marketing-faq-list details)>summary::-webkit-details-marker{display:none}:where(.detail-disclosure,.admin-detail-disclosure,.revenue-deal-editor,.email-export-actions,.email-revision-history,.security-danger-zone,.terminal-privacy-note,.platform-service-disclosure,.report-list-more,.marketing-faq-list details)>summary:after{flex:0 0 auto;margin-left:auto;color:var(--accent-2);content:"⌄";font-size:1.05rem;font-weight:900;line-height:1;transition:transform .15s ease}:where(.detail-disclosure,.admin-detail-disclosure,.revenue-deal-editor,.email-export-actions,.email-revision-history,.security-danger-zone,.terminal-privacy-note,.platform-service-disclosure,.report-list-more,.marketing-faq-list details)[open]>summary:after{transform:rotate(180deg)}.security-danger-zone>summary:after{color:#a23a45}.email-export-actions>summary:after{font-size:.9rem}@media (max-width:640px){.onboarding-details-disclosure>summary{grid-template-columns:minmax(0,1fr) auto}.onboarding-details-disclosure>summary small{grid-column:1;grid-row:2}.onboarding-details-disclosure>summary:after{grid-column:2;grid-row:1/span 2}.dashboard-setup-disclosure .setup-stepper-compact .setup-step-card{min-height:0}}.product-catalog-savebar{position:-webkit-sticky;position:sticky;z-index:8;bottom:.75rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:1px solid rgba(63,75,135,.2);border-radius:1rem;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:0 16px 38px rgba(31,34,48,.14);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.product-catalog-savebar>div{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.product-catalog-savebar span{color:var(--muted);font-size:.76rem}.product-catalog-savebar .button{flex:none}.product-catalog-history{display:grid;grid-gap:1rem;gap:1rem;margin:1rem 0 0;scroll-margin-top:1rem}.product-catalog-history-list{display:grid;border-top:1px solid var(--line)}.product-catalog-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:1rem;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line)}.product-catalog-history-copy{display:grid;grid-gap:.65rem;gap:.65rem;min-width:0}.product-catalog-history-copy>div:first-child{display:grid;grid-gap:.2rem;gap:.2rem}.registration-plan-context{margin:0;padding:.75rem .85rem;border:1px solid rgba(63,75,135,.22);border-radius:.85rem;color:var(--text);background:rgba(84,96,166,.08);font-size:.82rem;line-height:1.4}.google-account-notice{display:block;max-width:34rem;margin:.6rem auto 0;color:var(--muted);font-size:.72rem;line-height:1.4;text-align:center}.personal-account-shell{width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:1.25rem 0 3rem}.personal-account-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.5rem}.personal-account-header>div{display:flex;align-items:center;gap:.65rem}.personal-account-header form{margin:0}.personal-account-hero{max-width:760px;padding:clamp(2.25rem,7vw,5.5rem) 0 1.5rem}.personal-account-hero h1{margin:.4rem 0 .8rem}.personal-account-hero>p:last-child{color:var(--muted);font-size:1.02rem;line-height:1.65}.personal-account-grid{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:start;grid-gap:1rem;gap:1rem}.personal-activation-card,.personal-profile-card{display:grid;grid-gap:1rem;gap:1rem;min-width:0;margin:0}.personal-card-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.personal-activation-card .title,.personal-card-heading .title{margin:.25rem 0 0}.personal-card-heading .profile-avatar-preview{flex:0 0 3.5rem;width:3.5rem;height:3.5rem}.personal-avatar-disclosure{border-top:1px solid var(--line)}.personal-avatar-disclosure>summary{display:flex;align-items:center;min-height:48px;color:var(--accent-2);cursor:pointer;font-weight:850;list-style:none}.personal-avatar-disclosure>summary::-webkit-details-marker{display:none}.personal-avatar-disclosure>summary:after{margin-left:auto;content:"⌄";font-size:1.1rem;transition:transform .15s ease}.personal-avatar-disclosure[open]>summary:after{transform:rotate(180deg)}.personal-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.free-account-navigation{display:grid;grid-gap:1rem;gap:1rem;margin:1rem 0;padding:1.2rem}.free-account-navigation .personal-card-heading{align-items:start}.free-account-navigation .personal-card-heading p:last-child{margin:.35rem 0 0;color:var(--muted)}.free-account-nav-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.free-account-nav-item{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:center;grid-gap:.65rem;gap:.65rem;min-height:72px;padding:.75rem;border:1px solid var(--line);border-radius:.9rem;color:var(--muted);background:var(--soft-fill);opacity:.76;text-decoration:none;transition:border-color .15s ease,opacity .15s ease}.free-account-nav-item:focus-visible,.free-account-nav-item:hover{border-color:var(--accent-2);color:var(--text);opacity:1}.free-account-nav-item svg{width:1.25rem;color:var(--accent-2)}.free-account-nav-item span{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.free-account-nav-item strong{color:currentColor;font-size:.88rem}.free-account-nav-item small{font-size:.72rem;line-height:1.25}.free-account-nav-item.is-available{color:var(--text);opacity:1}.payment-setup-notice{margin:0}.mobile-menu-links a.is-locked,.mobile-tab-bar a.is-locked,.nav a.is-locked{color:var(--muted);opacity:.42;cursor:pointer;filter:saturate(.45)}.mobile-menu-links a.is-locked:hover,.mobile-tab-bar a.is-locked:hover,.nav a.is-locked:hover{color:var(--muted);background:transparent;opacity:.42;transform:none}.mobile-menu-links a.is-locked:focus-visible,.mobile-tab-bar a.is-locked:focus-visible,.nav a.is-locked:focus-visible{color:var(--muted);background:transparent;opacity:.58;outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px;transform:none}.mobile-tab-bar a.is-locked:active{transform:none}.personal-plan-option{display:grid;align-content:start;grid-gap:.55rem;gap:.55rem;min-width:0;padding:1rem;border:1px solid var(--line);border-radius:1rem;background:var(--surface)}.personal-plan-option.is-selected{border-color:rgba(63,75,135,.52);box-shadow:0 0 0 3px rgba(84,96,166,.09)}.personal-plan-option>div:first-child{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.4rem}.personal-plan-option>p{min-height:3.9em;margin:0;color:var(--muted);font-size:.78rem;line-height:1.45}.personal-plan-option>span{font-size:1rem;font-weight:900}.personal-plan-option>small{color:var(--muted);line-height:1.4}.personal-plan-option>div:last-child{display:grid;grid-gap:.45rem;gap:.45rem;margin-top:.3rem}.personal-plan-option .button{width:100%;min-height:44px;white-space:normal}.selected-billing-plan{border-color:rgba(63,75,135,.58)!important;box-shadow:0 0 0 4px rgba(84,96,166,.1),0 14px 28px rgba(48,40,95,.1);scroll-margin-top:1rem}.current-plan-card.selected-billing-plan{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 17%,transparent),0 14px 28px rgba(48,40,95,.12)}@media (max-width:900px){.personal-account-grid{grid-template-columns:1fr}.personal-plan-grid{grid-template-columns:repeat(3,minmax(14rem,1fr));overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory}.personal-plan-option{scroll-snap-align:start}.free-account-nav-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.personal-account-shell{width:min(100% - 1.25rem,1180px);padding-top:.65rem}.personal-account-header{align-items:flex-start}.personal-account-header>div{align-items:flex-end;flex-direction:column}.personal-account-hero{padding:2rem 0 1rem}.personal-account-hero h1{font-size:1.85rem}.personal-plan-grid{grid-template-columns:1fr;overflow:visible;scroll-snap-type:none}.personal-plan-option>p{min-height:0}.personal-activation-card,.personal-profile-card{padding:1rem}.free-account-nav-grid{grid-template-columns:1fr}}@media (max-width:520px){.app-content .avatar-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-content .avatar-template-option{padding:.7rem .45rem}}.product-catalog-history-copy small{color:var(--muted)}.product-catalog-confirmation,.product-catalog-restore-confirmation{min-width:min(100%,20rem)}.product-catalog-savebar:has(.product-catalog-confirmation[open]){position:relative;bottom:auto}.product-catalog-confirmation>summary,.product-catalog-restore-confirmation>summary{white-space:normal}.product-catalog-confirmation>div,.product-catalog-restore-confirmation>div{display:grid;grid-gap:.65rem;gap:.65rem;margin-top:.6rem;padding:.75rem;border:1px solid var(--line);border-radius:1rem;background:var(--panel-strong)}.product-catalog-confirmation label:not(.checkbox-line),.product-catalog-restore-confirmation label:not(.checkbox-line){display:grid;grid-gap:.3rem;gap:.3rem;color:var(--muted);font-size:.72rem;font-weight:800}.product-catalog-confirmation .button,.product-catalog-restore-confirmation .button{width:100%;min-height:44px;white-space:normal}.product-catalog-history-plans{display:flex;flex-wrap:wrap;gap:.45rem}.product-catalog-history-plans span{padding:.4rem .55rem;border:1px solid var(--line);border-radius:.7rem;background:var(--surface-soft);color:var(--muted);font-size:.76rem}.product-catalog-history-plans b{color:var(--ink)}.product-catalog-history-row form{margin:0}@media (max-width:980px){.product-package-editor-grid{grid-auto-flow:column;grid-auto-columns:min(86vw,23rem);grid-template-columns:none;gap:.85rem;margin-inline:calc(var(--mobile-content-edge, .85rem) * -1);padding:.65rem var(--mobile-content-edge,.85rem) .9rem;overflow-x:auto;overflow-y:visible;scroll-padding-inline:var(--mobile-content-edge,.85rem);overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none}.product-package-editor-grid::-webkit-scrollbar{display:none}.product-package-editor-card{min-width:0;scroll-snap-align:start;scroll-snap-stop:always}}@media (max-width:760px){.product-module-panel .table-header{align-items:flex-start}.product-module-row{grid-template-columns:minmax(0,1fr);gap:.65rem;padding:1rem 0}.product-catalog-savebar{bottom:.45rem;display:grid;padding:.75rem}.product-catalog-savebar .button{width:100%;min-height:44px}.product-catalog-history .table-header{align-items:flex-start}.product-catalog-history-row{grid-template-columns:minmax(0,1fr);align-items:start}.product-catalog-history-row form,.product-catalog-history-row form .button{width:100%}.product-catalog-history-row form .button{min-height:44px}.product-catalog-history-plans{display:grid;grid-template-columns:minmax(0,1fr)}}@media (max-width:380px){.product-package-number-grid{grid-template-columns:minmax(0,1fr)}}@keyframes visitraq-organic-gradient{0%{background-position:0 20%,100% 0,90% 100%,0 50%}50%{background-position:18% 8%,82% 24%,72% 86%,50% 50%}to{background-position:8% 28%,96% 12%,84% 72%,100% 50%}}.hero{background:radial-gradient(circle at 14% 14%,rgba(200,178,255,.92) 0 8%,transparent 38%),radial-gradient(circle at 86% 16%,rgba(63,75,135,.94) 0 10%,transparent 42%),radial-gradient(circle at 72% 88%,rgba(84,96,166,.96) 0 8%,transparent 44%),linear-gradient(118deg,var(--gradient-deep),var(--gradient-violet) 50%,var(--gradient-orchid));background-size:155% 155%,150% 160%,160% 150%,150% 150%;border-color:rgba(255,255,255,.24);box-shadow:0 28px 68px rgba(63,45,139,.24);animation:visitraq-organic-gradient 18s ease-in-out infinite alternate}.hero-copy,.hero-copy .section-label,.hero-copy .title{color:#ffffff}.hero-copy .hero-text{color:rgba(255,255,255,.84)}.hero-copy .trust-row span{border-color:rgba(255,255,255,.24);color:rgba(255,255,255,.9);background:rgba(255,255,255,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-copy .hero-actions .button.button-primary,.hero-copy .hero-actions .button.is-primary:not(.is-light){border-color:transparent;color:var(--gradient-deep);background:#ffffff;box-shadow:0 12px 30px rgba(34,24,80,.2)}.hero-copy .hero-actions .button.button-secondary,.hero-copy .hero-actions .button.is-light{border-color:rgba(255,255,255,.3);color:#ffffff;background:rgba(255,255,255,.14);box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media (prefers-reduced-motion:reduce){.hero{animation:none}}@media (max-width:760px){.app-content{padding:.9rem .85rem calc(5.5rem + env(safe-area-inset-bottom))!important}.app-content>:is(.box,.panel),.app-content>form,.app-content>header,.app-content>section{min-width:0}.box,.builder-editor,.builder-list,.builder-preview,.detail-box,.panel,.report-detail,.table-panel,.toolbar-panel{border-radius:1.15rem}.billing-hero-card,.billing-plan-card,.builder-editor,.builder-list,.builder-preview,.mailing-template-card,.operations-check-card,.operations-panel,.profile-settings-card,.report-detail,.security-recovery-card,.security-status-card,.table-panel,.toolbar-panel{padding:1rem}.branding-workspace-heading,.events-header,.personal-account-header,.personal-card-heading,.pricing-header,.security-card-heading,.table-header,.toolbar-row,.topbar{align-items:stretch;flex-direction:column}.topbar .title-group h1{font-size:clamp(1.85rem,9vw,2.45rem);line-height:1.04}.personal-account-header>.button,.table-header>.button,.table-header>.cta,.topbar .cta,.topbar>.button,.topbar>.cta{width:100%;min-height:44px}.app-content :is(.settings-subnav,.page-subnavigation){flex-wrap:nowrap;width:100vw;max-width:none;margin-inline:calc(50% - 50vw);padding-inline:.85rem;overflow-x:auto;overflow-y:visible;overscroll-behavior-inline:contain;scroll-padding-inline:.85rem;scrollbar-width:none}.app-content :is(.settings-subnav,.page-subnavigation)::-webkit-scrollbar{display:none}.app-content :is(.settings-subnav,.page-subnavigation)>*{flex:0 0 auto;min-height:44px}.app-content :is(.follow-up-summary-grid,.setup-milestones,.launch-criteria-grid,.events-list,.role-guidance-grid,.integration-channel-grid,.integration-workbench-grid,.integration-playbook-grid,.billing-plan-grid,.billing-workbench-grid,.mailing-template-grid,.admin-attention-grid,.account-clean-grid,.pricing-grid,.marketing-value-grid,.marketing-process-grid,.marketing-trust-grid,.product-package-editor-grid,.personal-plan-grid,.free-account-nav-grid){display:grid!important;grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:minmax(0,1fr)!important;margin-inline:0;padding-inline:0;overflow:visible;scroll-snap-type:none}.app-content :is(.follow-up-summary-grid,.setup-milestones,.launch-criteria-grid,.events-list,.role-guidance-grid,.billing-plan-grid,.sales-pipeline)>*{width:auto;min-width:0;scroll-snap-align:none;scroll-snap-stop:normal}.billing-plan-grid>.billing-plan-card,.personal-plan-grid>.personal-plan-option,.pricing-grid>.price-card{flex:initial;min-height:0}.sales-pipeline{display:grid;grid-template-columns:minmax(0,1fr);margin-inline:0;padding:0;overflow:visible;scroll-snap-type:none}.pipeline-column{min-height:0}:is(.settings-form-grid,.profile-form-row,.register-grid,.event-edit-form,.event-create-form,.report-filter-form,.product-package-number-grid,.api-token-create-fields,.terminal-contact-grid,.branding-sender-fields,.revenue-deal-form,.revenue-upgrade-form,.member-management-form){grid-template-columns:minmax(0,1fr)!important}.date-range-input{grid-column:auto}.date-range-trigger{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto;gap:.55rem;min-height:52px}.date-range-trigger .date-range-divider{display:none}.date-range-popover{width:calc(100vw - 1.7rem);max-width:none}.date-range-popover-footer{align-items:stretch;flex-direction:column}.date-range-popover-footer .button{width:100%;min-height:44px}.image-upload-dropzone{grid-template-columns:auto minmax(0,1fr);align-items:start}.image-upload-trigger{grid-column:1/-1;width:100%;min-height:44px}.billing-row,.mail-provider-actions,.operations-row,.platform-card-actions,.request-history-row,.state-actions,.terminal-link-actions{align-items:stretch;flex-direction:column}:is(.request-history-row,.billing-row,.operations-row) :is(.button,form,.button[type=submit]){width:100%}.operations-row-meta,.request-history-meta{justify-items:start}.analytics-layout,.branding-workspace-panel,.builder-context-panel,.builder-layout,.builder-layout-wide,.email-editor-layout,.email-workspace-layout,.profile-settings-grid,.report-layout,.security-settings-grid{grid-template-columns:minmax(0,1fr)!important}.builder-layout-wide>.builder-editor,.builder-layout-wide>.builder-preview{grid-column:auto;grid-row:auto}.builder-context-panel,.builder-editor,.builder-list,.builder-preview{padding:1rem}.field-row.field-order-row{grid-template-columns:1rem minmax(0,1fr);gap:.6rem}.field-order-actions{grid-column:1/-1;justify-self:stretch}.field-order-actions .button{flex:1 1 auto;min-height:44px}.email-block-toolbar,.email-editor-tabs,.email-editor-toolbar{align-items:stretch}.email-editor-tabs{overflow-x:auto;overscroll-behavior-inline:contain}.email-editor-tabs button{flex:0 0 auto;min-height:44px}.event-management-disclosure>summary,.member-management-disclosure>summary,.platform-group-summary{align-items:flex-start;flex-direction:column}.event-management-state,.member-row-state{justify-content:flex-start}.button,.date-input-trigger,.input,.select select,.soft-input,.ui-select-trigger{min-height:44px}textarea.textarea:not(.email-code-editor){min-height:8rem}textarea.textarea.email-code-editor{min-height:20rem}}@media (max-width:420px){.app-content{padding-inline:.65rem}.app-content :is(.settings-subnav,.page-subnavigation){padding-inline:.65rem;scroll-padding-inline:.65rem}.box,.panel{border-radius:1rem}.integration-summary-panel,.pricing-capacity-grid,.report-fact-grid{grid-template-columns:minmax(0,1fr)}.date-range-trigger strong{font-size:.78rem}}@media (max-width:760px){.app-content{--mobile-card-inset:1rem;--mobile-section-gap:1rem;--mobile-heading-gap:.45rem;--mobile-control-gap:.8rem}.app-content>:where(header,section,article,form,details,.notification)+:where(header,section,article,form,details,.notification){margin-top:var(--mobile-section-gap)}.app-content :where(.box,.panel,.detail-box,[class*=-card],[class*=-panel],[class*=-row]){box-sizing:border-box;min-inline-size:0;max-inline-size:100%}.app-content :where(.box,.panel,.detail-box,[class*=-card],[class*=-panel],[class*=-row])>:where(*){min-inline-size:0;max-inline-size:100%}.app-content :where(.topbar,.table-header,.events-header,.board-header,.toolbar-row,.pricing-header,.personal-card-heading){gap:var(--mobile-control-gap)}.app-content :where(.title-group,.table-header>div:first-child,.events-header>div:first-child,.board-header>div:first-child){display:grid;min-inline-size:0;grid-gap:var(--mobile-heading-gap);gap:var(--mobile-heading-gap)}.app-content :where(.title-group,.table-header,.events-header,.board-header) :is(h1,h2,h3,.title){max-inline-size:100%;margin:0;overflow-wrap:anywhere}.app-content :where(.title-group,.table-header,.events-header,.board-header) :is(.section-label,p,small){margin:0;overflow-wrap:anywhere}.app-content :where(.button,.cta,.secondary-cta,.soft-action,.settings-submit,.form-submit-button){box-sizing:border-box;min-inline-size:0;max-inline-size:100%}.app-content :where(.button,.cta,.secondary-cta,.soft-action,.settings-submit,.form-submit-button)>:is(span,strong){min-inline-size:0;overflow-wrap:anywhere}.app-content :where(.subnav,.settings-subnav,.page-subnavigation){margin-block:0 var(--mobile-section-gap);padding-block:.35rem .65rem}.app-content :where(.subnav,.settings-subnav,.page-subnavigation)>*{box-sizing:border-box;min-inline-size:0;max-inline-size:100%}}@media (prefers-color-scheme:dark){body:has(.marketing-shell){color-scheme:dark;background:radial-gradient(circle at top left,rgba(84,96,166,.22),transparent 26%),linear-gradient(180deg,#0f1422,#0b101b)}.marketing-shell{--panel:rgba(37,31,66,0.92);--panel-strong:#171d2d;--surface:var(--panel-strong);--surface-soft:var(--soft-fill);--text:#f2f4f7;--muted:#aab2c0;--line:rgba(124,135,255,0.14);--soft-fill:rgba(255,255,255,0.06);--shadow:0 22px 54px rgba(8,6,20,0.34);--shadow-soft:0 12px 30px rgba(8,6,20,0.24);color:var(--text)}.marketing-shell .marketing-proof-strip,.marketing-shell .pricing-capacity-grid span,.marketing-shell .visual-card{background:var(--panel)}.marketing-shell .hero-visual :is(.visual-card,.title,.section-label,strong,span,p,small){color:var(--text)}.marketing-shell .hero-visual :is(.mini-event-row p,.hero-followup-list small){color:var(--muted)}.marketing-shell .hero-visual :is(.status-badge,.mini-pill,.chart-callout){color:#fff}body:has(.legal-shell){color-scheme:dark;background:radial-gradient(circle at top left,rgba(84,96,166,.2),transparent 28%),linear-gradient(180deg,#0f1422,#0b101b)}.legal-shell{--panel:rgba(37,31,66,.92);--panel-strong:#171d2d;--surface:var(--panel-strong);--surface-soft:var(--soft-fill);--text:#f2f4f7;--muted:#aab2c0;--line:rgba(124,135,255,.14);--soft-fill:rgba(255,255,255,.06);--shadow:0 22px 54px rgba(8,6,20,.34);--shadow-soft:0 12px 30px rgba(8,6,20,.24);color:var(--text)}}@media (max-width:760px){.app-content :is(.settings-subnav,.page-subnavigation){align-items:center;gap:.5rem;padding-block:.45rem .8rem}.app-content :is(.settings-subnav,.page-subnavigation)>:is(a,button){min-height:44px;padding:.68rem .9rem;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--panel);box-shadow:0 4px 12px rgba(48,40,95,.06)}.app-content :is(.settings-subnav,.page-subnavigation)>:is(a,button).active,.app-content :is(.settings-subnav,.page-subnavigation)>[aria-current=page]{color:var(--accent-2);border-color:color-mix(in srgb,var(--accent) 30%,var(--line));background:color-mix(in srgb,var(--accent) 11%,var(--panel));box-shadow:0 6px 16px rgba(91,65,178,.12);font-weight:800}}.mobile-account-identity{display:flex!important;align-items:center;gap:.7rem;min-width:0;padding:.7rem!important;border:1px solid var(--line);border-radius:1rem;color:var(--text)!important;background:var(--soft-fill)}.mobile-account-avatar{flex:0 0 2.75rem;width:2.75rem!important;height:2.75rem!important;border-radius:.85rem!important;font-size:1rem!important;box-shadow:none}.mobile-account-copy{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.mobile-account-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-account-copy small{color:var(--muted);font-size:.7rem}.mobile-account-context{margin-top:-.2rem}.role-info-box{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin:.15rem 0 .85rem;padding:.6rem .7rem;border:1px solid var(--line);border-radius:.8rem;color:var(--muted);background:var(--soft-fill);font-size:.78rem;line-height:1.35}.role-info-box .auth-help-tooltip{flex:0 0 auto;width:1.25rem;height:1.25rem}.role-info-box .auth-help-tooltip>button{width:1.25rem;height:1.25rem;color:var(--accent-2)}.reports-table-wrap{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:none;border:1px solid var(--line);border-radius:1rem;background:var(--panel-strong)}.reports-table-wrap::-webkit-scrollbar{display:none}.reports-contact-table{width:100%;min-width:0;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:.82rem}.reports-contact-table th{position:-webkit-sticky;position:sticky;z-index:1;top:0;padding:.72rem .65rem;border-bottom:1px solid var(--line);background:var(--soft-fill);color:var(--muted);font-size:.72rem;font-weight:850;letter-spacing:.03em;text-align:left;text-transform:uppercase;white-space:nowrap}.reports-contact-table th:first-child{padding-left:1rem}.reports-contact-table th:last-child{padding-right:1rem}.reports-contact-table th a{display:inline-flex;align-items:center;gap:.4rem;max-width:100%;color:inherit;text-decoration:none}.reports-contact-table th a:focus-visible,.reports-contact-table th a:hover{color:var(--accent-2)}.reports-sort-icon{flex:0 0 auto;width:.72rem;height:.72rem;color:var(--accent-2)}.reports-contact-table td{overflow:hidden;padding:.78rem .65rem;border-bottom:1px solid var(--line);color:var(--text);text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.reports-contact-table td:first-child{padding-left:1rem}.reports-contact-table td:last-child{padding-right:1rem}.reports-contact-table :is(th,td):first-child{width:3.5rem}.reports-contact-table :is(th,td):nth-child(2){width:18%}.reports-contact-table :is(th,td):nth-child(3){width:14%}.reports-contact-table :is(th,td):nth-child(4){width:13%}.reports-contact-table :is(th,td):nth-child(5){width:12%}.reports-contact-table :is(th,td):nth-child(6){width:11%}.reports-contact-table :is(th,td):nth-child(7){width:10%}.reports-contact-table :is(th,td):nth-child(8){width:13%}.reports-contact-table :is(th,td):nth-child(9){width:9%}.reports-contact-table :is(th,td):nth-child(10){width:5.6rem}.reports-row-actions{display:flex;gap:.35rem;align-items:center;justify-content:flex-end}.reports-row-actions .button{display:grid;place-items:center;min-width:2.1rem;min-height:2.1rem;padding:.4rem}.reports-export-select-cell{text-align:center}.reports-export-select-control{display:inline-grid;place-items:center;min-width:2.5rem;min-height:2.5rem;cursor:pointer}.reports-export-select-cell input{inline-size:1.05rem;block-size:1.05rem;accent-color:var(--accent);cursor:pointer}@media (prefers-reduced-motion:reduce){.report-detail-expanded,.report-detail-scrim{animation:none}}.reports-contact-table tbody tr:last-child td{border-bottom:0}.reports-contact-table tbody tr:hover td{background:color-mix(in srgb,var(--accent) 4%,var(--panel-strong))}.reports-contact-table td>a{display:inline-flex;align-items:center;gap:.4rem;min-width:0;max-width:100%;color:inherit;text-decoration:none}.reports-contact-table .reports-row-actions{vertical-align:middle}.reports-contact-table td>a strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:800}.reports-contact-table td>a:focus-visible strong,.reports-contact-table td>a:hover strong{color:var(--accent-2)}.reports-contact-table .duplicate-inline-label{overflow:hidden;color:var(--warning-text,var(--accent-2));font-size:.68rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.reports-contact-table :is(.status-badge,.priority-tag,.due-tag){align-items:center;min-height:1.7rem;max-width:100%;padding:.24rem .5rem;border:1px solid color-mix(in srgb,currentColor 13%,transparent);border-radius:999px;font-size:.7rem;font-weight:850;line-height:1.2;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-list-more>.reports-table-wrap{border:0;border-radius:0}@media (max-width:760px){.reports-table-wrap{margin:0;overflow:visible;border:0;border-radius:0;background:transparent}.reports-contact-table{display:block;min-width:0;table-layout:auto;font-size:.84rem}.reports-contact-table thead{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.reports-contact-table tbody{display:grid;grid-gap:.75rem;gap:.75rem}.reports-contact-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem 1rem;gap:.7rem 1rem;padding:.85rem;border:1px solid var(--line);border-radius:1rem;background:var(--panel-strong)}.reports-contact-table td,.reports-contact-table td:first-child,.reports-contact-table td:last-child{display:grid;grid-column:1/-1;grid-gap:.18rem;gap:.18rem;width:auto;min-width:0;padding:0;overflow:visible;border:0;text-overflow:clip;white-space:normal}.reports-contact-table td:before{color:var(--muted);content:attr(data-label);font-size:.68rem;font-weight:800;letter-spacing:.03em;line-height:1.2;text-transform:uppercase}.reports-contact-table td:nth-child(6),.reports-contact-table td:nth-child(7),.reports-contact-table td:nth-child(9){grid-column:auto}.reports-contact-table .reports-export-select-cell{grid-column:1;grid-row:1;justify-self:start}.reports-contact-table .reports-row-actions{display:flex;grid-column:2;grid-row:1;justify-self:end}.reports-contact-table :is(.reports-export-select-cell,.reports-row-actions):before{display:none}.reports-contact-table td:nth-child(2){grid-row:2}.reports-contact-table tbody tr:hover td{background:transparent}.reports-contact-table .reports-row-actions .button,.reports-export-select-control{min-width:44px;min-height:44px}.reports-contact-table .duplicate-inline-label,.reports-contact-table td>a strong{white-space:normal}.report-detail-expanded{width:100vw;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1.35rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));border-radius:0}.report-export-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;width:100%;min-width:0}.report-export-control .ui-select{width:auto!important;min-width:0}.report-export-control .ui-select-trigger{width:100%;min-width:0}.report-export-control .button{width:auto!important;min-width:8.75rem;min-height:44px}.report-contact-edit-actions{display:grid}.report-contact-edit-actions .button{width:100%;min-height:46px}}.mailing-workbench{display:grid;grid-template-columns:minmax(14rem,.34fr) minmax(0,1fr);align-items:start;grid-gap:1rem;gap:1rem;margin-top:1rem}.mailing-template-editor-panel,.mailing-template-list{min-width:0;padding:1rem;background:var(--panel-strong)}.mailing-template-list{position:-webkit-sticky;position:sticky;top:1rem}.mailing-template-list-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.1rem .15rem .75rem;border-bottom:1px solid var(--line)}.mailing-template-list-heading strong{display:grid;place-items:center;min-width:1.8rem;min-height:1.8rem;border-radius:999px;color:var(--accent-2);background:color-mix(in srgb,var(--accent) 10%,var(--soft-fill));font-size:.76rem}.mailing-template-list nav{display:grid;grid-gap:.35rem;gap:.35rem;padding-top:.7rem}.mailing-template-list nav a{display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-width:0;padding:.7rem;border:1px solid transparent;border-radius:.8rem;color:var(--text);text-decoration:none}.mailing-template-list nav a:hover{background:var(--soft-fill)}.mailing-template-list nav a:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:2px}.mailing-template-list nav a.is-selected{border-color:color-mix(in srgb,var(--accent) 32%,var(--line));background:color-mix(in srgb,var(--accent) 9%,var(--soft-fill))}.mailing-template-list nav span{display:grid;min-width:0;grid-gap:.18rem;gap:.18rem}.mailing-template-list nav small,.mailing-template-list nav strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailing-template-list nav strong{font-size:.86rem}.mailing-template-list nav small{color:var(--muted);font-size:.72rem}.mailing-template-list nav em{flex:0 0 auto;color:var(--muted);font-size:.7rem;font-style:normal;font-weight:800}.mailing-template-list nav a.is-selected em{color:var(--accent-2)}.mailing-template-editor-panel{display:grid;grid-gap:1rem;gap:1rem}.mailing-template-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.85rem;border-bottom:1px solid var(--line)}.mailing-template-editor-header .title{margin:.2rem 0 0}.mailing-template-editor-header small{max-width:18rem;color:var(--muted);font-size:.72rem;line-height:1.4;text-align:right}.mailing-template-editor-header-actions{display:grid;justify-items:end;grid-gap:.55rem;gap:.55rem}.mailing-template-meta-fields{display:grid;grid-template-columns:minmax(12rem,.45fr) minmax(0,1fr);grid-gap:.8rem;gap:.8rem}.profile-email-service-note{display:block;margin-top:.35rem;color:var(--muted);font-size:.76rem;line-height:1.4}@media (max-width:960px){.mailing-workbench{grid-template-columns:1fr}.mailing-template-list{position:static}.mailing-template-list nav{grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));width:100%;margin-inline:0;overflow-x:visible}.mailing-template-list nav a{width:100%}}@media (max-width:600px){.mailing-template-editor-header{align-items:flex-start;flex-direction:column;gap:.35rem}.mailing-template-editor-header small{max-width:none;text-align:left}.mailing-template-editor-header-actions{justify-items:start}.mailing-template-meta-fields{grid-template-columns:1fr}}@media (min-width:821px){.sidebar-navigation-scroll>.sidebar-nav-list{min-width:0;overflow-x:clip}.sidebar-toggle-input:not(:checked)~.sidebar .sidebar-nav-list a:after{display:none}.sidebar-toggle-input:not(:checked)~.sidebar .sidebar-navigation-scroll{width:calc(100% + .65rem);margin-right:-.65rem}.sidebar-toggle-input:not(:checked)~.sidebar .sidebar-nav-list{width:calc(100% + .65rem);margin-left:-.65rem;margin-right:0;padding-inline:.65rem}.sidebar-toggle-input:not(:checked)~.sidebar .sidebar-nav-list a{width:100%;justify-content:center}.sidebar-toggle-input:not(:checked)~.sidebar .sidebar-navigation-scroll .sidebar-nav-list a.active:before,.sidebar-toggle-input:not(:checked)~.sidebar .sidebar-navigation-scroll .sidebar-nav-list a:hover:before{inset-inline:-.65rem}}.platform-group-summary:after,:where(.branding-sender-disclosure,.event-edit-disclosure,.invoice-confirmation-disclosure,.product-catalog-confirmation,.product-catalog-restore-confirmation,.setup-completed-disclosure,.billing-features-disclosure,.product-package-features-disclosure,.pricing-features-disclosure,.mailing-template-editor-disclosure,.personal-avatar-disclosure,.detail-disclosure,.admin-detail-disclosure,.revenue-deal-editor,.email-export-actions,.email-revision-history,.security-danger-zone,.terminal-privacy-note,.platform-service-disclosure,.report-list-more,.marketing-faq-list details,.api-access-card,.api-docs)>summary:after{flex:0 0 auto;width:1em;height:1em;margin-left:auto;content:""!important;background:var(--accent-2);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M201.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 338.7 54.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M201.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 338.7 54.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/%3E%3C/svg%3E") center /contain no-repeat}:where(.legal-admin-confirmation,.legal-revision-history,.customer-support-legend,.customer-support-request,.customer-support-faq)>summary{display:flex;align-items:center;gap:.65rem;min-height:44px;list-style:none}:where(.legal-admin-confirmation,.legal-revision-history,.customer-support-legend,.customer-support-request,.customer-support-faq)[open]>summary:after{transform:rotate(180deg)}.app-content details>summary:focus-visible{border-radius:var(--control-radius);outline:0;box-shadow:var(--focus-ring)}@media (max-width:760px){.app-content .sales-pipeline{display:grid!important;grid-auto-flow:column;grid-auto-columns:minmax(17.5rem,84vw);grid-template-columns:none!important;grid-gap:.7rem;gap:.7rem;margin-inline:calc(var(--mobile-content-edge) * -1);padding:.4rem var(--mobile-content-edge) .85rem;overflow-x:auto;overflow-y:visible;overscroll-behavior-inline:contain;scroll-padding-inline:var(--mobile-content-edge);scroll-snap-type:inline proximity;scrollbar-width:none}.app-content .sales-pipeline::-webkit-scrollbar{display:none}.app-content .sales-pipeline>.pipeline-column{min-width:0;min-height:0;padding:.7rem;scroll-snap-align:start}.pipeline-contact-card{min-width:0;padding:.75rem}.pipeline-contact-card>a{min-width:0}.pipeline-contact-card :is(strong,span,small){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:760px){.app-content :is(.sales-pipeline,.billing-plan-grid,.personal-plan-grid,.product-package-editor-grid){box-sizing:border-box;width:100vw!important;max-width:none!important;margin-inline:calc(50% - 50vw)!important;padding-inline:max(var(--mobile-content-edge,.85rem),env(safe-area-inset-left)) max(var(--mobile-content-edge,.85rem),env(safe-area-inset-right))!important;padding-block:.8rem 1rem!important;overflow-x:auto!important;overscroll-behavior-inline:contain;scroll-padding-inline:max(var(--mobile-content-edge,.85rem),env(safe-area-inset-left));scrollbar-width:none;-webkit-overflow-scrolling:touch}.app-content :is(.sales-pipeline,.billing-plan-grid,.personal-plan-grid,.product-package-editor-grid)::-webkit-scrollbar{display:none}.app-content :is(.sales-pipeline,.billing-plan-grid,.personal-plan-grid,.product-package-editor-grid)>:first-child{scroll-margin-inline-start:max(var(--mobile-content-edge,.85rem),env(safe-area-inset-left))}.app-content :is(.sales-pipeline,.billing-plan-grid,.personal-plan-grid,.product-package-editor-grid)>:last-child{scroll-margin-inline-end:max(var(--mobile-content-edge,.85rem),env(safe-area-inset-right))}.app-content .setup-stepper-track{display:grid;grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:minmax(0,1fr);width:auto!important;max-width:100%!important;margin-inline:0!important;padding:.25rem 0 .3rem .1rem!important;overflow:visible!important;scroll-snap-type:none}.app-content .setup-stepper-track:before{top:1.35rem;right:auto;bottom:1.35rem;left:1.15rem;width:2px;height:auto}.app-content .setup-stepper-track .setup-step{grid-template-columns:2.35rem minmax(0,1fr);grid-template-rows:none;gap:.65rem}.app-content .setup-stepper-track .setup-step-marker{width:2.25rem;height:2.25rem}.app-content .setup-stepper-track .setup-step-card{min-width:0;min-height:0;padding:.85rem}.app-content .setup-stepper-track .setup-step-card>*{min-width:0;max-width:100%}}@media (max-width:760px){.app-content :is(.box,.panel,.detail-box,[class*=-card],[class*=-row],[class*=-panel]){min-inline-size:0;max-inline-size:100%}.app-content :is(.box,.panel,.detail-box,[class*=-card],[class*=-row],[class*=-panel])>*{min-inline-size:0;max-inline-size:100%}.app-content :is(.box,.panel,.detail-box,[class*=-card],[class*=-row],[class*=-panel]) :is(.button,.input,.textarea,.ui-select,.ui-select-trigger,.ui-combobox,.date-range-input,.date-range-trigger,.rich-text-editor,.rich-text-toolbar,.image-upload-dropzone,.terminal-link-actions,.empty-state-actions){box-sizing:border-box;min-inline-size:0;max-inline-size:100%}.app-content :is(.box,.panel,.detail-box,[class*=-card],[class*=-row],[class*=-panel]) :is(.button,.input,.textarea,.ui-select,.ui-combobox,.date-range-input,.rich-text-editor,.image-upload-dropzone){width:100%}.app-content :is(.box,.panel,.detail-box,[class*=-card],[class*=-row],[class*=-panel]) :is(strong,span,p,small,code){overflow-wrap:anywhere}}:where(.app-shell.theme-dark,.personal-account-shell.theme-dark){color-scheme:dark;--bg:#0f1422;--bg-2:#0b101b;--panel:rgba(38,32,67,.94);--panel-strong:#171d2d;--surface:var(--panel-strong);--surface-soft:#111827;--soft-fill:rgba(124,135,255,.075);--text:#f2f4f7;--muted:#aab2c0;--line:rgba(124,135,255,.16);--shadow:0 22px 54px rgba(4,3,12,.48);--shadow-soft:0 12px 30px rgba(4,3,12,.34);--bulma-body-color:var(--text);--bulma-text:var(--text);--bulma-text-strong:var(--text);--bulma-border:var(--line);--bulma-scheme-main:var(--panel-strong);--bulma-scheme-main-bis:var(--surface-soft);--bulma-scheme-main-ter:var(--bg);background:radial-gradient(circle at top left,rgba(84,96,166,.22),transparent 27%),linear-gradient(180deg,var(--bg),var(--bg-2))}body:has(.personal-account-shell.theme-dark){color-scheme:dark;background:linear-gradient(180deg,#0f1422,#0b101b)}body:has(:is(.app-shell.theme-dark,.personal-account-shell.theme-dark)){color-scheme:dark;--panel-strong:#171d2d;--surface-soft:#111827;--soft-fill:rgba(124,135,255,.075);--text:#f2f4f7;--muted:#aab2c0;--line:rgba(124,135,255,.16)}body:has(:is(.app-shell.theme-dark,.personal-account-shell.theme-dark)) :is(.confirm-dialog,.ui-select-options-portal,.ui-combobox-options-portal,.date-range-popover-portal){border-color:var(--line);color:var(--text);background:var(--panel-strong);box-shadow:0 20px 45px rgba(4,3,12,.48)}body:has(:is(.app-shell.theme-dark,.personal-account-shell.theme-dark)) .confirm-dialog .input{border-color:var(--line);color:var(--text);background:#111827}:where(.app-shell.theme-dark,.personal-account-shell.theme-dark) :is(.input,.textarea,.soft-input,.select select,.ui-select-trigger,.ui-select-options,.ui-combobox-input,.ui-combobox-options,.date-input-trigger,.report-list-more,.reports-table-wrap,.reports-table,.report-row-card,.detail-box,.event-management-row,.event-management-body,.event-ops-row,.team-invite-limit-row,.member-management-row,.pipeline-column,.pipeline-contact-card,.dashboard-setup-disclosure,.onboarding-details-disclosure>summary,.billing-payment-details dl>div,.pricing-capacity-grid span,.request-history-row,.follow-up-queue-row,.email-editor-tabs,.email-editor-source,.email-preview-panel,.email-export-actions>div,.email-asset-library,.email-revision-history,.mailing-template-list,.mailing-template-editor-panel,.account-context-card,.role-info-box,.rich-text-toolbar,.rich-text-link-control,.rich-text-editor,.field-order-dropzone){border-color:var(--line);color:var(--text);background:var(--panel-strong)}:where(.app-shell.theme-dark,.personal-account-shell.theme-dark) :is(.input,.textarea,.soft-input,.select select,.ui-select-trigger,.ui-combobox-input,.date-input-trigger,.rich-text-editor){background:#111827}:where(.app-shell.theme-dark,.personal-account-shell.theme-dark) :is(.input,.textarea,.soft-input,.select select,.ui-select-trigger,.ui-combobox-input,.date-input-trigger)::placeholder{color:color-mix(in srgb,var(--muted) 78%,transparent)}:where(.app-shell.theme-dark,.personal-account-shell.theme-dark) :is(.reports-table th,.reports-table td,.reports-table thead,.reports-table tbody tr){border-color:var(--line);color:var(--text);background:transparent}:where(.app-shell.theme-dark,.personal-account-shell.theme-dark) .reports-table th{background:var(--surface-soft)}:where(.app-shell.theme-dark,.personal-account-shell.theme-dark) :is(.notification.is-light,.tag.is-light,.soft-badge,.muted-soft-badge,.button.is-light,.button.button-secondary){border-color:var(--line);color:var(--text);background:var(--soft-fill)}:where(.app-shell.theme-dark,.personal-account-shell.theme-dark) :is(.notification.is-success,.notification.is-info,.notification.is-warning,.notification.is-danger){color:var(--text)}:where(.app-shell.theme-dark,.personal-account-shell.theme-dark) .notification.is-success{background:color-mix(in srgb,#2da972 17%,var(--panel-strong))}:where(.app-shell.theme-dark,.personal-account-shell.theme-dark) .notification.is-info{background:color-mix(in srgb,#5489dd 16%,var(--panel-strong))}:where(.app-shell.theme-dark,.personal-account-shell.theme-dark) .notification.is-warning{background:color-mix(in srgb,#e5a12c 18%,var(--panel-strong))}:where(.app-shell.theme-dark,.personal-account-shell.theme-dark) .notification.is-danger{background:color-mix(in srgb,#dc485b 18%,var(--panel-strong))}:where(.app-shell.theme-dark,.personal-account-shell.theme-dark) .member-status-badge.is-active,:where(.app-shell.theme-dark,.personal-account-shell.theme-dark) .status-badge:is(.live,.is-active,.status-active,.status-enabled,.status-qualified,.status-paid,.status-sent,.status-success){border-color:rgba(45,169,114,.46);color:#a8f0c9;background:rgba(45,169,114,.18)}:where(.app-shell.theme-dark,.personal-account-shell.theme-dark) .status-badge:is(.draft,.status-draft,.status-new,.status-follow_up,.status-pending,.status-open,.status-processing){border-color:rgba(229,161,44,.46);color:#ffe2a0;background:rgba(229,161,44,.18)}:where(.app-shell.theme-dark,.personal-account-shell.theme-dark) .status-badge:is(.status-failed,.status-error,.status-overdue,.status-rejected){border-color:rgba(220,72,91,.46);color:#ffd8de;background:rgba(220,72,91,.18)}:where(.app-shell.theme-dark,.personal-account-shell.theme-dark) :is(.priority-high,.due-overdue){color:#ffd8de;background:rgba(220,72,91,.2)}:where(.app-shell.theme-dark,.personal-account-shell.theme-dark) :is(.priority-medium,.due-due,.pipeline-contact-card em,.pipeline-contact-card em.duplicate-signal){color:#ffe2a0;background:rgba(229,161,44,.18)}:where(.app-shell.theme-dark,.personal-account-shell.theme-dark) :is(.priority-low,.due-tag,.due-upcoming){color:#d9d5eb;background:rgba(203,195,235,.13)}:where(.app-shell.theme-dark,.personal-account-shell.theme-dark) :is(.ui-select-options button:hover,.ui-select-options button:focus-visible,.ui-select-options button.is-selected,.ui-combobox-options button:hover,.ui-combobox-options button:focus-visible,.ui-combobox-options button.is-selected,.mailing-template-list nav a:hover){background:rgba(84,96,166,.18)}:where(.app-shell.theme-dark,.personal-account-shell.theme-dark) :is(.box,.panel){box-shadow:var(--shadow-soft)}:where(.app-shell.theme-dark,.personal-account-shell.theme-dark) :is(.email-preview-frame,.email-asset-grid article,.email-asset-preview,.intro-tour-card,.intro-tour-progress span,.page-subnavigation,.settings-subnav,.two-factor-recovery,.two-factor-recovery li,.security-session-row){border-color:var(--line);color:var(--text);background:var(--panel-strong)}:where(.app-shell.theme-dark,.personal-account-shell.theme-dark) .email-preview-frame{background:#111827}:where(.app-shell.theme-dark,.personal-account-shell.theme-dark) :is(.email-editor-tabs button.active,.email-block-toolbar button,.email-block-toolbar select,.email-image-upload,.email-device-toggle,.email-rich-canvas,.email-code-editor){border-color:var(--line);color:var(--text);background:#111827}:where(.app-shell.theme-dark,.personal-account-shell.theme-dark) .email-code-editor{color:#f2f4f7}:where(.app-shell.theme-dark,.personal-account-shell.theme-dark) .preview-phone{background:linear-gradient(180deg,#111827,#0f1422)}:where(.app-shell.theme-dark,.personal-account-shell.theme-dark) :is(.preview-input,.preview-option){border-color:var(--line);color:var(--muted);background:#171d2d}:where(.app-shell.theme-dark,.personal-account-shell.theme-dark) .intro-tour-card{box-shadow:0 28px 80px rgba(4,3,12,.5)}:where(.app-shell.theme-dark,.personal-account-shell.theme-dark) .two-factor-recovery{border-color:rgba(229,161,44,.32);background:rgba(229,161,44,.12)}:where(.app-shell.theme-dark,.personal-account-shell.theme-dark) .two-factor-recovery :is(p,code){color:#ffe4a6}@media (prefers-color-scheme:dark){:where(.app-shell.theme-system,.personal-account-shell.theme-system){--surface:#171d2d;--surface-soft:#111827;--panel-strong:#171d2d;--soft-fill:rgba(124,135,255,.075);--text:#f2f4f7;--muted:#aab2c0;--line:rgba(124,135,255,.16);--bulma-body-color:var(--text);--bulma-text:var(--text);--bulma-text-strong:var(--text);--bulma-border:var(--line);--bulma-scheme-main:var(--panel-strong);--bulma-scheme-main-bis:var(--surface-soft);--bulma-scheme-main-ter:var(--bg)}body:has(.personal-account-shell.theme-system){color-scheme:dark;background:linear-gradient(180deg,#0f1422,#0b101b)}body:has(:is(.app-shell.theme-system,.personal-account-shell.theme-system)){color-scheme:dark;--panel-strong:#171d2d;--surface-soft:#111827;--soft-fill:rgba(124,135,255,.075);--text:#f2f4f7;--muted:#aab2c0;--line:rgba(124,135,255,.16)}body:has(:is(.app-shell.theme-system,.personal-account-shell.theme-system)) :is(.confirm-dialog,.ui-select-options-portal,.ui-combobox-options-portal,.date-range-popover-portal){border-color:var(--line);color:var(--text);background:var(--panel-strong);box-shadow:0 20px 45px rgba(4,3,12,.48)}body:has(:is(.app-shell.theme-system,.personal-account-shell.theme-system)) .confirm-dialog .input{border-color:var(--line);color:var(--text);background:#111827}:where(.app-shell.theme-system,.personal-account-shell.theme-system) :is(.input,.textarea,.soft-input,.select select,.ui-select-trigger,.ui-select-options,.ui-combobox-input,.ui-combobox-options,.date-input-trigger,.report-list-more,.reports-table-wrap,.reports-table,.report-row-card,.detail-box,.event-management-row,.event-management-body,.event-ops-row,.team-invite-limit-row,.member-management-row,.pipeline-column,.pipeline-contact-card,.dashboard-setup-disclosure,.onboarding-details-disclosure>summary,.billing-payment-details dl>div,.pricing-capacity-grid span,.request-history-row,.follow-up-queue-row,.email-editor-tabs,.email-editor-source,.email-preview-panel,.email-export-actions>div,.email-asset-library,.email-revision-history,.mailing-template-list,.mailing-template-editor-panel,.account-context-card,.role-info-box,.rich-text-toolbar,.rich-text-link-control,.rich-text-editor,.field-order-dropzone){border-color:var(--line);color:var(--text);background:var(--panel-strong)}:where(.app-shell.theme-system,.personal-account-shell.theme-system) :is(.input,.textarea,.soft-input,.select select,.ui-select-trigger,.ui-combobox-input,.date-input-trigger,.rich-text-editor){background:#111827}:where(.app-shell.theme-system,.personal-account-shell.theme-system) :is(.input,.textarea,.soft-input,.select select,.ui-select-trigger,.ui-combobox-input,.date-input-trigger)::placeholder{color:color-mix(in srgb,var(--muted) 78%,transparent)}:where(.app-shell.theme-system,.personal-account-shell.theme-system) :is(.reports-table th,.reports-table td,.reports-table thead,.reports-table tbody tr){border-color:var(--line);color:var(--text);background:transparent}:where(.app-shell.theme-system,.personal-account-shell.theme-system) .reports-table th{background:var(--surface-soft)}:where(.app-shell.theme-system,.personal-account-shell.theme-system) :is(.notification.is-light,.tag.is-light,.soft-badge,.muted-soft-badge,.button.is-light,.button.button-secondary){border-color:var(--line);color:var(--text);background:var(--soft-fill)}:where(.app-shell.theme-system,.personal-account-shell.theme-system) :is(.notification.is-success,.notification.is-info,.notification.is-warning,.notification.is-danger){color:var(--text)}:where(.app-shell.theme-system,.personal-account-shell.theme-system) .notification.is-success{background:color-mix(in srgb,#2da972 17%,var(--panel-strong))}:where(.app-shell.theme-system,.personal-account-shell.theme-system) .notification.is-info{background:color-mix(in srgb,#5489dd 16%,var(--panel-strong))}:where(.app-shell.theme-system,.personal-account-shell.theme-system) .notification.is-warning{background:color-mix(in srgb,#e5a12c 18%,var(--panel-strong))}:where(.app-shell.theme-system,.personal-account-shell.theme-system) .notification.is-danger{background:color-mix(in srgb,#dc485b 18%,var(--panel-strong))}:where(.app-shell.theme-system,.personal-account-shell.theme-system) .member-status-badge.is-active,:where(.app-shell.theme-system,.personal-account-shell.theme-system) .status-badge:is(.live,.is-active,.status-active,.status-enabled,.status-qualified,.status-paid,.status-sent,.status-success){border-color:rgba(45,169,114,.46);color:#a8f0c9;background:rgba(45,169,114,.18)}:where(.app-shell.theme-system,.personal-account-shell.theme-system) .status-badge:is(.draft,.status-draft,.status-new,.status-follow_up,.status-pending,.status-open,.status-processing){border-color:rgba(229,161,44,.46);color:#ffe2a0;background:rgba(229,161,44,.18)}:where(.app-shell.theme-system,.personal-account-shell.theme-system) .status-badge:is(.status-failed,.status-error,.status-overdue,.status-rejected){border-color:rgba(220,72,91,.46);color:#ffd8de;background:rgba(220,72,91,.18)}:where(.app-shell.theme-system,.personal-account-shell.theme-system) :is(.priority-high,.due-overdue){color:#ffd8de;background:rgba(220,72,91,.2)}:where(.app-shell.theme-system,.personal-account-shell.theme-system) :is(.priority-medium,.due-due,.pipeline-contact-card em,.pipeline-contact-card em.duplicate-signal){color:#ffe2a0;background:rgba(229,161,44,.18)}:where(.app-shell.theme-system,.personal-account-shell.theme-system) :is(.priority-low,.due-tag,.due-upcoming){color:#d9d5eb;background:rgba(203,195,235,.13)}:where(.app-shell.theme-system,.personal-account-shell.theme-system) :is(.ui-select-options button:hover,.ui-select-options button:focus-visible,.ui-select-options button.is-selected,.ui-combobox-options button:hover,.ui-combobox-options button:focus-visible,.ui-combobox-options button.is-selected,.mailing-template-list nav a:hover){background:rgba(84,96,166,.18)}:where(.app-shell.theme-system,.personal-account-shell.theme-system) :is(.box,.panel){box-shadow:var(--shadow-soft)}:where(.app-shell.theme-system,.personal-account-shell.theme-system) :is(.email-preview-frame,.email-asset-grid article,.email-asset-preview,.intro-tour-card,.intro-tour-progress span,.page-subnavigation,.settings-subnav,.two-factor-recovery,.two-factor-recovery li,.security-session-row){border-color:var(--line);color:var(--text);background:var(--panel-strong)}:where(.app-shell.theme-system,.personal-account-shell.theme-system) .email-preview-frame{background:#111827}:where(.app-shell.theme-system,.personal-account-shell.theme-system) :is(.email-editor-tabs button.active,.email-block-toolbar button,.email-block-toolbar select,.email-image-upload,.email-device-toggle,.email-rich-canvas,.email-code-editor){border-color:var(--line);color:var(--text);background:#111827}:where(.app-shell.theme-system,.personal-account-shell.theme-system) .email-code-editor{color:#f2f4f7}:where(.app-shell.theme-system,.personal-account-shell.theme-system) .preview-phone{background:linear-gradient(180deg,#111827,#0f1422)}:where(.app-shell.theme-system,.personal-account-shell.theme-system) :is(.preview-input,.preview-option){border-color:var(--line);color:var(--muted);background:#171d2d}:where(.app-shell.theme-system,.personal-account-shell.theme-system) .intro-tour-card{box-shadow:0 28px 80px rgba(4,3,12,.5)}:where(.app-shell.theme-system,.personal-account-shell.theme-system) .two-factor-recovery{border-color:rgba(229,161,44,.32);background:rgba(229,161,44,.12)}:where(.app-shell.theme-system,.personal-account-shell.theme-system) .two-factor-recovery :is(p,code){color:#ffe4a6}}.event-list-sort{display:grid;grid-template-columns:auto minmax(12rem,16rem);align-items:center;grid-gap:.65rem;gap:.65rem}.event-list-sort>span{color:var(--muted);font-size:.75rem;font-weight:800;white-space:nowrap}.event-list-sort .ui-select,.event-list-sort .ui-select-trigger{width:100%;min-width:0}@media (max-width:760px){.event-list-sort{grid-template-columns:1fr;gap:.35rem;width:100%}.event-list-sort>span{font-size:.7rem}}.mail-media-preview{position:relative;display:block;width:100%;padding:0;border:0;cursor:pointer}.mail-media-preview-open{position:absolute;right:.45rem;bottom:.45rem;display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .45rem;border-radius:.5rem;color:#fff;background:rgba(23,18,49,.72);font-size:.68rem;font-weight:850;opacity:0;transform:translateY(3px);transition:opacity .15s ease,transform .15s ease}.mail-media-preview:focus-visible .mail-media-preview-open,.mail-media-preview:hover .mail-media-preview-open{opacity:1;transform:translateY(0)}.mail-media-preview:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 36%,transparent);outline-offset:3px}.media-preview-scrim{position:fixed;z-index:139;inset:0;border:0;background:rgba(24,18,52,.24);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:report-drawer-scrim-enter .18s ease-out both}.media-preview-drawer{position:fixed;z-index:140;inset:0 0 0 auto;display:flex;flex-direction:column;gap:1rem;width:min(48rem,calc(100vw - 2rem));min-height:100dvh;padding:clamp(1rem,3vw,1.75rem);overflow:auto;border:0;border-radius:0;background:var(--panel);box-shadow:-20px 0 48px rgba(28,19,69,.2);animation:report-drawer-enter .26s cubic-bezier(.2,.75,.2,1) both}.media-preview-drawer-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:start}.media-preview-drawer-header .title{margin:.15rem 0;overflow-wrap:anywhere}.media-preview-drawer-header small{color:var(--muted)}.media-preview-close{display:grid;width:2.4rem;height:2.4rem;padding:0;border:1px solid var(--line);border-radius:.75rem;place-items:center;color:var(--muted);background:var(--panel-strong);cursor:pointer}.media-preview-close:focus-visible,.media-preview-close:hover{color:var(--accent-2);border-color:var(--accent)}.media-preview-drawer-content{display:grid;flex:1 1;min-height:0;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:1rem;background:var(--soft-fill)}.media-preview-drawer-content img{display:block;max-width:100%;max-height:calc(100dvh - 13rem);object-fit:contain}.media-preview-drawer-content iframe{width:100%;height:100%;min-height:calc(100dvh - 15rem);border:0;background:#fff}.media-preview-drawer-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.55rem}.media-preview-page-hint{margin-right:auto;color:var(--muted);font-size:.7rem;line-height:1.35}@media (max-width:640px){.media-preview-drawer{width:100vw;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1.35rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}}@media (max-width:760px){.follow-up-summary-grid{grid-auto-flow:row!important;grid-template-columns:1fr!important;margin:0!important;padding:0!important;overflow:visible!important}.follow-up-metric{padding:.75rem 0}.follow-up-metric+.follow-up-metric{border-top:1px solid var(--line);border-left:0}.export-package-grid{display:none}.export-package-stack{position:relative;display:grid;grid-gap:.6rem;gap:.6rem;padding-top:.75rem}.export-package-stack-backs{position:absolute;z-index:0;inset:.75rem 0 auto;height:calc(100% - 3.55rem);pointer-events:none}.export-package-stack-backs span{position:absolute;inset:calc(var(--stack-depth) * .4rem) calc(var(--stack-depth) * .35rem) auto;display:block;height:calc(100% - .4rem);padding:1rem;border:1px solid var(--line);border-radius:1rem;color:transparent;background:var(--soft-fill);opacity:calc(1 - (var(--stack-depth) * .18))}.export-package-stack-card{position:relative;z-index:1;min-height:0;margin:0;padding:1rem 1rem 1.05rem;box-shadow:var(--shadow-soft)}.export-package-stack-card p{margin-bottom:.75rem}.export-package-stack-controls{position:relative;z-index:2;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;grid-gap:.5rem;gap:.5rem}.export-package-stack-controls .button{display:grid;place-items:center;width:44px;min-height:44px;padding:0}.export-package-stack-controls span{color:var(--muted);font-size:.76rem;font-weight:800;text-align:center}.terminal-link-panel{overflow:hidden}.terminal-qr-card{grid-template-columns:minmax(0,1fr);justify-items:center;width:100%;max-width:100%;padding:1rem}.terminal-qr-card img{width:min(13rem,100%);max-width:100%}.terminal-qr-card figcaption{width:100%;text-align:center}.terminal-qr-card figcaption strong{color:var(--text)}.terminal-link-actions{display:grid!important;grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;grid-gap:.6rem;gap:.6rem}.terminal-link-actions>*{box-sizing:border-box;width:100%!important;max-width:100%;min-width:0}.app-shell.theme-dark .terminal-qr-card figcaption strong{color:#f2f4f7}}@media (min-width:761px){.export-package-stack{display:none}}@media (max-width:760px){.app-content .reports-overview-grid{position:relative;isolation:isolate;background:transparent!important}.app-content .reports-overview-grid:after,.app-content .reports-overview-grid:before{content:none!important;display:none!important}.app-content .reports-overview-grid>.sales-summary-card{position:relative!important;z-index:1;flex:initial!important;inline-size:auto!important;min-inline-size:0!important;min-block-size:0!important;min-height:0!important;margin:0!important;transform:none!important}.app-content .reports-overview-grid .kpi-card-icon{position:absolute!important;top:.85rem!important;right:.85rem!important;display:block!important;width:.95rem!important;height:.95rem!important;max-width:.95rem!important;max-height:.95rem!important;margin:0!important;padding:0!important;background:none!important;filter:none!important;transform:none!important}.topbar>.topbar-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%;margin:0}.topbar-actions .report-export-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;width:100%;margin:0}.topbar-actions .report-export-control .ui-select{min-width:0;width:100%}.topbar-actions .report-export-control .button{min-height:44px;margin:0}.export-package-stack{padding-top:.45rem}.export-package-stack-backs{inset:.45rem 0 auto;height:1.15rem;overflow:hidden}.export-package-stack-backs span{inset:calc(var(--stack-depth) * .28rem) calc(var(--stack-depth) * .24rem) auto;height:2.2rem;padding:0}.export-package-stack-card{margin-top:.3rem}.follow-up-queue-panel .empty-state-actions,.follow-up-queue-panel .empty-state-box{inline-size:100%;max-inline-size:100%;min-inline-size:0}.follow-up-queue-panel .empty-state-actions{display:grid;grid-template-columns:minmax(0,1fr)}.follow-up-queue-panel .empty-state-actions>.button{box-sizing:border-box;inline-size:100%;max-inline-size:100%;min-inline-size:0;margin:0}.app-content .follow-up-queue-panel{display:grid;grid-gap:.75rem;gap:.75rem;min-width:0;max-width:100%;padding:1rem;overflow:hidden}.follow-up-queue-panel .table-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.65rem;gap:.65rem;align-items:start;margin:0}.follow-up-queue-panel .table-header>*{min-width:0}.follow-up-queue-panel .table-header .title{margin:.15rem 0 0;font-size:1.35rem;line-height:1.15}.follow-up-queue-panel .soft-badge{align-self:start;max-width:100%;white-space:nowrap}.app-content .follow-up-summary-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%;min-width:0;margin:0;overflow:hidden}.app-content .follow-up-metric{min-width:0;padding:.6rem .45rem;text-align:center}.app-content .follow-up-metric+.follow-up-metric{border-top:0;border-left:1px solid var(--line)}.app-content .follow-up-metric .section-label{min-width:0;overflow:hidden;font-size:.7rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.app-content .follow-up-metric strong{font-size:1.25rem;line-height:1}.follow-up-queue-panel .empty-state-box{display:grid;grid-gap:.65rem;gap:.65rem;width:100%;min-width:0;max-width:100%;margin:0;padding:1rem;overflow:hidden}.follow-up-queue-panel .empty-state-box>p{margin:0}.follow-up-queue-panel .empty-state-actions{gap:.5rem;margin-top:0}.follow-up-queue-panel .empty-state-actions>.button{min-height:42px;padding-inline:.8rem;font-size:.9rem;white-space:normal}}@media (max-width:760px){.dashboard-setup-disclosure,.dashboard-setup-disclosure:has(.setup-stepper-track){border-radius:var(--hierarchy-panel-radius,1.2rem);overflow:hidden}.dashboard-setup-disclosure:not(.is-reduced)>.dashboard-setup-toggle{border-radius:var(--hierarchy-panel-radius,1.2rem) var(--hierarchy-panel-radius,1.2rem) 0 0}.dashboard-setup-disclosure.is-reduced>.dashboard-setup-toggle{border-radius:inherit}}.app-content .terminal-overview-grid>.sales-summary-card{min-width:0;height:100%}.app-content .terminal-overview-grid>.sales-summary-card>:is(strong,p,.summary-card-link){min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (prefers-color-scheme:dark){.terminal-shell{color-scheme:dark;--terminal-surface:#0f1422;color:#f2f4f7;background:radial-gradient(circle at 12% 8%,rgba(84,96,166,.22),transparent 30rem),linear-gradient(180deg,#0f1422,#0b101b 42%)}body:has(.terminal-shell) .ui-select-options-portal{border-color:rgba(124,135,255,.16);color:#f2f4f7;background:#171d2d;box-shadow:0 20px 45px rgba(4,3,12,.48)}body:has(.terminal-shell) .ui-select-options-portal button{color:#f2f4f7}body:has(.terminal-shell) .ui-select-options-portal button.is-selected,body:has(.terminal-shell) .ui-select-options-portal button:focus-visible,body:has(.terminal-shell) .ui-select-options-portal button:hover{background:rgba(84,96,166,.18)}.terminal-card-scan-copy p,.terminal-field-hint,.terminal-footer,.terminal-header span,.terminal-intro>p:last-child,.terminal-privacy-note,.terminal-scan-privacy,.terminal-scan-status,.terminal-success-card>p,.terminal-suggestion-list dt{color:#aab2c0}.terminal-capture-card,.terminal-card-scan,.terminal-consent,.terminal-enable-choice,.terminal-qr-card,.terminal-success-card{border-color:rgba(124,135,255,.16);color:#f2f4f7;background:#171d2d;box-shadow:0 1.4rem 4rem rgba(4,3,12,.34)}.terminal-stepper li{color:#aab2c0}.terminal-stepper li:after{background:rgba(124,135,255,.16)}.terminal-stepper li>span{color:#d7dcff;background:#111827}.terminal-card-preview,.terminal-card-scan-icon,.terminal-qr-card img,.terminal-scan-button.button{border-color:rgba(124,135,255,.16);background:#111827}.terminal-scan-button.button{color:#d9ccff}.terminal-contact-grid label,.terminal-question,.terminal-suggestion-list dd{color:#f2f4f7}.terminal-input.input,.terminal-input.textarea,.terminal-question .ui-select-options,.terminal-question .ui-select-trigger,select.terminal-input{border-color:rgba(124,135,255,.16);color:#f2f4f7;background:#111827}.terminal-question .ui-select-options button.is-selected,.terminal-question .ui-select-options button:focus-visible,.terminal-question .ui-select-options button:hover{background:rgba(84,96,166,.18)}.terminal-choice-grid label,.terminal-single-choice{border-color:rgba(124,135,255,.16);color:#f2f4f7;background:#111827}}