#root{font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;line-height:1.5;font-weight:400;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}:root{--app-banner-offset: 0px}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.announcement-banner{box-sizing:border-box;width:100%;padding:.4rem 1rem;text-align:center;font-size:.875rem;font-weight:500;line-height:1.4;border-bottom:1px solid transparent}.announcement-banner__message{display:inline-block;max-width:70ch}.announcement-banner__link{color:inherit;text-decoration:underline;font-weight:600;transition:color .2s ease-in-out,opacity .2s ease-in-out;text-underline-offset:2px}.announcement-banner__link:focus,.announcement-banner__link:hover{text-decoration:none;color:inherit;opacity:.85}.announcement-banner--warning{background-color:#fff4ce;border-bottom-color:#f4d23c;color:#3b2f00}.announcement-banner--info{background-color:#e1effe;border-bottom-color:#93c5fd;color:#102a43}.announcement-banner--success{background-color:#def7ec;border-bottom-color:#6ee7b7;color:#03543f}.announcement-banner--error{background-color:#fee2e2;border-bottom-color:#fca5a5;color:#7f1d1d}.login-page{display:flex;width:100vw}.login-page .side{width:50%;padding:0 20px;box-sizing:border-box}.login-page .side.image-side{background-image:url(/home.jpg);background-size:cover;background-position:center;height:100vh}.login-page .side.login-side{display:flex;flex-direction:column;justify-content:center;align-items:center}.login-page .side.login-side .logo{height:auto;max-width:200px}.login-page .side.login-side h1{font-size:1.6rem;font-weight:500;color:#333;margin-bottom:2rem;text-align:center}.login-page .login-form-wrapper{display:flex;flex-direction:column;gap:1.2rem;width:100%;max-width:400px}.login-page .login-form-wrapper .input-wrapper{display:flex;flex-direction:column;gap:.2rem}.login-page .login-form-wrapper .password-label-row{display:flex;justify-content:space-between;align-items:center}.login-page .login-form-wrapper .password-label-row a{color:#00a0dc;text-decoration:none}.login-page .login-form-wrapper label{font-weight:500}.login-page .login-form-wrapper input{border:2px solid #E5E5E5;border-radius:6px;outline:none;padding:.8em}.login-page .login-form-wrapper input:focus{border-color:#00a0dc}.login-page .login-form-wrapper button{background-color:#00a0dc;border:2px solid #00A0DC;color:#fff;cursor:pointer;font-weight:600;padding:.8em;transition:background-color .2s ease,border-color .2s ease}.login-page .login-form-wrapper button:disabled{background-color:#76ccec;border:2px solid #76CCEC;cursor:default}.login-page .login-form-wrapper .form-message{border-radius:6px;font-size:.95rem;padding:.75em;text-align:center}.login-page .login-form-wrapper .form-message.error{background-color:#fee2e2;border:1px solid #f87171;color:#991b1b}.login-page .login-form-wrapper .signup-prompt{color:#8d8d8d;font-weight:500;text-align:center;font-size:1rem;margin-bottom:20px}.login-page .login-form-wrapper .signup-prompt a{color:#00a0dc;font-weight:500;text-decoration:none}@media screen and (max-width:1280px){.login-page .image-side{display:none}.login-page .login-side{margin:20px;width:100%}}.signup-page{display:flex;width:100vw;min-height:100vh;overflow-x:hidden}.signup-page .side{width:50%;padding:0 20px;box-sizing:border-box;min-height:100vh}.signup-page .side.image-side{background-image:url(/home.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;height:auto}.signup-page .side.signup-side{display:flex;flex-direction:column;justify-content:space-between;align-items:center}.signup-page .side.signup-side .form-container{display:flex;flex-direction:column;flex-grow:1;justify-content:center;align-items:center;width:100%;padding:clamp(1rem,2.5vw,1.75rem) 0;animation:signup-form-enter .28s ease both}.signup-page .side.signup-side .form-container .signup-back-button{width:100%;max-width:400px;background:#fff;border:2px solid #00A0DC;border-radius:6px;color:#00a0dc;cursor:pointer;font-weight:600;padding:.7rem 1rem;margin-bottom:.9rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.signup-page .side.signup-side .form-container .signup-back-button:hover{background:#eef9ff}.signup-page .side.signup-side .form-container .signup-back-button:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #00a0de59}.signup-page .side.signup-side .form-container .signup-back-button__icon{width:1.35rem;height:1.35rem;border-radius:999px;background:#dff3fb;color:#007fae;display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:700;line-height:1;transform:translateY(-1px);flex-shrink:0}.signup-page .side.signup-side .form-container .signup-back-button__icon svg{width:.95rem;height:.95rem;display:block}.signup-page .side.signup-side .form-container .signup-back-button:hover .signup-back-button__icon{background:#cfeefe;color:#006d98}.signup-page .side.signup-side .form-container .signup-tab-warning{background:#fff8eb;border:1px solid #f3c26b;border-radius:8px;color:#7a4b00;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;margin:0 auto 1rem;width:100%;max-width:400px;box-shadow:0 6px 16px #7a4b0014}.signup-page .side.signup-side .form-container .signup-tab-warning button{background:#fff;border:1px solid #f3c26b;border-radius:999px;color:#7a4b00;cursor:pointer;font-weight:600;padding:.45rem .9rem;white-space:nowrap}.signup-page .side.signup-side .logo{height:auto;max-width:200px}.signup-page .side.signup-side h1{font-size:1.6rem;font-weight:500;color:#333;margin:0 0 1.25rem;line-height:1.25;text-align:center}.signup-page .signup-form-wrapper{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:400px}.signup-page .signup-form-wrapper .signup-name-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.signup-page .signup-form-wrapper .input-wrapper{display:flex;flex-direction:column;gap:.3rem}.signup-page .signup-form-wrapper .password-label-row{display:flex;justify-content:space-between;align-items:center}.signup-page .signup-form-wrapper .password-label-row a{color:#00a0dc;text-decoration:none}.signup-page .signup-form-wrapper label{font-weight:500}.signup-page .signup-form-wrapper .select-wrapper{position:relative}.signup-page .signup-form-wrapper input{border:2px solid #E5E5E5;border-radius:6px;outline:none;padding:.8em}.signup-page .signup-form-wrapper input:focus{border-color:#00a0dc}.signup-page .signup-form-wrapper select{border:2px solid #E5E5E5;border-radius:6px;background-color:#fff;outline:none;padding:.8em 2.6em .8em .8em;appearance:none;cursor:pointer;width:100%;transition:border-color .2s ease,box-shadow .2s ease;box-shadow:0 1px 2px #0000000a}.signup-page .signup-form-wrapper select:focus{border-color:#00a0dc;box-shadow:0 0 0 3px #00a0dc26}.signup-page .signup-form-wrapper .select-wrapper:after{content:"";position:absolute;top:50%;right:1rem;width:0;height:0;pointer-events:none;transform:translateY(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #555555;transition:border-top-color .2s ease}.signup-page .signup-form-wrapper .select-wrapper:focus-within:after{border-top-color:#00a0dc}.signup-page .signup-form-wrapper button{background-color:#00a0dc;border:2px solid #00A0DC;color:#fff;cursor:pointer;transition:box-shadow .2s ease,background-color .2s ease}.signup-page .signup-form-wrapper button:disabled{background-color:#76ccec;border:2px solid #76CCEC;cursor:default}.signup-page .signup-form-wrapper button:focus-visible,.signup-page .signup-form-wrapper a:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #00a0de59;border-radius:6px}.signup-page .signup-form-wrapper .signup-prompt{color:#8d8d8d;font-weight:500;text-align:center;font-size:1rem;margin-bottom:20px}.signup-page .signup-form-wrapper .signup-prompt a{color:#00a0dc;font-weight:500;text-decoration:none}.signup-page .signup-form-wrapper .signup-prompt-links{font-size:.95rem;margin-top:-10px}.signup-page .signup-form-wrapper .checkbox-wrapper{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:.35rem;font-size:.95rem;justify-content:flex-start;text-align:left;width:100%;white-space:normal}.signup-page .signup-form-wrapper .checkbox-wrapper label{cursor:pointer;display:inline-flex;align-items:center}.signup-page .signup-form-wrapper .checkbox-wrapper span{color:#4b4b4b;line-height:1.4}.signup-page .signup-form-wrapper .checkbox-wrapper input[type=checkbox]{width:18px;height:18px;border:1px solid #8d8d8d;border-radius:4px;padding:0;cursor:pointer}.signup-page .signup-form-wrapper .checkbox-wrapper.is-locked input[type=checkbox]{opacity:.6}.signup-page .signup-form-wrapper .checkbox-wrapper input[type=checkbox]:disabled,.signup-page .signup-form-wrapper .checkbox-wrapper input[type=checkbox][aria-disabled=true]{cursor:pointer;opacity:.6}.signup-page .signup-form-wrapper .checkbox-wrapper .inline-link{background:transparent;border:none;color:#00a0dc;cursor:pointer;font:inherit;font-weight:500;padding:0;text-decoration:underline}.signup-page .signup-form-wrapper .checkbox-wrapper .inline-punctuation{margin-left:-.2rem}.signup-page .signup-form-wrapper .checkbox-wrapper .inline-link:focus-visible{outline:2px solid #00A0DC;outline-offset:2px}.signup-page .signup-form-wrapper .form-message{border-radius:6px;font-size:.95rem;padding:.75em;text-align:center;line-height:1.45;max-width:62ch;margin:0 auto}.signup-page .signup-form-wrapper .form-message.error{background-color:#fee2e2;border:1px solid #f87171;color:#991b1b}.signup-page .signup-form-wrapper .form-message.success{background-color:#dcfce7;border:1px solid #34d399;color:#166534}.signup-page .signup-form-wrapper .form-message.info{background-color:#eff6ff;border:1px solid #93c5fd;color:#1e3a8a}.signup-page .signup-form-wrapper .form-message.helper{align-items:center;background-color:#f8fafc;border:1px solid #e2e8f0;color:#0f172a;display:flex;gap:.75rem;justify-content:space-between;flex-wrap:wrap;text-align:left}.signup-page .signup-form-wrapper .form-message.helper>div{flex:1 1 240px;min-width:0;overflow-wrap:anywhere;word-break:break-word}.signup-page .signup-form-wrapper .form-message.helper button{background-color:transparent;border:1px solid #00A0DC;color:#00a0dc;font-size:.85rem;padding:.35rem .75rem;flex:0 0 auto;white-space:nowrap;max-width:100%}.signup-page .signup-form-wrapper .form-message.helper button:disabled{background-color:#eef6fa;border-color:#9ec6d6;color:#2b5f74}@keyframes signup-form-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.terms-modal-overlay{align-items:center;background-color:#00000073;display:flex;justify-content:center;left:0;position:fixed;top:0;width:100vw;height:100vh;z-index:1000}.terms-modal{background-color:#fff;border-radius:8px;box-shadow:0 10px 30px #0003;display:flex;flex-direction:column;gap:1rem;max-height:80vh;max-width:600px;padding:24px;width:90%}.terms-modal-header{display:flex;flex-direction:column;gap:.25rem}.terms-modal h2{margin:0;font-size:1.4rem;color:#333}.terms-modal-version{margin:0;font-size:.875rem;color:#666}.terms-modal-content{border:1px solid #e5e5e5;border-radius:6px;padding:1rem;overflow-y:auto;max-height:50vh;color:#4b4b4b;line-height:1.5}.terms-modal-content p+p{margin-top:1rem}.terms-modal-body h1,.terms-modal-body h2,.terms-modal-body h3{color:#333;margin:1rem 0 .5rem}.terms-modal-body ul,.terms-modal-body ol{padding-left:1.25rem}.terms-modal-body li+li{margin-top:.35rem}.terms-modal-body a{color:#00a0dc}.terms-modal-button{background-color:#00a0dc;border:2px solid #00A0DC;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:.6em 1.4em}.terms-modal-button:disabled{background-color:#76ccec;border:2px solid #76CCEC;cursor:default}.terms-modal-actions{display:flex;justify-content:flex-end;gap:.75rem}.terms-modal-button--secondary{background-color:#fff;border-color:#00a0dc;color:#007cb0}.terms-modal-button--secondary:hover{background-color:#f0f8fc}.terms-modal-error{display:flex;flex-direction:column;gap:.75rem}.terms-modal-error p{margin:0}.terms-modal-error button{align-self:flex-start;background-color:#00a0dc;border:2px solid #00A0DC;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:.5em 1.1em}@media screen and (max-width:1280px){.signup-page .image-side{display:none}.signup-page .signup-side{margin:20px;width:100%;min-height:calc(100vh - 40px)}}@media screen and (max-width:560px){.signup-page .signup-form-wrapper .signup-name-row{grid-template-columns:minmax(0,1fr)}.signup-page .signup-form-wrapper .form-message.helper{align-items:stretch}.signup-page .signup-form-wrapper .form-message.helper>div{flex-basis:100%}.signup-page .signup-form-wrapper .form-message.helper button{width:100%;text-align:center}}.dashboard-layout{display:flex;min-height:calc(100vh - var(--app-banner-offset, 0px));height:calc(100vh - var(--app-banner-offset, 0px));width:100%;overflow-x:hidden;min-width:0;box-sizing:border-box}.dashboard-layout .mobile-sidebar-toggle,.dashboard-layout .dashboard-sidebar-overlay{display:none}.dashboard-layout .dashboard-sidebar{box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;height:calc(100vh - var(--app-banner-offset, 0px));width:250px;flex:0 0 250px;min-width:250px;background-color:#fff;border-right:1px solid #e5e7eb;padding:1rem;position:sticky;top:var(--app-banner-offset, 0px);align-self:flex-start;z-index:40;max-height:calc(100vh - var(--app-banner-offset, 0px));transition:transform .25s ease;overflow:visible}.dashboard-layout .dashboard-sidebar .sidebar-collapse-toggle{align-items:center;align-self:stretch;background:#f7f9fc;border:1px solid #e3e8ef;border-radius:12px;color:#0f172a;cursor:pointer;display:inline-flex;gap:.4rem;justify-content:center;padding:.4rem .6rem;min-height:36px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.dashboard-layout .dashboard-sidebar .sidebar-collapse-toggle:hover{background:#eef3fb;border-color:#d0d7e2;box-shadow:0 6px 14px #0f172a14}.dashboard-layout .dashboard-sidebar .sidebar-collapse-toggle:active{background:#e6edf8;border-color:#c7d0df}.dashboard-layout .dashboard-sidebar .sidebar-collapse-toggle svg{flex-shrink:0;width:18px;height:18px}.dashboard-layout .dashboard-sidebar .sidebar-collapse-toggle .sidebar-collapse-label{font-weight:600;font-size:.85rem;letter-spacing:-.01em}.dashboard-layout .dashboard-sidebar .dashboard-sidebar-top{display:flex;flex-direction:column;gap:1.5rem;flex:1 1 auto;min-height:0}.dashboard-layout .dashboard-sidebar .dashboard-sidebar-top .sidebar-logo{display:flex;align-items:center;justify-content:center;padding:.25rem .5rem}.dashboard-layout .dashboard-sidebar .dashboard-sidebar-top .sidebar-logo .sidebar-logo-img{display:block;width:100%;max-width:170px;height:auto;object-fit:contain}.dashboard-layout .dashboard-sidebar .dashboard-sidebar-top .sidebar-logo .sidebar-logo-img-collapsed{display:none}.dashboard-layout .dashboard-sidebar .dashboard-sidebar-top .sidebar-logo .sidebar-logo-img-expanded{display:block}.dashboard-layout .dashboard-sidebar .dashboard-sidebar-top .sidebar-select{position:relative}.dashboard-layout .dashboard-sidebar .dashboard-sidebar-top .sidebar-select .sidebar-select-caption{display:block;margin-bottom:.5rem;font-size:.75rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#667085}.dashboard-layout .dashboard-sidebar .dashboard-sidebar-top .sidebar-select .sidebar-select-button{display:inline-flex;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .75rem;border:1px solid #d0d5dd;border-radius:6px;background-color:#fff;color:#101828;cursor:pointer;font-size:.875rem;line-height:1.25rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.dashboard-layout .dashboard-sidebar .dashboard-sidebar-top .sidebar-select .sidebar-select-button:hover{border-color:#98a2b3;box-shadow:0 4px 8px #1018281a}.dashboard-layout .dashboard-sidebar .dashboard-sidebar-top .sidebar-select .sidebar-select-icon{width:1rem;height:1rem}.dashboard-layout .dashboard-sidebar .dashboard-sidebar-top .sidebar-select .sidebar-select-value{font-weight:600}.dashboard-layout .dashboard-sidebar .dashboard-sidebar-top .sidebar-select .sidebar-select-compact-icon{display:none}.dashboard-layout .dashboard-sidebar .dashboard-sidebar-top .sidebar-select .sidebar-select-menu{position:absolute;top:calc(100% + .5rem);left:0;display:flex;flex-direction:column;gap:.25rem;min-width:100%;padding:.5rem;border-radius:.75rem;border:1px solid rgba(16,24,40,.08);background-color:#fff;box-shadow:0 12px 24px #1018281f;opacity:0;pointer-events:none;transform:translateY(-.75rem);transition:opacity .2s ease,transform .2s ease;z-index:5}.dashboard-layout .dashboard-sidebar .dashboard-sidebar-top .sidebar-select .sidebar-select-menu.sidebar-select-menu-open{opacity:1;pointer-events:auto;transform:translateY(0)}.dashboard-layout .dashboard-sidebar .dashboard-sidebar-top .sidebar-select .sidebar-select-menu .sidebar-select-item{padding:.5rem .75rem;border:0;border-radius:.5rem;background:transparent;text-align:left;font-size:.875rem;color:#344054;cursor:pointer;transition:background-color .15s ease,color .15s ease}.dashboard-layout .dashboard-sidebar .dashboard-sidebar-top .sidebar-select .sidebar-select-menu .sidebar-select-item:hover,.dashboard-layout .dashboard-sidebar .dashboard-sidebar-top .sidebar-select .sidebar-select-menu .sidebar-select-item:focus-visible{background-color:#f2f4f7;color:#101828;outline:none}.dashboard-layout .dashboard-sidebar .dashboard-sidebar-top .sidebar-select .sidebar-select-menu .sidebar-select-item.sidebar-select-item-active{background-color:#f2f4f7;color:#101828}.dashboard-layout .dashboard-sidebar .sidebar-nav{display:flex;flex-direction:column;gap:.5rem;margin:.75rem 0 0;flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:.25rem;padding-bottom:1rem}.dashboard-layout .dashboard-sidebar .sidebar-nav .sidebar-nav-link{align-items:center;background-color:transparent;border-radius:.65rem;color:#1f2a44;display:flex;gap:.75rem;padding:.7rem .9rem;text-decoration:none;font-weight:500;transition:color .18s ease,background-color .18s ease,box-shadow .18s ease}.dashboard-layout .dashboard-sidebar .sidebar-nav .sidebar-nav-link:hover,.dashboard-layout .dashboard-sidebar .sidebar-nav .sidebar-nav-link.selected{background-color:#00a0dc;color:#fff}.dashboard-layout .dashboard-sidebar .sidebar-nav .sidebar-nav-icon{align-items:center;background-color:transparent;border-radius:.5rem;color:inherit;display:inline-flex;height:1.8rem;justify-content:center;transition:color .2s ease,background .2s ease;width:1.8rem;flex-shrink:0}.dashboard-layout .dashboard-sidebar .sidebar-nav .sidebar-nav-icon svg{height:1.05rem;width:1.05rem}.dashboard-layout .dashboard-sidebar .sidebar-nav .sidebar-nav-icon .sidebar-nav-icon-image{width:2.5rem;height:2.5rem;object-fit:contain}.dashboard-layout .dashboard-sidebar .sidebar-nav .sidebar-nav-label{font-size:.95rem;font-weight:600;letter-spacing:-.01em;color:inherit}.dashboard-layout .dashboard-sidebar .account-dropup{position:relative;margin-top:auto;flex-shrink:0;padding-top:.75rem}.dashboard-layout .dashboard-sidebar .account-dropup .account-dropup-button{display:inline-flex;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .75rem;border:1px solid #d0d5dd;border-radius:6px;background-color:#fff;color:#101828;cursor:pointer;font-size:.875rem;line-height:1.25rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.dashboard-layout .dashboard-sidebar .account-dropup .account-dropup-button:hover{border-color:#98a2b3;box-shadow:0 4px 8px #1018281a}.dashboard-layout .dashboard-sidebar .account-dropup .account-dropup-button.compact-dropup-button{gap:.5rem}.dashboard-layout .dashboard-sidebar .account-dropup .account-dropup-label{font-weight:600}.dashboard-layout .dashboard-sidebar .account-dropup .account-dropup-icon{width:1rem;height:1rem}.dashboard-layout .dashboard-sidebar .account-dropup .account-dropup-menu{position:absolute;bottom:calc(100% + .5rem);right:0;display:flex;flex-direction:column;gap:.25rem;min-width:10rem;padding:.5rem;border-radius:.75rem;border:1px solid rgba(16,24,40,.08);background-color:#fff;box-shadow:0 12px 24px #1018281f;opacity:0;pointer-events:none;transform:none;transition:none;z-index:30}.dashboard-layout .dashboard-sidebar .account-dropup .account-dropup-menu.account-dropup-menu-open{opacity:1;pointer-events:auto;transform:none}.dashboard-layout .dashboard-sidebar .account-dropup .account-dropup-menu .account-dropup-item{padding:.5rem .75rem;border:0;border-radius:.5rem;background:transparent;text-align:left;font-size:.875rem;color:#344054;cursor:pointer;transition:background-color .15s ease,color .15s ease}.dashboard-layout .dashboard-sidebar .account-dropup .account-dropup-menu .account-dropup-item:hover,.dashboard-layout .dashboard-sidebar .account-dropup .account-dropup-menu .account-dropup-item:focus-visible{background-color:#f2f4f7;color:#101828;outline:none}.dashboard-layout .dashboard-sidebar .account-dropup .account-dropup-menu .account-dropup-item.account-dropup-item-logout{color:#b42318}.dashboard-layout .dashboard-sidebar .account-dropup .account-dropup-menu .account-dropup-item.account-dropup-item-logout:hover,.dashboard-layout .dashboard-sidebar .account-dropup .account-dropup-menu .account-dropup-item.account-dropup-item-logout:focus-visible{background-color:#fee4e2;color:#7a271a}.dashboard-layout .dashboard-content{background-color:#eaebee;flex:1 1 0;min-width:0;overflow-x:hidden;padding:1.5rem;box-sizing:border-box;max-width:100%}.dashboard-layout .dashboard-impersonation-banner{position:sticky;top:0;z-index:30;display:inline-flex;align-items:center;gap:.75rem;padding:.75rem 1rem;margin-bottom:.75rem;background:linear-gradient(135deg,#eef2ff,#e0ecff);border:1px solid #d4d9ff;border-radius:12px;box-shadow:0 10px 30px #0f172a14;color:#111827}.dashboard-layout .dashboard-impersonation-label{font-weight:700;letter-spacing:.01em;text-transform:uppercase;font-size:.78rem;color:#4338ca}.dashboard-layout .dashboard-impersonation-uuid{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.9rem;color:#111827;word-break:break-all}.dashboard-layout .dashboard-impersonation-stop{margin-left:auto;border:1px solid #c7d2fe;background:#fff;color:#1f2937;padding:.5rem .75rem;border-radius:10px;font-weight:700;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.dashboard-layout .dashboard-impersonation-stop:hover{transform:translateY(-1px);border-color:#a5b4fc;box-shadow:0 10px 24px #3b82f626}.dashboard-layout .dashboard-impersonation-stop:active{transform:translateY(0);box-shadow:none}.dashboard-layout .dashboard-content>*{min-width:0;max-width:100%}.dashboard-layout.dashboard-layout-collapsed .dashboard-sidebar{width:78px;flex:0 0 78px;min-width:78px;padding:.75rem .6rem;align-items:center;gap:1rem}.dashboard-layout.dashboard-layout-collapsed .dashboard-sidebar .dashboard-sidebar-top{align-items:center;gap:1rem;width:100%}.dashboard-layout.dashboard-layout-collapsed .dashboard-sidebar .dashboard-sidebar-top .sidebar-logo{min-height:52px;display:flex;align-items:center;justify-content:center}.dashboard-layout.dashboard-layout-collapsed .dashboard-sidebar .dashboard-sidebar-top .sidebar-logo .sidebar-logo-img{height:auto}.dashboard-layout.dashboard-layout-collapsed .dashboard-sidebar .dashboard-sidebar-top .sidebar-logo .sidebar-logo-img-expanded{display:none}.dashboard-layout.dashboard-layout-collapsed .dashboard-sidebar .dashboard-sidebar-top .sidebar-logo .sidebar-logo-img-collapsed{display:block;width:48px;max-width:48px}.dashboard-layout.dashboard-layout-collapsed .dashboard-sidebar .sidebar-collapse-toggle{justify-content:center;width:100%;background:#f7f9fc;border:1px solid #e3e8ef;border-radius:10px;box-shadow:none;min-height:42px;padding:.55rem .65rem}.dashboard-layout.dashboard-layout-collapsed .dashboard-sidebar .sidebar-collapse-toggle:hover{background:#f8fafc;border-color:#98a2b3;box-shadow:0 4px 8px #1018281a}.dashboard-layout.dashboard-layout-collapsed .dashboard-sidebar .sidebar-collapse-toggle:active{background:#f2f4f7;border-color:#d0d5dd;box-shadow:inset 0 1px 3px #1018281f}.dashboard-layout.dashboard-layout-collapsed .dashboard-sidebar .sidebar-collapse-toggle .sidebar-collapse-label{display:none}.dashboard-layout.dashboard-layout-collapsed .dashboard-sidebar .sidebar-select{width:100%}.dashboard-layout.dashboard-layout-collapsed .dashboard-sidebar .sidebar-select .sidebar-select-caption{display:none}.dashboard-layout.dashboard-layout-collapsed .dashboard-sidebar .sidebar-select .sidebar-select-button{padding:.55rem .65rem;justify-content:center;gap:.5rem;border:1px solid #d0d5dd;background:#fff;border-radius:10px;box-shadow:none;min-height:42px}.dashboard-layout.dashboard-layout-collapsed .dashboard-sidebar .sidebar-select .sidebar-select-button:hover{background:#f8fafc;border-color:#98a2b3;box-shadow:0 4px 8px #1018281a}.dashboard-layout.dashboard-layout-collapsed .dashboard-sidebar .sidebar-select .sidebar-select-button:active{background:#f2f4f7;border-color:#d0d5dd;box-shadow:inset 0 1px 3px #1018281f}.dashboard-layout.dashboard-layout-collapsed .dashboard-sidebar .sidebar-select .sidebar-select-compact-icon{display:inline-flex;width:auto;height:auto;border-radius:0;background:transparent;padding:0;align-items:center;justify-content:center;font-size:.78rem;font-weight:700;letter-spacing:.04em;color:#1f2937;text-transform:uppercase;box-shadow:none}.dashboard-layout.dashboard-layout-collapsed .dashboard-sidebar .sidebar-select .sidebar-select-value{display:none}.dashboard-layout.dashboard-layout-collapsed .dashboard-sidebar .sidebar-select .sidebar-select-icon{margin:0;opacity:.7}.dashboard-layout.dashboard-layout-collapsed .dashboard-sidebar .sidebar-select .sidebar-select-menu{left:0;right:0;min-width:14rem}.dashboard-layout.dashboard-layout-collapsed .dashboard-sidebar .sidebar-nav{align-items:center;gap:.35rem}.dashboard-layout.dashboard-layout-collapsed .dashboard-sidebar .sidebar-nav-link{justify-content:center;padding:.65rem}.dashboard-layout.dashboard-layout-collapsed .dashboard-sidebar .sidebar-nav-label{display:none}.dashboard-layout.dashboard-layout-collapsed .dashboard-sidebar .account-dropup{width:100%}.dashboard-layout.dashboard-layout-collapsed .dashboard-sidebar .account-dropup-button{justify-content:center;padding:.55rem .65rem;gap:.5rem;border-radius:10px;min-height:42px}.dashboard-layout.dashboard-layout-collapsed .dashboard-sidebar .account-dropup-label-compact{width:2.5rem;height:2.5rem;min-width:2.5rem;min-height:2.5rem;aspect-ratio:1/1;padding:0;border-radius:9999px;background:#f2f4f7;display:inline-flex;align-items:center;justify-content:center;line-height:1}.dashboard-layout.dashboard-layout-collapsed .dashboard-sidebar .account-dropup-label-compact svg{width:1rem;height:1rem;color:#101828}.dashboard-layout.dashboard-layout-collapsed .dashboard-sidebar .account-dropup-icon{width:.9rem;height:.9rem;opacity:.7;display:none}.dashboard-layout.dashboard-layout-collapsed .dashboard-sidebar .account-dropup-menu{left:0;right:auto;transform:none;min-width:13rem}@media(max-width:768px){.dashboard-layout{padding-top:3.5rem}.dashboard-layout .mobile-sidebar-toggle{position:fixed;top:.75rem;right:.75rem;z-index:50;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .8rem;background:#fff;border:1px solid #d0d5dd;border-radius:12px;box-shadow:0 8px 16px #1018281f;color:#0f172a;cursor:pointer;height:auto;width:auto;align-self:flex-start;font-weight:600;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.dashboard-layout .mobile-sidebar-toggle:hover{background:#f8fafc;border-color:#c7d0df;box-shadow:0 10px 18px #10182829}.dashboard-layout .mobile-sidebar-toggle:active{background:#eef2f7;border-color:#b9c2d3;box-shadow:inset 0 2px 6px #1018282e}.dashboard-layout .mobile-sidebar-toggle:focus-visible{outline:none;border-color:#98a2b3;box-shadow:0 4px 8px #1018281a}.dashboard-layout .dashboard-layout-mobile-open .mobile-sidebar-toggle{right:.75rem}.dashboard-layout .mobile-sidebar-toggle-label{font-weight:600;font-size:.85rem;letter-spacing:-.01em}.dashboard-layout .dashboard-sidebar{position:fixed;left:0;top:var(--app-banner-offset, 0px);height:calc(100vh - var(--app-banner-offset, 0px));max-height:calc(100vh - var(--app-banner-offset, 0px));transform:translate(-100%);display:flex;box-shadow:0 24px 48px #10182840;max-width:280px;width:78vw}.dashboard-layout .dashboard-sidebar .sidebar-collapse-toggle{display:none}.dashboard-layout .dashboard-sidebar.dashboard-sidebar-mobile-open{transform:translate(0)}.dashboard-layout .dashboard-sidebar-overlay{display:block;position:fixed;inset:0;background:#0f172a59;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:30}.dashboard-layout .sidebar-overlay-visible{opacity:1;pointer-events:auto}.dashboard-layout .dashboard-content{padding:1.25rem 1rem}}.dashboard-layout .qq-portal-select{width:100%;min-width:0;min-height:2.6rem;height:2.6rem;padding:.5rem 2.25rem .5rem .75rem;border-radius:6px;border:1px solid #d0d5dd;background-color:#fff;color:#101828;font-size:.875rem;line-height:1.25rem;cursor:pointer;appearance:none;background-image:url(/chevrons-up-down.svg);background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.dashboard-layout .qq-portal-select:hover,.dashboard-layout .qq-portal-select:focus-visible{outline:none;border-color:#98a2b3;box-shadow:0 4px 8px #1018281a}.dashboard-layout .qq-portal-select:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.shadow-box{background-color:#fff;border:1px solid rgba(16,24,40,.08);border-radius:1.25rem;box-shadow:0 24px 48px #0f172a2e;box-sizing:border-box;display:flex;flex-direction:column;gap:1.5rem;padding:1.75rem;position:relative;max-width:100%;min-width:0}.shadow-box__header{display:flex;flex-direction:column;gap:.5rem}.shadow-box__header-text{display:flex;flex-direction:column;gap:.25rem}.shadow-box__title{color:#0f172a;font-size:1.5rem;font-weight:700;line-height:1.2;margin:0}.shadow-box__subtitle{color:#475467;font-size:1rem;line-height:1.5;margin:0}.shadow-box__body{display:flex;flex-direction:column;gap:1.25rem}.shadow-box__footer{border-top:1px solid rgba(16,24,40,.08);display:flex;flex-direction:column;gap:1rem;margin-top:.5rem;padding-top:1.25rem}@media(min-width:768px){.shadow-box{padding:2.25rem}.shadow-box__footer{flex-direction:row;justify-content:space-between;align-items:center;gap:1.25rem}}.qq-address-autocomplete{position:relative;width:100%;max-width:100%;box-sizing:border-box;background:transparent}.qq-address-autocomplete[data-state=loading]{display:flex;align-items:center;justify-content:flex-start;color:#667085}.qq-address-autocomplete__input{position:relative;width:100%;max-width:100%;box-sizing:border-box}.qq-address-autocomplete__input input{width:100%;max-width:100%;box-sizing:border-box}.qq-address-autocomplete-actions{display:flex;justify-content:flex-end;margin-top:.35rem}.qq-address-autocomplete-actions button{background:transparent;border:0;color:#667085;font-weight:500;cursor:pointer;padding:0;text-decoration:underline;font-size:14px}.qq-address-autocomplete-actions button:hover,.qq-address-autocomplete-actions button:focus-visible{text-decoration:underline;outline:none}.qq-address-autocomplete-list{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid rgba(208,213,221,.9);border-radius:.75rem;box-shadow:0 16px 32px -24px #0f172a80;max-height:240px;overflow-y:auto;z-index:10}.qq-address-autocomplete-option{display:flex;flex-direction:column;gap:2px;padding:.6rem .75rem;cursor:pointer;color:#101828}.qq-address-autocomplete-option.is-active,.qq-address-autocomplete-option:hover{background:#f1f5f9}.qq-address-autocomplete-option__main{font-size:.95rem;font-weight:600}.qq-address-autocomplete-option__secondary{font-size:.85rem;color:#64748b}.qq-address-autocomplete-empty{padding:.6rem .75rem;font-size:.9rem;color:#64748b}.qq-address-autocomplete-error{display:inline-flex;color:#b42318;font-size:.85rem;margin-top:.35rem}.feature-upgrade{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-radius:.85rem;border:1px solid rgba(148,163,184,.25);background:linear-gradient(120deg,#00a0dc14,#0e74900a);box-shadow:0 12px 24px -20px #0f172a66}.feature-upgrade h4{margin:0 0 .35rem;font-size:.95rem;color:#0f172a}.feature-upgrade p{margin:0;color:#475569;font-size:.88rem}.feature-upgrade__button{border:none;border-radius:999px;padding:.6rem 1.3rem;font-size:.85rem;font-weight:600;color:#fff;background:linear-gradient(120deg,#0087b9,#00a0dc);text-decoration:none;white-space:nowrap;box-shadow:0 12px 24px -18px #007baab3;transition:transform .15s ease,box-shadow .15s ease}.feature-upgrade__button:hover,.feature-upgrade__button:focus-visible{transform:translateY(-1px);background:#0f172a;box-shadow:0 16px 28px -18px #0f172a8c;outline:none}@media(max-width:720px){.feature-upgrade{flex-direction:column;align-items:flex-start}}.qq-toggle{--qq-toggle-padding-y: .2rem;--qq-toggle-padding-x: .45rem;--qq-toggle-gap: .4rem;--qq-toggle-font-size: .7rem;--qq-toggle-track-width: 30px;--qq-toggle-track-height: 16px;--qq-toggle-thumb-size: 12px;--qq-toggle-thumb-offset: 2px;--qq-toggle-thumb-translate: 14px;border:1px solid #d0d5dd;border-radius:999px;padding:var(--qq-toggle-padding-y) var(--qq-toggle-padding-x);background:#fff;display:inline-flex;align-items:center;gap:var(--qq-toggle-gap);font-size:var(--qq-toggle-font-size);font-weight:600;color:#64748b;cursor:pointer;transition:border-color .2s ease,color .2s ease}.qq-toggle.is-on{border-color:#00a0dc99;color:#0369a1}.qq-toggle:disabled{cursor:not-allowed;opacity:.6}.qq-toggle:focus-visible{outline:2px solid #00a0dc;outline-offset:2px}.qq-toggle__track{width:var(--qq-toggle-track-width);height:var(--qq-toggle-track-height);border-radius:999px;background:#e2e8f0;position:relative;flex-shrink:0;transition:background .2s ease}.qq-toggle.is-on .qq-toggle__track{background:#00a0dc}.qq-toggle__thumb{width:var(--qq-toggle-thumb-size);height:var(--qq-toggle-thumb-size);border-radius:999px;background:#fff;position:absolute;top:var(--qq-toggle-thumb-offset);left:var(--qq-toggle-thumb-offset);transition:transform .2s ease}.qq-toggle.is-on .qq-toggle__thumb{transform:translate(var(--qq-toggle-thumb-translate))}.qq-toggle--md{--qq-toggle-padding-y: .25rem;--qq-toggle-padding-x: .55rem;--qq-toggle-gap: .55rem;--qq-toggle-font-size: .8rem;--qq-toggle-track-width: 42px;--qq-toggle-track-height: 24px;--qq-toggle-thumb-size: 18px;--qq-toggle-thumb-offset: 3px;--qq-toggle-thumb-translate: 18px}.quickquote-config{display:flex;flex-direction:column;gap:1rem;width:100%;min-width:0;max-width:100%}.quickquote-config__card{background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 20px 45px -32px #0f172a99;padding:0;display:flex;flex-direction:column;gap:0;min-width:0;max-width:100%}.quickquote-config__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1.5rem}.quickquote-config__heading{display:flex;flex-direction:column;gap:.35rem}.quickquote-config__title{margin:0;font-size:1.3rem;letter-spacing:-.02em}.quickquote-config__subtitle{margin:0;color:#6c7a91;max-width:38rem;font-size:.95rem;line-height:1.4}.quickquote-config__tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;padding:0 1.5rem 1.25rem}.quickquote-config__tab{border:1px solid rgba(0,160,220,.4);border-radius:999px;background:#fff;padding:.45rem 1.1rem;font-size:.95rem;font-weight:600;cursor:pointer;color:#0f172a}.quickquote-config__tab:not(.quickquote-config__tab--active):hover,.quickquote-config__tab:not(.quickquote-config__tab--active):focus-visible{border-color:#00a0dc;color:#00a0dc;outline:none}.quickquote-config__tab--active{background:#00a0dc;border-color:#00a0dc;color:#fff}.quickquote-config__panel{border:1px solid #e2e8f0;border-radius:12px;padding:clamp(1rem,2vw,1.5rem);margin:0 clamp(.75rem,2.5vw,1.5rem) clamp(.75rem,2.5vw,1.5rem);background:#fff;display:flex;flex-direction:column;gap:.5rem}.quickquote-config__panel h2{margin:0;font-size:1.1rem}.quickquote-config__panel>p{margin:0;color:#475569;font-size:.95rem}.quickquote-config__placeholder{margin-top:.75rem;padding:.85rem 1rem;border-radius:10px;background:#f8fafc;color:#64748b;font-size:.9rem}.quickquote-service{margin-top:.75rem;display:flex;flex-direction:column;gap:1rem}.quickquote-service__intro{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.quickquote-service__intro-text{display:flex;flex-direction:column;gap:.35rem}.quickquote-service__title{margin:0;font-size:1.05rem}p.quickquote-service__subtitle{margin:0;color:#64748b;font-size:.9rem}.quickquote-service__edit-toggle{align-self:center;background:transparent;border:1px solid rgba(0,160,220,.4);border-radius:999px;color:#007fae;font-weight:600;padding:.45rem 1.2rem;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.quickquote-service__edit-toggle:hover,.quickquote-service__edit-toggle:focus-visible{background:#00a0dc1a;border-color:#00a0dcbf;color:#006f9d;outline:none}.quickquote-service__edit-toggle:disabled{opacity:.6;cursor:not-allowed;border-color:#94a3b899;color:#94a3b8}.quickquote-service__state{display:flex;flex-direction:column;gap:.35rem;padding:.5rem 0;color:#475569;font-size:.95rem}.quickquote-service__state h3{margin:0;font-size:1.02rem}.quickquote-service__state p{margin:0;color:inherit;font-size:.9rem}.quickquote-service__state--error{color:#b42318}.quickquote-service__form{display:flex;flex-direction:column;gap:1.25rem;align-items:flex-start;width:100%}.quickquote-service__field{display:flex;flex-direction:column;gap:.45rem;width:min(100%,28rem)}.quickquote-service__field--radius{width:min(100%,18rem)}.quickquote-service__field--addresses{width:min(100%,48rem)}.quickquote-service__label{font-weight:600;color:#0f172a;font-size:.9rem}.quickquote-service__field input{border:1px solid rgba(148,163,184,.6);border-radius:10px;padding:.7rem .85rem;font-size:.95rem;color:#0f172a;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.quickquote-service__field input:focus-visible{border-color:#00a0dc;box-shadow:0 0 0 3px #00a0dc1a;outline:none}.quickquote-service__field input:disabled{background:#f8fafc;color:#94a3b8}p.quickquote-service__help-text{margin:0;color:#64748b;font-size:.85rem;max-width:48rem}.quickquote-service__address-list{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem;width:100%}.quickquote-service__address-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:1px solid rgba(148,163,184,.35);border-radius:999px;background:#f8faffa6;box-shadow:0 8px 22px -18px #0f172a52}.quickquote-service__address-item input{flex:1 1 auto}.quickquote-service__address-remove{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .95rem;border-radius:999px;border:1px solid rgba(248,113,113,.35);background:#fee2e299;color:#b91c1c;font-size:.82rem;font-weight:600;line-height:1;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.quickquote-service__address-remove:hover,.quickquote-service__address-remove:focus-visible{border-color:#f87171b3;background:#fee2e2f2;color:#991b1b;outline:none}.quickquote-service__address-remove:disabled{opacity:.6;cursor:not-allowed;border-color:#f8717133;background:#f8fafc;color:#f87171}.quickquote-service__address-add{align-self:flex-start;border-radius:999px;border:1px solid rgba(0,160,220,.35);background:#e0f2fe99;color:#0284c7;font-weight:600;padding:.45rem 1.1rem;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.quickquote-service__address-add:hover,.quickquote-service__address-add:focus-visible{border-color:#00a0dc99;background:#e0f2fef2;color:#0369a1;outline:none}.quickquote-service__address-add:disabled{opacity:.6;cursor:not-allowed;border-color:#94a3b880;color:#94a3b8;background:#f8fafc}p.quickquote-service__feedback{margin:0;font-size:.9rem}p.quickquote-service__feedback--error{color:#b42318}.quickquote-service__actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.quickquote-service__save{border:0;border-radius:999px;padding:.55rem 1.4rem;background:#00a0dc;color:#fff;font-weight:600;cursor:pointer}.quickquote-service__save:disabled{cursor:not-allowed;opacity:.6}.quickquote-service__cancel{border:1px solid #cbd5f5;border-radius:999px;padding:.55rem 1.4rem;background:#fff;color:#475569;font-weight:600;cursor:pointer}.quickquote-service__cancel:disabled{cursor:not-allowed;opacity:.6}.quickquote-service__display{display:flex;flex-direction:column;gap:.85rem}.quickquote-service__display-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.quickquote-service__display-item{display:flex;flex-direction:column;gap:.35rem}.quickquote-service__value{margin:0;color:#0f172a;font-size:.95rem}.quickquote-service__value--muted{color:#94a3b8}.quickquote-service__address-summary{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem}.quickquote-service__address-summary-item{font-size:.9rem;color:#0f172a}p.quickquote-service__meta{margin:0;color:#64748b;font-size:.85rem}.quickquote-products{display:flex;flex-direction:column;gap:1rem;min-width:0;width:100%}.quickquote-products__notice{padding:.75rem 1rem;border-radius:10px;background:#f1f5f9;color:#475569;font-size:.9rem}.quickquote-products__toolbar{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.quickquote-products__refresh{border:1px solid #cbd5f5;border-radius:999px;background:#fff;color:#0f172a;padding:.45rem 1.2rem;font-size:.85rem;font-weight:600;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,color .2s ease,transform .2s ease}.quickquote-products__refresh:hover,.quickquote-products__refresh:focus-visible{border-color:#00a0dc;color:#00a0dc;outline:none;box-shadow:0 10px 20px -18px #00a0dcb3;transform:translateY(-1px)}.quickquote-products__refresh:disabled{cursor:not-allowed;opacity:.6;box-shadow:none;transform:none}.quickquote-products__toggle{border:1px solid rgba(0,160,220,.7);border-radius:999px;background:#f8fafc;color:#007fb4;padding:.55rem 1.4rem;font-size:.95rem;font-weight:600;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,color .2s ease,transform .2s ease}.quickquote-products__toggle:hover,.quickquote-products__toggle:focus-visible{border-color:#00a0dc;color:#00a0dc;outline:none;box-shadow:0 10px 20px -18px #00a0dccc;transform:translateY(-1px)}.quickquote-products__form{display:flex;flex-direction:column;gap:1rem;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;padding:clamp(.9rem,2vw,1.25rem);max-width:100%;min-width:0;box-sizing:border-box}.quickquote-products__form-content{display:flex;flex-wrap:wrap;gap:clamp(.75rem,2vw,1.5rem);align-items:start;min-width:0}.quickquote-products__form-fields{flex:2 1 320px;display:grid;grid-template-columns:1fr;gap:clamp(.6rem,1.6vw,.9rem);align-content:start;min-width:0}.quickquote-products__form-image{flex:1 1 240px;display:flex;flex-direction:column;gap:.5rem;min-width:0;max-width:100%}.quickquote-products__form-image .quickquote-products__image-control{flex-direction:column;align-items:flex-start}.quickquote-products__form-image .quickquote-products__image-preview{width:min(260px,100%);height:auto;aspect-ratio:4/3}.quickquote-products__form-actions{display:flex;justify-content:flex-start;margin-top:auto;padding-top:.5rem;flex-wrap:wrap}.quickquote-products__field{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;color:#1f2937}.quickquote-products__input,.quickquote-products__select{border:1px solid #d0d5dd;border-radius:.5rem;padding:.8rem .6rem;font-size:.9rem;background:#fff;min-width:0;box-sizing:border-box}.quickquote-products__select{padding:.8rem .6rem;line-height:1.2}.quickquote-products__input:disabled,.quickquote-products__select:disabled{background:#f8fafc;color:#94a3b8}.quickquote-products__order-control{display:inline-flex;align-items:stretch;gap:.3rem;min-width:0}.quickquote-products__input--order{width:72px}.quickquote-products__input--order::-webkit-outer-spin-button,.quickquote-products__input--order::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quickquote-products__input--order{appearance:textfield}.quickquote-products__order-buttons{display:flex;flex-direction:column;gap:.1rem;align-self:stretch;width:1.6rem}.quickquote-products__order-button{border:1px solid #cbd5f5;background:#f8fafc;color:#00a0dc;line-height:1;padding:0;border-radius:999px;letter-spacing:-.02em;cursor:pointer;transition:border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease;display:inline-flex;align-items:center;justify-content:center;flex:1;width:100%}.quickquote-products__order-button:hover,.quickquote-products__order-button:focus-visible{border-color:#00a0dc;color:#00a0dc;outline:none;box-shadow:0 10px 20px -16px #00a0dcb3;transform:translateY(-1px)}.quickquote-products__order-button:disabled{cursor:not-allowed;opacity:.6;box-shadow:none;transform:none}.quickquote-products__order-icon{width:12px;height:12px;display:block}.quickquote-products__readonly{display:inline-flex;padding:.35rem 0;color:#475569;font-weight:600}.quickquote-products__button{border:0;border-radius:999px;padding:.55rem 1.4rem;background:#00a0dc;color:#fff;font-weight:600;cursor:pointer}.quickquote-products__button:disabled{cursor:not-allowed;opacity:.6}.quickquote-products__image-control{display:flex;align-items:center;gap:.75rem;min-width:0;flex-wrap:wrap}.quickquote-products__image-preview{width:72px;height:72px;border-radius:.75rem;border:1px dashed #cbd5f5;background:#f8fafc;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#94a3b8;font-size:.75rem;text-align:center;padding:0 .4rem}.quickquote-products__image-preview[data-empty=false]{border-style:solid;padding:0}.quickquote-products__image-preview img{width:100%;height:100%;object-fit:fill}.quickquote-products__image-preview--small{width:48px;height:48px;border-radius:.5rem;font-size:.65rem}.quickquote-products__image-meta{display:flex;flex-direction:column;gap:.3rem;min-width:0}.quickquote-products__image-label{font-size:.85rem;color:#475569;word-break:break-word}.quickquote-products__secondary{border:1px solid #cbd5f5;background:#f8fafc;color:#0f172a;border-radius:999px;padding:.3rem .85rem;font-size:.8rem;font-weight:600;cursor:pointer}.quickquote-products__secondary:disabled{cursor:not-allowed;opacity:.6}.quickquote-products__image-cell{display:flex;align-items:center;gap:.6rem;min-width:0;flex-wrap:wrap}.quickquote-products__error{color:#b42318;font-size:.9rem}.quickquote-products__table-wrapper{width:100%;max-width:100%;min-width:0;overflow-x:hidden;position:relative}.quickquote-products__filters{display:flex;flex-wrap:wrap;gap:.65rem;padding:.25rem 0 .5rem;min-width:0}.quickquote-products__filter-button{border:1px solid #d0d5dd;border-radius:999px;padding:.35rem .95rem;background:#fff;color:#1f2937;font-size:.85rem;font-weight:600;cursor:pointer;transition:border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.quickquote-products__filter-button:hover,.quickquote-products__filter-button:focus-visible{border-color:#00a0dc;color:#00a0dc;outline:none;box-shadow:0 10px 20px -18px #00a0dcb3;transform:translateY(-1px)}.quickquote-products__filter-button--active{border-color:#00a0dc;background:#00a0dc;color:#fff;box-shadow:0 12px 24px -20px #00a0dcb3}.quickquote-products__filter-button--active:hover,.quickquote-products__filter-button--active:focus-visible{color:#fff;border-color:#00a0dc}.quickquote-products__table{width:100%;border-collapse:collapse;font-size:.9rem;table-layout:fixed;min-width:0}.quickquote-products__table-sizer{position:absolute;top:0;left:0;width:max-content;height:auto;overflow:hidden;visibility:hidden;pointer-events:none;z-index:-1}.quickquote-products__table--sizer{width:max-content;table-layout:auto}.quickquote-products__table--sizer th,.quickquote-products__table--sizer td{white-space:nowrap}.quickquote-products__table th,.quickquote-products__table td{text-align:left;padding:.65rem;border-bottom:1px solid #e2e8f0;vertical-align:middle;min-width:0}.quickquote-products__table th{color:#475569;font-weight:600;background:#f8fafc;white-space:nowrap}.quickquote-products__table thead .quickquote-products__cell--name{white-space:nowrap}.quickquote-products__table th.quickquote-products__cell--image,.quickquote-products__table td.quickquote-products__cell--image{padding:.4rem}.quickquote-products__cell--image{min-width:60px}.quickquote-products__cell--name{min-width:245px;white-space:normal}.quickquote-products__cell--order,.quickquote-products__cell--type,.quickquote-products__cell--price,.quickquote-products__cell--status,.quickquote-products__cell--actions{min-width:100px}.quickquote-products__col--image{width:60px}.quickquote-products__col--order{width:100px}.quickquote-products__col--name{width:auto}.quickquote-products__col--type,.quickquote-products__col--price,.quickquote-products__col--status,.quickquote-products__col--actions{width:100px}.quickquote-products--hide-price .quickquote-products__col--price,.quickquote-products--hide-price .quickquote-products__cell--price,.quickquote-products--hide-status .quickquote-products__col--status,.quickquote-products--hide-status .quickquote-products__cell--status,.quickquote-products--hide-order .quickquote-products__col--order,.quickquote-products--hide-order .quickquote-products__cell--order,.quickquote-products--hide-type .quickquote-products__col--type,.quickquote-products--hide-type .quickquote-products__cell--type{display:none}.quickquote-products--hide-price .quickquote-products__col--price,.quickquote-products--hide-status .quickquote-products__col--status,.quickquote-products--hide-order .quickquote-products__col--order,.quickquote-products--hide-type .quickquote-products__col--type{visibility:collapse;width:0}.quickquote-products__table--sizer .quickquote-products__col--price,.quickquote-products__table--sizer .quickquote-products__col--status,.quickquote-products__table--sizer .quickquote-products__col--order,.quickquote-products__table--sizer .quickquote-products__col--type{display:table-column;visibility:visible;width:auto}.quickquote-products__summary-row td{padding:.55rem .65rem;vertical-align:middle}.quickquote-products__cell--truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quickquote-products__thumbnail{width:48px;height:48px;border-radius:.5rem;border:1px dashed #cbd5f5;background:#f8fafc;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#94a3b8;font-size:.65rem;text-align:center}.quickquote-products__thumbnail[data-empty=false]{border-style:solid}.quickquote-products__thumbnail img{width:100%;height:100%;object-fit:fill}.quickquote-products__thumbnail-placeholder{padding:0 .2rem}.quickquote-products__details-row td{border-bottom:0}.quickquote-products__details-cell{padding:.4rem .65rem .9rem}.quickquote-products__details{display:flex;flex-direction:column;gap:clamp(.75rem,2vw,1rem);border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;padding:clamp(.75rem,2vw,1rem);max-width:100%;width:100%;box-sizing:border-box}.quickquote-products__details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:clamp(.6rem,1.6vw,.9rem);min-width:0;width:100%;box-sizing:border-box}.quickquote-products__details-grid .quickquote-products__field{min-width:0}.quickquote-products__details-image{display:flex;flex-direction:column;gap:.5rem;min-width:0}.quickquote-products__field-label{font-size:.9rem;font-weight:600;color:#1f2937}.quickquote-products__details-actions{display:flex;flex-wrap:wrap;gap:.5rem}.quickquote-products__pitch-card{border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.quickquote-products__pitch-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.quickquote-products__pitch-note{margin:.35rem 0 0;color:#475569;font-size:.85rem}.quickquote-products__pitch-summary-grid{margin-top:.35rem;display:grid;gap:.35rem}.quickquote-products__pitch-summary-row{display:grid;grid-template-columns:minmax(110px,150px) minmax(0,1fr);gap:.75rem;font-size:.82rem;color:#475569}.quickquote-products__pitch-summary-label{font-weight:600;color:#1f2937}.quickquote-products__pitch-summary-value{color:#475569;word-break:break-word}.quickquote-products__pitch-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.quickquote-products__pitch-locked{font-size:.82rem;color:#64748b}.quickquote-products__pitch-error{font-size:.82rem;color:#b42318}.quickquote-products__secondary--danger{border-color:#b4231866;color:#b42318}.quickquote-products__status{display:inline-flex;padding:.2rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600}.quickquote-products__status.is-active{background:#ecfdf3;color:#027a48}.quickquote-products__status.is-inactive{background:#fef3f2;color:#b42318}.quickquote-products__actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;white-space:normal;word-break:normal;overflow-wrap:normal;min-width:0;max-width:100%;padding-right:.5rem}.quickquote-products__overflow{position:relative;display:inline-flex;align-items:center}.quickquote-products__overflow summary{list-style:none;cursor:pointer}.quickquote-products__overflow summary::-webkit-details-marker{display:none}.quickquote-products__overflow-panel{position:absolute;right:0;top:calc(100% + .4rem);padding:.5rem .65rem;border-radius:10px;border:1px solid #e2e8f0;background:#fff;display:grid;gap:.35rem;min-width:10rem;max-width:min(14rem,80vw);box-shadow:0 12px 20px -18px #0f172a66;white-space:normal;z-index:5;box-sizing:border-box}.quickquote-products__overflow-item{display:flex;justify-content:space-between;gap:.5rem;font-size:.82rem;color:#1f2937}.quickquote-products__overflow-empty{font-size:.8rem;color:#64748b}.quickquote-products__overflow-label{color:#64748b;font-weight:600}.quickquote-products__overflow-value{text-align:right;font-weight:600;color:#0f172a}.quickquote-products__form .quickquote-products__input,.quickquote-products__form .quickquote-products__select{width:100%}.quickquote-products__details .quickquote-products__input,.quickquote-products__details .quickquote-products__select{width:100%;max-width:100%;box-sizing:border-box}.quickquote-products__link{background:transparent;border:0;padding:0;color:#0284c7;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;line-height:1.2}.quickquote-products__link--danger{color:#b42318}.quickquote-products__link:disabled{cursor:not-allowed;opacity:.6}.quickquote-gallery{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center}.quickquote-gallery__backdrop{position:absolute;inset:0;background:#0f172a73}.quickquote-gallery__panel{position:relative;width:min(1040px,94vw);height:min(85vh,52rem);min-height:min(34rem,85vh);max-height:85vh;overflow-y:auto;background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 30px 60px -35px #0f172aa6;display:flex;flex-direction:column;gap:1rem;overscroll-behavior:contain;z-index:1}.quickquote-gallery__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.quickquote-gallery__title{margin:0;font-size:1.1rem}.quickquote-gallery__subtitle{margin:.25rem 0 0;color:#64748b;font-size:.9rem}.quickquote-gallery__close{border:0;border-radius:999px;padding:.4rem 1rem;background:#f1f5f9;font-weight:600;cursor:pointer}.quickquote-gallery__controls{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:.75rem;align-items:start}.quickquote-gallery__filter-group{display:flex;flex-direction:column;gap:.55rem;min-width:0}.quickquote-gallery__filter-label{font-size:.95rem;font-weight:500;color:#344054}.quickquote-gallery__search-shell{width:100%;min-width:0;min-height:2.6rem;height:2.6rem;box-sizing:border-box;padding:.5rem .75rem;border-radius:6px;border:1px solid #d0d5dd;background-color:#fff;color:#101828;display:inline-flex;align-items:center;gap:.55rem;transition:border-color .2s ease,box-shadow .2s ease}.quickquote-gallery__search-shell:focus-within,.quickquote-gallery__search-shell:hover{outline:none;border-color:#98a2b3;box-shadow:0 4px 8px #1018281a}.quickquote-gallery__search-shell svg{color:#667085;flex-shrink:0}.quickquote-gallery__search-shell input{border:0;outline:none;box-shadow:none;background:transparent;width:100%;min-width:0;color:#101828;font-size:.875rem;line-height:1.25rem;padding:0}.quickquote-gallery__search-shell input::placeholder{color:#98a2b3}.quickquote-gallery__search-shell input::-webkit-search-cancel-button,.quickquote-gallery__search-shell input::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.quickquote-gallery__search-clear{border:0;background:transparent;color:#667085;padding:0;margin:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.quickquote-gallery__search-clear:hover,.quickquote-gallery__search-clear:focus-visible{color:#101828;outline:none}.quickquote-gallery__filter-dropdown-controls{position:relative;display:flex;align-items:flex-start;width:100%}.quickquote-gallery__filter-dropdown-trigger{width:100%;min-width:0;min-height:2.6rem;height:2.6rem;box-sizing:border-box;padding:.5rem .75rem;border-radius:6px;border:1px solid #d0d5dd;background-color:#fff;color:#101828;display:inline-flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;font-size:.875rem;line-height:1.25rem;transition:border-color .2s ease,box-shadow .2s ease}.quickquote-gallery__filter-dropdown-trigger:focus-visible,.quickquote-gallery__filter-dropdown-trigger:hover{outline:none;border-color:#98a2b3;box-shadow:0 4px 8px #1018281a}.quickquote-gallery__filter-dropdown-trigger-label{font-weight:400;color:#101828}.quickquote-gallery__filter-dropdown-trigger-icon{width:1rem;height:1rem;flex-shrink:0;color:#344054}.quickquote-gallery__filter-dropdown-menu{position:absolute;top:calc(100% + .5rem);left:0;z-index:10;width:min(24rem,100vw - 2rem);padding:.5rem;border-radius:.75rem;border:1px solid rgba(16,24,40,.08);background-color:#fff;box-shadow:0 12px 24px #1018281f;display:flex;flex-direction:column;gap:.35rem;max-height:16rem;overflow-y:auto}.quickquote-gallery__filter-dropdown-option{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .75rem;font-size:.875rem;font-weight:400;color:#344054;background:transparent;border-radius:.5rem;border:1px solid transparent;cursor:pointer;text-align:left;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.quickquote-gallery__filter-dropdown-option:hover,.quickquote-gallery__filter-dropdown-option:focus-visible{background-color:#f2f4f7;color:#101828;border-color:#e4e7ec;outline:none}.quickquote-gallery__filter-dropdown-option[aria-pressed=true]{background-color:#00a0dc1f;border-color:#00a0dc66;color:#007fae}.quickquote-gallery__filter-dropdown-option-check{font-size:.75rem;color:#007fae;font-weight:600}.quickquote-gallery__admin-controls input,.quickquote-gallery__admin-controls select{border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#0f172a;padding:.5rem .6rem;font-size:.86rem}.quickquote-gallery__meta{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap;font-size:.83rem;color:#64748b}.quickquote-gallery__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem}.quickquote-gallery__card{border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;padding:.6rem;display:flex;flex-direction:column;gap:.55rem;text-align:left}.quickquote-gallery__card:hover,.quickquote-gallery__card:focus-within{border-color:#00a0dc;background:#fff}.quickquote-gallery__select{border:0;padding:0;margin:0;background:transparent;cursor:pointer;text-align:left}.quickquote-gallery__select:focus-visible{outline:2px solid rgba(0,160,220,.45);border-radius:10px}.quickquote-gallery__preview{width:100%;aspect-ratio:4/3;border-radius:8px;background:#e2e8f0;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#64748b;font-size:.8rem}.quickquote-gallery__preview img{width:100%;height:100%;object-fit:fill}.quickquote-gallery__label{font-size:.85rem;font-weight:600;color:#0f172a}.quickquote-gallery__card-meta{display:flex;flex-wrap:wrap;gap:.4rem}.quickquote-gallery__chip{display:inline-flex;align-items:center;border:1px solid #dbe5f0;background:#f8fafc;color:#475569;border-radius:999px;padding:.2rem .5rem;font-size:.72rem;font-weight:700}.quickquote-gallery__admin-controls{display:grid;gap:.45rem}.quickquote-gallery__admin-controls label{display:grid;gap:.28rem}.quickquote-gallery__admin-controls span{font-size:.72rem;font-weight:700;color:#64748b}.quickquote-gallery__pagination{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:.55rem}.quickquote-gallery__page-button{border:1px solid #cbd5e1;background:#fff;color:#0f172a;border-radius:999px;padding:.45rem .9rem;font-size:.8rem;font-weight:700;cursor:pointer;min-width:2.2rem;text-align:center}.quickquote-gallery__page-button:hover,.quickquote-gallery__page-button:focus-visible{border-color:#00a0dc;color:#0284c7;outline:none}.quickquote-gallery__page-button--active{background:#00a0dc;border-color:#00a0dc;color:#fff}.quickquote-gallery__page-button--active:hover,.quickquote-gallery__page-button--active:focus-visible{color:#fff}.quickquote-gallery__page-ellipsis{color:#64748b;font-size:.9rem;font-weight:700;letter-spacing:.1em}.quickquote-gallery__page-button:disabled{opacity:.5;cursor:not-allowed}.quickquote-gallery__empty{padding:.75rem 1rem;border-radius:10px;background:#f8fafc;color:#64748b;font-size:.9rem}@media(max-width:860px){.quickquote-gallery__controls{grid-template-columns:minmax(0,1fr)}}.quickquote-tiers{display:flex;flex-direction:column;gap:1rem;min-width:0;width:100%}.quickquote-tiers__notice{padding:.75rem 1rem;border-radius:10px;background:#f1f5f9;color:#475569;font-size:.9rem}.quickquote-tiers__notice--helper{background:#eef6fb;color:#0f172a}.quickquote-tiers__notice--error{background:#fef3f2;color:#b42318}.quickquote-tiers__locked{border:1px dashed #cbd5f5;border-radius:12px;background:#f8fafc;padding:1rem;color:#0f172a}.quickquote-tiers__locked h3{margin:0;font-size:1rem}.quickquote-tiers__locked p{margin:.35rem 0 0;color:#64748b;font-size:.9rem}.quickquote-tiers__toolbar{display:flex;flex-direction:column;gap:.75rem;align-items:flex-start}.quickquote-tiers__refresh{border:1px solid #cbd5f5;border-radius:999px;background:#fff;color:#0f172a;padding:.45rem 1.2rem;font-size:.85rem;font-weight:600;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,color .2s ease,transform .2s ease}.quickquote-tiers__refresh:hover,.quickquote-tiers__refresh:focus-visible{border-color:#00a0dc;color:#00a0dc;outline:none;box-shadow:0 10px 20px -18px #00a0dcb3;transform:translateY(-1px)}.quickquote-tiers__refresh:disabled{cursor:not-allowed;opacity:.6;box-shadow:none;transform:none}.quickquote-tiers__filters{display:flex;flex-wrap:wrap;gap:.65rem}.quickquote-tiers__filter-button{border:1px solid #d0d5dd;border-radius:999px;padding:.35rem .95rem;background:#fff;color:#1f2937;font-size:.85rem;font-weight:600;cursor:pointer;transition:border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.quickquote-tiers__filter-button:hover,.quickquote-tiers__filter-button:focus-visible{border-color:#00a0dc;color:#00a0dc;outline:none;box-shadow:0 10px 20px -18px #00a0dcb3;transform:translateY(-1px)}.quickquote-tiers__filter-button--active{border-color:#00a0dc;background:#00a0dc;color:#fff;box-shadow:0 12px 24px -20px #00a0dcb3}.quickquote-tiers__filter-button--active:hover,.quickquote-tiers__filter-button--active:focus-visible{color:#fff;border-color:#00a0dc}.quickquote-tiers__table-wrapper{width:100%;max-width:100%;overflow-x:auto}.quickquote-tiers__table{width:100%;border-collapse:collapse;font-size:.9rem;table-layout:fixed;min-width:820px}.quickquote-tiers__table th,.quickquote-tiers__table td{text-align:left;padding:.65rem;border-bottom:1px solid #e2e8f0;vertical-align:middle}.quickquote-tiers__table th{color:#475569;font-weight:600;background:#f8fafc;white-space:nowrap}.quickquote-tiers__cell--image{width:72px;padding:.4rem}.quickquote-tiers__cell--name{width:32%}.quickquote-tiers__cell--price,.quickquote-tiers__cell--tier-price,.quickquote-tiers__cell--min,.quickquote-tiers__cell--max{width:14%}.quickquote-tiers__thumbnail{width:48px;height:48px;border-radius:.5rem;border:1px dashed #cbd5f5;background:#f8fafc;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#94a3b8;font-size:.65rem;text-align:center}.quickquote-tiers__thumbnail[data-empty=false]{border-style:solid}.quickquote-tiers__thumbnail img{width:100%;height:100%;object-fit:fill}.quickquote-tiers__thumbnail-placeholder{padding:0 .2rem}.quickquote-tiers__name-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0}.quickquote-tiers__name-text{font-weight:600;color:#0f172a;white-space:normal}.quickquote-tiers__name-actions{display:flex;align-items:center;gap:.75rem;margin-top:.35rem;flex-wrap:wrap}.quickquote-tiers__link{background:transparent;border:0;padding:0;color:#0284c7;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;line-height:1.2}.quickquote-tiers__link:disabled{cursor:not-allowed;opacity:.6}.quickquote-tiers__status{display:inline-flex;padding:.2rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600}.quickquote-tiers__status.is-active{background:#ecfdf3;color:#027a48}.quickquote-tiers__status.is-inactive{background:#fef3f2;color:#b42318}.quickquote-tiers__price{display:flex;flex-direction:column;gap:.25rem}.quickquote-tiers__price-value{font-weight:600;color:#0f172a}.quickquote-tiers__price-note{font-size:.78rem;color:#64748b}.quickquote-tiers__range-list{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:#0f172a}.quickquote-tiers__range-value{display:inline-flex}.quickquote-tiers__muted{color:#94a3b8}.quickquote-tiers__details-row td{border-bottom:0}.quickquote-tiers__details-cell{padding:.5rem .65rem .9rem}.quickquote-tiers__details{display:flex;flex-direction:column;gap:1rem;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;padding:clamp(.75rem,2vw,1rem);max-width:100%;width:100%;box-sizing:border-box}.quickquote-tiers__details-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.quickquote-tiers__details-header h3{margin:0;font-size:1rem}.quickquote-tiers__details-header p{margin:.25rem 0 0;color:#64748b;font-size:.85rem}.quickquote-tiers__details-actions{display:flex;gap:.5rem;flex-wrap:wrap}.quickquote-tiers__button{border:0;border-radius:999px;padding:.55rem 1.2rem;background:#00a0dc;color:#fff;font-weight:600;cursor:pointer}.quickquote-tiers__button:disabled{cursor:not-allowed;opacity:.6}.quickquote-tiers__secondary{border:1px solid #cbd5f5;background:#f8fafc;color:#0f172a;border-radius:999px;padding:.35rem .9rem;font-size:.8rem;font-weight:600;cursor:pointer}.quickquote-tiers__secondary:disabled{cursor:not-allowed;opacity:.6}.quickquote-tiers__tier-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:clamp(.6rem,1.6vw,.9rem)}.quickquote-tiers__tier-card{border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:.75rem;display:flex;flex-direction:column;gap:.6rem}.quickquote-tiers__tier-header{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.quickquote-tiers__tier-title{font-weight:600;color:#0f172a}.quickquote-tiers__tier-range{font-size:.8rem;color:#64748b}.quickquote-tiers__field{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;color:#1f2937}.quickquote-tiers__input{border:1px solid #d0d5dd;border-radius:.5rem;padding:.7rem .6rem;font-size:.85rem;background:#fff}.quickquote-tiers__input:disabled{background:#f8fafc;color:#94a3b8}.quickquote-tiers__pitch-input{display:flex;align-items:center;gap:.4rem}.quickquote-tiers__pitch-input .quickquote-tiers__input{flex:1 1 auto;min-width:0}.quickquote-tiers__pitch-input span{font-size:.8rem;color:#64748b;white-space:nowrap}.quickquote-tiers__error{color:#b42318;font-size:.85rem}.quickquote-tiers__empty{padding:.75rem 1rem;border-radius:10px;background:#f8fafc;color:#64748b;font-size:.9rem}.quickquote-report{margin-top:.75rem;display:flex;flex-direction:column;gap:1.25rem}.quickquote-report__notice{padding:.75rem 1rem;border-radius:10px;background:#f8fafc;color:#64748b;font-size:.9rem}.quickquote-report__tabs{display:flex;flex-wrap:wrap;gap:.6rem}.quickquote-report__tab{border:1px solid rgba(0,160,220,.4);border-radius:999px;background:#fff;padding:.35rem 1rem;font-size:.9rem;font-weight:600;cursor:pointer;color:#0f172a}.quickquote-report__tab--active{background:#00a0dc;border-color:#00a0dc;color:#fff}.quickquote-report__state{padding:.5rem 0;color:#475569;font-size:.95rem}.quickquote-report__state--error{color:#b42318}.quickquote-report__form,.quickquote-report__finance-form{display:flex;flex-direction:column;gap:1.1rem}.quickquote-report__sections{display:flex;flex-direction:column;gap:1rem}.quickquote-report__section{border:1px solid #e2e8f0;border-radius:12px;padding:.9rem;background:#fff;display:flex;flex-direction:column;gap:.7rem}.quickquote-report__section h4{margin:0;font-size:.98rem;color:#0f172a}.quickquote-report__section>p{margin:0;color:#64748b;font-size:.86rem}.quickquote-report__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem}.quickquote-report__field{display:flex;flex-direction:column;gap:.4rem;font-size:.9rem;color:#0f172a}.quickquote-report__field--full{grid-column:1/-1}.quickquote-report__field input,.quickquote-report__field textarea{border:1px solid #dbe3ee;border-radius:10px;padding:.55rem .65rem;font-size:.95rem;font-family:inherit}.quickquote-report__field input:focus,.quickquote-report__field textarea:focus{outline:none;border-color:#00a0dc;box-shadow:0 0 0 2px #00a0dc26}.quickquote-report__field input:disabled,.quickquote-report__field textarea:disabled{background:#f8fafc;color:#94a3b8}.quickquote-report__field-reset{align-self:flex-start;border:1px solid #d0d5dd;border-radius:999px;background:#fff;color:#344054;font-size:.78rem;font-weight:600;padding:.25rem .6rem;cursor:pointer}.quickquote-report__field-reset:disabled{opacity:.6;cursor:not-allowed}.quickquote-report__mock{display:flex;flex-direction:column;gap:1rem;animation:quickquote-report-fade-in .22s ease}@keyframes quickquote-report-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.quickquote-report__mock-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.quickquote-report__mock-chip-row{display:flex;flex-wrap:wrap;gap:.4rem}.quickquote-report__chip{display:inline-flex;align-items:center;border-radius:999px;background:#eef4ff;border:1px solid #c7d7fe;color:#3538cd;font-size:.72rem;font-weight:700;letter-spacing:.02em;padding:.18rem .5rem}.quickquote-report__chip--editable{background:#ecfdf3;border-color:#abefc6;color:#067647}.quickquote-report__chip--readonly{background:#f2f4f7;border-color:#d0d5dd;color:#344054}.quickquote-report__chip--nav{cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease}.quickquote-report__chip--nav:hover{transform:translateY(-1px)}.quickquote-report__chip--nav.is-active{background:#00a0dc;border-color:#00a0dc;color:#fff;box-shadow:0 4px 10px #00a0dc47}.quickquote-report__preview-toggle{display:inline-flex;padding:.2rem;border-radius:999px;background:#f2f4f7;border:1px solid #d0d5dd}.quickquote-report__preview-toggle-btn{border:none;background:transparent;border-radius:999px;font-size:.8rem;font-weight:700;color:#475467;padding:.28rem .72rem;cursor:pointer}.quickquote-report__preview-toggle-btn.is-active{background:#00a0dc;color:#fff}.quickquote-report__mock-header,.quickquote-report__mock-options,.quickquote-report__mock-details,.quickquote-report__mock-disclaimer{border:1px solid #e2e8f0;border-radius:14px;background:#fff;padding:1rem}.quickquote-report__mock-header{text-align:center;background:linear-gradient(180deg,#f5fbff,#fff 72%)}.quickquote-report__mock-header h4{margin:0;font-size:2rem;line-height:1.1;color:#101828}.quickquote-report__mock-header>p{margin:.4rem 0 0;font-size:.82rem;font-weight:800;letter-spacing:.08em;color:#007fae}.quickquote-report__mock-logo-wrap{margin-top:.9rem;display:flex;justify-content:center}.quickquote-report__logo-card--inline{width:min(100%,650px);align-items:center;text-align:center}.quickquote-report__logo-card--inline .quickquote-report__logo-header{justify-content:center;align-items:center;text-align:center}.quickquote-report__logo-card--inline .quickquote-report__logo-upload{width:100%;align-items:stretch}.quickquote-report__logo-card--inline .quickquote-report__logo-preview{justify-items:center;text-align:center}.quickquote-report__mock-phone{margin:.9rem auto 0;width:min(100%,460px);text-align:left}.quickquote-report__mock-options h5,.quickquote-report__mock-disclaimer h5{margin:0;font-size:1.2rem;color:#101828}.quickquote-report__mock-disclaimer p{margin:.35rem 0 0;color:#475467}.quickquote-report__mock-details{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:.85rem;align-items:start}.quickquote-report__mock-details-main,.quickquote-report__mock-details-side{display:flex;flex-direction:column;gap:.8rem}.quickquote-report__mock-row,.quickquote-report__mock-map,.quickquote-report__mock-cta{border:1px solid #e4e7ec;border-radius:10px;background:#f9fafb;padding:.75rem;font-size:.88rem;color:#475467}.quickquote-report__mock-row strong,.quickquote-report__mock-map strong{display:block;margin-bottom:.25rem;color:#101828}.quickquote-report__mock-cta{display:flex;flex-direction:column;gap:.4rem;background:#eef8ff;border-color:#b2ddff}.quickquote-report__mock-cta span{border:1px solid #d0d5dd;border-radius:999px;background:#fff;color:#344054;padding:.35rem .65rem;text-align:center}.quickquote-report__mock-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.quickquote-report__mock-product{border:1px solid #e4e7ec;border-radius:12px;overflow:hidden;background:#fff}.quickquote-report__mock-product-media{background:linear-gradient(135deg,#f8fafc,#eaecf0);color:#344054;font-weight:700;font-size:.84rem;padding:.7rem;text-align:center}.quickquote-report__mock-product-copy{padding:.6rem .7rem .75rem;display:flex;flex-direction:column;gap:.22rem;text-align:center;align-items:center}.quickquote-report__mock-product-copy strong{color:#101828;font-size:.9rem}.quickquote-report__mock-product-copy span{color:#667085;font-size:.78rem}.quickquote-report__callout-row{display:flex;justify-content:space-between;align-items:center;gap:.65rem;flex-wrap:wrap}.quickquote-report__mock-options .quickquote-report__callout-row{position:relative;justify-content:center}.quickquote-report__mock-options .quickquote-report__callout-row h5{width:100%;text-align:center}.quickquote-report__mock-options .quickquote-report__callout-row .quickquote-report__chip--readonly{position:absolute;right:0;top:50%;transform:translateY(-50%)}.quickquote-report__field>span:first-child{display:inline-flex;align-items:center;gap:.35rem}.quickquote-report__field>span:first-child:after{content:"Editable";display:inline-flex;align-items:center;border-radius:999px;background:#ecfdf3;border:1px solid #abefc6;color:#067647;font-size:.66rem;font-weight:700;letter-spacing:.02em;padding:.12rem .45rem}.quickquote-report__info-wrap{position:relative;display:inline-flex}.quickquote-report__info{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:999px;background:#eef4ff;border:1px solid #c7d7fe;color:#3538cd;font-size:.66rem;font-weight:700;cursor:pointer;text-transform:lowercase;padding:0}.quickquote-report__tooltip-popover{position:absolute;top:calc(100% + .35rem);left:50%;transform:translate(-50%);z-index:8;width:min(280px,70vw);background:#101828;color:#f9fafb;border-radius:10px;padding:.5rem .65rem;font-size:.74rem;line-height:1.35;text-transform:none;font-weight:500;box-shadow:0 10px 28px #10182847;animation:quickquote-tooltip-in .12s ease}.quickquote-report__tooltip-popover:before{content:"";position:absolute;top:-5px;left:50%;transform:translate(-50%) rotate(45deg);width:10px;height:10px;background:#101828}@keyframes quickquote-tooltip-in{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.quickquote-report__mock-header,.quickquote-report__mock-options,.quickquote-report__mock-details,.quickquote-report__mock-disclaimer,.quickquote-report__logo-card--inline{transition:box-shadow .18s ease,border-color .18s ease}.quickquote-report__mock-header:hover,.quickquote-report__mock-options:hover,.quickquote-report__mock-details:hover,.quickquote-report__mock-disclaimer:hover,.quickquote-report__logo-card--inline:hover{border-color:#b2ddff;box-shadow:0 8px 18px #1018280f}.quickquote-report__mock-header.is-section-active,.quickquote-report__mock-options.is-section-active,.quickquote-report__mock-details.is-section-active,.quickquote-report__mock-disclaimer.is-section-active{border-color:#00a0dc;box-shadow:0 10px 24px #00a0dc29}.quickquote-report__field input,.quickquote-report__field textarea{transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.quickquote-report__field input:hover,.quickquote-report__field textarea:hover{border-color:#b2ddff}.quickquote-report__mock.is-mobile .quickquote-report__mock-products,.quickquote-report__mock.is-mobile .quickquote-report__mock-details{grid-template-columns:1fr}@media(max-width:1100px){.quickquote-report__mock-details,.quickquote-report__mock-products{grid-template-columns:1fr}}.quickquote-report__hint{font-size:.8rem;color:#64748b}.quickquote-report__logo-card{border:1px solid #e2e8f0;border-radius:14px;padding:1rem;background:#f8fafc;display:flex;flex-direction:column;gap:1rem}.quickquote-report__logo-header{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.quickquote-report__logo-upload{display:flex;flex-direction:column;gap:.5rem}.quickquote-report__logo-input{display:none}.quickquote-report__logo-dropzone{border:1px dashed rgba(15,23,42,.2);border-radius:14px;padding:1rem;cursor:pointer;background:#fff;width:100%;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.quickquote-report__logo-dropzone--busy{opacity:.7;cursor:progress}.quickquote-report__logo-dropzone--drag{border-color:#00a0dc;box-shadow:0 0 0 3px #00a0dc1a}.quickquote-report__logo-empty{display:grid;gap:.35rem;justify-items:center;text-align:center;color:#64748b}.quickquote-report__logo-icon{font-size:.75rem;font-weight:700;background:#e2e8f0;color:#475569;padding:.35rem .6rem;border-radius:999px}.quickquote-report__logo-instruction{margin:0;font-size:.9rem}.quickquote-report__logo-instruction-link{color:#007fae;font-weight:600}.quickquote-report__logo-help{margin:0;font-size:.75rem;color:#94a3b8}.quickquote-report__logo-preview{display:grid;gap:.75rem;align-items:center}.quickquote-report__logo-preview img{max-width:180px;max-height:90px;object-fit:contain}.quickquote-report__logo-preview-actions{display:flex;flex-direction:column;gap:.25rem}.quickquote-report__logo-meta{font-size:.8rem;color:#475569}.quickquote-report__logo-error{font-size:.85rem;color:#b42318}.quickquote-report__logo-status{margin:0;font-size:.85rem;color:#0f172a}.quickquote-report__logo-status--info{color:#64748b}.quickquote-report__feedback{margin:0;font-size:.9rem;color:#0f172a}.quickquote-report__feedback--error{color:#b42318}.quickquote-report__actions{display:flex;gap:.75rem;flex-wrap:wrap}.quickquote-report__button,.quickquote-report__secondary{border-radius:999px;padding:.45rem 1.2rem;font-weight:600;cursor:pointer;border:1px solid transparent;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.quickquote-report__button{background:#0f172a;color:#fff}.quickquote-report__secondary{background:#fff;color:#007fae;border-color:#00a0dc66}.quickquote-report__button:disabled,.quickquote-report__secondary:disabled{opacity:.6;cursor:not-allowed}.quickquote-report__finance{display:flex;flex-direction:column;gap:1rem}.company-widget__gate-overlay{position:absolute;inset:0;border-radius:16px;background:#f8faffd1;border:1px dashed rgba(148,163,184,.5);display:flex;align-items:center;justify-content:center;padding:1rem;text-align:center;pointer-events:auto}.quickquote-report__finance-header h3{margin:0 0 .35rem}.quickquote-report__finance-header p{margin:0;color:#64748b;font-size:.9rem}.quickquote-report__finance-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.quickquote-report__finance-status{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .95rem;border-radius:999px;border:2px solid transparent;font-size:.9rem;font-weight:800;letter-spacing:.02em;line-height:1;min-width:7.75rem;justify-content:center}.quickquote-report__finance-status:before{content:"";width:.55rem;height:.55rem;border-radius:999px;background:currentColor;flex:0 0 auto}.quickquote-report__finance-status.is-active{background:#dcfae6;color:#05603a;border-color:#079455;box-shadow:inset 0 0 0 1px #ffffff73}.quickquote-report__finance-status.is-inactive{background:#fee4e2;color:#912018;border-color:#d92d20;box-shadow:inset 0 0 0 1px #ffffff73}.quickquote-report__locked{border:1px dashed rgba(148,163,184,.6);border-radius:14px;padding:1rem;background:#f8fafc;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;align-items:center}.quickquote-report__locked h4{margin:0 0 .35rem}.quickquote-report__locked p{margin:0;color:#64748b;font-size:.9rem}.quickquote-report__switch{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.quickquote-video{margin-top:.75rem;display:flex;flex-direction:column;gap:1.25rem}.quickquote-video__intro{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.quickquote-video__intro-text{display:flex;flex-direction:column;gap:.35rem}.quickquote-video__title{margin:0;font-size:1.05rem}.quickquote-video__subtitle{margin:0;color:#64748b;font-size:.9rem}.quickquote-video__readonly{color:#64748b;font-weight:600;font-size:.85rem}.quickquote-video__state{padding:.5rem 0;color:#475569}.quickquote-video__state--error{color:#b42318}.quickquote-video__form{display:flex;flex-direction:column;gap:1.25rem}.quickquote-video__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:1.5rem}.quickquote-video__upload{display:flex;flex-direction:column;gap:.65rem}.quickquote-video__file-input{display:none}.quickquote-video__dropzone{border:1px dashed rgba(15,23,42,.2);border-radius:14px;padding:1rem;cursor:pointer;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.quickquote-video__dropzone--busy{opacity:.7;cursor:progress}.quickquote-video__dropzone--drag{border-color:#00a0dc;box-shadow:0 0 0 3px #00a0dc1a}.quickquote-video__dropzone-title{display:block;font-weight:600;color:#0f172a}.quickquote-video__dropzone-subtitle{display:block;color:#64748b;font-size:.85rem;margin-top:.35rem}.quickquote-video__dropzone-note{display:block;color:#94a3b8;font-size:.8rem;margin-top:.4rem}.quickquote-video__upload-progress{display:flex;flex-direction:column;gap:.35rem}.quickquote-video__upload-label{color:#475569;font-size:.85rem;font-weight:600}.quickquote-video__upload-bar{width:100%;height:10px;background:#e2e8f0;border-radius:999px;overflow:hidden}.quickquote-video__upload-bar-fill{height:100%;width:0%;background:#00a0dc;border-radius:999px;transition:width .2s ease}.quickquote-video__preview{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem}.quickquote-video__preview-frame{position:relative;border-radius:14px;overflow:hidden;background:#0f172a;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center}.quickquote-video__preview-bg{position:absolute;inset:0;background:#00000073}.quickquote-video__preview-stage{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:1}.quickquote-video__player{width:100%;height:100%;object-fit:contain;object-position:center;background:#000}.quickquote-video__countdown{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;gap:16px;width:100%;min-height:0;height:auto;box-sizing:border-box;padding:clamp(10px,3vh,18px) clamp(14px,3.6vw,28px);padding-bottom:max(6px,env(safe-area-inset-bottom));background:linear-gradient(0deg,#000000d9,#00000040);color:#fff;z-index:2}.quickquote-video__countdown p{margin:0;color:#fff;font-size:1.4rem;font-weight:600;text-align:center;line-height:1.2}.quickquote-video__countdown-label{font-weight:inherit;font-size:inherit;letter-spacing:.02em}.quickquote-video__preview-actions{display:flex;gap:.6rem;flex-wrap:wrap}.quickquote-video__preview-button{border:1px solid #cbd5f5;border-radius:999px;padding:.4rem 1rem;background:#fff;color:#0f172a;font-weight:600;cursor:pointer}.quickquote-video__preview-button:hover,.quickquote-video__preview-button:focus-visible{border-color:#00a0dc;color:#00a0dc;outline:none}.quickquote-video__empty{padding:.85rem 1rem;border-radius:12px;background:#f8fafc;color:#64748b;font-size:.9rem;margin-top:.75rem}.quickquote-video__settings{display:flex;flex-direction:column;gap:.9rem}.quickquote-video__toggle{border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:.75rem 1rem;align-items:center}.quickquote-video__toggle button{margin-left:auto}.quickquote-video__help,.quickquote-video__meta{margin:0;color:#64748b;font-size:.85rem}.quickquote-video__feedback{margin:0;font-size:.9rem}.quickquote-video__feedback--error{color:#b42318}.quickquote-video__feedback--success{color:#027a48}.quickquote-video__actions{display:flex;gap:.75rem;flex-wrap:wrap}.quickquote-video__save{border:0;border-radius:999px;padding:.55rem 1.4rem;background:#0f172a;color:#fff;font-weight:600;cursor:pointer}.quickquote-video__save:disabled{cursor:not-allowed;opacity:.6}.quickquote-video__remove{border:1px solid #fecaca;border-radius:999px;padding:.55rem 1.4rem;background:#fff5f5;color:#b42318;font-weight:600;cursor:pointer}.quickquote-video__remove:disabled{cursor:not-allowed;opacity:.6}.credit-pack-panel{display:flex;flex-direction:column;gap:1rem;width:100%}.credit-pack-panel__summary{display:flex;align-items:center;gap:1rem}.credit-pack-panel__summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem 1.5rem;width:100%}.credit-pack-panel__summary-item{min-width:0}.credit-pack-panel__label{margin:0 0 .25rem;font-size:.85rem;color:#64748b}.credit-pack-panel__value{margin:0;font-size:1.8rem;font-weight:600;color:#0f172a}.credit-pack-panel__value--subtle{font-size:1rem;font-weight:600}.credit-pack-panel__actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem}.credit-pack-panel__selection{display:flex;flex-direction:column;gap:.35rem;min-width:220px;flex:1 1 220px}.credit-pack-panel__selection-value{margin:0;font-size:.95rem;font-weight:600;color:#0f172a}.credit-pack-panel__button{border:none;border-radius:999px;padding:.6rem 1.4rem;font-size:.9rem;font-weight:600;color:#fff;background:#00a0de;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease;box-shadow:0 12px 25px -18px #00a0dc99}.credit-pack-panel__button:hover,.credit-pack-panel__button:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 14px 32px -18px #00a0dca6}.credit-pack-panel__button:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.credit-pack-panel__note{margin:0;font-size:.85rem;color:#475569}.credit-pack-panel__error{margin:0;font-size:.85rem;color:#b42318}.credit-pack-panel--compact .credit-pack-panel__value{font-size:1.4rem}.credit-pack-modal-backdrop{position:fixed;inset:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:1200}.credit-pack-modal{width:min(520px,100%);background:#fff;border-radius:20px;padding:1.5rem;box-shadow:0 24px 48px #0f172a33;display:flex;flex-direction:column;gap:1rem}.credit-pack-modal__header{display:flex;justify-content:space-between;gap:1rem}.credit-pack-modal__title{margin:0;font-size:1.1rem;font-weight:600;color:#0f172a;display:flex;align-items:center;gap:.5rem}.credit-pack-modal__subtitle{margin:.2rem 0 0;font-size:.9rem;color:#64748b}.credit-pack-modal__icon{width:22px;height:22px;color:#0f172a}.credit-pack-modal__close{display:inline-flex;align-items:center;justify-content:center;border:none;background:#f1f5f9;color:#0f172a;font-size:1.25rem;line-height:1;border-radius:999px;width:32px;height:32px;cursor:pointer}.credit-pack-modal__list{display:flex;flex-direction:column;gap:.75rem;max-height:320px;overflow-y:auto}.credit-pack-modal__empty{margin:0;font-size:.9rem;color:#64748b}.credit-pack-modal__option{border:1px solid #cbd5e1;border-radius:16px;padding:.75rem .9rem;text-align:left;background:#fff;cursor:pointer;display:flex;flex-direction:column;gap:.35rem;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.credit-pack-modal__option:hover{border-color:#00a0de;box-shadow:0 10px 24px -18px #00a0dcb3}.credit-pack-modal__option--selected{border-color:#00a0de;background:#f5fbff;box-shadow:0 10px 24px -18px #00a0dcb3}.credit-pack-modal__option--disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.credit-pack-modal__option--disabled:hover{border-color:#cbd5e1;box-shadow:none}.credit-pack-modal__option-main{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.credit-pack-modal__option-credits,.credit-pack-modal__option-total{font-weight:600;color:#0f172a}.credit-pack-modal__option-per{font-size:.85rem;color:#64748b}.credit-pack-modal__footer{display:flex;justify-content:flex-end;gap:.75rem}.credit-pack-modal__note{margin:0;font-size:.85rem;color:#475569}.credit-pack-modal__secondary{border-radius:999px;border:1px solid #cbd5e1;padding:.55rem 1.3rem;background:#fff;color:#0f172a;font-weight:600;cursor:pointer}@media(max-width:720px){.credit-pack-panel__actions{flex-direction:column;align-items:stretch}.credit-pack-panel__button{width:100%;justify-content:center}.credit-pack-modal{padding:1.2rem}.credit-pack-modal__footer{flex-direction:column}.credit-pack-modal__secondary{width:100%}}.dashboard-home{display:flex;justify-content:center;padding:0;width:100%}.dashboard-home--overlay{background:#0f172a8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);inset:0;display:block;position:fixed;z-index:1200;overflow-y:auto;overflow-x:hidden;padding-top:calc(clamp(1rem,2vw,1.5rem) + var(--app-banner-offset, 0px));padding-inline:clamp(.75rem,2vw,1rem);padding-bottom:calc(clamp(2rem,4vw,3rem) + env(safe-area-inset-bottom,0px));padding-right:calc(clamp(.75rem,2vw,1rem) + .75rem);box-sizing:border-box;min-height:100dvh;scrollbar-gutter:stable}.dashboard-home--overlay:after{content:"";display:block;height:clamp(1.5rem,3vw,2rem)}.dashboard-home--page{align-items:flex-start;position:relative}.dashboard-home__container{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:100%}.dashboard-home__impersonate-card{background:linear-gradient(135deg,#f8f9ff,#f4f7ff 40%,#fff);border:1px solid #e4e7ff;border-radius:14px;padding:clamp(1rem,3vw,1.5rem);box-shadow:0 12px 40px #1118270f;display:flex;flex-direction:column;gap:.75rem}.dashboard-home__impersonate-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.dashboard-home__eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:800;color:#4c51bf;margin:0 0 .25rem}.dashboard-home__impersonate-title{margin:0 0 .2rem;font-size:clamp(1.15rem,2vw,1.35rem);color:#0f172a}.dashboard-home__impersonate-subtitle{margin:0;color:#475467;max-width:720px;line-height:1.4}.dashboard-home__impersonate-form{display:flex;flex-direction:column;gap:.5rem}.dashboard-home__impersonate-label{font-weight:700;color:#111827;font-size:.9rem}.dashboard-home__impersonate-row{display:flex;flex-wrap:wrap;gap:.65rem;align-items:stretch;width:100%}.dashboard-home__impersonate-input{flex:1 1 220px;width:100%;min-width:0;border:1px solid #d5d9eb;border-radius:10px;padding:.85rem 1rem;font-size:.95rem;font-family:inherit;background:#fff;transition:border-color .12s ease,box-shadow .12s ease}.dashboard-home__impersonate-input:focus-visible{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.dashboard-home__impersonate-button{flex:0 0 auto;padding:.85rem 1.2rem;border-radius:10px;border:none;background:linear-gradient(135deg,#4f46e5,#4338ca);color:#fff;font-weight:700;white-space:nowrap;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.dashboard-home__impersonate-button:hover{transform:translateY(-1px);box-shadow:0 10px 30px #4f46e540}.dashboard-home__impersonate-button:active{transform:translateY(0);box-shadow:none}.dashboard-home__impersonate-hint{margin:0;color:#6b7280;font-size:.85rem}@media(max-width:640px){.dashboard-home__impersonate-row{flex-direction:column}.dashboard-home__impersonate-button{width:100%}}.dashboard-home--overlay .dashboard-home__container{box-sizing:border-box;max-width:960px;width:100%;margin:0 auto;min-width:0;padding-bottom:clamp(1.5rem,3vw,2rem)}.dashboard-home--overlay .dashboard-home__container:after{content:"";display:block;height:clamp(1.5rem,3vw,2rem)}.dashboard-home--overlay .shadow-box{width:100%;max-width:100%;min-width:0;padding:clamp(1.25rem,2.5vw,2.25rem);margin-bottom:clamp(1.25rem,3vw,2rem);position:relative;z-index:1}.dashboard-home--overlay .shadow-box__body{min-width:0}.dashboard-home--overlay .shadow-box__body>*{min-width:0;max-width:100%}.dashboard-home__onboarding-hub .shadow-box__body{gap:1rem}.dashboard-home__completion{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.dashboard-home__completion-bar{flex:1;height:.55rem;background:#e4e7ec;border-radius:999px;overflow:hidden}.dashboard-home__completion-fill{display:block;height:100%;background:linear-gradient(135deg,#00a0dc,#008bb3);border-radius:999px}.dashboard-home__completion-label{font-size:.85rem;font-weight:600;color:#475467;white-space:nowrap;margin-left:auto}.dashboard-home__task-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.dashboard-home__task{border:1px solid rgba(148,163,184,.3);border-radius:.9rem;padding:.85rem 1rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;background:#fff}.dashboard-home__task-title{font-size:.95rem;font-weight:700;margin:0;color:#0f172a}.dashboard-home__task-description{font-size:.85rem;margin:.2rem 0 0;color:#667085}.dashboard-home__task-status{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.25rem .65rem;border-radius:999px;background:#f2f4f7;color:#475467;white-space:nowrap}.dashboard-home__task--complete{border-color:#027a4866;background:#ecfdf3}.dashboard-home__task--complete .dashboard-home__task-status{background:#027a4826;color:#027a48}.dashboard-home__task--in-progress{border-color:#00a0dc66;background:#00a0dc0f}.dashboard-home__task--in-progress .dashboard-home__task-status{background:#00a0dc26;color:#07a}.dashboard-home__resume{align-self:flex-start}.dashboard-home__business-details{display:flex;flex-direction:column;gap:1rem}.dashboard-home__business-intro{margin:0;color:#475467;font-size:.95rem}.dashboard-home__business-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dashboard-home__business-field{display:flex;flex-direction:column;gap:.4rem}.dashboard-home__business-field--full{grid-column:1/-1}.dashboard-home__business-label{font-size:.85rem;font-weight:600;color:#0f172a;display:flex;align-items:center;gap:.35rem}.dashboard-home__business-required{color:#b42318;font-weight:700}.dashboard-home__business-missing{margin-left:auto;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#b42318;background:#b423181f;padding:.1rem .4rem;border-radius:999px}.dashboard-home__business-field input{border:1px solid rgba(148,163,184,.6);border-radius:10px;padding:.65rem .8rem;font-size:.95rem;color:#0f172a;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.dashboard-home__business-field input:focus-visible{border-color:#00a0dc;box-shadow:0 0 0 3px #00a0dc1a;outline:none}.dashboard-home__business-field input:disabled{background:#f8fafc;color:#94a3b8}.dashboard-home__service-area{display:flex;flex-direction:column;gap:1rem}.dashboard-home__service-area-fields{display:flex;flex-direction:column;gap:1.25rem}.dashboard-home__service-area-field{display:flex;flex-direction:column;gap:.4rem}.dashboard-home__service-area-field input{border:1px solid rgba(148,163,184,.6);border-radius:10px;padding:.65rem .8rem;font-size:.95rem;color:#0f172a;background:#fff;transition:border-color .15s ease,box-shadow .15s ease;width:100%;box-sizing:border-box}.dashboard-home__service-area-field input:focus-visible{border-color:#00a0dc;box-shadow:0 0 0 3px #00a0dc1a;outline:none}.dashboard-home__service-area-field input:disabled{background:#f8fafc;color:#94a3b8}.dashboard-home__service-area-help{font-size:.8rem;color:#64748b;margin:0}.dashboard-home__service-area-addresses{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem}.dashboard-home__service-area-address-row{display:flex;align-items:center;gap:.5rem}.dashboard-home__service-area-address-row input{flex:1}.dashboard-home__domain{display:flex;flex-direction:column;gap:1rem}.dashboard-home__domain-fields{display:flex;flex-direction:column;gap:1.25rem}.dashboard-home__domain-field{display:flex;flex-direction:column;gap:.4rem}.dashboard-home__domain-field input{border:1px solid rgba(148,163,184,.6);border-radius:10px;padding:.65rem .8rem;font-size:.95rem;color:#0f172a;background:#fff;transition:border-color .15s ease,box-shadow .15s ease;width:100%;box-sizing:border-box}.dashboard-home__domain-field input:focus-visible{border-color:#00a0dc;box-shadow:0 0 0 3px #00a0dc1a;outline:none}.dashboard-home__domain-field input:disabled{background:#f8fafc;color:#94a3b8}.dashboard-home__domain-help{font-size:.8rem;color:#64748b;margin:0}.dashboard-home__content{display:flex;flex-direction:column;gap:1.5rem;box-sizing:border-box;width:100%;padding-right:clamp(0rem,2vw,1rem)}.dashboard-home__actions-grid{display:grid;gap:1rem}.dashboard-home__action{border:1px solid rgba(148,163,184,.35);border-radius:1rem;background:#f8fafc;padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.35rem;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.dashboard-home__action:hover,.dashboard-home__action:focus-visible{border-color:#00a0dc99;box-shadow:0 12px 24px -20px #00a0dc99;outline:none;transform:translateY(-1px)}.dashboard-home__action-title{font-size:1rem;font-weight:700;color:#0f172a}.dashboard-home__action-description{font-size:.9rem;color:#475467;line-height:1.4}.dashboard-home__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem}.dashboard-home__stat{border:1px solid rgba(148,163,184,.28);border-radius:.9rem;padding:.9rem 1rem;background:#fff;display:flex;flex-direction:column;gap:.35rem}.dashboard-home__stat-label{font-size:.85rem;color:#667085;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.dashboard-home__stat-value{font-size:1.5rem;font-weight:700;color:#0f172a}.dashboard-home__stat-value--muted{color:#94a3b8;font-weight:600}.dashboard-home__credits-header{display:flex;align-items:center;gap:.75rem}.dashboard-home__credits-header-text{display:flex;flex-direction:column;gap:.25rem}.dashboard-home__credits-icon{width:36px;height:36px;color:#0f172a}.dashboard-home__credits-error{margin:.5rem 0 0;color:#b42318;font-size:.9rem}.dashboard-home__credits-purchase{margin-top:.75rem}.dashboard-home__snapshot-error{margin:0;color:#b42318;font-size:.9rem}.dashboard-home__recent-leads{display:flex;flex-direction:column;gap:.75rem;margin-top:1.25rem}.dashboard-home__recent-leads-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.dashboard-home__recent-leads-header h4{margin:0;font-size:1rem;color:#0f172a}.dashboard-home__link-button{background:none;border:none;color:#07a;font-size:.9rem;font-weight:600;cursor:pointer;padding:0}.dashboard-home__link-button:hover,.dashboard-home__link-button:focus-visible{text-decoration:underline;outline:none}.dashboard-home__recent-empty{margin:0;color:#667085;font-size:.9rem}.dashboard-home__recent-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.dashboard-home__recent-item{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;border:1px solid rgba(148,163,184,.25);border-radius:.9rem;padding:.85rem 1rem;background:#fff}.dashboard-home__recent-name{margin:0;font-size:.95rem;font-weight:700;color:#0f172a}.dashboard-home__recent-meta{margin:.25rem 0 0;font-size:.85rem;color:#667085}.dashboard-home__recent-address{margin:.25rem 0 0;font-size:.85rem;color:#475467}.dashboard-home__recent-date{font-size:.8rem;color:#64748b;white-space:nowrap}.dashboard-home__header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;flex-wrap:wrap}.dashboard-home__header .shadow-box__header-text{flex:1;min-width:0}.dashboard-home__header-close{align-items:center;background:none;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:inline-flex;font-size:1.5rem;height:2rem;justify-content:center;line-height:1;padding:0;transition:background .15s ease,color .15s ease;width:2rem;flex-shrink:0}.dashboard-home__header-close:hover{background:#94a3b826;color:#0f172a}.dashboard-home__header-close:disabled{cursor:not-allowed;opacity:.4}.dashboard-home__step{display:grid;gap:1.25rem;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:flex-start}.dashboard-home__step-badge{align-items:center;background:linear-gradient(135deg,#00a0dc,#008bb3);border-radius:1rem;color:#fff;display:inline-flex;font-size:1.25rem;font-weight:700;height:3rem;justify-content:center;min-width:3rem;padding:0 1rem}.dashboard-home__step-content{display:flex;flex-direction:column;gap:.75rem;min-width:0}.dashboard-home__step-header{display:flex;flex-direction:column;gap:.5rem}.dashboard-home__step-content h3{color:#101828;font-size:1.25rem;font-weight:700;margin:0}.dashboard-home__step-content p{color:#475467;font-size:1rem;line-height:1.6;margin:0}.dashboard-home__checklist{display:flex;flex-direction:column;gap:.5rem;margin:0;padding-left:1.25rem}.dashboard-home__checklist li{color:#344054;font-size:.95rem;line-height:1.5}.dashboard-home__footer{align-items:center;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.dashboard-home__footer-left{align-items:center;display:flex;gap:.75rem;flex-wrap:wrap}.dashboard-home__progress{display:inline-flex;gap:.5rem;justify-content:center;flex-wrap:wrap}.dashboard-home__progress-dot{border-radius:999px;height:.5rem;width:clamp(2rem,6vw,2.75rem);background-color:#e4e7ec;transition:background-color .2s ease}.dashboard-home__progress-dot--active{background:linear-gradient(135deg,#00a0dc,#008bb3)}.dashboard-home__progress-dot--complete{background-color:#00a0dca6}.dashboard-home__progress-dot--upcoming{background-color:#e4e7ec}.dashboard-home__button{background:transparent;border:1px solid #d0d5dd;border-radius:999px;color:#344054;cursor:pointer;font-size:.95rem;font-weight:600;padding:.6rem 1.5rem;transition:border-color .2s ease,box-shadow .2s ease,color .2s ease}.dashboard-home__button:hover:not(:disabled),.dashboard-home__button:focus-visible:not(:disabled){border-color:#00a0dc;color:#101828;box-shadow:0 12px 20px -12px #00a0dc80;outline:none}.dashboard-home__button:disabled{cursor:not-allowed;opacity:.6}.dashboard-home__button--primary{background:linear-gradient(135deg,#00a0dc,#008bb3);border-color:transparent;color:#fff}.dashboard-home__button--ghost{background:#0f172a08;border-color:transparent;color:#344054}.dashboard-home__skip{background:none;border:none;color:#475467;cursor:pointer;font-size:.9rem;font-weight:600;padding:.5rem .25rem;text-decoration:underline;transition:color .2s ease}.dashboard-home__skip:hover,.dashboard-home__skip:focus-visible{color:#008bb3;outline:none}.dashboard-home__logo-upload{display:flex;flex-direction:column;gap:1rem}.dashboard-home__logo-input{display:none}.dashboard-home__logo-dropzone{align-items:center;background:#f8fafc;border:2px dashed rgba(15,23,42,.25);border-radius:1rem;cursor:pointer;display:flex;justify-content:center;min-height:clamp(180px,30vw,220px);padding:clamp(1.5rem,3vw,2rem);position:relative;text-align:center;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.dashboard-home__logo-dropzone--busy{cursor:wait;opacity:.8}.dashboard-home__logo-dropzone:focus-visible{outline:none;border-color:#00a0dc;box-shadow:0 0 0 2px #00a0dc66}.dashboard-home__logo-dropzone--drag{background:#00a0dc0f;border-color:#00a0dc;box-shadow:0 0 0 2px #00a0dc2e}.dashboard-home__logo-empty{display:flex;flex-direction:column;gap:.75rem;align-items:center}.dashboard-home__logo-icon{font-size:2.5rem}.dashboard-home__logo-instruction{color:#344054;font-size:1rem;line-height:1.5;margin:0}.dashboard-home__logo-instruction-link{color:#008bb3;font-weight:600}.dashboard-home__logo-help{color:#667085;font-size:.875rem;margin:0}.dashboard-home__logo-preview{display:flex;flex-direction:column;gap:1rem;width:100%}.dashboard-home__logo-preview img{border-radius:.75rem;box-shadow:0 24px 48px -28px #0f172a66;max-height:220px;object-fit:contain;width:100%}.dashboard-home__logo-preview-actions{display:flex;flex-wrap:wrap;gap:.5rem}.dashboard-home__logo-meta{color:#475467;font-size:.9rem}.dashboard-home__logo-error,.dashboard-home__error{color:#b42318;font-size:.875rem;margin:0}.dashboard-home__logo-status{color:#027a48;font-size:.875rem;margin:0}.dashboard-home__logo-status--info{color:#475467}.dashboard-home__products{display:flex;flex-direction:column;gap:.75rem}.dashboard-home__products-note{margin:0;color:#475467;font-size:.9rem}.leads-page{display:flex;flex-direction:column;gap:1.5rem;width:100%}.leads-page .leads-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1.5rem}.leads-page .leads-header-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.leads-page .leads-title{margin:0;font-size:1.3rem;letter-spacing:-.02em}.leads-page .leads-subtitle{margin:.35rem 0 0;color:#6c7a91;max-width:38rem;font-size:.95rem}.leads-page .leads-refresh{align-self:center;background:linear-gradient(120deg,#0087b9,#00a0dc);color:#fff;border:none;padding-inline:1.4rem;padding-block:.7rem;box-shadow:0 12px 24px -18px #111827cc;transition:transform .12s ease,box-shadow .18s ease}.leads-page .leads-refresh:hover{transform:translateY(-1px);box-shadow:0 16px 32px -18px #11182780}.leads-page .leads-refresh:disabled{opacity:.6;cursor:progress;box-shadow:none}.leads-page .leads-export{align-self:center;background:#fff;color:#0f172a;border:1px solid rgba(148,163,184,.6);padding-inline:1.2rem;padding-block:.65rem;border-radius:999px;font-weight:600;box-shadow:0 10px 22px -18px #0f172a99;transition:transform .12s ease,box-shadow .18s ease,border-color .18s ease}.leads-page .leads-export:hover{transform:translateY(-1px);border-color:#3b82f699;box-shadow:0 16px 28px -18px #0f172a73}.leads-page .leads-export:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.leads-page .leads-card{position:relative;padding-bottom:1rem;background:#fff;border-radius:20px;border:1px solid rgba(148,163,184,.18);box-shadow:0 20px 45px -30px #0f172aa6;display:flex;flex-direction:column;gap:1.25rem;container-type:inline-size}.leads-page .leads-card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:#ffffff59;pointer-events:none;opacity:0;transition:opacity .16s ease}.leads-page .leads-card[aria-busy=true]:after{opacity:1}.leads-page .leads-card .leads-card-state{display:flex;justify-content:center;padding:2rem}.leads-page .leads-card .leads-card-state h2{margin:0;font-size:1rem}.leads-page .leads-card .leads-card-state p{margin:0;color:#64748b}.leads-page .leads-card .leads-card-state button{margin-top:.5rem}.leads-page .leads-card .leads-card-state.is-error{color:#b42318}.leads-page .leads-card .leads-card-state.is-empty{color:#0f172a}.leads-page .leads-card .leads-filter-row{padding:1.5rem;display:grid;gap:1rem}.leads-page .leads-card .leads-filter-row .leads-filter-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));align-items:end}.leads-page .leads-card .leads-filter-row .leads-filter-row-full{display:grid;gap:1rem;grid-template-columns:minmax(13rem,1fr);align-items:start}.leads-page .leads-card .leads-filter-row .leads-filter-group{display:grid;gap:.55rem;min-width:0}.leads-page .leads-card .leads-filter-row .leads-date-range{display:grid;gap:.5rem;width:100%}.leads-page .leads-card .leads-filter-row .leads-date-range__label{font-size:.85rem;font-weight:500;color:#64748b}.leads-page .leads-card .leads-filter-row .leads-date-range__error{font-size:.82rem;color:#b42318}.leads-page .leads-card .leads-filter-row .leads-date-selector{display:grid;gap:.55rem}.leads-page .leads-card .leads-filter-row .leads-date-selector-controls{position:relative;display:flex;align-items:flex-start;width:100%}.leads-page .leads-card .leads-filter-row .leads-date-selector-trigger{width:100%;min-width:0;min-height:2.6rem;height:2.6rem;padding:.5rem .75rem;border-radius:6px;border:1px solid #d0d5dd;background-color:#fff;color:#101828;display:inline-flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;font-size:.875rem;line-height:1.25rem;transition:border-color .2s ease,box-shadow .2s ease}.leads-page .leads-card .leads-filter-row .leads-date-selector-trigger:focus-visible,.leads-page .leads-card .leads-filter-row .leads-date-selector-trigger:hover{outline:none;border-color:#98a2b3;box-shadow:0 4px 8px #1018281a}.leads-page .leads-card .leads-filter-row .leads-date-selector-trigger:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.leads-page .leads-card .leads-filter-row .leads-date-selector-trigger-label{font-weight:400;color:#101828}.leads-page .leads-card .leads-filter-row .leads-date-selector-trigger-icon{width:1rem;height:1rem;flex-shrink:0;color:#344054}.leads-page .leads-card .leads-filter-row .leads-date-selector-dropdown{position:absolute;top:calc(100% + .5rem);left:0;z-index:10;width:min(24rem,100vw - 2rem);padding:.75rem;border-radius:.75rem;border:1px solid rgba(16,24,40,.08);background-color:#fff;box-shadow:0 12px 24px #1018281f;display:flex;flex-direction:column;gap:.75rem;box-sizing:border-box}.leads-page .leads-card .leads-filter-row .leads-date-selector-options{display:grid;gap:.35rem}.leads-page .leads-card .leads-filter-row .leads-date-selector-option{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .75rem;font-size:.875rem;font-weight:400;color:#344054;background:transparent;border-radius:.5rem;border:1px solid transparent;cursor:pointer;text-align:left;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.leads-page .leads-card .leads-filter-row .leads-date-selector-option:hover,.leads-page .leads-card .leads-filter-row .leads-date-selector-option:focus-visible{background-color:#f2f4f7;color:#101828;border-color:#e4e7ec;outline:none}.leads-page .leads-card .leads-filter-row .leads-date-selector-option[aria-pressed=true]{background-color:#00a0dc1f;border-color:#00a0dc66;color:#007fae}.leads-page .leads-card .leads-filter-row .leads-date-selector-option-check{font-size:.75rem;color:#007fae;font-weight:600}.leads-page .leads-card .leads-filter-row .leads-date-selector-close{width:100%;border:0;border-radius:.5rem;background-color:#f2f4f7;color:#344054;padding:.5rem .75rem;font-size:.875rem;font-weight:400;cursor:pointer;transition:background-color .15s ease,color .15s ease}.leads-page .leads-card .leads-filter-row .leads-date-selector-close:hover,.leads-page .leads-card .leads-filter-row .leads-date-selector-close:focus-visible{background-color:#e4e7ec;color:#101828;outline:none}.leads-page .leads-card .leads-filter-row .leads-filter-dropdown{display:grid;gap:.55rem}.leads-page .leads-card .leads-filter-row .leads-filter-dropdown-controls{position:relative;display:flex;align-items:flex-start;width:100%}.leads-page .leads-card .leads-filter-row .leads-filter-dropdown-trigger{width:100%;min-width:0;min-height:2.6rem;height:2.6rem;padding:.5rem .75rem;border-radius:6px;border:1px solid #d0d5dd;background-color:#fff;color:#101828;display:inline-flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;font-size:.875rem;line-height:1.25rem;transition:border-color .2s ease,box-shadow .2s ease}.leads-page .leads-card .leads-filter-row .leads-filter-dropdown-trigger:focus-visible,.leads-page .leads-card .leads-filter-row .leads-filter-dropdown-trigger:hover{outline:none;border-color:#98a2b3;box-shadow:0 4px 8px #1018281a}.leads-page .leads-card .leads-filter-row .leads-filter-dropdown-trigger:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.leads-page .leads-card .leads-filter-row .leads-filter-dropdown-trigger-label{font-weight:400;color:#101828}.leads-page .leads-card .leads-filter-row .leads-filter-dropdown-trigger-icon{width:1rem;height:1rem;flex-shrink:0;color:#344054}.leads-page .leads-card .leads-filter-row .leads-filter-dropdown-menu{position:absolute;top:calc(100% + .5rem);left:0;z-index:10;width:min(24rem,100vw - 2rem);padding:.5rem;border-radius:.75rem;border:1px solid rgba(16,24,40,.08);background-color:#fff;box-shadow:0 12px 24px #1018281f;display:flex;flex-direction:column;gap:.35rem;max-height:16rem;overflow-y:auto}.leads-page .leads-card .leads-filter-row .leads-filter-dropdown-option{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .75rem;font-size:.875rem;font-weight:400;color:#344054;background:transparent;border-radius:.5rem;border:1px solid transparent;cursor:pointer;text-align:left;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.leads-page .leads-card .leads-filter-row .leads-filter-dropdown-option:hover,.leads-page .leads-card .leads-filter-row .leads-filter-dropdown-option:focus-visible{background-color:#f2f4f7;color:#101828;border-color:#e4e7ec;outline:none}.leads-page .leads-card .leads-filter-row .leads-filter-dropdown-option[aria-pressed=true]{background-color:#00a0dc1f;border-color:#00a0dc66;color:#007fae}.leads-page .leads-card .leads-filter-row .leads-filter-dropdown-option-check{font-size:.75rem;color:#007fae;font-weight:600}.leads-page .leads-card .leads-filter-row .leads-filter-label{font-size:.95rem;font-weight:500;color:#344054}.leads-page .leads-card .leads-filter-row .leads-filter-input,.leads-page .leads-card .leads-filter-row .leads-filter-select{width:100%;min-width:0;min-height:2.6rem;height:2.6rem;padding:.5rem .75rem;border-radius:6px;border:1px solid #d0d5dd;background-color:#fff;color:#101828;font-size:.875rem;line-height:1.25rem;transition:border-color .2s ease,box-shadow .2s ease}.leads-page .leads-card .leads-filter-row .leads-filter-input:focus-visible,.leads-page .leads-card .leads-filter-row .leads-filter-input:hover,.leads-page .leads-card .leads-filter-row .leads-filter-select:focus-visible,.leads-page .leads-card .leads-filter-row .leads-filter-select:hover{outline:none;border-color:#98a2b3;box-shadow:0 4px 8px #1018281a}.leads-page .leads-card .leads-filter-row .leads-filter-input:disabled,.leads-page .leads-card .leads-filter-row .leads-filter-select:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.leads-page .leads-card .leads-filter-row .leads-filter-input::placeholder{color:#98a2b3}.leads-page .leads-card .leads-filter-row .leads-filter-select{cursor:pointer;appearance:none;background-image:url(/chevrons-up-down.svg);background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem;padding-right:2.25rem;font-weight:400}.leads-page .leads-card .leads-filter-row .leads-date-range input[type=date]{font-family:inherit;font-size:.875rem;color:#101828;width:100%;min-width:0;box-sizing:border-box}.leads-page .leads-card .leads-filter-row .leads-date-range input[type=date]::-webkit-datetime-edit,.leads-page .leads-card .leads-filter-row .leads-date-range input[type=date]::-webkit-datetime-edit-fields-wrapper,.leads-page .leads-card .leads-filter-row .leads-date-range input[type=date]::-webkit-datetime-edit-text,.leads-page .leads-card .leads-filter-row .leads-date-range input[type=date]::-webkit-datetime-edit-month-field,.leads-page .leads-card .leads-filter-row .leads-date-range input[type=date]::-webkit-datetime-edit-day-field,.leads-page .leads-card .leads-filter-row .leads-date-range input[type=date]::-webkit-datetime-edit-year-field{font-family:inherit;font-size:.875rem;color:#101828}.leads-page .leads-card .leads-filter-row .leads-date-range input[type=date]::-webkit-calendar-picker-indicator{opacity:.7;cursor:pointer}.leads-page .leads-card .leads-filter-row .leads-field-selector{display:grid;gap:.55rem}.leads-page .leads-card .leads-filter-row .leads-field-selector-label{font-size:.95rem;font-weight:500;color:#344054}.leads-page .leads-card .leads-filter-row .leads-field-selector-controls{position:relative;display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-start;width:100%}.leads-page .leads-card .leads-filter-row .leads-field-selector-trigger{min-width:0;width:100%;min-height:2.6rem;padding:.5rem .75rem;border-radius:6px;border:1px solid #d0d5dd;background-color:#fff;color:#101828;display:inline-flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;font-size:.875rem;line-height:1.25rem;transition:border-color .2s ease,box-shadow .2s ease}.leads-page .leads-card .leads-filter-row .leads-field-selector-trigger:focus-visible,.leads-page .leads-card .leads-filter-row .leads-field-selector-trigger:hover{outline:none;border-color:#98a2b3;box-shadow:0 4px 8px #1018281a}.leads-page .leads-card .leads-filter-row .leads-field-selector-trigger-label{font-weight:400;color:#101828}.leads-page .leads-card .leads-filter-row .leads-field-selector-trigger-icon{width:1rem;height:1rem;flex-shrink:0;color:#344054}.leads-page .leads-card .leads-filter-row .leads-field-selector-dropdown{position:absolute;top:calc(100% + .5rem);left:0;z-index:10;width:min(22rem,100vw - 2rem);padding:.5rem;border-radius:.75rem;border:1px solid rgba(16,24,40,.08);background-color:#fff;box-shadow:0 12px 24px #1018281f;display:flex;flex-direction:column;gap:.5rem}.leads-page .leads-card .leads-filter-row .leads-field-selector-dropdown ul{list-style:none;margin:0;padding:0;max-height:16rem;overflow-y:auto;display:flex;flex-direction:column;gap:.25rem}.leads-page .leads-card .leads-filter-row .leads-field-selector-option{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.875rem;font-weight:400;color:#344054;border-radius:.5rem;cursor:pointer;transition:background-color .15s ease,color .15s ease}.leads-page .leads-card .leads-filter-row .leads-field-selector-option:hover,.leads-page .leads-card .leads-filter-row .leads-field-selector-option:focus-within{background-color:#f2f4f7;color:#101828}.leads-page .leads-card .leads-filter-row .leads-field-selector-option input[type=checkbox]{width:1rem;height:1rem;accent-color:#00a0dc}.leads-page .leads-card .leads-filter-row .leads-field-selector-option input[disabled]+span{color:#94a3b8}.leads-page .leads-card .leads-filter-row .leads-field-selector-close{width:100%;border:0;border-radius:.5rem;background-color:#f2f4f7;color:#344054;padding:.5rem .75rem;font-size:.875rem;font-weight:400;cursor:pointer;transition:background-color .15s ease,color .15s ease}.leads-page .leads-card .leads-filter-row .leads-field-selector-close:hover,.leads-page .leads-card .leads-filter-row .leads-field-selector-close:focus-visible{background-color:#e4e7ec;color:#101828;outline:none}.leads-page .leads-card .leads-filter-row .leads-field-selector-reset{background:linear-gradient(120deg,#0092ca,#00a0dc);border:1px solid #009ac6;color:#fff;padding:.45rem 1.1rem;font-size:.85rem;font-weight:400;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.leads-page .leads-card .leads-filter-row .leads-field-selector-reset:hover,.leads-page .leads-card .leads-filter-row .leads-field-selector-reset:focus-visible{background:linear-gradient(120deg,#0087b9,#009fd8);border-color:#008fbe;box-shadow:0 12px 24px -18px #0079aa8c;outline:none}.leads-page .leads-card .leads-filter-row .leads-field-selector-reset:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.leads-page .leads-card .leads-filter-row .leads-field-selector-hint{margin:0;color:#64748b;font-size:.82rem}.leads-page .leads-card .leads-filter-row .leads-field-selector-hint--error{color:#b42318}.leads-page .leads-card .leads-table-hint{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 1.5rem .75rem;padding:.65rem .85rem;border-radius:.75rem;background:#e2e8f059;border:1px solid rgba(203,213,225,.6);color:#475569;font-size:.875rem}.leads-page .leads-card .leads-clear-filters{border:none;background:transparent;color:#007fae;font-weight:600;cursor:pointer;padding:0;transition:color .15s ease}.leads-page .leads-card .leads-clear-filters:hover,.leads-page .leads-card .leads-clear-filters:focus-visible{color:#006f9d;outline:none}.leads-page .leads-card .leads-table{width:100%;min-width:0;position:relative;padding:0 1.5rem 1.5rem;box-sizing:border-box}.leads-page .leads-card .leads-table-viewport{width:100%;background:#fff;box-shadow:inset 0 0 0 1px #ffffff59;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable both-edges}.leads-page .leads-card .leads-table-viewport:focus-visible{outline:3px solid rgba(37,99,235,.45);outline-offset:2px}.leads-page .leads-card .leads-table table{width:100%;border-collapse:collapse;font-size:.95rem}.leads-page .leads-card .leads-table th,.leads-page .leads-card .leads-table td{padding:.9rem 1rem;text-align:left;border-bottom:1px solid rgba(226,232,240,.75);color:#000}.leads-page .leads-card .leads-table tbody tr:nth-child(2n){background:#f8faff8c}.leads-page .leads-card .leads-table tbody tr:hover{background:#e6f2f6}.leads-page .leads-card .leads-table td{color:#334155}.leads-page .leads-card .leads-table-header{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#000;cursor:pointer;-webkit-user-select:none;user-select:none}.leads-page .leads-card .leads-table-sort{display:inline-flex;align-items:center;justify-content:center;color:#acacac;transition:color .15s ease}.leads-page .leads-card .leads-table-sort[data-sorted=asc],.leads-page .leads-card .leads-table-sort[data-sorted=desc]{color:#00a0dc}.leads-page .leads-card .leads-table-sort svg{width:1rem;height:1rem}.leads-page .leads-card .leads-table-details-cell{width:1%;white-space:nowrap}.leads-page .leads-card .leads-table-status-cell{white-space:nowrap}.leads-page .leads-card .leads-table-details-button{background:#00a0dc1f;border:1px solid rgba(0,160,220,.4);border-radius:999px;color:#007fae;padding:.45rem .95rem;font-size:.8rem;font-weight:600;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease}.leads-page .leads-card .leads-table-details-button:hover,.leads-page .leads-card .leads-table-details-button:focus-visible{background:#00a0dc33;border-color:#00a0dca6;color:#006f9d;box-shadow:0 10px 20px -16px #007baa8c;outline:none}.leads-page .leads-card .leads-table-actions-cell{width:1%;white-space:nowrap}.leads-page .leads-card .leads-table-actions{display:grid;gap:.55rem;justify-items:flex-start}.leads-page .leads-card .leads-table-actions-button{background:#fff;border:1px solid rgba(148,163,184,.6);border-radius:999px;color:#0f172a;padding:.45rem .95rem;font-size:.8rem;font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:border-color .15s ease,box-shadow .15s ease,color .15s ease}.leads-page .leads-card .leads-table-actions-button:hover,.leads-page .leads-card .leads-table-actions-button:focus-visible{border-color:#00a0dc99;color:#007fae;box-shadow:0 10px 20px -16px #007baa8c;outline:none}.leads-page .leads-card .leads-table-actions-button:disabled{cursor:not-allowed;opacity:.65;box-shadow:none;color:#94a3b8;border-color:#94a3b866;background:#f8fafc}.leads-page .leads-card .leads-table-cell-value{display:inline-block;max-width:100%;white-space:normal;overflow-wrap:anywhere;vertical-align:top}.leads-page .leads-card .leads-table-cell-value[title]{cursor:default}.leads-page .leads-card .leads-table-details-row td{padding:1.2rem 1rem;background:#1ab8f114;border-bottom:none}.leads-page .leads-card .leads-table-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.9rem;margin:0}.leads-page .leads-card .leads-table-details-item{display:grid;gap:.35rem;padding:.75rem .85rem;border-radius:.75rem;background:#fff;border:1px solid rgba(0,160,220,.18);box-shadow:0 12px 30px -24px #0f172a80}.leads-page .leads-card .leads-table-details-term{font-size:.8rem;letter-spacing:.01em;text-transform:uppercase;color:#1e3a8a;margin:0}.leads-page .leads-card .leads-table-details-description{margin:0;color:#1f2937;font-size:.92rem;line-height:1.4;white-space:pre-wrap;word-break:break-word}.leads-page .leads-card .leads-table-body{display:grid;gap:.6rem}.leads-page .leads-card .leads-table-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(6rem,1fr));gap:.6rem}.leads-page .leads-card .leads-table-cell-skeleton,.leads-page .leads-card .leads-table-header-skeleton{position:relative;border-radius:10px;background:#e2e8f099}.leads-page .leads-card .leads-table-cell-skeleton:after,.leads-page .leads-card .leads-table-header-skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(120deg,#fff0,#ffffffa6,#fff0);animation:leads-shimmer 1.6s infinite}.leads-page .leads-card .leads-table-cell-skeleton{height:1.35rem}.leads-page .leads-card .leads-table-header-skeleton{height:2.4rem;margin-bottom:.75rem}.leads-page .leads-status-badge{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .7rem;border-radius:999px;font-size:.78rem;font-weight:600;white-space:nowrap;border:1px solid transparent}.leads-page .leads-status-badge.is-success{background:#ecfdf3;color:#027a48;border-color:#a6f4c5}.leads-page .leads-status-badge.is-info{background:#eff8ff;color:#007fae;border-color:#00a0dc59}.leads-page .leads-status-badge.is-warning{background:#fffaeb;color:#b54708;border-color:#fec84b}.leads-page .leads-status-badge.is-danger{background:#fef3f2;color:#b42318;border-color:#fda29b}.leads-page .leads-status-badge.is-neutral{background:#f2f4f7;color:#344054;border-color:#e4e7ec}.leads-page .leads-actions-overlay{position:fixed;inset:0;background:#0f172a73;display:flex;justify-content:flex-end;z-index:50;padding:0}.leads-page .leads-actions-drawer{width:min(26rem,90vw);height:100%;max-height:100vh;background:#fff;padding:1.5rem 1.5rem 4rem;display:flex;flex-direction:column;gap:1.25rem;box-shadow:-24px 0 48px -32px #0f172ab3;border-left:1px solid rgba(148,163,184,.2);overflow-y:auto;scroll-padding-bottom:2rem;overscroll-behavior:contain;scrollbar-gutter:stable both-edges;-webkit-overflow-scrolling:touch;box-sizing:border-box}.leads-page .leads-actions-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.leads-page .leads-actions-eyebrow{margin:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.leads-page .leads-actions-title{margin:.25rem 0 0;font-size:1.3rem;color:#0f172a}.leads-page .leads-actions-subtitle{margin:.4rem 0 0;color:#64748b;font-size:.9rem}.leads-page .leads-actions-close{border:none;background:#94a3b82e;color:#0f172a;width:2rem;height:2rem;border-radius:999px;font-size:1.2rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s ease,color .15s ease}.leads-page .leads-actions-close:hover,.leads-page .leads-actions-close:focus-visible{background:#00a0dc26;color:#007fae;outline:none}.leads-page .leads-actions-section{display:grid;gap:.6rem}.leads-page .leads-actions-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;font-weight:600}.leads-page .leads-actions-contact{display:grid;gap:.35rem;color:#0f172a;font-size:.95rem}.leads-page .leads-actions-primary{border:none;background:linear-gradient(120deg,#0087b9,#00a0dc);color:#fff;padding:.65rem 1.1rem;border-radius:.75rem;font-size:.95rem;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.leads-page .leads-actions-primary:hover,.leads-page .leads-actions-primary:focus-visible{transform:translateY(-1px);box-shadow:0 14px 24px -18px #007baab3;outline:none}.leads-page .leads-actions-primary:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.leads-page .leads-actions-secondary{border:1px solid #cbd5f5;background:#fff;color:#0f172a;padding:.6rem 1rem;border-radius:.75rem;font-size:.9rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,opacity .15s ease}.leads-page .leads-actions-secondary:hover,.leads-page .leads-actions-secondary:focus-visible{border-color:#94a3b8;box-shadow:0 10px 18px -16px #0f172a59;outline:none}.leads-page .leads-actions-secondary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.leads-page .leads-actions-row{display:grid;gap:.35rem}.leads-page .leads-actions-meta{display:grid;gap:.2rem;font-size:.82rem;color:#64748b}.leads-page .leads-actions-link{color:#007fae;font-weight:600;text-decoration:none}.leads-page .leads-actions-link:hover,.leads-page .leads-actions-link:focus-visible{text-decoration:underline;outline:none}.leads-page .leads-actions-muted{color:#94a3b8}.leads-page .leads-actions-confirm{border:1px solid #e2e8f0;background:#f8fafc;border-radius:.75rem;padding:.9rem 1rem;display:grid;gap:.5rem}.leads-page .leads-actions-confirm-title{margin:0;font-weight:600;color:#0f172a}.leads-page .leads-actions-confirm-body{margin:0;font-size:.85rem;color:#64748b}.leads-page .leads-actions-confirm-actions{display:flex;gap:.6rem;flex-wrap:wrap}.leads-page .leads-actions-note{margin:0;color:#64748b;font-size:.85rem}.leads-page .leads-actions-alert{display:grid;gap:.35rem;padding:.75rem .9rem;border-radius:.75rem;border:1px solid transparent;font-size:.85rem;line-height:1.4}.leads-page .leads-actions-alert.is-success{background:#ecfdf3;border-color:#a9e7c3;color:#027a48}.leads-page .leads-actions-alert.is-danger{background:#fef2f2;border-color:#fda29b;color:#b42318}.leads-page .leads-actions-alert.is-warning{background:#fffbeb;border-color:#fde68a;color:#b45309}.leads-page .leads-actions-alert.is-info{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.leads-page .leads-actions-alert-title{margin:0;font-weight:600}.leads-page .leads-actions-alert-body{margin:0}@supports (container-type: inline-size){@container (max-width: 1280px){.leads-page .leads-filter-row .leads-filter-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.leads-page .leads-filter-row .leads-filter-group{min-width:0}.leads-page .leads-filter-row .leads-filter-input,.leads-page .leads-filter-row .leads-filter-select,.leads-page .leads-filter-row .leads-filter-dropdown-trigger,.leads-page .leads-filter-row .leads-date-selector-trigger,.leads-page .leads-filter-row .leads-field-selector-trigger{min-width:0;width:100%}.leads-page .leads-filter-row .leads-field-selector-controls{flex-direction:column;align-items:stretch}.leads-page .leads-filter-row .leads-field-selector-reset{width:100%}}@container (max-width: 1040px){.leads-page .leads-filter-row .leads-filter-grid,.leads-page .leads-filter-row .leads-filter-row-full{grid-template-columns:1fr}}}@supports not (container-type: inline-size){@media(max-width:1280px){.leads-page .leads-card .leads-filter-row .leads-filter-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.leads-page .leads-card .leads-filter-row .leads-filter-group{min-width:0}.leads-page .leads-card .leads-filter-row .leads-filter-input,.leads-page .leads-card .leads-filter-row .leads-filter-select,.leads-page .leads-card .leads-filter-row .leads-filter-dropdown-trigger,.leads-page .leads-card .leads-filter-row .leads-date-selector-trigger,.leads-page .leads-card .leads-filter-row .leads-field-selector-trigger{min-width:0;width:100%}.leads-page .leads-card .leads-filter-row .leads-field-selector-controls{flex-direction:column;align-items:stretch}.leads-page .leads-card .leads-filter-row .leads-field-selector-reset{width:100%}}@media(max-width:1040px){.leads-page .leads-card .leads-filter-row .leads-filter-grid,.leads-page .leads-card .leads-filter-row .leads-filter-row-full{grid-template-columns:1fr}}}@keyframes leads-shimmer{to{transform:translate(100%)}}@media(min-width:960px){.leads-page .leads-card .leads-filter-row .leads-search{grid-column:span 2}}@media(max-width:720px){.leads-page .leads-card{padding:1.25rem}.leads-page .leads-card .leads-table-hint{flex-direction:column;align-items:flex-start;gap:.5rem;margin:0 0 .75rem}.leads-page .leads-card .leads-table{padding:0}.leads-page .leads-card .leads-table-viewport{border-radius:.85rem}.leads-page .leads-card .leads-table th,.leads-page .leads-card .leads-table td{padding:.75rem .85rem}.leads-page .leads-card .leads-table-cell-value{max-width:100%}.leads-page .leads-card .leads-table-details{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.leads-page .leads-title{font-size:1.9rem}.leads-page .leads-subtitle{font-size:.9rem}}@media(min-width:721px){.leads-page .leads-card .leads-table-actions{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}}.internal-estimate-page{display:flex;flex-direction:column;gap:1.5rem;width:100%;position:relative}.internal-estimate-page--gated>:not(.internal-estimate-gate-overlay){opacity:.55;filter:grayscale(.2);pointer-events:none}.internal-estimate-gate-overlay{position:absolute;inset:0;border-radius:16px;background:#f8faffd1;border:1px dashed rgba(148,163,184,.5);display:flex;align-items:center;justify-content:center;padding:1rem;text-align:center;pointer-events:auto}.internal-estimate-gate-overlay__card{background:#fff;border:1px solid rgba(148,163,184,.35);border-radius:14px;padding:.9rem 1.1rem;box-shadow:0 12px 28px #0f172a1f;max-width:28rem}.internal-estimate-gate-overlay__card h4{margin:0;font-size:.98rem;color:#0f172a}.internal-estimate-gate-overlay__card p{margin:.35rem 0 0;font-size:.86rem;color:#475569}.internal-estimate-card.shadow-box{gap:1.25rem}.internal-estimate-credits-header{display:flex;align-items:center;gap:.75rem}.internal-estimate-credits-header__text{display:flex;flex-direction:column;gap:.25rem}.internal-estimate-credits-header__icon{width:32px;height:32px;color:#0f172a}.internal-estimate-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap}.internal-estimate-header__text{display:flex;flex-direction:column;gap:.35rem}.internal-estimate-header__title{margin:0;font-size:1.25rem;color:#1d2939}.internal-estimate-header__subtitle{margin:0;font-size:.95rem;color:#667085}.internal-estimate-header__toolbar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.internal-estimate-toggle{display:inline-flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem .9rem;border-radius:12px;border:1px solid #e2e8f0;background:#fff;font-size:.82rem;color:#344054;white-space:nowrap}.internal-estimate-toggle__error{font-size:.82rem;color:#b42318}.internal-estimate-switch{display:inline-flex;align-items:center;gap:.4rem;border:1px solid #d0d5dd;border-radius:999px;padding:.2rem .45rem;background:#fff;cursor:pointer;font-size:.7rem;font-weight:600;color:#64748b}.internal-estimate-switch:disabled{opacity:.5;cursor:not-allowed}.internal-estimate-switch__track{width:30px;height:16px;border-radius:999px;background:#e2e8f0;position:relative;transition:background .2s ease}.internal-estimate-switch__thumb{width:12px;height:12px;border-radius:999px;background:#fff;position:absolute;top:2px;left:2px;transition:transform .2s ease}.internal-estimate-switch.is-on{border-color:#00a0dc99;color:#0369a1}.internal-estimate-switch.is-on .internal-estimate-switch__track{background:#00a0dc}.internal-estimate-switch.is-on .internal-estimate-switch__thumb{transform:translate(14px)}.internal-estimate-form{display:flex;flex-direction:column;gap:1.25rem}.internal-estimate-credits-lock{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:.9rem 1.1rem;border-radius:.9rem;border:1px solid rgba(14,116,144,.25);background:#0e749014;color:#0f172a;font-size:.92rem;flex-wrap:wrap}.internal-estimate-credits-lock__text{display:flex;flex-direction:column;gap:.35rem;max-width:36rem}.internal-estimate-credits-lock__title{font-weight:700;color:#0f172a}.internal-estimate-credits-lock__refill{color:#475569;font-size:.86rem}.internal-estimate-credits-cta{background:linear-gradient(120deg,#0087b9,#00a0dc);border:none;color:#fff;font-weight:600;padding:.65rem 1.4rem;border-radius:999px;box-shadow:0 12px 24px -18px #111827b3;transition:transform .12s ease,box-shadow .18s ease;white-space:nowrap}.internal-estimate-credits-cta:hover{transform:translateY(-1px);box-shadow:0 16px 32px -18px #11182780}.internal-estimate-credits-cta:disabled{cursor:not-allowed;opacity:.6;box-shadow:none}.internal-estimate-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.internal-estimate-field{display:flex;flex-direction:column;gap:.4rem;color:#344054;font-size:.9rem}.internal-estimate-field span{font-weight:600}.internal-estimate-field input,.internal-estimate-field select{border:1px solid #d0d5dd;border-radius:.75rem;font-size:.95rem;padding:.6rem .75rem;transition:border-color .2s ease,box-shadow .2s ease;background-color:#fff}.internal-estimate-field input:focus,.internal-estimate-field select:focus{border-color:#00a0dc;outline:none;box-shadow:0 0 0 3px #00a0dc2e}.internal-estimate-dropdown{position:relative;width:100%}.internal-estimate-dropdown-trigger{width:100%;min-height:2.6rem;height:2.6rem;padding:.5rem .75rem;border-radius:6px;border:1px solid #d0d5dd;background-color:#fff;color:#101828;display:inline-flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;font-size:.875rem;line-height:1.25rem;transition:border-color .2s ease,box-shadow .2s ease}.internal-estimate-dropdown-trigger:focus-visible,.internal-estimate-dropdown-trigger:hover{outline:none;border-color:#98a2b3;box-shadow:0 4px 8px #1018281a}.internal-estimate-dropdown-trigger:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.internal-estimate-dropdown-trigger-label{font-weight:400;color:#101828}.internal-estimate-dropdown-trigger-icon{width:1rem;height:1rem;flex-shrink:0;color:#667085}.internal-estimate-dropdown-menu{position:absolute;top:calc(100% + .5rem);left:0;right:0;z-index:10;width:100%;max-width:100%;box-sizing:border-box;padding:.5rem;border-radius:.75rem;border:1px solid rgba(16,24,40,.08);background-color:#fff;box-shadow:0 12px 24px #1018281f;display:flex;flex-direction:column;gap:.35rem}.internal-estimate-dropdown-option{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .75rem;font-size:.875rem;font-weight:400;color:#344054;background:transparent;border-radius:.5rem;border:1px solid transparent;cursor:pointer;text-align:left;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.internal-estimate-dropdown-option:hover,.internal-estimate-dropdown-option:focus-visible{background-color:#f2f4f7;color:#101828;border-color:#e4e7ec;outline:none}.internal-estimate-dropdown-option[aria-pressed=true]{background-color:#00a0dc1f;border-color:#00a0dc66;color:#007fae}.internal-estimate-dropdown-option-check{font-size:.75rem;color:#007fae;font-weight:600}.internal-estimate-field-value{font-size:.95rem;color:#344054;padding:.2rem 0;border:0;background:transparent}.internal-estimate-field--full{grid-column:1/-1}.internal-estimate-field--inline{flex-direction:row;align-items:center;flex-wrap:wrap;gap:.5rem}.internal-estimate-field--inline span{margin:0}.internal-estimate-field--inline .internal-estimate-field-value{padding:0}.internal-estimate-field-error{color:#b42318;font-size:.85rem}.internal-estimate-autocomplete{position:relative;background:#fff;width:100%;box-sizing:border-box}.internal-estimate-autocomplete input{width:100%;border:1px solid #d0d5dd;border-radius:.75rem;font-size:.95rem;padding:.6rem .75rem;transition:border-color .2s ease,box-shadow .2s ease;background-color:#fff;box-sizing:border-box}.internal-estimate-autocomplete input:focus{border-color:#00a0dc;outline:none;box-shadow:0 0 0 3px #00a0dc2e}.internal-estimate-autocomplete[data-state=loading]{display:flex;align-items:center;justify-content:flex-start;color:#667085}.internal-estimate-autocomplete-list{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid rgba(208,213,221,.9);border-radius:.75rem;box-shadow:0 16px 32px -24px #0f172a80;max-height:240px;overflow-y:auto;z-index:10;box-sizing:border-box}.internal-estimate-autocomplete-option{display:flex;flex-direction:column;gap:2px;padding:.6rem .75rem;cursor:pointer;color:#101828}.internal-estimate-autocomplete-option.is-active,.internal-estimate-autocomplete-option:hover{background:#f1f5f9}.internal-estimate-autocomplete-option__main{font-size:.95rem;font-weight:600}.internal-estimate-autocomplete-option__secondary{font-size:.85rem;color:#64748b}.internal-estimate-autocomplete-empty{padding:.6rem .75rem;font-size:.9rem;color:#64748b}.internal-estimate-autocomplete-actions{display:flex;justify-content:flex-end;margin-top:.35rem}.internal-estimate-autocomplete-actions button{background:transparent;border:0;color:#667085;font-weight:500;cursor:pointer;padding:0;text-decoration:underline;font-size:14px;margin-right:5px}.internal-estimate-autocomplete-actions button:hover,.internal-estimate-autocomplete-actions button:focus-visible{text-decoration:underline;outline:none}.internal-estimate-actions{display:flex;justify-content:flex-start}.internal-estimate-submit{background:linear-gradient(120deg,#0087b9,#00a0dc);border:none;color:#fff;font-weight:600;padding:.75rem 1.6rem;border-radius:999px;box-shadow:0 12px 24px -18px #111827b3;transition:transform .12s ease,box-shadow .18s ease}.internal-estimate-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 32px -18px #11182780}.internal-estimate-submit:disabled{cursor:not-allowed;opacity:.6;box-shadow:none}.internal-estimate-status{border-radius:.75rem;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.5rem;font-size:.95rem}.internal-estimate-status--success{background:#ecfdf3;border:1px solid rgba(2,122,72,.25);color:#027a48}.internal-estimate-status--error{background:#fef3f2;border:1px solid rgba(217,45,32,.25);color:#b42318}.internal-estimate-status-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.internal-estimate-dismiss{align-self:flex-start;background:transparent;border:0;color:inherit;font-weight:600;padding:0;cursor:pointer}.internal-estimate-dismiss:hover,.internal-estimate-dismiss:focus-visible{text-decoration:underline;outline:none}.internal-estimate-link{color:#07a;font-weight:600;text-decoration:none}.internal-estimate-link:hover,.internal-estimate-link:focus-visible{text-decoration:underline;outline:none}.internal-estimate-link--disabled{color:#94a3b8;cursor:not-allowed;text-decoration:none}.internal-estimate-empty{display:flex;flex-direction:column;gap:.5rem;color:#475467}.internal-estimate-empty h3{margin:0;font-size:1.1rem;color:#101828}.internal-estimate-empty p{margin:0}.internal-estimate-reports{display:flex;flex-direction:column;gap:1rem}.internal-estimate-report{background:#f8fafc;border:1px solid rgba(148,163,184,.2);border-radius:1rem;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.internal-estimate-report-header{display:flex;justify-content:space-between;gap:1rem}.internal-estimate-report-header h4{margin:0;font-size:1rem;color:#0f172a}.internal-estimate-report-header p{margin:.35rem 0 0;color:#6c7a91;font-size:.9rem}.internal-estimate-report-runby{color:#475467;font-size:.85rem}.internal-estimate-report-date{color:#64748b;font-size:.85rem;white-space:nowrap}.internal-estimate-report-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;font-size:.85rem;color:#667085}.internal-estimate-report-id{color:#6b7280}@media(max-width:768px){.internal-estimate-report-header{flex-direction:column;align-items:flex-start}.internal-estimate-report-date{white-space:normal}}.company-settings{display:flex;flex-direction:column;gap:1rem;width:100%}.company-settings__card{background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 20px 45px -32px #0f172a99;padding:0;display:flex;flex-direction:column;gap:0}.company-settings__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1.5rem}.company-settings__heading{display:flex;flex-direction:column;gap:.35rem}.company-settings__title{margin:0;font-size:1.3rem;letter-spacing:-.02em}.company-settings__subtitle{margin:0;color:#6c7a91;max-width:38rem;font-size:.95rem;line-height:1.4}.company-settings__tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;padding:0 1.5rem 1.25rem}.company-settings__tab{border:1px solid rgba(0,160,220,.4);border-radius:999px;background:#fff;padding:.45rem 1.1rem;font-size:.95rem;font-weight:600;cursor:pointer;color:#0f172a}.company-settings__tab:not(.company-settings__tab--active):hover,.company-settings__tab:not(.company-settings__tab--active):focus-visible{border-color:#00a0dc;color:#00a0dc;outline:none}.company-settings__tab--active{background:#00a0dc;border-color:#00a0dc;color:#fff}.company-settings__panel{border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;margin:0 1.5rem 1.5rem;background:#fff;display:flex;flex-direction:column;gap:.5rem}.company-settings__panel--users{margin:0;padding:0;border:none;background:transparent}.company-settings__panel:not(.company-settings__panel--users) h2{margin:0;font-size:1.1rem}.company-settings__panel:not(.company-settings__panel--users) p{margin:0;color:#475569;font-size:.95rem}.company-business{display:flex;flex-direction:column;gap:1.5rem}.company-business__intro{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.company-business__intro-text{display:flex;flex-direction:column;gap:.35rem}.company-business__title{margin:0;font-size:1.2rem;letter-spacing:-.01em}.company-business__subtitle{margin:0;color:#64748b;font-size:.95rem}.company-business__logo-card{border:1px solid #e2e8f0;border-radius:14px;padding:1rem;background:#f8fafc;display:flex;flex-direction:column;gap:1rem}.company-business__logo-header{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.company-business__logo-title{margin:0;font-size:1rem;color:#0f172a}.company-business__logo-subtitle{margin:.25rem 0 0;color:#64748b;font-size:.85rem}.company-business__logo-upload{display:flex;flex-direction:column;gap:.5rem}.company-business__logo-input{display:none}.company-business__logo-dropzone{border:1px dashed rgba(15,23,42,.2);border-radius:14px;padding:1rem;cursor:pointer;background:#fff;transition:border-color .2s ease,box-shadow .2s ease,opacity .2s ease}.company-business__logo-dropzone--busy{opacity:.7;cursor:progress}.company-business__logo-dropzone--drag{border-color:#00a0dc;box-shadow:0 0 0 3px #00a0dc1a}.company-business__logo-dropzone--disabled{cursor:not-allowed;background:#f8fafc}.company-business__logo-empty{display:grid;gap:.35rem;justify-items:center;text-align:center;color:#64748b}.company-business__logo-icon{font-size:.75rem;font-weight:700;background:#e2e8f0;color:#475569;padding:.35rem .6rem;border-radius:999px}.company-business__logo-instruction{margin:0;font-size:.9rem}.company-business__logo-instruction-link{color:#007fae;font-weight:600}.company-business__logo-help{margin:0;font-size:.75rem;color:#94a3b8}.company-business__logo-preview{display:grid;gap:.75rem;align-items:center}.company-business__logo-preview img{max-width:180px;max-height:90px;object-fit:contain}.company-business__logo-preview-actions{display:flex;flex-direction:column;gap:.25rem}.company-business__logo-meta{font-size:.8rem;color:#475569}.company-business__logo-error{margin:0;font-size:.85rem;color:#b42318}.company-business__logo-status{margin:0;font-size:.85rem;color:#0f172a}.company-business__logo-status--info{color:#64748b}.company-business__edit-toggle{align-self:center;background:transparent;border:1px solid rgba(0,160,220,.4);border-radius:999px;color:#007fae;font-weight:600;padding:.55rem 1.4rem;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.company-business__edit-toggle:hover,.company-business__edit-toggle:focus-visible{background:#00a0dc1a;border-color:#00a0dcbf;color:#006f9d;outline:none}.company-business__edit-toggle:disabled{opacity:.6;cursor:not-allowed;border-color:#94a3b899;color:#94a3b8}.company-business__state{display:flex;flex-direction:column;gap:.35rem;padding:1rem 0;color:#475569;font-size:.95rem}.company-business__state h3{margin:0;font-size:1.05rem}.company-business__state p{margin:0;color:inherit;font-size:.9rem}.company-business__state--error{color:#b42318}.company-business__form{display:flex;flex-direction:column;gap:1.25rem}.company-business__fields{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.company-business__field{display:flex;flex-direction:column;gap:.45rem}.company-business__field--full{grid-column:1/-1}.company-business__address-list{display:flex;flex-direction:column;gap:.75rem;margin-top:.35rem}.company-business__address-item{display:flex;gap:.6rem;align-items:center}.company-business__address-item input{flex:1 1 auto}.company-business__address-remove{align-self:stretch;background:transparent;border:1px solid rgba(148,163,184,.6);border-radius:8px;padding:.55rem .9rem;font-size:.85rem;font-weight:600;color:#475569;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.company-business__address-remove:hover,.company-business__address-remove:focus-visible{border-color:#f97316;color:#f97316;background:#f9731614;outline:none}.company-business__address-remove:disabled{opacity:.6;cursor:not-allowed;border-color:#94a3b859;color:#94a3b8;background:#f8fafc}.company-business__address-add{align-self:flex-start;background:transparent;border:1px dashed rgba(0,160,220,.6);border-radius:999px;padding:.6rem 1.2rem;font-weight:600;color:#007fae;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease;margin-top:.35rem}.company-business__address-add:hover,.company-business__address-add:focus-visible{border-color:#00a0dc;color:#00a0dc;background:#00a0dc14;outline:none}.company-business__address-add:disabled{opacity:.6;cursor:not-allowed;border-color:#94a3b859;color:#94a3b8;background:#f8fafc}.company-business__label{font-weight:600;color:#0f172a;font-size:.9rem}.company-business__required{margin-left:.35rem;color:#b42318;font-weight:700}.company-business__field input,.company-business__field textarea{border:1px solid rgba(148,163,184,.6);border-radius:10px;padding:.7rem .85rem;font-size:.95rem;color:#0f172a;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.company-business__field input:focus-visible,.company-business__field textarea:focus-visible{border-color:#00a0dc;box-shadow:0 0 0 3px #00a0dc1a;outline:none}.company-business__field input:disabled,.company-business__field textarea:disabled{background:#f8fafc;color:#94a3b8}.company-business__feedback{margin:0;font-size:.9rem;color:#0f172a}.company-business__feedback--error{color:#b42318}.company-business__feedback--success{color:#0f766e}.company-business__display{display:flex;flex-direction:column;gap:1rem}.company-business__recaptcha{border:1px solid rgba(148,163,184,.22);border-radius:14px;padding:1rem;background:#f8faff99;display:flex;flex-direction:column;gap:.75rem}.company-business__recaptcha-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.company-business__recaptcha-title{margin:0;font-size:1rem}.company-business__recaptcha-subtitle{margin:.25rem 0 0;color:#64748b;font-size:.88rem}.company-business__recaptcha-action{border:1px solid rgba(0,160,220,.4);border-radius:999px;background:#fff;color:#007fae;font-weight:600;padding:.5rem 1.1rem;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.company-business__recaptcha-action:hover,.company-business__recaptcha-action:focus-visible{background:#00a0dc1a;border-color:#00a0dcbf;color:#006f9d;outline:none}.company-business__recaptcha-action:disabled{opacity:.6;cursor:not-allowed;border-color:#94a3b899;color:#94a3b8;background:#f8fafc}.company-business__recaptcha-status{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.company-business__recaptcha-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .65rem;border-radius:999px;font-size:.82rem;font-weight:600;border:1px solid transparent;background:#f1f5f9;color:#475569}.company-business__recaptcha-badge.is-active{background:#10b9811f;border-color:#10b98159;color:#0f766e}.company-business__recaptcha-badge.is-empty{background:#f871711f;border-color:#f8717159;color:#b42318}.company-business__recaptcha-meta{margin:0;color:#64748b;font-size:.85rem}.company-business__display-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:0}.company-business__display-item{display:flex;flex-direction:column;gap:.35rem;padding:1rem;border:1px solid rgba(148,163,184,.25);border-radius:12px;background:#f8faff99}.company-business__value{margin:0;color:#0f172a;font-size:.95rem;word-break:break-word}.company-business__value--muted{color:#94a3b8}.company-business__meta{margin:0;color:#64748b;font-size:.85rem}.company-business__actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.company-business__save{background:linear-gradient(120deg,#0087b9,#00a0dc);color:#fff;border:none;border-radius:999px;padding:.7rem 1.4rem;font-weight:600;cursor:pointer;transition:transform .12s ease,box-shadow .18s ease,opacity .12s ease}.company-business__save:hover{transform:translateY(-1px);box-shadow:0 14px 28px -18px #11182773}.company-business__save:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.company-business__cancel{background:transparent;border:1px solid rgba(148,163,184,.6);border-radius:999px;padding:.65rem 1.4rem;font-weight:600;color:#475569;cursor:pointer;transition:border-color .15s ease,color .15s ease}.company-business__cancel:hover,.company-business__cancel:focus-visible{border-color:#00a0dc;color:#00a0dc;outline:none}.company-business__cancel:disabled{opacity:.6;cursor:not-allowed;border-color:#94a3b859}.company-widget{display:flex;flex-direction:column;gap:1.5rem}.company-widget__intro{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.company-widget__intro-text{display:flex;flex-direction:column;gap:.35rem}.company-widget__title{margin:0;font-size:1.2rem;letter-spacing:-.01em}.company-widget__subtitle{margin:0;color:#64748b;font-size:.95rem}.company-widget__edit-toggle{align-self:center;background:transparent;border:1px solid rgba(0,160,220,.4);border-radius:999px;color:#007fae;font-weight:600;padding:.55rem 1.4rem;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.company-widget__edit-toggle:hover,.company-widget__edit-toggle:focus-visible{background:#00a0dc1a;border-color:#00a0dcbf;color:#006f9d;outline:none}.company-widget__edit-toggle:disabled{opacity:.6;cursor:not-allowed;border-color:#94a3b899;color:#94a3b8}.company-widget__state{display:flex;flex-direction:column;gap:.35rem;padding:1rem 0;color:#475569;font-size:.95rem}.company-widget__state h3{margin:0;font-size:1.05rem}.company-widget__state p{margin:0;color:inherit;font-size:.9rem}.company-widget__state--error{color:#b42318}.company-widget__form{display:flex;flex-direction:column;gap:1.35rem;align-items:flex-start;width:100%}.company-widget__field{display:flex;flex-direction:column;gap:.45rem;width:min(100%,28rem)}.company-widget__field--radius{width:min(100%,18rem)}.company-widget__field--addresses{width:min(100%,48rem)}.company-widget__field--addresses .company-widget__help-text{max-width:100%}.company-widget__label{font-weight:600;color:#0f172a;font-size:.9rem}.company-widget__field input{border:1px solid rgba(148,163,184,.6);border-radius:10px;padding:.7rem .85rem;font-size:.95rem;color:#0f172a;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.company-widget__field input:focus-visible{border-color:#00a0dc;box-shadow:0 0 0 3px #00a0dc1a;outline:none}.company-widget__field input:disabled{background:#f8fafc;color:#94a3b8}.company-widget__help-text{margin:0;color:#64748b;font-size:.85rem;max-width:28rem}.company-widget__address-list{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem;width:100%}.company-widget__address-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:1px solid rgba(148,163,184,.35);border-radius:999px;background:#f8faffa6;box-shadow:0 8px 22px -18px #0f172a52}.company-widget__address-item input{flex:1 1 auto}.company-widget__address-remove{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .95rem;border-radius:999px;border:1px solid rgba(248,113,113,.35);background:#fee2e299;color:#b91c1c;font-size:.82rem;font-weight:600;line-height:1;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.company-widget__address-remove:hover,.company-widget__address-remove:focus-visible{border-color:#f87171b3;background:#fee2e2f2;color:#991b1b;outline:none}.company-widget__address-remove:disabled{opacity:.6;cursor:not-allowed;border-color:#f8717133;background:#f8fafc;color:#94a3b8}.company-widget__address-add{display:inline-flex;align-items:center;gap:.45rem;margin-top:.75rem;padding:.6rem 1.2rem;border-radius:999px;border:1px dashed rgba(0,160,220,.55);background:#f0f9ffb3;font-weight:600;color:#007fae;line-height:1;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease,transform .15s ease}.company-widget__address-add:before{content:"+";font-size:1rem;line-height:1}.company-widget__address-add:hover,.company-widget__address-add:focus-visible{border-color:#00a0dc;background:#e0f2fee6;color:#006f9d;outline:none;transform:translateY(-1px)}.company-widget__address-add:disabled{opacity:.6;cursor:not-allowed;border-color:#94a3b859;background:#f8fafc;color:#94a3b8;transform:none}.company-widget__feedback{margin:0;font-size:.9rem;color:#0f172a}.company-widget__feedback--error{color:#b42318}.company-widget__actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.company-widget__save{background:linear-gradient(120deg,#0087b9,#00a0dc);color:#fff;border:none;border-radius:999px;padding:.7rem 1.4rem;font-weight:600;cursor:pointer;transition:transform .12s ease,box-shadow .18s ease,opacity .12s ease}.company-widget__save:hover{transform:translateY(-1px);box-shadow:0 14px 28px -18px #11182773}.company-widget__save:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.company-widget__cancel{background:transparent;border:1px solid rgba(148,163,184,.6);border-radius:999px;padding:.65rem 1.4rem;font-weight:600;color:#475569;cursor:pointer;transition:border-color .15s ease,color .15s ease}.company-widget__cancel:hover,.company-widget__cancel:focus-visible{border-color:#00a0dc;color:#00a0dc;outline:none}.company-widget__cancel:disabled{opacity:.6;cursor:not-allowed;border-color:#94a3b859}.company-widget__display{display:flex;flex-direction:column;gap:1rem}.company-widget__display-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:0}.company-widget__display-item{display:flex;flex-direction:column;gap:.35rem;padding:1rem;border:1px solid rgba(148,163,184,.25);border-radius:12px;background:#f8faff99}.company-widget__value{margin:0;color:#0f172a;font-size:.95rem}.company-widget__address-summary{margin:0;padding:0;list-style:none;display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.company-widget__address-summary-item{padding:.85rem 1.15rem;border:1px solid rgba(148,163,184,.4);border-radius:999px;background:#ffffffeb;box-shadow:0 14px 26px -24px #0f172a6b;color:#0f172a;font-size:.95rem;line-height:1.45;word-break:break-word}.company-widget__value--muted{color:#94a3b8}.company-widget__meta{margin:0;color:#64748b;font-size:.85rem}.company-widget__script-stack{display:flex;flex-direction:column;gap:1rem}.company-widget__script{display:flex;flex-direction:column;gap:.75rem;padding:1.1rem;border:1px dashed rgba(0,160,220,.55);border-radius:12px;background:linear-gradient(135deg,#e0f2fef2,#f0f9ffcc);box-shadow:0 16px 30px -28px #0ea5e98c}.company-widget__script-header{display:flex;flex-direction:column;gap:.35rem}.company-widget__script-title{margin:0;font-size:1rem;letter-spacing:-.01em}.company-widget__script-description{margin:0;color:#475569;font-size:.9rem}.company-widget__script-snippet{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.6rem;width:100%;border-radius:10px;border:1px solid rgba(148,163,184,.45);background:#0f172a;color:#e2e8f0;padding:.85rem 1rem;cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,background-color .15s ease}.company-widget__script-snippet:hover,.company-widget__script-snippet:focus-visible{border-color:#00a0dcbf;box-shadow:0 16px 24px -20px #0f172a99;transform:translateY(-1px);outline:none}.company-widget__script-snippet-code{display:block;font-family:JetBrains Mono,SFMono-Regular,Menlo,Consolas,Liberation Mono,Courier New,monospace;font-size:.85rem;line-height:1.5;word-break:break-word}.company-widget__script-snippet[data-state=success]{border-color:#22c55ecc;background:linear-gradient(140deg,#0f172a,#11301e);box-shadow:0 20px 36px -22px #22c55e8c}.company-widget__script-snippet[data-state=success]:hover,.company-widget__script-snippet[data-state=success]:focus-visible{border-color:#22c55ee6;box-shadow:0 22px 40px -20px #22c55e99}.company-widget__script-snippet[data-state=error]{border-color:#f87171cc;background:linear-gradient(140deg,#1f0f0f,#300f12);box-shadow:0 18px 32px -22px #f871718c}.company-widget__script-snippet[data-state=error]:hover,.company-widget__script-snippet[data-state=error]:focus-visible{border-color:#f87171e6;box-shadow:0 20px 38px -20px #f8717199}.company-widget__script-snippet-code{width:100%}.company-widget__script-snippet code{display:block;width:100%;font-size:.9rem;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;color:inherit;white-space:normal;word-break:break-all}.company-widget__token{font-family:inherit;color:inherit}.company-widget__token--punctuation{color:#94a3b8}.company-widget__token--tag{color:#7dd3fc}.company-widget__token--attribute{color:#facc15}.company-widget__token--operator{color:#f97316}.company-widget__token--string{color:#34d399}.company-widget__script-snippet-status{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8e6;font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}.company-widget__script-snippet[data-state=success] .company-widget__script-snippet-status{color:#bbf7d0}.company-widget__script-snippet[data-state=error] .company-widget__script-snippet-status{color:#fecaca}.company-widget__script-feedback{margin:0;font-size:.85rem;color:#64748b}.company-widget__script-feedback--error{color:#b42318}@media(max-width:640px){.company-settings__tabs{gap:.35rem;justify-content:center;padding:0 1rem 1rem}.company-settings__tab{flex:1 1 100%}.company-settings__panel{margin:0 1rem 1.25rem;padding:1.1rem}.company-users__header{padding:1.25rem}.company-users__card{margin:0 1rem 1.25rem}.company-users__table-body{padding:0 1rem}.company-users__table th,.company-users__table td{padding:.75rem}.company-business__fields{grid-template-columns:1fr}.company-business__actions{width:100%;flex-direction:column;align-items:stretch}.company-business__save,.company-business__cancel{width:100%;text-align:center}.company-business__display-grid{grid-template-columns:1fr}.company-widget__actions{width:100%;flex-direction:column;align-items:stretch}.company-widget__field,.company-widget__field--radius,.company-widget__field--addresses{width:100%}.company-widget__help-text{max-width:100%}.company-widget__save,.company-widget__cancel{width:100%;text-align:center}.company-widget__address-item{flex-direction:column;align-items:stretch;gap:.65rem;padding:.85rem 1rem}.company-widget__address-remove,.company-widget__address-add{width:100%;text-align:center}.company-widget__display-grid,.company-widget__address-summary{grid-template-columns:1fr}.company-widget__address-summary-item{padding:.9rem 1.05rem}.company-widget__script{padding:1rem}.company-widget__script-snippet{font-size:.85rem;padding:.75rem .9rem}}.company-billing{display:flex;flex-direction:column;gap:1.5rem}.company-billing__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.company-billing__intro{display:flex;flex-direction:column;gap:.35rem}.company-billing__title{margin:0;font-size:1.2rem;letter-spacing:-.01em}.company-billing__subtitle{margin:0;color:#64748b;font-size:.95rem}.company-billing__state{display:flex;flex-direction:column;gap:.5rem;padding:1rem 0;color:#475569;font-size:.95rem}.company-billing__state h3{margin:0;font-size:1.05rem}.company-billing__state p{margin:0;color:inherit;font-size:.9rem}.company-billing__state--error{color:#b42318}.company-billing__alert{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-radius:12px;background:#16a34a1f;border:1px solid rgba(22,163,74,.25);color:#166534;font-size:.92rem}.company-billing__alert-message{flex:1 1 auto}.company-billing__alert-dismiss{border:none;background:transparent;color:inherit;font-weight:600;cursor:pointer;font-size:.85rem;padding:.25rem .5rem}.company-billing__alert-dismiss:hover,.company-billing__alert-dismiss:focus-visible{text-decoration:underline;outline:none}.company-billing__retry{align-self:flex-start;background:transparent;border:1px solid rgba(0,160,220,.4);border-radius:999px;padding:.5rem 1.2rem;font-weight:600;color:#007fae;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.company-billing__retry:hover,.company-billing__retry:focus-visible{border-color:#00a0dcbf;color:#006f9d;background:#00a0dc14;outline:none}.company-billing__retry:disabled{opacity:.6;cursor:not-allowed;border-color:#94a3b880;color:#94a3b8;background:#f8fafc}.company-billing__summary{position:relative;display:flex;flex-direction:column;gap:1.5rem;padding:1.75rem;border-radius:18px;background:linear-gradient(135deg,#f0f9ff,#e0f2fe,#f8fafc);box-shadow:0 30px 55px -42px #0f172aa6;overflow:hidden}.company-billing__summary:after{content:"";position:absolute;inset:auto -10% -40% auto;width:18rem;height:18rem;background:radial-gradient(circle at center,rgba(59,130,246,.18),transparent 70%);pointer-events:none}.company-billing__credits{display:flex;flex-direction:column;gap:.75rem}.company-billing__credits-card{display:flex;flex-wrap:wrap;gap:1.25rem;align-items:center;justify-content:space-between;padding:1.5rem;border-radius:16px;background:#fff;border:1px solid rgba(148,163,184,.25);box-shadow:0 20px 48px -38px #0f172a8c}.company-billing__credits-copy{display:flex;flex-direction:column;gap:.35rem}.company-billing__credits-copy h3{margin:0;font-size:1.05rem;color:#0f172a}.company-billing__credits-copy p{margin:0;font-size:.9rem;color:#64748b;max-width:28rem}.company-billing__credits-title{display:flex;align-items:center;gap:.5rem}.company-billing__credits-icon{width:24px;height:24px;color:#0f172a}.company-billing__payment{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;border-radius:16px;background:#fff;border:1px solid rgba(148,163,184,.28);box-shadow:0 24px 60px -44px #0f172a8c}.company-billing__payment-copy{display:flex;flex-direction:column;gap:.35rem}.company-billing__payment-title{margin:0;font-size:1.05rem;letter-spacing:-.01em;color:#0f172a}.company-billing__payment-subtitle{margin:0;color:#475569;font-size:.92rem;line-height:1.45}.company-billing__payment-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.25rem}.company-billing__payment-launch{border:none;border-radius:999px;padding:.5rem 1.1rem;font-weight:600;font-size:.85rem;color:#0f172a;background:#e2e8f0;box-shadow:0 12px 28px -18px #94a3b866;cursor:pointer;transition:transform .12s ease,box-shadow .18s ease,opacity .12s ease}.company-billing__payment-launch:hover,.company-billing__payment-launch:focus-visible{transform:translateY(-1px);box-shadow:0 16px 32px -18px #94a3b873;background:#cbd5e1;outline:none}.company-billing__payment-launch:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.company-billing__payment-messages{display:flex;flex-direction:column;gap:.4rem;min-width:12rem}.company-billing__payment-hint{margin:0;color:#64748b;font-size:.9rem}.company-billing__payment-error{margin:0;color:#b42318;font-size:.9rem}.company-billing__overview{position:relative;display:flex;flex-wrap:wrap;gap:1.25rem;z-index:1}.company-billing__plan-card{flex:1 1 18rem;display:flex;flex-direction:column;gap:.75rem;padding:1.35rem;border-radius:16px;background:#ffffffbf;border:1px solid rgba(148,163,184,.25);box-shadow:inset 0 1px #ffffff73;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.company-billing__plan-label{text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:700;color:#0f172a;opacity:.7}.company-billing__plan-name{margin:0;font-size:clamp(1.2rem,1.1rem + .5vw,1.5rem);font-weight:700;color:#0369a1;letter-spacing:-.01em}.company-billing__addons{display:flex;flex-direction:column;gap:.55rem;margin-top:.35rem}.company-billing__addons-label{text-transform:uppercase;font-size:.72rem;font-weight:600;letter-spacing:.08em;color:#0369a1;opacity:.7}.company-billing__addon-list{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.45rem}.company-billing__addon-item{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .8rem;border-radius:999px;background:#0ea5e914;border:1px solid rgba(14,165,233,.24);box-shadow:inset 0 1px #fffc;font-size:.85rem;font-weight:600;color:#0f172a}.company-billing__addon-item:before{content:"";width:.4rem;height:.4rem;border-radius:50%;background:linear-gradient(135deg,#0284c7,#0ea5e9)}.company-billing__change-plan{align-self:flex-start;margin-top:.2rem;border:none;border-radius:999px;padding:.5rem 1.1rem;font-size:.85rem;font-weight:600;color:#fff;background:linear-gradient(120deg,#0284c7,#0ea5e9);box-shadow:0 12px 28px -18px #0ea5e9a6;cursor:pointer;transition:transform .12s ease,box-shadow .18s ease}.company-billing__change-plan:hover,.company-billing__change-plan:focus-visible{transform:translateY(-1px);box-shadow:0 16px 32px -18px #0ea5e98c;outline:none}.company-billing__change-plan:active{transform:translateY(0);box-shadow:0 8px 18px -14px #0ea5e98c}.company-billing__status-card{flex:1 1 14rem;display:flex;flex-direction:column;gap:.45rem;padding:1.35rem;border-radius:16px;color:#0f172a;border:1px solid transparent;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff59}.company-billing__status-card:before{content:"";position:absolute;inset:-30% 30% auto auto;width:12rem;height:12rem;border-radius:50%;background:#ffffff38;opacity:.7;pointer-events:none}.company-billing__status-card--active{background:linear-gradient(135deg,#86efac59,#2dd4bf66);border-color:#10b98173}.company-billing__status-card--inactive{background:linear-gradient(135deg,#fecaca66,#f8717159);border-color:#ef444466}.company-billing__status-card--past-due{background:linear-gradient(135deg,#fee2e266,#fbbf2466);border-color:#d9770673}.company-billing__status-card--trialing{background:linear-gradient(135deg,#99f6e459,#7dd3fc59);border-color:#0ea5a659}.company-billing__status-label{text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:700;opacity:.72}.company-billing__status-value{display:inline-flex;align-items:center;gap:.5rem;font-size:clamp(1.15rem,1rem + .45vw,1.4rem);font-weight:700}.company-billing__status-dot{width:.75rem;height:.75rem;border-radius:50%;background:currentColor;box-shadow:0 0 18px #0f172a33}.company-billing__status-card--active .company-billing__status-dot{color:#047857}.company-billing__status-card--trialing .company-billing__status-dot{color:#0ea5a6}.company-billing__status-card--inactive .company-billing__status-dot{color:#b91c1c}.company-billing__status-card--past-due .company-billing__status-dot{color:#d97706}.company-billing__status-caption{font-size:.9rem;color:#0f172ad1}.company-billing__status-next{margin-top:.2rem;font-size:.85rem;color:#0f172ab3}.company-billing__status-next strong{font-weight:600;color:#0f172a}.company-billing__status-cancel{margin-top:.15rem;font-size:.85rem;color:#0f172a99}.company-billing__status-cancel strong{font-weight:600;color:#0f172a}.company-billing__note{margin:0;padding:.75rem 1rem;border-radius:12px;background:#3b82f614;color:#0f172a;font-size:.9rem;border:1px solid rgba(59,130,246,.12);z-index:1}.company-billing__invoices{display:flex;flex-direction:column;gap:.75rem;padding:1.75rem;border-radius:18px;background:#fff;border:1px solid rgba(148,163,184,.18);box-shadow:0 20px 50px -38px #0f172a8c}.company-billing__invoices-title{margin:0;font-size:1.1rem;letter-spacing:-.01em;color:#0f172a}.company-billing__invoices-subtitle{margin:0;font-size:.95rem;color:#64748b}.company-billing__invoices-header{display:flex;flex-direction:column;gap:.4rem}.company-billing__invoices-state{display:flex;align-items:center;gap:.6rem;padding:.75rem 0;color:#475569;font-size:.95rem}.company-billing__invoices-state p{margin:0}.company-billing__invoices-state--error{color:#b42318}.company-billing__invoices-state--empty{color:#64748b}.company-billing__invoices-retry{background:transparent;border:1px solid rgba(251,146,60,.35);border-radius:999px;padding:.45rem 1.1rem;font-size:.85rem;font-weight:600;color:#ea580c;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.company-billing__invoices-retry:hover,.company-billing__invoices-retry:focus-visible{border-color:#ea580c99;color:#c2410c;background:#fdba742e;outline:none}.company-billing__invoice-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.9rem}.company-billing__invoice-item{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding:1rem 1.15rem;background:#f8fafccc;border:1px solid rgba(226,232,240,.8);border-radius:14px}.company-billing__invoice-primary,.company-billing__invoice-secondary{display:flex;flex-direction:column;gap:.35rem}.company-billing__invoice-secondary{align-items:flex-end;text-align:right}.company-billing__invoice-number{font-weight:600;color:#0f172a;font-size:.98rem}.company-billing__invoice-date{font-size:.85rem;color:#64748b}.company-billing__invoice-total{font-weight:600;font-size:1rem;color:#0f172a}.company-billing__invoice-status{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;padding:.25rem .7rem;border-radius:999px;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#0f172a;background:#0f172a14}.company-billing__invoice-status--paid{color:#047857;background:#4ade803d}.company-billing__invoice-status--open{color:#b45309;background:#fbbf2440}.company-billing__invoice-status--void{color:#64748b;background:#e2e8f099}.company-billing__invoice-status--uncollectible{color:#b42318;background:#f871713d}.company-billing__invoice-link{font-size:.85rem;font-weight:600;color:#0ea5e9;text-decoration:none;transition:color .15s ease}.company-billing__invoice-link:hover,.company-billing__invoice-link:focus-visible{color:#0284c7;text-decoration:underline;outline:none}.company-billing__modal-backdrop{position:fixed;inset:0;background:#0f172a7a;display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overflow-y:auto}.company-billing__modal{width:min(48rem,100%);background:#fff;border-radius:20px;border:1px solid rgba(148,163,184,.28);box-shadow:0 32px 60px -28px #0f172aa6;display:flex;flex-direction:column;gap:1.5rem;padding:2rem;position:relative;max-height:calc(100vh - 3rem);overflow:hidden}.company-billing__modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.company-billing__modal-title{margin:0;font-size:1.35rem;letter-spacing:-.01em;color:#0f172a}.company-billing__modal-description{margin:.4rem 0 0;font-size:.95rem;color:#64748b;line-height:1.45}.company-billing__modal-close{background:transparent;border:none;font-size:1.3rem;font-weight:600;color:#94a3b8;cursor:pointer;line-height:1;padding:.25rem;transition:color .15s ease,transform .15s ease}.company-billing__modal-close:hover,.company-billing__modal-close:focus-visible{color:#0f172a;transform:scale(1.05);outline:none}.company-billing__modal-body{display:flex;flex-direction:column;gap:1.25rem;overflow:auto;min-height:0}.company-billing__plan-diff{display:flex;flex-direction:column;gap:.6rem;padding:.9rem 1rem;border-radius:12px;border:1px solid rgba(148,163,184,.25);background:#f8faffcc}.company-billing__plan-diff-header{display:flex;align-items:baseline;justify-content:space-between;font-weight:600;font-size:.95rem;color:#0f172a}.company-billing__plan-diff-header span{font-weight:500;font-size:.8rem;color:#475569}.company-billing__plan-diff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1rem;font-size:.95rem}.company-billing__plan-diff-label{color:#64748b;font-weight:600}.company-billing__plan-diff-value{justify-self:end;font-weight:600;color:#0f172a}.company-billing__plan-diff-delta{display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:.95rem;color:#0f172a}.company-billing__plan-diff-delta[data-direction=increase]{color:#b45309}.company-billing__plan-diff-delta[data-direction=decrease]{color:#047857}.company-billing__plan-diff-delta[data-direction=neutral]{color:#475569;font-weight:500}.company-billing__plan-diff-message{margin:0;font-size:.85rem;color:#475569}.company-billing__plan-review{display:flex;flex-direction:column;gap:1.25rem}.company-billing__plan-review-empty{margin:0;padding:.75rem 1rem;border-radius:12px;background:#f8faffe6;border:1px solid rgba(148,163,184,.2);font-size:.9rem;color:#475569}.company-billing__plan-review-intro{display:flex;flex-direction:column;gap:.35rem}.company-billing__plan-review-title{margin:0;font-size:1.15rem;letter-spacing:-.01em;color:#0f172a}.company-billing__plan-review-description{margin:0;font-size:.95rem;color:#64748b}.company-billing__plan-review-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem}.company-billing__plan-review-card{display:flex;flex-direction:column;gap:.6rem;padding:1.1rem 1.25rem;border-radius:16px;border:1px solid rgba(148,163,184,.25);background:#f8fafcd9;box-shadow:inset 0 1px #ffffffbf}.company-billing__plan-review-card--next{background:#e0f2fee6;border-color:#0ea5e959;box-shadow:0 14px 30px -24px #0ea5e966,inset 0 1px #ffffffd9}.company-billing__plan-review-label{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:700;color:#475569}.company-billing__plan-review-name{font-size:1.05rem;font-weight:700;color:#0f172a;letter-spacing:-.01em}.company-billing__plan-review-addon-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.4rem}.company-billing__plan-review-addon-list li{display:flex;justify-content:space-between;gap:.6rem;font-size:.88rem;color:#0f172a}.company-billing__plan-review-addon-list li span:first-child{font-weight:600}.company-billing__plan-review-addon-list li span+span{color:#475569;font-weight:500}.company-billing__plan-review-note{margin:0;font-size:.88rem;color:#475569}.company-billing__plan-success{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.company-billing__plan-success-icon{width:3rem;height:3rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:1.45rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#059669,#10b981);box-shadow:0 14px 24px -16px #10b98199}.company-billing__plan-success-title{margin:0;font-size:1.3rem;letter-spacing:-.01em;color:#0f172a}.company-billing__plan-success-message{margin:0;font-size:.95rem;color:#475569;max-width:32rem}.company-billing__modal-footer{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.5rem;padding-top:.75rem;border-top:1px solid rgba(148,163,184,.22)}.company-billing__plan-action{border-radius:999px;padding:.65rem 1.6rem;font-size:.95rem;font-weight:600;cursor:pointer;transition:transform .12s ease,box-shadow .18s ease,opacity .12s ease,background-color .15s ease,border-color .15s ease,color .15s ease}.company-billing__plan-action--primary{border:none;color:#fff;background:linear-gradient(120deg,#0284c7,#0ea5e9);box-shadow:0 16px 32px -22px #0ea5e9b3}.company-billing__plan-action--primary:hover,.company-billing__plan-action--primary:focus-visible{transform:translateY(-1px);box-shadow:0 18px 36px -20px #0ea5e9a6;outline:none}.company-billing__plan-action--secondary{border:1px solid rgba(14,165,233,.45);color:#0369a1;background:#e0f2fe66}.company-billing__plan-action--secondary:hover,.company-billing__plan-action--secondary:focus-visible{border-color:#0ea5e9cc;background:#e0f2febf;color:#0f172a;outline:none;box-shadow:0 14px 28px -22px #0ea5e959;transform:translateY(-1px)}.company-billing__plan-action:disabled{cursor:not-allowed;opacity:.6;box-shadow:none;transform:none}.company-billing__plan-interval{display:inline-flex;align-self:flex-start;background:#94a3b82e;border-radius:999px;padding:.25rem;gap:.35rem}.company-billing__plan-interval-option{border:none;border-radius:999px;padding:.45rem 1.1rem;font-size:.85rem;font-weight:600;color:#475569;background:transparent;cursor:pointer;transition:color .15s ease,background-color .15s ease,box-shadow .15s ease}.company-billing__plan-interval-option[data-active=true]{background:#fff;color:#0f172a;box-shadow:0 10px 20px -16px #0f172a73}.company-billing__plan-interval-option:disabled{cursor:not-allowed;opacity:.5}.company-billing__plan-interval-option:not(:disabled):hover,.company-billing__plan-interval-option:not(:disabled):focus-visible{color:#0f172a;background:#ffffffb3;outline:none}.company-billing__plans-state{display:flex;flex-direction:column;gap:.5rem;font-size:.95rem;color:#475569}.company-billing__plans-state p{margin:0}.company-billing__plans-state--error{color:#b42318}.company-billing__plans-state--empty{color:#64748b}.company-billing__plans-retry{align-self:flex-start;background:transparent;border:1px solid rgba(0,160,220,.45);border-radius:999px;padding:.45rem 1.2rem;font-size:.9rem;font-weight:600;color:#007fae;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.company-billing__plans-retry:hover,.company-billing__plans-retry:focus-visible{border-color:#00a0dcbf;color:#006f9d;background:#00a0dc1a;outline:none}.company-billing__plans-retry:disabled{opacity:.6;cursor:not-allowed;border-color:#94a3b873;color:#94a3b8;background:#f8fafc}.company-billing__plan-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1.2rem}.company-billing__plan-item{display:flex;flex-direction:column;gap:.9rem;padding:1.35rem;border-radius:16px;border:1px solid rgba(148,163,184,.28);background:#f8faffcc;box-shadow:inset 0 1px #fff9;transition:border-color .15s ease,box-shadow .15s ease;position:relative}.company-billing__plan-item[data-current=true]{border-color:#0ea5e999;box-shadow:0 18px 35px -28px #0ea5e98c,inset 0 1px #ffffffe6;background:#e0f2febf}.company-billing__plan-item[data-selected=true]{border-color:#0ea5e98c;box-shadow:0 16px 30px -26px #0ea5e973,inset 0 1px #ffffffd9;background:#f0f9ffd1}.company-billing__plan-item-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.85rem 1rem}.company-billing__plan-heading{display:flex;flex-direction:column;gap:.35rem}.company-billing__plan-select{display:inline-flex;align-items:center;gap:.45rem;margin-top:.4rem;width:fit-content;cursor:pointer;font-size:.85rem;font-weight:600;color:#0369a1}.company-billing__plan-select input{position:absolute;opacity:0;pointer-events:none}.company-billing__plan-select-indicator{width:1.05rem;height:1.05rem;border-radius:50%;border:2px solid rgba(14,165,233,.45);background:#fff;display:inline-flex;align-items:center;justify-content:center;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.company-billing__plan-select-label{display:inline-flex;align-items:center;gap:.3rem;color:#0369a1;transition:color .15s ease}.company-billing__plan-select input:checked+.company-billing__plan-select-indicator{background:radial-gradient(circle at 50%,#0ea5e9 45%,transparent 46%);border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e92e}.company-billing__plan-select input:checked~.company-billing__plan-select-label{color:#0f172a}.company-billing__plan-select input:disabled+.company-billing__plan-select-indicator{border-color:#94a3b873;background:#f8fafce6}.company-billing__plan-select input:disabled~.company-billing__plan-select-label{color:#94a3b8}.company-billing__plan-select:hover .company-billing__plan-select-indicator,.company-billing__plan-select:focus-within .company-billing__plan-select-indicator{border-color:#0ea5e9b3;box-shadow:0 0 0 3px #0ea5e91f}.company-billing__plan-name-option{font-size:1.15rem;font-weight:700;color:#0f172a;letter-spacing:-.01em}.company-billing__plan-current-pill{position:absolute;top:-.8rem;right:1.1rem;display:inline-flex;align-items:center;justify-content:center;padding:.3rem .9rem;border-radius:999px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(120deg,#0ea5e9,#38bdf8);color:#fff;box-shadow:0 8px 20px -14px #0ea5e9a6}.company-billing__plan-price{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem}.company-billing__plan-price-amount{font-size:1.05rem;font-weight:700;color:#0f172a}.company-billing__plan-price-interval{font-size:.85rem;color:#64748b}.company-billing__plan-description{margin:0;font-size:.95rem;color:#475569;line-height:1.5}.company-billing__plan-features{margin:0;padding-inline-start:1.1rem;display:grid;gap:.35rem;font-size:.9rem;color:#0f172a}.company-billing__plan-addons{display:flex;flex-direction:column;gap:.45rem}.company-billing__plan-addons-label{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#0369a1}.company-billing__plan-addons-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}.company-billing__plan-addon-option{border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#ffffffd9;box-shadow:inset 0 1px #ffffffbf;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.company-billing__plan-addon-option[data-selected=true]{border-color:#0ea5e980;box-shadow:0 12px 26px -22px #0ea5e966,inset 0 1px #ffffffe6;background:#ecfcffe6}.company-billing__plan-addon-option[data-disabled=true]{opacity:.6}.company-billing__plan-addon-choice{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.65rem;padding:.65rem .85rem;cursor:pointer}.company-billing__plan-addon-option[data-disabled=true] .company-billing__plan-addon-choice{cursor:not-allowed}.company-billing__plan-addon-choice input{position:absolute;opacity:0;pointer-events:none}.company-billing__plan-addon-indicator{width:1rem;height:1rem;border-radius:8px;border:2px solid rgba(14,165,233,.45);background:#fff;display:inline-flex;align-items:center;justify-content:center;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.company-billing__plan-addon-choice input:checked+.company-billing__plan-addon-indicator{background:linear-gradient(135deg,#0ea5e9,#38bdf8);border-color:transparent;box-shadow:0 0 0 3px #0ea5e92e}.company-billing__plan-addon-choice input:disabled+.company-billing__plan-addon-indicator{border-color:#94a3b873;background:#f8fafce6}.company-billing__plan-addon-content{display:flex;flex-direction:column;gap:.2rem}.company-billing__plan-addon-name{font-weight:600;color:#0f172a;font-size:.9rem}.company-billing__plan-addon-price{font-size:.8rem;color:#64748b}.company-billing__plan-addon-price.is-included{color:#0ea5e9;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.company-billing__plan-addon-option[data-disabled=false]:hover,.company-billing__plan-addon-option[data-disabled=false]:focus-within{border-color:#0ea5e966;box-shadow:0 14px 30px -24px #0ea5e959}.company-users{display:flex;flex-direction:column;gap:1.5rem;width:100%}.company-users__card{position:relative;background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:none;display:flex;flex-direction:column;gap:1rem;margin:0 1.5rem 1.5rem;padding:1.5rem}.company-users__card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:#ffffff59;pointer-events:none;opacity:0;transition:opacity .16s ease}.company-users__card[aria-busy=true]:after{opacity:1}.company-users__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:0}.company-users__header-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;min-width:0}.company-users__title{margin:0;font-size:1.3rem;letter-spacing:-.02em}.company-users__subtitle{margin:.35rem 0 0;color:#6c7a91;max-width:36rem;font-size:.95rem;line-height:1.4}.company-users__synced-at{margin:.35rem 0 0;color:#94a3b8;font-size:.85rem}.company-users__alert{margin:0;padding:.75rem 1rem;background:#22c55e29;border:1px solid rgba(34,197,94,.32);border-radius:12px;color:#047857;font-size:.9rem;margin-block:0}.company-users__alert--error{background:#ef44441f;border-color:#ef444452;color:#b91c1c}.company-users__refresh{align-self:center;background:linear-gradient(120deg,#0087b9,#00a0dc);color:#fff;border:none;padding-inline:1.4rem;padding-block:.7rem;box-shadow:0 12px 24px -18px #111827cc;transition:transform .12s ease,box-shadow .18s ease}.company-users__refresh:hover{transform:translateY(-1px);box-shadow:0 16px 32px -18px #11182780}.company-users__refresh:disabled{opacity:.6;cursor:progress;box-shadow:none}.company-users__invite-button{align-self:center;background:#00a0dc1f;color:#007fae;border:1px solid rgba(0,160,220,.45);border-radius:999px;padding-inline:1.3rem;padding-block:.65rem;font-weight:600;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease}.company-users__invite-button:hover,.company-users__invite-button:focus-visible{background:#00a0dc33;border-color:#00a0dca6;color:#006f9d;box-shadow:0 12px 22px -18px #007fae8c;outline:none}.company-users__invite-button:active{transform:translateY(1px)}.company-users__invite-button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.company-users__invite-icon{display:flex;align-items:center;justify-content:center}.company-users__invite-icon svg{width:1.05rem;height:1.05rem}.company-users__state{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:2rem;text-align:center}.company-users__state h3{margin:0;font-size:1rem}.company-users__state p{margin:0;color:#64748b;font-size:.9rem}.company-users__state--error{color:#b42318}.company-users__state--empty{color:#0f172a}.company-users__table{width:100%;min-width:0;position:relative}.company-users__table-viewport{width:100%;background:#fff;box-shadow:inset 0 0 0 1px #ffffff59;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable both-edges;overflow-x:auto;overflow-y:visible}.company-users__table table{width:100%;min-width:980px;border-collapse:collapse;font-size:.95rem}.company-users__table th,.company-users__table td{padding:.9rem 1rem;text-align:left;border-bottom:1px solid rgba(226,232,240,.75);color:#000}.company-users__table tbody tr:nth-child(2n){background:#f8faff8c}.company-users__table tbody tr:hover{background:#e6f2f6}.company-users__table td{color:#334155}.company-users__table-header{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#000;cursor:pointer;-webkit-user-select:none;user-select:none}.company-users__table-sort{display:inline-flex;align-items:center;justify-content:center;color:#acacac;transition:color .15s ease}.company-users__table-sort[data-sorted=asc],.company-users__table-sort[data-sorted=desc]{color:#00a0dc}.company-users__table-sort svg{width:1rem;height:1rem}.company-users__table-body{display:flex;flex-direction:column;gap:.75rem;padding:0}.company-users__table-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(6rem,1fr));gap:.75rem}.company-users__table-header-skeleton{height:2.75rem;margin:0;border-radius:.75rem;background:linear-gradient(90deg,#e2e8f099,#e2e8f040,#e2e8f099);background-size:200% 100%;animation:company-users-skeleton 1.3s ease-in-out infinite}.company-users__table-cell-skeleton{height:2.25rem;border-radius:.65rem;background:linear-gradient(90deg,#e2e8f099,#e2e8f040,#e2e8f099);background-size:200% 100%;animation:company-users-skeleton 1.3s ease-in-out infinite}.company-users__table-cell-value{display:inline-block;max-width:100%;white-space:normal;overflow-wrap:anywhere}.company-users__table-cell-value[title]{cursor:default}.company-users__details-cell{width:1%;white-space:nowrap}.company-users__actions-cell{width:16rem;text-align:right;min-width:16rem}.company-users__actions{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;gap:.4rem;width:100%;min-width:0}.company-users__name-cell{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap;max-width:100%}.company-users__primary-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.2rem .55rem;font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#0b4f77;background:#00a0dc29;border:1px solid rgba(0,160,220,.35);white-space:nowrap;line-height:1;flex:0 0 auto}.company-users__transfer-button{background:#d9770624;border:1px solid rgba(180,83,9,.55);border-radius:999px;color:#92400e;padding:.45rem .9rem;font-size:.8rem;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease}.company-users__transfer-button:hover,.company-users__transfer-button:focus-visible{background:#d9770638;border-color:#92400eb8;color:#78350f;box-shadow:0 10px 20px -16px #92400e73;outline:none}.company-users__transfer-button:active{transform:translateY(1px)}.company-users__transfer-button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.company-users__owner-note{margin:.4rem 0 0;color:#667085;font-size:.84rem}.company-users__mobile-list{display:flex;flex-direction:column;gap:.75rem}.company-users__mobile-list-header{position:sticky;top:0;z-index:3;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.6rem .8rem;display:grid;grid-template-columns:1.2fr 1fr .8fr .8fr;gap:.65rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#64748b}.company-users__mobile-card{border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:.85rem;display:grid;grid-template-columns:1.2fr 1fr .8fr .8fr;grid-template-areas:"name actions role status" "details details details details";gap:.65rem;align-items:start}.company-users__mobile-card-name{grid-area:name;display:flex;align-items:flex-start;flex-direction:column;gap:.5rem;flex-wrap:wrap;min-width:0}.company-users__mobile-card-name strong{overflow-wrap:anywhere;word-break:break-word}.company-users__mobile-card-email{display:block;font-size:.84rem;color:#475569;line-height:1.3;max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:break-word}.company-users__mobile-card-actions{grid-area:actions;display:flex;flex-direction:column;align-items:stretch;gap:.45rem}.company-users__mobile-card-actions .company-users__details-button,.company-users__mobile-card-actions .company-users__transfer-button,.company-users__mobile-card-actions .company-users__resend-button,.company-users__mobile-card-actions .company-users__delete-button{width:100%}.company-users__resend-button{background:#00a0dc1f;border:1px solid rgba(0,160,220,.45);border-radius:999px;color:#007fae;padding:.45rem .9rem;font-size:.8rem;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease}.company-users__resend-button:hover,.company-users__resend-button:focus-visible{background:#00a0dc33;border-color:#00a0dca6;color:#006f9d;box-shadow:0 10px 20px -16px #007baa8c;outline:none}.company-users__resend-button:active{transform:translateY(1px)}.company-users__resend-button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.company-users__mobile-card-role{grid-area:role;display:flex;flex-direction:column;gap:.3rem;min-width:0;overflow-wrap:anywhere}.company-users__mobile-card-status{grid-area:status;display:flex;flex-direction:column;gap:.3rem;min-width:0;overflow-wrap:anywhere}.company-users__mobile-card-details{grid-area:details;display:flex;flex-direction:column;gap:.55rem;min-width:0}.company-users__mobile-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#94a3b8}.company-users__mobile-role-select{width:100%;min-height:44px;padding:.45rem .65rem;border-radius:8px;border:1px solid #d0d5dd;background:#fff;color:#101828;font-size:.84rem;line-height:1.2}.company-users__mobile-role-select:focus-visible,.company-users__mobile-role-select:hover{outline:none;border-color:#98a2b3;box-shadow:0 4px 8px #1018281a}.company-users__mobile-role-select:disabled{opacity:.6;cursor:not-allowed}.company-users__mobile-role-select-wrapper{width:100%}.company-users__mobile-role-select-wrapper .company-users__role-select-trigger{width:100%;min-height:44px}.company-users__mobile-role-select-wrapper .company-users__role-select-menu{width:100%;left:0;right:auto}.company-users__delete-button{background:#f43f5e1f;border:1px solid rgba(244,63,94,.45);border-radius:999px;color:#b91c1c;padding:.45rem .9rem;font-size:.8rem;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease}.company-users__delete-button:hover,.company-users__delete-button:focus-visible{background:#f43f5e33;border-color:#f43f5ea6;color:#991b1b;box-shadow:0 10px 20px -16px #b91c1c80;outline:none}.company-users__delete-button:active{transform:translateY(1px)}.company-users__delete-button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.company-users__transfer-button,.company-users__resend-button,.company-users__delete-button,.company-users__details-button{box-sizing:border-box;width:100%;max-width:100%;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.2;min-height:2.45rem}.company-users__mobile-card .company-users__transfer-button,.company-users__mobile-card .company-users__resend-button,.company-users__mobile-card .company-users__delete-button,.company-users__mobile-card .company-users__details-button{min-height:44px}.company-users__mobile-card .company-users__transfer-button{white-space:normal;text-overflow:clip;overflow:visible;word-break:break-word;overflow-wrap:anywhere;line-height:1.2;min-height:52px}.company-users__mobile-card .company-users__status{width:fit-content;max-width:100%}.company-users__delete-confirm-button{background:linear-gradient(120deg,#dc2626,#ef4444);color:#fff;border:none;border-radius:999px;padding:.65rem 1.6rem;font-weight:600;cursor:pointer;transition:transform .12s ease,box-shadow .18s ease}.company-users__delete-confirm-button:hover{transform:translateY(-1px);box-shadow:0 16px 32px -18px #b91c1c8c}.company-users__delete-confirm-button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.company-users__details-button{background:#00a0dc1f;border:1px solid rgba(0,160,220,.4);border-radius:999px;color:#007fae;padding:.45rem .95rem;font-size:.8rem;font-weight:600;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease;width:100%}.company-users__details-button:hover,.company-users__details-button:focus-visible{background:#00a0dc33;border-color:#00a0dca6;color:#006f9d;box-shadow:0 10px 20px -16px #007baa8c;outline:none}.company-users__details-row td{padding:1.2rem 1rem;background:#f8faffa6}.company-users__details{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));min-width:0}.company-users__details-item{display:flex;flex-direction:column;gap:.35rem;min-width:0}.company-users__details-term{margin:0;font-size:.8rem;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.04em;overflow-wrap:anywhere;word-break:break-word}.company-users__details-description{margin:0;color:#1e293b;font-size:.92rem;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.company-users__status{display:inline-flex;align-items:center;justify-content:center;padding:.3rem .75rem;border-radius:999px;font-size:.8rem;font-weight:600;text-transform:capitalize;background:#94a3b833;color:#475569}.company-users__status[data-status=active]{background:#22c55e2e;color:#047857}.company-users__status[data-status=invited]{background:#0ea5e92e;color:#0369a1}.company-users__status[data-status=suspended],.company-users__status[data-status=disabled]{background:#f871712e;color:#b91c1c}.company-users__role-select-wrapper{position:relative;display:inline-flex;align-items:center}.company-users__role-select-trigger{min-width:9.5rem;min-height:2.35rem;height:2.35rem;padding:.4rem .65rem;border-radius:6px;border:1px solid #d0d5dd;background-color:#fff;color:#101828;display:inline-flex;align-items:center;justify-content:space-between;gap:.75rem;cursor:pointer;font-size:.85rem;line-height:1.25rem;transition:border-color .2s ease,box-shadow .2s ease}.company-users__role-select-trigger:focus-visible,.company-users__role-select-trigger:hover{outline:none;border-color:#98a2b3;box-shadow:0 4px 8px #1018281a}.company-users__role-select-trigger:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.company-users__role-select-trigger-label{font-weight:400;color:#101828}.company-users__role-select-trigger-icon{width:1rem;height:1rem;flex-shrink:0;color:#344054}.company-users__role-select-menu{position:absolute;top:calc(100% + .35rem);left:0;z-index:20;width:12rem;padding:.4rem;border-radius:.65rem;border:1px solid rgba(16,24,40,.08);background-color:#fff;box-shadow:0 12px 24px #1018281f;display:flex;flex-direction:column;gap:.3rem}.company-users__role-select-option{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.45rem .65rem;font-size:.85rem;font-weight:400;color:#344054;background:transparent;border-radius:.5rem;border:1px solid transparent;cursor:pointer;text-align:left;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.company-users__role-select-option:hover,.company-users__role-select-option:focus-visible{background-color:#f2f4f7;color:#101828;border-color:#e4e7ec;outline:none}.company-users__role-select-option[aria-pressed=true]{background-color:#00a0dc1f;border-color:#00a0dc66;color:#007fae}.company-users__role-select-option:disabled{opacity:.6;cursor:not-allowed}.company-users__role-select-option-check{font-size:.72rem;color:#007fae;font-weight:600}.company-users__modal-backdrop{position:fixed;inset:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.company-users__modal{width:min(32rem,100%);background:#fff;border-radius:20px;border:1px solid rgba(148,163,184,.25);box-shadow:0 32px 55px -25px #0f172aa6;display:flex;flex-direction:column;gap:1.5rem;padding:1.75rem;position:relative}.company-users__modal-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.company-users__modal-title{margin:0;font-size:1.2rem;letter-spacing:-.01em}.company-users__modal-description{margin:.35rem 0 0;color:#64748b;font-size:.95rem;line-height:1.4}.company-users__modal-close{background:transparent;border:none;font-size:1.3rem;font-weight:600;color:#94a3b8;cursor:pointer;line-height:1;padding:.25rem;transition:color .15s ease,transform .15s ease}.company-users__modal-close:hover,.company-users__modal-close:focus-visible{color:#0f172a;transform:scale(1.05);outline:none}.company-users__modal-close:disabled{opacity:.45;cursor:not-allowed;transform:none}.company-users__invite-form{display:flex;flex-direction:column;gap:1.25rem}.company-users__invite-name-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%}.company-users__invite-field{display:flex;flex-direction:column;gap:.45rem;min-width:0}.company-users__invite-label{font-size:.95rem;font-weight:500;color:#344054}.company-users__invite-input{width:100%;box-sizing:border-box;min-width:0;min-height:2.6rem;height:2.6rem;padding:.5rem .75rem;border-radius:6px;border:1px solid #d0d5dd;background-color:#fff;color:#101828;font-size:.875rem;line-height:1.25rem;transition:border-color .2s ease,box-shadow .2s ease}.company-users__invite-input:focus-visible,.company-users__invite-input:hover{outline:none;border-color:#98a2b3;box-shadow:0 4px 8px #1018281a}.company-users__invite-input:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;background:#fff;color:#94a3b8}.company-users__invite-input::placeholder{color:#98a2b3}.company-users__invite-select{display:grid;gap:.55rem}.company-users__invite-select-controls{position:relative;display:flex;align-items:flex-start;width:100%}.company-users__invite-select-trigger{width:100%;min-width:0;min-height:2.6rem;height:2.6rem;padding:.5rem .75rem;border-radius:6px;border:1px solid #d0d5dd;background-color:#fff;color:#101828;display:inline-flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;font-size:.875rem;line-height:1.25rem;transition:border-color .2s ease,box-shadow .2s ease}.company-users__invite-select-trigger:focus-visible,.company-users__invite-select-trigger:hover{outline:none;border-color:#98a2b3;box-shadow:0 4px 8px #1018281a}.company-users__invite-select-trigger:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.company-users__invite-select-trigger-label{font-weight:400;color:#101828}.company-users__invite-select-trigger-icon{width:1rem;height:1rem;flex-shrink:0;color:#344054}.company-users__invite-select-menu{position:absolute;top:calc(100% + .5rem);left:0;z-index:10;width:min(24rem,100vw - 5rem);padding:.5rem;border-radius:.75rem;border:1px solid rgba(16,24,40,.08);background-color:#fff;box-shadow:0 12px 24px #1018281f;display:flex;flex-direction:column;gap:.35rem;max-height:16rem;overflow-y:auto}.company-users__invite-select-option{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .75rem;font-size:.875rem;font-weight:400;color:#344054;background:transparent;border-radius:.5rem;border:1px solid transparent;cursor:pointer;text-align:left;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.company-users__invite-select-option:hover,.company-users__invite-select-option:focus-visible{background-color:#f2f4f7;color:#101828;border-color:#e4e7ec;outline:none}.company-users__invite-select-option[aria-pressed=true]{background-color:#00a0dc1f;border-color:#00a0dc66;color:#007fae}.company-users__invite-select-option-check{font-size:.75rem;color:#007fae;font-weight:600}.company-users__invite-helper{margin:0;color:#64748b;font-size:.85rem;line-height:1.4}.company-users__invite-error{margin:-.25rem 0 0;color:#b91c1c;font-size:.85rem}.company-users__invite-actions{display:flex;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.company-users__invite-submit{background:linear-gradient(120deg,#0087b9,#00a0dc);color:#fff;border:none;border-radius:999px;padding:.65rem 1.6rem;font-weight:600;cursor:pointer;transition:transform .12s ease,box-shadow .18s ease}.company-users__invite-submit:hover{transform:translateY(-1px);box-shadow:0 16px 32px -18px #1118278c}.company-users__invite-submit:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.company-users__invite-cancel{background:transparent;border:1px solid rgba(148,163,184,.6);border-radius:999px;padding:.6rem 1.4rem;font-weight:600;color:#475569;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.company-users__invite-cancel:hover,.company-users__invite-cancel:focus-visible{border-color:#94a3b8e6;color:#0f172a;background:#f8faff99;outline:none}.company-users__invite-cancel:disabled{opacity:.6;cursor:not-allowed;background:#f8faff99}@media(max-width:720px){.company-users__mobile-list-header{grid-template-columns:1fr;gap:.25rem}.company-users__mobile-card{grid-template-columns:1fr;grid-template-areas:"name" "role" "status" "details" "actions"}.company-users__invite-name-row{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.company-users__header-actions{width:100%}.company-users__details{grid-template-columns:minmax(0,1fr)}}@media(min-width:721px)and (max-width:1200px){.company-users__mobile-card{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.9fr);grid-template-areas:"name role status" "details details details" "actions actions actions";gap:.75rem}.company-users__mobile-card-actions{align-items:flex-start;justify-content:flex-start}.company-users__mobile-card-role,.company-users__mobile-card-status{min-width:0}.company-users__mobile-card .company-users__transfer-button,.company-users__mobile-card .company-users__resend-button,.company-users__mobile-card .company-users__delete-button,.company-users__mobile-card .company-users__details-button{width:100%;max-width:100%}}@media(max-width:1024px)and (max-height:720px){.company-users__mobile-list-header{position:static}}@keyframes company-users-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.integrations .quickquote-config__panel{gap:1rem}.integrations__notice{margin-top:.75rem;padding:.85rem 1rem;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0;color:#475569;font-size:.92rem}.integrations__notice--warning{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.integrations__notice--success{background:#ecfdf3;border-color:#a6f4c5;color:#027a48}.integrations__placeholder{margin-top:.75rem;padding:.85rem 1rem;border-radius:12px;background:#f8fafc;color:#64748b;font-size:.92rem}.integrations__placeholder--error,.integrations__error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.integrations__error{margin-top:.75rem;padding:.85rem 1rem;border-radius:12px;font-size:.92rem}.integrations__primary{border:none;border-radius:999px;background:#00a0dc;color:#fff;font-weight:600;padding:.5rem 1.2rem;cursor:pointer}.integrations__primary:disabled{opacity:.6;cursor:not-allowed}.integrations__secondary{border:1px solid rgba(0,160,220,.4);border-radius:999px;background:#fff;color:#007fae;font-weight:600;padding:.5rem 1.1rem;cursor:pointer}.integrations__secondary--danger{border-color:#dc262673;color:#b91c1c}.integrations__secondary:disabled{opacity:.6;cursor:not-allowed}.company-widget__gate{position:relative}.company-widget__gate.is-gated .company-widget__gate-content{opacity:.55;filter:grayscale(.2);padding:.75rem}.company-widget__gate-overlay{position:absolute;inset:0;border-radius:12px;background:#f8faffd1;border:1px dashed rgba(148,163,184,.5);display:flex;align-items:center;justify-content:center;padding:1rem;text-align:center;pointer-events:auto}.company-widget__gate-overlay-card{background:#fff;border:1px solid rgba(148,163,184,.35);border-radius:14px;padding:.9rem 1.1rem;box-shadow:0 12px 28px #0f172a1f;max-width:28rem}.company-widget__gate-overlay-card h4{margin:0;font-size:.98rem;color:#0f172a}.company-widget__gate-overlay-card p{margin:.35rem 0 0;font-size:.86rem;color:#475569}.company-widget__domains{display:flex;flex-direction:column;gap:.75rem;width:min(100%,36rem)}.company-widget__domains-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.company-widget__domain-list{display:flex;flex-direction:column;gap:.6rem}.company-widget__domain-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .9rem;border-radius:12px;border:1px solid rgba(148,163,184,.35);background:#f8faffd9}.company-widget__domain-text{font-size:.9rem;color:#0f172a;word-break:break-word}.company-widget__domain-remove{border:1px solid rgba(248,113,113,.45);background:#fee2e2bf;color:#b91c1c;border-radius:999px;padding:.35rem .85rem;font-size:.8rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.company-widget__domain-remove:hover,.company-widget__domain-remove:focus-visible{border-color:#f87171d9;background:#fee2e2f2;outline:none}.company-widget__domain-remove:disabled{opacity:.6;cursor:not-allowed;background:#f8fafc;color:#94a3b8;border-color:#94a3b859}.company-widget__domain-add{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.company-widget__domain-add input{flex:1 1 14rem;min-width:12rem;border:1px solid rgba(148,163,184,.6);border-radius:10px;padding:.65rem .8rem;font-size:.95rem;color:#0f172a;background:#fff}.company-widget__domain-add input:focus-visible{border-color:#00a0dc;box-shadow:0 0 0 3px #00a0dc1a;outline:none}.company-widget__domain-add input:disabled{background:#f8fafc;color:#94a3b8}.company-widget__domain-add-button{border:1px dashed rgba(0,160,220,.6);background:#e0f2fe99;color:#007fae;border-radius:999px;padding:.55rem 1.1rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.company-widget__domain-add-button:hover,.company-widget__domain-add-button:focus-visible{border-color:#00a0dce6;background:#e0f2fee6;outline:none}.company-widget__domain-add-button:disabled{opacity:.6;cursor:not-allowed;border-color:#94a3b859;background:#f8fafc;color:#94a3b8}.company-widget__domain-summary{display:flex;flex-wrap:wrap;gap:.5rem}.company-widget__domain-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .75rem;border-radius:999px;background:#e0f2febf;border:1px solid rgba(14,165,233,.35);color:#0369a1;font-size:.82rem;font-weight:600}.company-widget__integrations{display:flex;flex-direction:column;gap:1rem}.company-widget__integrations-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.company-widget__integrations-title{margin:0;font-size:1.05rem}.company-widget__integrations-subtitle{margin:.25rem 0 0;color:#64748b;font-size:.9rem;max-width:32rem}.company-widget__integrations-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.company-widget__integration-card{border-radius:14px;border:1px solid rgba(148,163,184,.22);background:#f8faffbf;padding:1rem;display:flex;flex-direction:column;gap:.85rem}.company-widget__customize{border-top:1px dashed rgba(148,163,184,.4);padding-top:.85rem;display:flex;flex-direction:column;gap:.85rem}.company-widget__customize-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.company-widget__customize-title{margin:0;font-size:.98rem}.company-widget__customize-subtitle{margin:.25rem 0 0;color:#64748b;font-size:.86rem}.company-widget__customize-meta{display:flex;flex-direction:column;gap:.2rem;align-items:flex-end;font-size:.8rem;color:#64748b}.company-widget__customize-status{display:inline-flex;align-items:center;padding:.15rem .6rem;border-radius:999px;background:#0ea5e91f;color:#0f6aa8;font-weight:600;font-size:.78rem}.company-widget__customize-meta-text{font-size:.78rem;color:#64748b}.company-widget__customize-meta-text--error{color:#b91c1c}.company-widget__customize-grid{display:grid;grid-template-columns:1fr;gap:1rem;align-items:start;min-width:0}.company-widget__customize-preview{border-radius:12px;border:1px solid rgba(148,163,184,.28);background:#fff;padding:.85rem;display:flex;flex-direction:column;gap:.6rem;min-width:0}.company-widget__customize-preview-label{font-size:.82rem;color:#64748b;font-weight:600}.company-widget__customize-preview-stage{position:relative;border-radius:12px;background:#f8faffbf;border:1px dashed rgba(148,163,184,.35);width:280px;height:240px;max-width:100%;margin:0 auto;overflow:hidden;display:flex;align-items:center;justify-content:center}.company-widget__customize-preview-trigger{position:static;transform:none;border:0;min-width:200px;max-width:100%;border-radius:12px;padding:12px 16px;font-weight:600;font-size:15px;font-family:Montserrat,system-ui,sans-serif;box-shadow:0 6px 20px #0003;white-space:nowrap;line-height:1;display:inline-flex;align-items:center;justify-content:center;letter-spacing:0;text-transform:none;margin:0 auto}.company-widget__customize-preview-note{margin:0;font-size:.78rem;color:#94a3b8}.company-widget__customize-controls{display:grid;gap:.85rem;min-width:0}.company-widget__color-control{border:1px solid rgba(148,163,184,.2);border-radius:12px;background:#f8faffcc;padding:.75rem;display:flex;flex-direction:column;gap:.6rem;min-width:0}.company-widget__color-header{display:flex;align-items:center;justify-content:space-between;gap:.6rem;font-size:.85rem;font-weight:600}.company-widget__color-error{color:#b91c1c;font-weight:600;font-size:.78rem}.company-widget__color-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.company-widget__color-row input[type=color]{width:44px;height:44px;border:none;padding:0;background:transparent}.company-widget__color-picker-row{display:flex;align-items:center;gap:.75rem}.company-widget__color-picker{display:flex;align-items:center;gap:.75rem;font-size:.8rem;color:#64748b;font-weight:600;width:100%;min-width:0}.company-widget__color-picker input[type=color]{width:100%;height:44px;border:1px solid rgba(148,163,184,.55);border-radius:12px;padding:0;background:#fff;cursor:pointer;appearance:none}.company-widget__color-picker input[type=color]::-webkit-color-swatch-wrapper{padding:0}.company-widget__color-picker input[type=color]::-webkit-color-swatch{border:none;border-radius:10px}.company-widget__color-picker input[type=color]::-moz-color-swatch{border:none;border-radius:10px}.company-widget__color-hex-row{display:flex}.company-widget__color-hex-row .company-widget__color-field input{min-width:140px}.company-widget__color-field{display:flex;flex-direction:column;gap:.25rem;font-size:.78rem;color:#64748b}.company-widget__color-field input{border:1px solid rgba(148,163,184,.55);border-radius:10px;padding:.45rem .6rem;font-size:.9rem;color:#0f172a;background:#fff;min-width:0;width:100%;box-sizing:border-box}.company-widget__color-rgb,.company-widget__color-rgb-row{display:flex;gap:.5rem;flex-wrap:wrap}.company-widget__color-rgb-row .company-widget__color-field{min-width:70px}.company-widget__customize-actions{display:flex;align-items:center;gap:.75rem}.company-widget__customize-error{padding:.6rem .8rem;border-radius:10px;background:#fee2e2e6;border:1px solid rgba(248,113,113,.6);color:#b91c1c;font-size:.86rem}.company-widget__integration-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.company-widget__integration-card-title{margin:0;font-size:1rem}.company-widget__integration-card-subtitle{margin:.25rem 0 0;color:#64748b;font-size:.88rem;max-width:20rem}.integrations-crm{margin-top:.75rem;display:flex;flex-direction:column;gap:1rem}.integrations-crm__summary-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-radius:16px;border:1px solid #e2e8f0;background:#fff;margin-bottom:1rem}.integrations-crm__summary-bar h3{margin:0;font-size:1rem}.integrations-crm__summary-meta{color:#64748b;font-size:.85rem;align-self:center;display:flex;flex-direction:column;align-items:flex-end;gap:.4rem}.integrations-crm__summary{color:#475569;font-size:.95rem}.integrations-crm__summary--active{color:#0f766e;font-weight:600}.integrations-crm__summary--inactive{color:#b91c1c;font-weight:600}.integrations-crm__layout{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:1.5rem;margin-top:.5rem}@media(max-width:960px){.integrations-crm__layout{grid-template-columns:1fr}.integrations-crm__detail-meta{align-items:flex-start}.integrations-crm__list-item{flex-direction:column;align-items:center;text-align:center}.integrations-crm__list-main{flex-direction:column;align-items:center}.integrations-crm__list-meta{align-items:center;justify-content:center;text-align:center}.integrations-crm__list-details{margin-top:.5rem}}.integrations-crm__detail-backdrop{position:fixed;inset:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:30}.integrations-crm__detail-modal{background:#fff;border-radius:16px;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.integrations-crm__detail-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #e2e8f0}.integrations-crm__detail-modal-header h4{margin:0;font-size:1rem}.integrations-crm__detail-modal-header button{border:none;background:transparent;color:#0f172a;font-weight:600;cursor:pointer}.integrations-crm__detail-modal-body{overflow-y:auto;padding:1.25rem}.integrations-crm__list{display:flex;flex-direction:column;gap:.75rem}.integrations-crm__list-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-radius:14px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.integrations-crm__list-item:hover,.integrations-crm__list-item:focus-visible{border-color:#94a3b8;box-shadow:0 8px 16px #0f172a14;outline:none}.integrations-crm__list-item.is-selected{border-color:#00a0dc80;box-shadow:0 12px 20px #00a0dc1f}.integrations-crm__list-main{display:flex;align-items:center;gap:.75rem}.integrations-crm__logo{width:42px;height:42px;border-radius:12px;background:#fff;border:1px solid #e2e8f0;color:#0369a1;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem;overflow:hidden}.integrations-crm__logo img{width:100%;height:100%;object-fit:contain;padding:6px}.integrations-crm__list-title{font-weight:600;font-size:.95rem;color:#0f172a}.integrations-crm__list-meta{display:flex;flex-direction:column;gap:.2rem;font-size:.8rem;color:#64748b}.integrations-crm__list-details{display:none;margin-top:.25rem;border:none;background:transparent;color:#0f172a;font-weight:600;font-size:.85rem;cursor:pointer;padding:0}@media(max-width:960px){.integrations-crm__list-details{display:inline-flex;align-items:center;gap:.35rem}}.integrations-crm__badge{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600;border:1px solid transparent;width:fit-content;white-space:nowrap}.integrations-crm__badge.is-active{background:#ecfdf3;border-color:#a9e7c3;color:#027a48}.integrations-crm__badge.is-inactive{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.integrations-crm__badge.is-draft{background:#fffbeb;border-color:#fde68a;color:#b45309}.integrations-crm__badge.is-error{background:#fef2f2;border-color:#fca5a5;color:#b91c1c}.integrations-crm__badge.is-default{background:#f8fafc;border-color:#e2e8f0;color:#64748b}.integrations-crm__detail{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.integrations-crm__detail-header{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.integrations-crm__detail-title{display:flex;align-items:center;gap:.75rem}.integrations-crm__detail-header h3{margin:0;font-size:1.2rem}.integrations-crm__detail-header p{margin:.35rem 0 0;color:#64748b;font-size:.92rem;max-width:32rem}.integrations-crm__detail-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;font-size:.85rem;color:#64748b}.integrations-crm__detail-meta .integrations__secondary{align-self:flex-end}.integrations-crm__warnings{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.5rem}.integrations-crm__actions{margin-bottom:.75rem}.integrations-crm__log{margin-top:.5rem}.integrations-crm__admin-lock{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;border-radius:999px;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;font-size:.75rem;font-weight:600}.integrations-crm__admin-lock svg{width:14px;height:14px;display:block}.integrations-crm__detail-meta strong{color:#0f172a}.integrations-crm__log{border-top:1px solid #e2e8f0;padding-top:1rem;display:flex;flex-direction:column;gap:.75rem}.integrations-crm__log-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:.85rem;color:#64748b}.integrations-crm__log-header h4{margin:0;color:#0f172a;font-size:.95rem}.integrations-crm__log-entries{display:flex;flex-direction:column;gap:.6rem}.integrations-crm__log-entry{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .75rem;border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc;font-size:.85rem;color:#475569}.integrations-crm__log-entry p{margin:.2rem 0 0;white-space:pre-wrap}.integrations-crm__log-entry.is-success{background:#ecfdf3;border-color:#a9e7c3;color:#027a48}.integrations-crm__log-entry.is-error{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.integrations-crm__log-empty{padding:.75rem 1rem;border-radius:12px;background:#f8fafc;color:#64748b;font-size:.85rem}.integrations-crm__empty{padding:1rem;border-radius:12px;background:#f8fafc;color:#64748b}.integrations-crm__modal-backdrop{position:fixed;inset:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:40}.integrations-crm__modal{background:#fff;border-radius:16px;padding:1.5rem;max-width:480px;width:100%;box-shadow:0 30px 60px #0f172a40}.integrations-crm__modal h4{margin:0 0 .5rem;font-size:1.1rem}.integrations-crm__modal p{margin:0 0 1.25rem;color:#475569;font-size:.92rem}.integrations-crm__modal-actions{display:flex;gap:.75rem;flex-wrap:wrap}.integrations-crm__grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.integrations-crm__card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.integrations-crm__card--active{background:#ecfdf3;border-color:#a9e7c3;box-shadow:0 10px 20px #027a481f}.integrations-crm__title{margin:0;font-size:1.05rem}.integrations-crm__status{display:inline-flex;margin-top:.25rem;font-size:.85rem;color:#94a3b8}.integrations-crm__status.is-connected{color:#0f766e}.integrations-crm__status.is-inactive{color:#b91c1c}.integrations-crm__header{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.integrations-crm__field{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem}.integrations-crm__field input{border:1px solid #cbd5f5;border-radius:10px;padding:.5rem .65rem;font-size:.95rem}.integrations-crm__help{color:#64748b;font-size:.82rem}.integrations-crm__toggle{display:flex;align-items:center;gap:.75rem;font-size:.9rem;color:#475569}.integrations-crm__actions{display:flex;gap:.6rem;flex-wrap:wrap}.integrations-webhook{margin-top:.75rem;display:flex;flex-direction:column;gap:1rem}.integrations-webhook__toggle{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.integrations-webhook__title{margin:0;font-size:1.05rem}.integrations-webhook__subtitle{margin:.25rem 0 0;color:#64748b;font-size:.92rem}.integrations-webhook__form{display:flex;flex-direction:column;gap:1rem}.integrations-webhook__field{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem}.integrations-webhook__field input{border:1px solid #cbd5f5;border-radius:10px;padding:.55rem .7rem;font-size:.95rem}.integrations-webhook__help{margin:0;color:#64748b;font-size:.9rem}.integrations-webhook__mapping{border:1px solid #e2e8f0;border-radius:14px;padding:1rem;background:#fff;display:flex;flex-direction:column;gap:.75rem}.integrations-webhook__mapping-header{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap}.integrations-webhook__mapping-header h4{margin:0;font-size:1rem}.integrations-webhook__mapping-header span{color:#94a3b8;font-size:.85rem}.integrations-webhook__mapping-grid{display:grid;gap:.75rem}.integrations-webhook__mapping-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(200px,1fr);gap:.75rem;align-items:center}.integrations-webhook__mapping-label{display:flex;flex-direction:column;gap:.15rem;font-size:.9rem}.integrations-webhook__mapping-key{font-size:.8rem;color:#94a3b8}.integrations-webhook__mapping-row input{border:1px solid #cbd5f5;border-radius:10px;padding:.5rem .65rem;font-size:.95rem}.integrations-webhook__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.integrations-webhook__actions--top{justify-content:flex-start;margin-bottom:1.25rem}@media(max-width:720px){.integrations-webhook__mapping-row,.company-widget__customize-grid{grid-template-columns:1fr}.company-widget__color-rgb-row{flex-direction:column}.company-widget__customize-preview-stage{width:100%;height:200px}.company-widget__color-hex-row,.company-widget__color-rgb-row{width:100%}}.help-page{padding:1.5rem}.help-page__card{border-radius:18px;border:1px solid #d8e3ef;background:#fff;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.help-page__header h1{margin:0;font-size:1.7rem;color:#0f172a}.help-page__header p{margin:.4rem 0 0;color:#475569;font-size:.98rem}.help-page__notice{border-radius:12px;border:1px solid #cbd5e1;background:#f8fafc;color:#334155;padding:.75rem .9rem;font-size:.92rem}.help-page__notice--warning{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.help-page__notice--error{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.help-page__grid{display:grid;grid-template-columns:minmax(0,1.95fr) minmax(0,1.05fr);align-items:start;gap:.9rem}.help-page__support-card{border:1px solid #dbe5f0;border-radius:14px;background:#f8fbff;padding:1rem;display:flex;flex-direction:column;gap:.6rem}.help-page__ticket-form{display:flex;flex-direction:column;gap:.75rem}.help-page__field{display:flex;flex-direction:column;gap:.35rem}.help-page__field span{font-size:.82rem;font-weight:700;color:#475569}.help-page__field input,.help-page__field textarea{border:1px solid #cbd5e1;border-radius:10px;padding:.6rem .7rem;font-size:.92rem;color:#0f172a;background:#fff}.help-page__field textarea{resize:vertical}.help-page__field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.help-page__field-row--stacked{grid-template-columns:minmax(0,1fr)}.help-page__filter-dropdown{position:relative;display:flex;align-items:flex-start;width:100%}.help-page__filter-dropdown-trigger{width:100%;min-width:0;min-height:2.6rem;height:2.6rem;padding:.5rem .75rem;border-radius:6px;border:1px solid #d0d5dd;background-color:#fff;color:#101828;display:inline-flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;font-size:.875rem;line-height:1.25rem;transition:border-color .2s ease,box-shadow .2s ease}.help-page__filter-dropdown-trigger:focus-visible,.help-page__filter-dropdown-trigger:hover{outline:none;border-color:#98a2b3;box-shadow:0 4px 8px #1018281a}.help-page__filter-dropdown-trigger-label{font-weight:400;color:#101828}.help-page__filter-dropdown-trigger-icon{width:1rem;height:1rem;flex-shrink:0;color:#344054}.help-page__filter-dropdown-menu{position:absolute;top:calc(100% + .5rem);left:0;z-index:10;width:min(24rem,100vw - 2rem);padding:.5rem;border-radius:.75rem;border:1px solid rgba(16,24,40,.08);background-color:#fff;box-shadow:0 12px 24px #1018281f;display:flex;flex-direction:column;gap:.35rem;max-height:16rem;overflow-y:auto}.help-page__filter-dropdown-option{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .75rem;font-size:.875rem;font-weight:400;color:#344054;background:transparent;border-radius:.5rem;border:1px solid transparent;cursor:pointer;text-align:left;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.help-page__filter-dropdown-option:hover,.help-page__filter-dropdown-option:focus-visible{background-color:#f2f4f7;color:#101828;border-color:#e4e7ec;outline:none}.help-page__filter-dropdown-option[aria-selected=true]{background-color:#00a0dc1f;border-color:#00a0dc66;color:#007fae}.help-page__filter-dropdown-option-check{font-size:.75rem;color:#007fae;font-weight:600}.help-page__support-card h2{margin:0;color:#0f172a;font-size:1.06rem}.help-page__support-card p{margin:0;color:#475569;font-size:.9rem;line-height:1.4}.help-page__button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:999px;padding:.55rem 1.05rem;font-weight:700;text-decoration:none;width:fit-content;max-width:100%;box-sizing:border-box}.help-page__button--block{width:100%;white-space:normal;text-align:center;line-height:1.25}.help-page__button--primary{color:#fff;background:linear-gradient(120deg,#0087b9,#00a0dc)}.help-page__button--secondary{color:#0f172a;background:#fff;border:1px solid #cbd5e1}.help-page__missing{color:#9a3412}.help-page__actions{display:flex;gap:.6rem;flex-wrap:wrap}.help-page__form-error{margin:0;color:#b91c1c;font-size:.85rem}.help-page__form-success{margin:0;color:#047857;font-size:.85rem}.help-page__ticket-history{border-top:1px solid #e2e8f0;padding-top:1rem}.help-page__ticket-history-header h2{margin:0;font-size:1.1rem;color:#0f172a}.help-page__ticket-history-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem}.help-page__ticket-tabs{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem;border-radius:999px;background:#f1f5f9;border:1px solid #d8e3ef}.help-page__ticket-tab{border:1px solid transparent;background:transparent;border-radius:999px;padding:.35rem .7rem;font-size:.8rem;font-weight:700;color:#475569;cursor:pointer}.help-page__ticket-tab.is-active{background:#fff;border-color:#00a0dc;color:#0369a1}.help-page__ticket-list{margin-top:.75rem;display:flex;flex-direction:column;gap:.7rem}.help-page__ticket-item{border:1px solid #dbe5f0;border-radius:12px;background:#fff;padding:1rem;display:flex;flex-direction:column;gap:.65rem;box-shadow:0 8px 20px #0f172a0a}.help-page__ticket-item-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.help-page__ticket-item-header h3{margin:0;font-size:.98rem;color:#0f172a}.help-page__ticket-pill-row{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.help-page__ticket-status{display:inline-flex;align-items:center;justify-content:center;padding:.1rem .9rem;border-radius:999px;font-size:.9rem;font-weight:800;line-height:1;min-height:2.1rem;min-width:5.75rem;white-space:nowrap;border:1px solid transparent}.help-page__ticket-status--new{background:#dbeafe;color:#1d4ed8;border-color:#93c5fd}.help-page__ticket-status--waiting-on-customer{background:#fef3c7;color:#92400e;border-color:#fcd34d}.help-page__ticket-status--in-progress{background:#e0e7ff;color:#4338ca;border-color:#a5b4fc}.help-page__ticket-status--blocked{background:#fee2e2;color:#b91c1c;border-color:#fca5a5}.help-page__ticket-status--completed{background:#dcfce7;color:#166534;border-color:#86efac}.help-page__ticket-status--closed,.help-page__ticket-status--closed-user{background:#e2e8f0;color:#334155;border-color:#cbd5e1}.help-page__ticket-priority{display:inline-flex;align-items:center;justify-content:center;padding:.1rem .9rem;border-radius:999px;font-size:.9rem;font-weight:800;line-height:1;min-height:2.1rem;min-width:5.75rem;border:1px solid #cbd5e1;background:#f8fafc;color:#334155}.help-page__ticket-priority--urgent{border-color:#ef4444;color:#b91c1c;background:#fee2e2}.help-page__ticket-priority--high{border-color:#f59e0b;color:#92400e;background:#ffedd5}.help-page__ticket-priority--normal{border-color:#38bdf8;color:#075985;background:#e0f2fe}.help-page__ticket-priority--low{border-color:#22c55e;color:#166534;background:#dcfce7}.help-page__ticket-meta{display:flex;flex-wrap:wrap;gap:.5rem .8rem;font-size:.82rem;color:#64748b}.help-page__ticket-meta-item{display:inline-flex;align-items:center;border:1px solid #dbe5f0;background:#f8fafc;border-radius:999px;padding:.22rem .58rem}.help-page__ticket-description{margin:0;font-size:.9rem;color:#334155;white-space:pre-wrap}.help-page__external-update{border-radius:10px;border:1px solid #bae6fd;background:#f0f9ff;padding:.6rem .75rem}.help-page__external-update strong{display:block;margin-bottom:.25rem;font-size:.8rem;color:#0f172a}.help-page__external-update p{margin:0;font-size:.88rem;color:#475569;white-space:pre-wrap}@media(max-width:768px){.help-page,.help-page__card{padding:1rem}.help-page__button{width:100%}.help-page__field-row{grid-template-columns:minmax(0,1fr)}.help-page__ticket-item-header{flex-direction:column;align-items:flex-start}.help-page__ticket-pill-row{justify-content:flex-start}}@media(max-width:1200px){.help-page__grid{grid-template-columns:minmax(0,1fr)}}.signup-checkout-page{width:100%;max-width:100%;min-height:100vh;background:#fff;display:flex;flex-direction:column;align-items:center;overflow-x:hidden}.checkout-header-row{width:100%;margin-top:0;background:#fff;border-bottom:1px solid rgba(15,23,42,.06);box-shadow:0 1px 6px #0f172a0a;padding:1rem;box-sizing:border-box}.checkout-header-row__inner{width:100%;max-width:960px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem}.checkout-header-row__nav{width:100%;display:flex;justify-content:flex-start}.checkout-header-row__back{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:#fff;border:2px solid #00A0DC;border-radius:6px;color:#00a0dc;cursor:pointer;font-size:1rem;font-weight:600;padding:.7rem 1rem}.checkout-header-row__back:hover{background:#eef9ff}.checkout-header-row__back:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #00a0de59}.checkout-header-row__back-icon{width:1.35rem;height:1.35rem;border-radius:999px;background:#dff3fb;color:#007fae;display:inline-flex;align-items:center;justify-content:center;line-height:1;transform:translateY(-1px);flex-shrink:0}.checkout-header-row__back-icon svg{width:.95rem;height:.95rem;display:block}.checkout-header-row__back:hover .checkout-header-row__back-icon{background:#cfeefe;color:#006d98}.checkout-header-row__logo-wrap{display:inline-flex;align-items:center;justify-content:center;width:100%}.checkout-header-row__logo{width:auto;height:clamp(56px,8vw,72px);max-width:min(420px,90vw);object-fit:contain}.checkout-header-row__title{margin:0;font-size:1.2rem;font-weight:600;color:#0f172a}@media screen and (max-width:640px){.checkout-header-row__nav{justify-content:center}}.signup-tab-warning{background:#fff8eb;border:1px solid #f3c26b;border-radius:8px;color:#7a4b00;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;margin:1.5rem auto 0;max-width:720px;width:calc(100% - 4rem);box-shadow:0 6px 16px #7a4b0014}.signup-tab-warning button{background:#fff;border:1px solid #f3c26b;border-radius:999px;color:#7a4b00;cursor:pointer;font-weight:600;padding:.45rem .9rem;white-space:nowrap}#stripe-checkout-container{width:min(1120px,100%);margin:0 auto;padding:1rem .75rem 2rem;display:flex;justify-content:center;box-sizing:border-box;border-radius:18px;overflow:hidden;border:1px solid rgba(15,23,42,.08);box-shadow:0 14px 32px -24px #0f172a61;background:#ffffffe0}@media screen and (max-width:640px){#stripe-checkout-container{width:100%;padding:.75rem .5rem 1.25rem}}.checkout-main{--qq-soft: #f8fafc;width:100%;flex:1 1 auto;display:flex;flex-direction:column;align-items:stretch;padding:clamp(.75rem,1.6vw,1.1rem) clamp(.75rem,2vw,1.5rem) 1.25rem;box-sizing:border-box;background:radial-gradient(1100px 380px at 50% -220px,rgba(0,160,222,.08),transparent 62%),linear-gradient(180deg,#fbfdff 0%,var(--qq-soft) 38%,var(--qq-soft) 100%),var(--qq-soft)}.checkout-preferences{margin:1rem auto 0;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.5rem;width:min(720px,100% - 3rem);box-shadow:0 12px 24px #0f172a14;display:flex;flex-direction:column;gap:1.25rem;animation:checkout-card-enter .28s ease both}.checkout-preferences__header h2{margin:0;font-size:1.4rem;font-weight:600;color:#0f172a}.checkout-preferences__back{align-self:flex-start;background:transparent;border:1px solid rgba(0,0,0,.12);border-radius:999px;color:#0f172a;cursor:pointer;font-size:.85rem;font-weight:600;padding:.35rem .75rem}.checkout-preferences__back:hover{border-color:#0003}.checkout-preferences__header p{margin:.35rem 0 0;color:#475569;font-size:.95rem;line-height:1.45;max-width:56ch}.checkout-preferences__options{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.checkout-preferences__summary{padding:.75rem .9rem;border:1px dashed rgba(0,160,222,.35);border-radius:12px;background:#00a0de14;color:#0f3c52;font-weight:600}.checkout-preferences__option{display:flex;align-items:center;gap:.6rem;padding:.75rem .9rem;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;font-weight:600;color:#1f2937}.checkout-preferences__option input{width:18px;height:18px;accent-color:#00a0de}.checkout-preferences__error{color:#b42318;background:#fff5f5;border:1px solid rgba(180,35,24,.3);padding:.6rem .8rem;border-radius:10px;font-size:.9rem;display:flex;flex-direction:column;gap:.6rem;line-height:1.45;max-width:62ch}.checkout-preferences__error-cta{align-self:flex-start;background:#fff;border:1px solid rgba(180,35,24,.35);border-radius:999px;color:#b42318;cursor:pointer;font-weight:600;padding:.35rem .85rem}.checkout-preferences__error-cta:hover{border-color:#b4231899}.checkout-preferences__error-cta:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #b4231840}@keyframes checkout-card-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.signup-plans-page{--qq-blue: #00a0de;--qq-ink: #0f172a;--qq-muted: #475569;--qq-border: #e2e8f0;--qq-soft: #f8fafc;background-color:var(--qq-soft);color:var(--qq-ink);display:flex;flex-direction:column;justify-content:flex-start;width:100%;min-height:100vh;padding:0 clamp(1rem,2vw,2rem) 8rem;box-sizing:border-box;gap:1.75rem}.signup-plans-page .signup-header-row{width:100vw;position:relative;left:50%;transform:translate(-50%);background:#fffffff5;border-bottom:1px solid rgba(15,23,42,.08);box-shadow:0 2px 10px #0f172a0d;padding:1rem;box-sizing:border-box}.signup-plans-page .signup-header-row__inner{display:flex;width:100%;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.8rem}.signup-plans-page .signup-header-row__spacer{min-width:0}.signup-plans-page .signup-header-row__logo-wrap{display:inline-flex;align-items:center;justify-content:center;justify-self:center;min-width:0}.signup-plans-page .signup-header-row__logo{width:auto;height:clamp(56px,8vw,72px);max-width:min(420px,90vw);object-fit:contain}.signup-plans-page .signup-header-row__auth{display:inline-flex;align-items:center;gap:.6rem;justify-content:flex-end;flex-wrap:wrap;min-width:0}.signup-plans-page .signup-header-row__auth-copy{color:var(--qq-muted);font-size:.9rem;font-weight:500}.signup-plans-page .signup-header-row__login{font-size:.9rem;font-weight:600;color:var(--qq-blue);text-decoration:none;padding:.45rem 1.1rem;border:1.5px solid var(--qq-blue);border-radius:6px;transition:background-color .15s,color .15s}.signup-plans-page .signup-header-row__login:hover{background-color:var(--qq-blue);color:#fff}.signup-plans-page .signup-header-row__login:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #00a0de59}.signup-plans-page .signup-tab-warning{background:#fff8eb;border:1px solid #f3c26b;border-radius:8px;color:#7a4b00;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;margin:0 auto;max-width:720px;width:100%;box-shadow:0 6px 16px #7a4b0014}.signup-plans-page .signup-tab-warning button{background:#fff;border:1px solid #f3c26b;border-radius:999px;color:#7a4b00;cursor:pointer;font-weight:600;padding:.45rem .9rem;white-space:nowrap}.signup-plans-page .signup-plans-header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem;margin-top:clamp(1.25rem,1vw + .75rem,1.75rem)}.signup-plans-page .signup-plans-header__copy{display:flex;flex-direction:column;gap:.4rem}.signup-plans-page .title{margin:0;font-weight:600;font-size:clamp(1.85rem,2.6vw,2.25rem);letter-spacing:-.02em}.signup-plans-page .subtitle{margin:0;color:var(--qq-muted);font-weight:400;font-size:1rem;max-width:520px}.signup-plans-page .billing-toggle{position:relative;align-self:center;display:inline-flex;align-items:center;gap:.4rem;background-color:#fff;border:1px solid #d0d5dd;border-radius:999px;padding:.25rem;margin-top:.6rem;min-width:0;width:fit-content;max-width:100%;justify-content:center;flex-wrap:wrap}.signup-plans-page .billing-toggle .toggle-indicator{display:none}.signup-plans-page .billing-toggle .toggle-option{position:relative;z-index:1;background:#fff;border:1px solid transparent;border-radius:999px;color:#101828;cursor:pointer;font-size:.9rem;font-weight:600;padding:.55rem 1.1rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.signup-plans-page .billing-toggle .toggle-option.active{background:#00a0de;border-color:#00a0de;color:#fff;box-shadow:0 6px 14px #00a0de40}.signup-plans-page .billing-toggle .toggle-option:not(.active):hover{border-color:#98a2b3;background:#f9fafb}.signup-plans-page .billing-toggle .toggle-option:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #00a0de59}.signup-plans-page .billing-toggle .toggle-option:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.signup-plans-page .status-message{align-self:center;max-width:720px;width:100%;background:#fff;border:1px solid var(--qq-border);border-radius:12px;padding:.85rem 1rem;text-align:center;color:var(--qq-muted);display:flex;align-items:center;justify-content:center;gap:.75rem;line-height:1.45;max-width:680px}.signup-plans-page .status-message.error{border-color:#b4231859;color:#7a271a;background:#fff5f5}.signup-plans-page .retry-button{border:1px solid rgba(0,160,222,.3);background:#fff;color:var(--qq-ink);border-radius:999px;padding:.35rem .8rem;font-weight:600;cursor:pointer}.signup-plans-page .retry-button:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #00a0de47}.signup-plans-page .plans-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;width:100%;max-width:1100px;margin:0 auto}.signup-plans-page .plan-card{background-color:#fff;border:1px solid var(--qq-border);border-radius:18px;overflow:hidden;box-shadow:0 10px 28px #0f172a0f;display:flex;flex-direction:column;min-height:100%;cursor:pointer;animation:plan-card-enter .28s ease both}.signup-plans-page .plan-card.recommended{border:2px solid rgba(0,160,222,.7);box-shadow:0 16px 44px #00a0de2e}.signup-plans-page .plan-card.selected{border-color:#00a0dee6}.signup-plans-page .plan-card__top{padding:clamp(.9rem,1.2vw,1.1rem) clamp(.9rem,1.2vw,1.1rem) clamp(.75rem,1vw,.9rem);border-bottom:1px solid var(--qq-border);background:linear-gradient(180deg,#00a0de14,#fff0);min-height:190px;display:flex;flex-direction:column;justify-content:flex-start}.signup-plans-page .plan-card__name{margin:0;font-size:clamp(1rem,1.4vw,1.1rem);font-weight:600;letter-spacing:-.01em}.signup-plans-page .plan-card__tagline{margin:.35rem 0 0;color:var(--qq-muted);font-size:.9rem;font-weight:400}.signup-plans-page .plan-card__price{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem;margin-top:.85rem}.signup-plans-page .plan-card__price-main{display:inline-flex;align-items:baseline;gap:.5rem}.signup-plans-page .plan-card__price-amount{font-size:clamp(1.7rem,3vw,2.2rem);line-height:1;font-weight:600;letter-spacing:-.03em}.signup-plans-page .plan-card__price-unit{font-size:.85rem;color:var(--qq-muted);font-weight:400}.signup-plans-page .plan-card__savings{display:inline-flex;align-items:center;gap:.55rem;padding:.4rem .7rem;border-radius:999px;background:#00a0de1f;color:var(--qq-ink);font-size:.9rem;font-weight:600}.signup-plans-page .plan-card__savings--stacked{margin-top:.45rem;align-self:flex-start}.signup-plans-page .plan-card__savings--note{font-size:.85rem;font-weight:600;flex-wrap:wrap;max-width:100%}.signup-plans-page .plan-card__savings-copy{color:var(--qq-ink)}.signup-plans-page .plan-card__savings-muted{font-weight:400;color:var(--qq-blue)}.signup-plans-page .plan-card__savings-original{color:var(--qq-muted);text-decoration:line-through;text-decoration-thickness:1px;font-weight:500}.signup-plans-page .plan-card__savings-new{font-weight:600}.signup-plans-page .plan-card__savings-badge{padding:.15rem .5rem;border-radius:999px;background:#00a0de33;color:var(--qq-blue);font-weight:600;letter-spacing:.02em;text-transform:uppercase;font-size:.7rem}.signup-plans-page .plan-card__meta{margin:.5rem 0 0;font-size:.8rem;color:var(--qq-muted);display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.signup-plans-page .plan-card__dot{opacity:.6}.signup-plans-page .plan-card__monthly-equivalent{font-size:.95rem;font-weight:600;color:var(--qq-ink)}.signup-plans-page .plan-card__fine{margin:.55rem 0 0;font-size:.8rem;color:var(--qq-muted)}.signup-plans-page .plan-card__body{padding:clamp(.8rem,1.2vw,.95rem) clamp(.9rem,1.2vw,1.1rem);flex:1 1 auto;display:flex;flex-direction:column;gap:1rem}.signup-plans-page .plan-card__section{display:flex;flex-direction:column;gap:.6rem}.signup-plans-page .plan-card__section--report-type{gap:.5rem}.signup-plans-page .plan-card__dropdown{position:relative;width:100%}.signup-plans-page .plan-card__dropdown-trigger{width:100%;min-width:0;min-height:2.6rem;height:2.6rem;padding:.5rem .75rem;border-radius:6px;border:1px solid #d0d5dd;background-color:#fff;color:#101828;display:inline-flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;font-size:.875rem;line-height:1.25rem;transition:border-color .2s ease,box-shadow .2s ease}.signup-plans-page .plan-card__dropdown-trigger:focus-visible,.signup-plans-page .plan-card__dropdown-trigger:hover{outline:none;border-color:#98a2b3;box-shadow:0 4px 8px #1018281a}.signup-plans-page .plan-card__dropdown-trigger:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.signup-plans-page .plan-card__dropdown-trigger-label{font-weight:400;color:#101828}.signup-plans-page .plan-card__dropdown-trigger-icon{width:1rem;height:1rem;flex-shrink:0;color:#667085}.signup-plans-page .plan-card__dropdown-menu{position:absolute;top:calc(100% + .5rem);left:0;z-index:10;width:100%;padding:.5rem;border-radius:.75rem;border:1px solid rgba(16,24,40,.08);background-color:#fff;box-shadow:0 12px 24px #1018281f;display:flex;flex-direction:column;gap:.35rem;max-height:12rem;overflow-y:auto}.signup-plans-page .plan-card__dropdown-option{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .75rem;font-size:.875rem;font-weight:400;color:#344054;background:transparent;border-radius:.5rem;border:1px solid transparent;cursor:pointer;text-align:left;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.signup-plans-page .plan-card__dropdown-option:hover,.signup-plans-page .plan-card__dropdown-option:focus-visible{background-color:#f2f4f7;color:#101828;border-color:#e4e7ec;outline:none}.signup-plans-page .plan-card__dropdown-option[aria-pressed=true]{background-color:#00a0dc1f;border-color:#00a0dc66;color:#007fae}.signup-plans-page .plan-card__dropdown-option-check{font-size:.75rem;color:#007fae;font-weight:600}.signup-plans-page .plan-card__section--delta{gap:.35rem;padding:.7rem .85rem;border-radius:12px;background:#00a0de14;border:1px dashed rgba(0,160,222,.35)}.signup-plans-page .plan-card__section--delta .plan-card__kicker{font-size:.88rem;color:#0f3c52}.signup-plans-page .plan-card__kicker{margin:0;font-size:.95rem;font-weight:600;color:var(--qq-ink)}.signup-plans-page .plan-card__list{margin:0;padding-left:1.2rem;color:var(--qq-ink)}.signup-plans-page .plan-card__list--values{list-style:none;padding-left:0}.signup-plans-page .plan-card__list--values li{display:flex;justify-content:space-between;gap:.75rem;margin:0}.signup-plans-page .plan-card__value-label{color:var(--qq-muted);font-size:.85rem;line-height:1.2}.signup-plans-page .plan-card__value-amount{font-weight:600;font-size:.9rem;line-height:1.2;text-align:right}.signup-plans-page .plan-card__list li{margin:.45rem 0;font-weight:400;font-size:.92rem}.signup-plans-page .plan-card__cta{padding:clamp(.85rem,1.2vw,1rem) clamp(.9rem,1.2vw,1.1rem);border-top:1px solid var(--qq-border);background:#fff}.signup-plans-page .plan-compare{width:100%;max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:.75rem}.signup-plans-page .plan-compare__top{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.6rem}.signup-plans-page .plan-compare__head{display:flex;flex-direction:column;gap:.35rem}.signup-plans-page .plan-compare__title{margin:0;font-size:1.6rem;font-weight:600;letter-spacing:-.02em}.signup-plans-page .plan-compare__sub{margin:0;font-size:.95rem;color:var(--qq-muted)}.signup-plans-page .plan-compare__toggle{position:relative;display:inline-flex;align-items:center;gap:.4rem;border:1px solid #d0d5dd;border-radius:999px;padding:.25rem;background:#fff;min-width:260px}.signup-plans-page .plan-compare__pill{display:none}.signup-plans-page .plan-compare__toggle.annual .plan-compare__pill{transform:translate(100%)}.signup-plans-page .plan-compare__btn{position:relative;z-index:2;flex:1 1 0;border:1px solid transparent;background:#fff;padding:.55rem .9rem;border-radius:999px;font-size:.85rem;cursor:pointer;color:#101828;font-weight:600;transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.signup-plans-page .plan-compare__btn.is-active{background:#00a0de;border-color:#00a0de;color:#fff;box-shadow:0 6px 14px #00a0de40}.signup-plans-page .plan-compare__btn:not(.is-active):hover{border-color:#98a2b3;background:#f9fafb}.signup-plans-page .plan-compare__btn:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #00a0de59}.signup-plans-page .plan-compare__btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.signup-plans-page .plan-compare__wrap{overflow:auto;border:1px solid var(--qq-border);border-radius:12px;background:#fff;-webkit-overflow-scrolling:touch;position:relative;cursor:ew-resize}.signup-plans-page .plan-compare__wrap.is-dragging,.signup-plans-page .plan-compare__wrap.is-dragging .plan-compare__selectable{cursor:ew-resize}.signup-plans-page .plan-compare__scrollbar{overflow-x:auto;overflow-y:hidden;height:14px;border:1px solid var(--qq-border);border-radius:12px;background:#fff;box-sizing:border-box}.signup-plans-page .plan-compare__scrollbar--top{margin-bottom:.75rem}.signup-plans-page .plan-compare__scrollbar-track{height:1px}.signup-plans-page .plan-compare__table{width:100%;min-width:860px;border-collapse:collapse;table-layout:fixed}.signup-plans-page .plan-compare__table th,.signup-plans-page .plan-compare__table td{border:1px solid var(--qq-border);padding:.7rem .85rem;font-size:clamp(.8rem,1vw,.9rem);vertical-align:middle;white-space:normal;word-break:break-word;line-height:1.35;background:#fff}.signup-plans-page .plan-compare__th{text-align:center;font-weight:600;background:#f3f6f9}.signup-plans-page .plan-compare__selectable{cursor:ew-resize}.signup-plans-page .plan-compare__plan-head{display:flex;flex-direction:column;align-items:center;gap:.4rem}.signup-plans-page .plan-compare__plan-name{font-weight:600}.signup-plans-page .plan-compare__plan-select{border:1px solid #d0d5dd;background:#fff;color:#101828;border-radius:999px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,color .12s ease,box-shadow .12s ease}.signup-plans-page .plan-compare__plan-select:hover,.signup-plans-page .plan-compare__plan-select:focus-visible{border-color:#98a2b3;background:#f9fafb;color:#101828;outline:none}.signup-plans-page .plan-compare__plan-select:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.signup-plans-page .plan-compare__plan-select.is-selected{background:#00a0de;border-color:#00a0de;color:#fff;box-shadow:0 6px 14px #00a0de40;opacity:1;cursor:default}.signup-plans-page .plan-compare__th-left{text-align:left;background:#00a0de14}.signup-plans-page .plan-compare__note{font-size:.78rem;color:var(--qq-muted);background:#fff}.signup-plans-page .plan-compare__note-footer{text-align:center;margin:.6rem 0 0;display:inline-flex;align-self:center;gap:.35rem;padding:.4rem .85rem;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:#ffffffb3;color:#64748b;font-size:.78rem}.signup-plans-page .plan-compare__center{text-align:center}.signup-plans-page .plan-compare__section td{background:#00a0de14;font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.signup-plans-page .plan-compare__item{text-align:left}.signup-plans-page .plan-compare__val{text-align:center}.signup-plans-page .plan-compare__cell{cursor:pointer;transition:background-color .2s ease}.signup-plans-page .plan-compare__cell:hover{background:#00a0de14}.signup-plans-page .plan-compare__cell.is-selected{background:#00a0de1f}.signup-plans-page .plan-compare__cta-row td{background:#fff}.signup-plans-page .plan-compare__cta-label{font-weight:600;color:var(--qq-muted)}.signup-plans-page .plan-compare__cta-cell{text-align:center;padding:.85rem .75rem}.signup-plans-page .plan-compare__scroll-hints{position:absolute;top:.6rem;right:.6rem;pointer-events:none;display:flex;justify-content:flex-end;align-items:center;padding:0;gap:.5rem;z-index:3;will-change:transform}.signup-plans-page .plan-compare__scroll-hint{display:inline-flex;align-items:center;gap:.35rem;padding:.18rem .5rem;border-radius:999px;font-size:.65rem;font-weight:600;letter-spacing:.02em;color:#667085;background:#ffffff80;border:1px solid rgba(148,163,184,.2);box-shadow:0 3px 8px #0f172a14;opacity:.6}.signup-plans-page .plan-compare__scroll-hint.is-visible{opacity:.6}.signup-plans-page .plan-compare__val--highlight{color:var(--qq-ink);font-weight:600}.signup-plans-page .plan-compare__check{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:#00a0de24;border:1px solid rgba(0,160,222,.3);color:var(--qq-ink);font-size:.9rem;line-height:1}.signup-plans-page .plan-compare__dash{color:var(--qq-muted)}.signup-plans-page .addon-list{display:flex;flex-direction:column;gap:.6rem}.signup-plans-page .addon-item{display:flex;align-items:flex-start;gap:.6rem;padding:.65rem .7rem;border:1px solid var(--qq-border);border-radius:12px;background-color:#fafcff;transition:border-color .2s ease,box-shadow .2s ease;cursor:pointer}.signup-plans-page .addon-item:hover{border-color:#00a0de73;box-shadow:0 6px 14px #0f172a14}.signup-plans-page .addon-item input[type=checkbox]{margin-top:.2rem;width:18px;height:18px;flex-shrink:0;cursor:pointer}.signup-plans-page .addon-item input[type=checkbox]:disabled{cursor:not-allowed}.signup-plans-page .addon-details{flex:1 1 auto;display:flex;flex-direction:column;gap:.2rem}.signup-plans-page .addon-name{font-size:.95rem;font-weight:600;color:var(--qq-ink)}.signup-plans-page .addon-price{font-size:.85rem;font-weight:600;color:var(--qq-ink);white-space:nowrap}.signup-plans-page .addon-price.is-included{color:#008bb3;text-transform:uppercase;letter-spacing:.02em}.signup-plans-page .select-button{width:100%;height:44px;border-radius:12px;border:1px solid #d0d5dd;background-color:#fff;color:#101828;cursor:pointer;font-size:.98rem;font-weight:600;transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.signup-plans-page .select-button:hover{background-color:#f9fafb;border-color:#98a2b3}.signup-plans-page .select-button.outline{background:#fff;color:#101828;border-color:#d0d5dd}.signup-plans-page .select-button.selected{background-color:#00a0de;color:#fff;border-color:#00a0de;box-shadow:0 8px 18px #00a0de40;opacity:1;cursor:default}.signup-plans-page .select-button:disabled:not(.selected){opacity:.6;cursor:not-allowed;box-shadow:none}.signup-plans-page .continue-btn{margin:0 auto;background-color:var(--qq-blue);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1.05rem;font-weight:600;padding:.75rem 2rem;width:360px;max-width:100%}.signup-plans-page .continue-btn:hover{background-color:#008bb3}.signup-plans-page .continue-btn:disabled,.signup-plans-page .continue-btn.disabled{background-color:#b4c0c4;color:#566b73;cursor:not-allowed}.signup-plans-page .continue-btn:disabled:hover,.signup-plans-page .continue-btn.disabled:hover{background-color:#b4c0c4}.signup-plans-page .continue-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #00a0de59}.signup-plans-page .continue-btn--sticky{width:auto;padding-inline:1.6rem}.signup-plans-page .plans-sticky-cta{position:sticky;bottom:clamp(.75rem,2vw,1rem);z-index:5;width:100%;max-width:1100px;margin:1.5rem auto 0;padding:.85rem 1rem;box-sizing:border-box;border-radius:16px;border:1px solid rgba(148,163,184,.4);background:#ffffffeb;box-shadow:0 18px 36px -28px #0f172a8c;display:flex;align-items:center;justify-content:space-between;gap:1rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.signup-plans-page .plans-sticky-cta__summary{display:flex;flex-direction:column;gap:.25rem;min-width:0}.signup-plans-page .plans-sticky-cta__label{font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--qq-muted)}.signup-plans-page .plans-sticky-cta__value{font-size:.95rem;font-weight:600;color:var(--qq-ink);white-space:normal;overflow:visible;text-overflow:unset;max-width:min(600px,100%)}.signup-plans-page .plans-sticky-cta__meta{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.signup-plans-page .plans-sticky-cta__chip{font-size:.75rem;font-weight:600;color:#1f2937;padding:.25rem .6rem;border-radius:999px;background:#0f172a14}.signup-plans-page .plans-sticky-cta__review{border:none;background:transparent;color:#007fae;font-weight:600;font-size:.75rem;cursor:pointer;padding:0}.signup-plans-page .plans-sticky-cta__review:hover,.signup-plans-page .plans-sticky-cta__review:focus-visible{color:#006f9d;outline:none;text-decoration:underline}@keyframes plan-card-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.signup-plans-page{padding:0 1.5rem 8rem}.signup-plans-page .title{font-size:2rem}.signup-plans-page .billing-toggle{min-width:0;width:fit-content;max-width:100%}.signup-plans-page .plans-container{gap:1rem}.signup-plans-page .continue-btn{width:100%}.signup-plans-page .plans-sticky-cta{flex-direction:column;align-items:stretch;padding:.9rem 1.1rem}.signup-plans-page .continue-btn--sticky{width:100%}.signup-plans-page .plans-sticky-cta__meta{flex-direction:column;align-items:flex-start}.signup-plans-page .plan-compare__table{min-width:720px}}@media(max-width:640px){.signup-plans-page{padding:0 1rem 8rem}.signup-plans-page .signup-header-row__inner{grid-template-columns:1fr;justify-items:center;text-align:center}.signup-plans-page .signup-header-row__spacer{display:none}.signup-plans-page .signup-header-row__auth{justify-content:center}.signup-plans-page .title{font-size:1.9rem}.signup-plans-page .subtitle{font-size:.98rem;line-height:1.45}.signup-plans-page .billing-toggle{width:fit-content;max-width:100%}.signup-plans-page .billing-toggle .toggle-option{padding:.55rem .75rem;font-size:.9rem}.signup-plans-page .plan-compare__table{min-width:640px}}@media(max-width:420px){.signup-plans-page{padding:0 .75rem 7.5rem}.signup-plans-page .title{font-size:1.7rem}.signup-plans-page .billing-toggle .toggle-option{font-size:.85rem}.signup-plans-page .plan-card__price-amount{font-size:1.9rem}.signup-plans-page .addon-item{flex-direction:column;align-items:stretch}.signup-plans-page .addon-item .addon-price{margin-top:.35rem}.signup-plans-page .plan-compare__table{min-width:560px}}.email-verify-page{box-sizing:border-box;width:100vw;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2.5rem 1.5rem;color:#0f172a;background:radial-gradient(circle at top,rgba(0,160,220,.12),transparent 55%),linear-gradient(180deg,#f8fbff,#f4f7fb)}.email-verify-card{width:100%;max-width:440px;padding:2.75rem 2.5rem 2.5rem;border-radius:20px;background:#fff;box-shadow:0 20px 45px #0f172a2e;text-align:center}.email-verify-logo{display:block;width:min(220px,70%);height:auto;margin:0 auto 1.5rem}.email-verify-icon{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;margin:0 auto 1.25rem;border-radius:50%;background:linear-gradient(135deg,#0ea5e9,#38bdf8);font-size:2.4rem;color:#f8fafc;box-shadow:0 12px 28px #0ea5e959}.email-verify-icon.error{background:linear-gradient(135deg,#f97316,#f59e0b);box-shadow:0 12px 28px #f9731640}.email-verify-icon.success{background:linear-gradient(135deg,#10b981,#22c55e);box-shadow:0 12px 28px #10b98140}.email-verify-title{margin-bottom:.35rem;font-size:1.8rem;font-weight:700;color:#0f172a}.email-verify-subtitle{margin-bottom:1rem;font-size:1.05rem;font-weight:600;color:#334155}.email-verify-message{margin:0 auto 1.5rem;max-width:320px;font-size:1rem;color:#475569;line-height:1.6}.email-verify-action{background-color:#00a0dc;border:2px solid #00A0DC;border-radius:8px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;font-weight:600;padding:.8em;transition:background-color .2s ease,border-color .2s ease;width:100%}.email-verify-action:hover{color:#fff}.email-verify-action.secondary{background-color:#fff;border-color:#cbd5f5;color:#1e293b}.email-verify-actions{display:flex;justify-content:center;gap:.75rem}.email-verify-spinner{width:42px;height:42px;border:3px solid rgba(0,160,220,.2);border-top-color:#00a0dc;border-radius:50%;animation:email-verify-spin .9s linear infinite;margin:0 auto}@keyframes email-verify-spin{to{transform:rotate(360deg)}}@media(max-width:480px){.email-verify-card{padding:2.25rem 1.5rem}.email-verify-title{font-size:1.5rem}.email-verify-subtitle{font-size:1rem}}.user-settings{display:flex;flex-direction:column;gap:1rem;width:100%}.user-settings__card{background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 20px 45px -32px #0f172a99;padding:0;display:flex;flex-direction:column;gap:0}.user-settings__card[data-state=loading],.user-settings__card[data-state=saving]{opacity:.9}.user-settings__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1.5rem}.user-settings__heading{display:flex;flex-direction:column;gap:.35rem}.user-settings__title{margin:0;font-size:1.3rem;letter-spacing:-.02em}.user-settings__subtitle{margin:0;color:#6c7a91;max-width:38rem;font-size:.95rem;line-height:1.4}.user-settings__edit-toggle{background:transparent;border-radius:999px;border:1px solid rgba(37,99,235,.45);color:#1d4ed8;cursor:pointer;font-weight:600;padding:.45rem 1.1rem;transition:background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.user-settings__edit-toggle:hover{background:#2563eb14}.user-settings__edit-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px #2563eb4d}.user-settings__edit-toggle:disabled{border-color:#94a3b880;color:#64748bb3;cursor:not-allowed;background:#f1f5f9b3}.user-settings__body{border-top:1px solid #e2e8f0;padding:2.5rem;display:flex;flex-direction:column;gap:1.75rem;align-items:stretch}.user-settings__state{color:#334155;font-size:.95rem;text-align:center}.user-settings__state--error{background:#f871711a;border-radius:12px;border:1px solid rgba(239,68,68,.3);color:#b42318;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.85rem;align-items:center}.user-settings__retry{background:#1d4ed8;border:none;border-radius:999px;color:#fff;cursor:pointer;font-weight:600;padding:.45rem 1.2rem;transition:background-color .15s ease,box-shadow .15s ease}.user-settings__retry:hover{background:#1e40af}.user-settings__retry:focus-visible{outline:none;box-shadow:0 0 0 3px #2563eb4d}.user-settings__form{display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start}.user-settings__fields{display:grid;gap:1.25rem;width:100%;max-width:32rem}.user-settings__field{display:flex;flex-direction:column;gap:.5rem}.user-settings__label{color:#334155;font-size:.9rem;font-weight:600}.user-settings__field input{border:1px solid #c7d2fe;border-radius:10px;font-size:.95rem;padding:.65rem .85rem;transition:border-color .15s ease,box-shadow .15s ease;background:#fff}.user-settings__field input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb33;outline:none}.user-settings__field input:disabled{background:#f1f5f9;border-color:#cbd5f5;color:#94a3b8;cursor:not-allowed}.user-settings__help-text{color:#64748b;font-size:.82rem;line-height:1.35}.user-settings__actions{display:flex;gap:.85rem;flex-wrap:wrap}.user-settings__save{background:#2563eb;border:none;border-radius:999px;color:#fff;cursor:pointer;font-weight:600;padding:.6rem 1.5rem;transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease}.user-settings__save:hover:not(:disabled){background:#1e40af;transform:translateY(-1px)}.user-settings__save:focus-visible{outline:none;box-shadow:0 0 0 3px #2563eb4d}.user-settings__save:disabled{background:#94a3b8;cursor:not-allowed;transform:none}.user-settings__card[data-state=saving] .user-settings__save{cursor:progress}.user-settings__cancel{background:transparent;border-radius:999px;border:1px solid rgba(148,163,184,.8);color:#475569;cursor:pointer;font-weight:600;padding:.6rem 1.5rem;transition:background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.user-settings__cancel:hover{background:#94a3b81a}.user-settings__cancel:focus-visible{outline:none;box-shadow:0 0 0 3px #94a3b859}.user-settings__cancel:disabled{border-color:#94a3b880;color:#64748bb3;cursor:not-allowed;background:#f1f5f9b3}.user-settings__display{display:flex;flex-direction:column;gap:1.25rem}.user-settings__display-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem}.user-settings__display-item{display:flex;flex-direction:column;gap:.4rem}.user-settings__value{margin:0;font-size:1rem;color:#0f172a;display:flex;align-items:baseline;gap:.4rem}.user-settings__value--muted{color:#94a3b8}.user-settings__value-meta{font-size:.8rem;color:#64748b}.user-settings__feedback{margin:0;font-size:.88rem;color:#2563eb}.user-settings__feedback--error{color:#b42318}.user-settings__meta{margin:0;font-size:.82rem;color:#64748b}@media(max-width:640px){.user-settings__body{padding:1.75rem}.user-settings__fields{max-width:100%}.user-settings__actions{width:100%;flex-direction:column;align-items:stretch}.user-settings__save,.user-settings__cancel{width:100%;text-align:center}}.forgot-password-page{display:flex;width:100vw}.forgot-password-page .side{width:50%;padding:0 20px;box-sizing:border-box}.forgot-password-page .side.image-side{background-image:url(/home.jpg);background-size:cover;background-position:center;height:100vh}.forgot-password-page .side.form-side{display:flex;flex-direction:column;justify-content:center;align-items:center}.forgot-password-page .side.form-side .logo{height:auto;max-width:200px}.forgot-password-page .side.form-side h1{font-size:1.6rem;font-weight:500;color:#333;margin-bottom:.75rem;text-align:center}.forgot-password-page .side.form-side .intro{color:#5c5c5c;font-size:1rem;line-height:1.5;margin-bottom:1.5rem;max-width:420px;text-align:center}.forgot-password-page .form-container{display:flex;flex-direction:column;align-items:center;width:100%;max-width:460px}.forgot-password-page .forgot-password-form-wrapper{display:flex;flex-direction:column;gap:1.2rem;width:100%}.forgot-password-page .forgot-password-form-wrapper .input-wrapper{display:flex;flex-direction:column;gap:.2rem}.forgot-password-page .forgot-password-form-wrapper label{font-weight:500}.forgot-password-page .forgot-password-form-wrapper input{border:2px solid #E5E5E5;border-radius:6px;outline:none;padding:.8em}.forgot-password-page .forgot-password-form-wrapper input:focus{border-color:#00a0dc}.forgot-password-page .forgot-password-form-wrapper button{background-color:#00a0dc;border:2px solid #00A0DC;color:#fff;cursor:pointer;font-weight:600;padding:.8em;transition:background-color .2s ease,border-color .2s ease}.forgot-password-page .forgot-password-form-wrapper button:disabled{background-color:#76ccec;border:2px solid #76CCEC;cursor:default}.forgot-password-page .forgot-password-form-wrapper .form-message{border-radius:6px;font-size:.95rem;padding:.75em;text-align:center}.forgot-password-page .forgot-password-form-wrapper .form-message.error{background-color:#fee2e2;border:1px solid #f87171;color:#991b1b}.forgot-password-page .forgot-password-form-wrapper .form-message.success{background-color:#dcfce7;border:1px solid #4ade80;color:#166534}.forgot-password-page .forgot-password-form-wrapper .login-prompt{color:#8d8d8d;font-weight:500;text-align:center;font-size:1rem;margin-bottom:20px}.forgot-password-page .forgot-password-form-wrapper .login-prompt a{color:#00a0dc;font-weight:500;text-decoration:none}@media screen and (max-width:1280px){.forgot-password-page .image-side{display:none}.forgot-password-page .form-side{margin:20px;width:100%}}.reset-password-page{display:flex;width:100vw}.reset-password-page .side{width:50%;padding:0 20px;box-sizing:border-box}.reset-password-page .side.image-side{background-image:url(/home.jpg);background-size:cover;background-position:center;height:100vh}.reset-password-page .side.form-side{display:flex;flex-direction:column;justify-content:center;align-items:center}.reset-password-page .side.form-side .logo{height:auto;max-width:200px}.reset-password-page .side.form-side h1{font-size:1.6rem;font-weight:500;color:#333;margin-bottom:.75rem;text-align:center}.reset-password-page .side.form-side .intro{color:#5c5c5c;font-size:1rem;line-height:1.5;margin-bottom:1.5rem;max-width:420px;text-align:center}.reset-password-page .side.form-side .loading-message{color:#5c5c5c;font-size:1rem}.reset-password-page .side.form-side .retry-link{margin-top:1.5rem;font-size:1rem}.reset-password-page .side.form-side .retry-link a{color:#00a0dc;font-weight:500;text-decoration:none}.reset-password-page .form-container{display:flex;flex-direction:column;align-items:center;width:100%;max-width:460px}.reset-password-page .reset-password-form-wrapper{display:flex;flex-direction:column;gap:1.2rem;width:100%}.reset-password-page .reset-password-form-wrapper .input-wrapper{display:flex;flex-direction:column;gap:.2rem}.reset-password-page .reset-password-form-wrapper label{font-weight:500}.reset-password-page .reset-password-form-wrapper input{border:2px solid #E5E5E5;border-radius:6px;outline:none;padding:.8em}.reset-password-page .reset-password-form-wrapper input:focus{border-color:#00a0dc}.reset-password-page .reset-password-form-wrapper button{background-color:#00a0dc;border:2px solid #00A0DC;color:#fff;cursor:pointer;font-weight:600;padding:.8em;transition:background-color .2s ease,border-color .2s ease}.reset-password-page .reset-password-form-wrapper button:disabled{background-color:#76ccec;border:2px solid #76CCEC;cursor:default}.reset-password-page .reset-password-form-wrapper .form-message{border-radius:6px;font-size:.95rem;padding:.75em;text-align:center}.reset-password-page .reset-password-form-wrapper .form-message.error{background-color:#fee2e2;border:1px solid #f87171;color:#991b1b}.reset-password-page .reset-password-form-wrapper .form-message.success{background-color:#dcfce7;border:1px solid #4ade80;color:#166534}.reset-password-page .reset-password-form-wrapper .login-prompt{color:#8d8d8d;font-weight:500;text-align:center;font-size:1rem;margin-bottom:20px}.reset-password-page .reset-password-form-wrapper .login-prompt a{color:#00a0dc;font-weight:500;text-decoration:none}.reset-password-page .form-container.loading{min-height:200px;justify-content:center}@media screen and (max-width:1280px){.reset-password-page .image-side{display:none}.reset-password-page .form-side{margin:20px;width:100%}}.accept-invite-page{display:flex;width:100vw}.accept-invite-page .side{width:50%;padding:0 20px;box-sizing:border-box}.accept-invite-page .side.image-side{background-image:url(/home.jpg);background-size:cover;background-position:center;height:100vh}.accept-invite-page .side.form-side{display:flex;flex-direction:column;justify-content:center;align-items:center}.accept-invite-page .side.form-side .logo{height:auto;max-width:200px}.accept-invite-page .side.form-side h1{font-size:1.6rem;font-weight:500;color:#333;margin-bottom:.75rem;text-align:center}.accept-invite-page .side.form-side .intro{color:#5c5c5c;font-size:1rem;line-height:1.5;margin-bottom:1.25rem;max-width:420px;text-align:center}.accept-invite-page .side.form-side .intro.detail{margin-top:-.5rem;margin-bottom:1.5rem;color:#4b5563;font-size:.95rem}.accept-invite-page .side.form-side .loading-message{color:#5c5c5c;font-size:1rem}.accept-invite-page .side.form-side .retry-link{margin-top:1.5rem;font-size:1rem}.accept-invite-page .side.form-side .retry-link a{color:#00a0dc;font-weight:500;text-decoration:none}.accept-invite-page .form-container{display:flex;flex-direction:column;align-items:center;width:100%;max-width:460px}.accept-invite-page .accept-invite-form{display:flex;flex-direction:column;gap:1.15rem;width:100%}.accept-invite-page .accept-invite-form .input-wrapper{display:flex;flex-direction:column;gap:.2rem}.accept-invite-page .accept-invite-form label{font-weight:500}.accept-invite-page .accept-invite-form input{border:2px solid #e5e5e5;border-radius:6px;outline:none;padding:.8em}.accept-invite-page .accept-invite-form input:focus{border-color:#00a0dc}.accept-invite-page .accept-invite-form button{background-color:#00a0dc;border:2px solid #00a0dc;color:#fff;cursor:pointer;font-weight:600;padding:.8em;transition:background-color .2s ease,border-color .2s ease}.accept-invite-page .accept-invite-form button:disabled{background-color:#76ccec;border:2px solid #76ccec;cursor:default}.accept-invite-page .accept-invite-form .form-message{border-radius:6px;font-size:.95rem;padding:.75em;text-align:center}.accept-invite-page .accept-invite-form .form-message.error{background-color:#fee2e2;border:1px solid #f87171;color:#991b1b}.accept-invite-page .accept-invite-form .form-message.success{background-color:#dcfce7;border:1px solid #4ade80;color:#166534}.accept-invite-page .accept-invite-form .login-prompt{color:#8d8d8d;font-weight:500;text-align:center;font-size:1rem;margin-bottom:20px}.accept-invite-page .accept-invite-form .login-prompt a{color:#00a0dc;font-weight:500;text-decoration:none}.accept-invite-page .form-container.loading{min-height:200px;justify-content:center}@media screen and (max-width:1280px){.accept-invite-page .image-side{display:none}.accept-invite-page .form-side{margin:20px;width:100%}}
