:root{color:#17221f;font-synthesis:none;--ink:#15221e;--muted:#718079;--line:#dfe5e1;--paper:#fff;--violet:#6b50dc;--violet-dark:#5138ba;--mint:#bdf5dc;--nav:#14201d;--coral:#ef735d;--shadow:0 18px 55px #192d2617;background:#f5f7f4;font-family:DM Sans,system-ui,sans-serif}.portal-work-tabs{border:1px solid var(--line);background:#fff;border-radius:10px;gap:5px;width:-moz-fit-content;width:fit-content;margin-bottom:18px;padding:4px;display:flex}.portal-work-tabs button{color:#6d7973;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:10px 17px;font-size:10px;font-weight:700;display:flex}.portal-work-tabs button.active{color:#fff;background:#6b50dc;box-shadow:0 6px 15px #6b50dc30}.portal-work-tabs button span{color:#58655f;background:#eef0ee;border-radius:10px;place-items:center;min-width:20px;height:20px;font-size:8px;display:grid}.portal-work-tabs button.active span{color:#fff;background:#ffffff2b}.portal-project-grid,.portal-quote-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.portal-project-grid>button,.portal-quote-grid>button{border:1px solid var(--line);min-height:255px;color:inherit;text-align:left;background:#fff;border-radius:14px;flex-direction:column;padding:19px;display:flex}.portal-project-grid>button:hover,.portal-quote-grid>button:hover{border-color:#b2a4e9;transform:translateY(-1px);box-shadow:0 12px 30px #263a3210}.portal-project-grid header,.portal-quote-grid header{justify-content:space-between;align-items:center;gap:7px;display:flex}.portal-project-grid header{justify-content:flex-start}.portal-project-grid h2,.portal-quote-grid h2{margin:20px 0 8px;font:700 16px Manrope}.portal-project-grid>button>p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.55;display:-webkit-box;overflow:hidden}.portal-project-progress{margin-top:auto;padding-top:23px}.portal-project-progress>span{justify-content:space-between;margin-bottom:8px;font-size:8px;display:flex}.portal-project-progress>span strong{color:#6b50dc}.portal-project-progress>i{background:#ecefeb;border-radius:5px;height:7px;display:block;overflow:hidden}.portal-project-progress>i>em{border-radius:inherit;background:linear-gradient(90deg,#6b50dc,#8c76eb);height:100%;display:block}.portal-project-grid footer,.portal-quote-grid footer{color:var(--muted);border-top:1px solid #edf0ee;justify-content:space-between;gap:8px;margin-top:18px;padding-top:13px;font-size:8px;display:flex}.portal-project-grid footer b,.portal-quote-grid footer b{color:#6b50dc}.portal-quote-grid header>span{color:#745ecf;letter-spacing:.08em;font-size:8px;font-weight:800}.portal-quote-grid>button>strong{margin-top:auto;padding-top:22px;font:700 25px Manrope}:is(.modal-wide:has(.portal-project-detail),.modal-wide:has(.portal-quote-detail)){width:min(880px,96vw)}.portal-project-detail,.portal-quote-detail{gap:20px;display:grid}.portal-project-detail>header,.portal-quote-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:15px;display:flex}.portal-project-detail>header>div{gap:6px;display:flex}.portal-project-detail>header>strong{font:700 16px Manrope}.portal-project-description{color:#53615b;margin:0;font-size:11px;line-height:1.65}.portal-project-progress.large{background:#f7f5ff;border-radius:11px;margin:0;padding:14px}.portal-project-detail section>header h3{margin:4px 0 9px;font:700 13px Manrope}.portal-milestone-list{border:1px solid var(--line);border-radius:11px;overflow:hidden}.portal-milestone-list article{border-top:1px solid #edf0ee;grid-template-columns:34px 1fr;gap:12px;padding:13px;display:grid}.portal-milestone-list article:first-child{border-top:0}.portal-milestone-list article>span{color:#75817b;border:1px solid #d2dad6;border-radius:8px;place-items:center;width:30px;height:30px;font-size:9px;display:grid}.portal-milestone-list article>span.complete{color:#34785c;background:#e8f8f0;border-color:#a9dec4}.portal-milestone-list strong,.portal-milestone-list small{display:block}.portal-milestone-list strong{font-size:10px}.portal-milestone-list p{color:#5d6a64;margin:5px 0;font-size:9px;line-height:1.5}.portal-milestone-list small{color:var(--muted);text-transform:capitalize;font-size:8px}.portal-project-updates{gap:11px;display:grid}.portal-project-updates article{background:#f5f7f5;border-radius:10px;grid-template-columns:7px 1fr;gap:10px;padding:13px;display:grid}.portal-project-updates article>span{background:#795fda;border-radius:50%;width:7px;height:7px;margin-top:3px}.portal-project-updates strong{text-transform:capitalize;font-size:9px}.portal-project-updates p{white-space:pre-wrap;margin:6px 0;font-size:10px;line-height:1.6}.portal-project-updates small{color:var(--muted);font-size:8px}.portal-project-detail>footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding-top:13px;font-size:8px;display:flex}.portal-quote-detail>header p{color:var(--muted);margin:7px 0 0;font-size:9px}.portal-quote-detail>header>strong{font:700 25px Manrope}.portal-quote-lines{border:1px solid var(--line);border-radius:11px;overflow:hidden}.portal-quote-lines article{border-top:1px solid #edf0ee;grid-template-columns:minmax(0,1fr) 180px 110px;align-items:center;gap:12px;padding:14px;display:grid}.portal-quote-lines article:first-child{border-top:0}.portal-quote-lines strong,.portal-quote-lines small{display:block}.portal-quote-lines strong{font-size:10px}.portal-quote-lines small{color:var(--muted);margin-top:4px;font-size:8px}.portal-quote-lines article>span{color:#607068;text-align:right;font-size:9px}.portal-quote-lines article>b{text-align:right;font-size:10px}.portal-quote-detail>aside{justify-self:end;gap:7px;width:min(330px,100%);display:grid}.portal-quote-detail>aside span{justify-content:space-between;font-size:9px;display:flex}.portal-quote-detail>aside small{color:var(--muted)}.portal-quote-detail>aside .total{border-top:2px solid #24322d;margin-top:4px;padding-top:11px}.portal-quote-detail>aside .total b{font:700 19px Manrope}.portal-quote-notes{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:18px;padding-top:17px;display:grid}.portal-quote-notes p{white-space:pre-wrap;color:#53615b;margin:7px 0 0;font-size:9px;line-height:1.65}.portal-quote-detail>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-top:15px;display:flex}.portal-quote-detail>footer p{max-width:470px;color:var(--muted);margin:0;font-size:8px;line-height:1.5}.portal-quote-detail>footer>div{gap:8px;display:flex}@media (max-width:900px){.portal-project-grid,.portal-quote-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-portal-header nav button{padding-inline:8px}}@media (max-width:560px){.customer-portal-header nav{justify-content:flex-start;overflow-x:auto}.customer-portal-header nav button{flex:none;min-width:67px;padding-inline:5px;font-size:9px}.portal-work-tabs{width:100%}.portal-work-tabs button{flex:1;justify-content:center}.portal-project-grid,.portal-quote-grid{grid-template-columns:1fr}.portal-project-grid>button,.portal-quote-grid>button{min-height:225px}.portal-project-detail>header,.portal-quote-detail>header{display:grid}.portal-quote-lines article{grid-template-columns:1fr}.portal-quote-lines article>span,.portal-quote-lines article>b{text-align:left}.portal-quote-notes{grid-template-columns:1fr}.portal-quote-detail>footer{flex-direction:column;align-items:stretch}.portal-quote-detail>footer>div{grid-template-columns:1fr 1fr;display:grid}.portal-project-detail>footer{flex-direction:column;gap:8px}.quote-portal-sharing{flex-direction:column;align-items:stretch}.quote-portal-sharing .button{width:100%}.milestone-list article{grid-template-columns:28px 1fr}.milestone-portal-toggle,.milestone-list select{grid-column:2}.project-update-section form>div{flex-wrap:wrap;align-items:stretch}.project-update-share{order:3;width:100%}}.knowledge-workspace{gap:13px;display:grid}.knowledge-hero{justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.knowledge-hero h2{margin:4px 0;font:700 18px Manrope}.knowledge-hero p{color:var(--muted);margin:0;font-size:10px}.knowledge-toolbar{grid-template-columns:minmax(240px,1fr) 150px 180px;gap:9px;padding:12px;display:grid}.knowledge-toolbar>select{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:8px 10px;font-size:9px}.knowledge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.knowledge-grid>button{border:1px solid var(--line);min-height:190px;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:11px;flex-direction:column;padding:16px;display:flex}.knowledge-grid>button:hover{border-color:#9c8ae4;transform:translateY(-1px)}.knowledge-grid header,.knowledge-grid footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.knowledge-grid h3{margin:14px 0 7px;font:700 13px Manrope}.knowledge-grid p{color:#56645e;margin:0;font-size:9px;line-height:1.55}.knowledge-grid footer{color:var(--muted);margin-top:auto;padding-top:15px;font-size:8px}.knowledge-category{color:#6d58bc;text-transform:uppercase;font-size:8px;font-weight:800}.knowledge-editor{gap:12px;display:grid}.modal-wide:has(.knowledge-editor){width:min(800px,96vw)}.knowledge-editor textarea{resize:vertical}.knowledge-editor-note{color:var(--muted);background:#f2f5f3;border-radius:8px;padding:10px 12px;font-size:9px;line-height:1.45}.knowledge-editor-actions .danger{color:#a3473e;background:#fff7f6;border-color:#ebcac6;margin-right:auto}.ticket-knowledge-links{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:7px;padding:13px 0;display:grid}.ticket-knowledge-links>small{color:var(--muted);letter-spacing:.08em;font-size:8px;font-weight:800}.ticket-knowledge-links>div{align-items:center;gap:4px;display:flex}.ticket-knowledge-links>div>button:first-child{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;padding:0;display:grid}.ticket-knowledge-links strong,.ticket-knowledge-links span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticket-knowledge-links strong{font-size:9px}.ticket-knowledge-links span{color:var(--muted);font-size:8px}.ticket-knowledge-links>div>button:last-child{color:#a3473e;background:0 0;border:0}.ticket-knowledge-links select{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;padding:7px;font-size:8px}.portal-admin-workspace{gap:14px;display:grid}.portal-admin-hero{justify-content:space-between;align-items:center;gap:20px;padding:21px;display:flex}.portal-admin-hero h2,.portal-invite-card h3,.portal-access-card h3{margin:4px 0;font:700 18px Manrope}.portal-admin-hero p,.portal-invite-card p,.portal-access-card p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.portal-admin-grid{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:14px;display:grid}.portal-invite-card,.portal-access-card{padding:20px}.portal-invite-card{align-content:start;gap:15px;display:grid}.portal-invite-card label{color:#52615a;gap:7px;font-size:9px;font-weight:700;display:grid}.portal-invite-card select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:8px;padding:10px;font-size:10px}.portal-invite-result{background:#f0fbf6;border:1px solid #c9e9d9;border-radius:10px;gap:8px;padding:12px;display:grid}.portal-invite-result strong{color:#287455;font-size:10px}.portal-invite-result small{color:#5c6e65;font-size:8px;line-height:1.45}.portal-invite-result p{color:#4d685c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-invite-result .button{justify-self:start}.portal-access-card>header{padding-bottom:12px}.portal-admin-list{display:grid}.portal-admin-list article{border-top:1px solid #edf0ee;align-items:center;gap:10px;padding:12px 0;display:flex}.portal-admin-list article>div{flex:1;min-width:0}.portal-admin-list strong,.portal-admin-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.portal-admin-list strong{font-size:10px}.portal-admin-list small{color:var(--muted);margin-top:3px;font-size:8px}.portal-row-actions{flex:none;align-items:center;gap:9px;display:flex}.portal-customer-avatar{color:#694fcf;background:#ebe7ff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid}.portal-customer-avatar.pending{color:#33775b;background:#e8f4ee;font-size:13px}.danger-text{color:#a3473e}.portal-pending-card .portal-admin-list{padding:0 20px 8px}@media (max-width:900px){.knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.knowledge-hero{flex-direction:column;align-items:flex-start}.knowledge-hero .button{width:100%}.knowledge-toolbar,.knowledge-grid{grid-template-columns:1fr}.knowledge-grid>button{min-height:165px}.knowledge-editor-actions{grid-template-columns:1fr 1fr;display:grid}.knowledge-editor-actions .danger{grid-column:1/-1;width:100%}.portal-admin-hero{flex-direction:column;align-items:flex-start}.portal-admin-hero .button{width:100%}.portal-admin-grid{grid-template-columns:1fr}.portal-invite-card,.portal-access-card{padding:16px}.portal-admin-list article{align-items:flex-start}.portal-row-actions{flex-direction:column;align-items:flex-end;gap:5px}}.portal-splash{color:#fff;background:#12201c;place-content:center;place-items:center;gap:14px;min-height:100vh;display:grid}.portal-auth-page{background:#f5f7f4;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);min-height:100vh;display:grid}.portal-auth-story{color:#fff;background:radial-gradient(circle at 15% 20%,#32493f 0,#172a24 35%,#0f1c18 100%);flex-direction:column;justify-content:space-between;padding:clamp(30px,5vw,72px);display:flex}.portal-logo{color:inherit;background:0 0;border:0;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.portal-logo strong{letter-spacing:.16em;font:800 13px Manrope}.portal-logo small{color:#a997ff;letter-spacing:.18em;font:800 8px Manrope}.portal-auth-story>div{max-width:520px}.portal-auth-story h1{letter-spacing:-.045em;margin:12px 0 16px;font:700 clamp(38px,5vw,67px)/1.02 Manrope}.portal-auth-story p{color:#bdc9c4;max-width:470px;margin:0;font-size:15px;line-height:1.7}.portal-auth-story footer{color:#82938c;font-size:10px}.portal-auth-panel{place-items:center;padding:30px;display:grid}.portal-auth-card{border:1px solid var(--line);width:min(440px,100%);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:clamp(26px,4vw,45px)}.portal-auth-card h2{letter-spacing:-.03em;margin:8px 0;font:700 31px Manrope}.portal-auth-card>p{color:var(--muted);margin:0 0 25px;font-size:12px;line-height:1.6}.portal-auth-form{gap:14px;display:grid}.portal-auth-form label{color:#52615a;gap:7px;font-size:10px;font-weight:700;display:grid}.portal-auth-form input{border:1px solid #d6ded9;border-radius:9px;outline:0;width:100%;padding:12px}.portal-auth-form input:focus{border-color:#8069e1;box-shadow:0 0 0 3px #6b50dc18}.portal-auth-form .button{margin-top:4px;padding:13px}.portal-auth-form a{color:#7059d0;justify-self:center;font-size:10px;font-weight:700}.portal-auth-link{color:#7059d0;background:0 0;border:0;justify-self:center;padding:2px;font-size:10px;font-weight:700}.portal-recovery-sent{text-align:center;background:#f4fbf7;border:1px solid #cde7da;border-radius:12px;justify-items:center;gap:10px;padding:20px;display:grid}.portal-recovery-sent>span{color:#287455;background:#d9f2e6;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.portal-recovery-sent strong{font:700 13px Manrope}.portal-recovery-sent p{color:#5f7168;margin:0;font-size:10px;line-height:1.6}.customer-portal-shell{background:#f5f7f4;min-height:100vh}.customer-portal-header{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:210px 1fr auto;align-items:center;gap:24px;min-height:70px;padding:0 clamp(20px,4vw,60px);display:grid}.customer-portal-header .portal-logo{color:#17231f;cursor:pointer}.customer-portal-header nav{align-self:stretch;gap:6px;display:flex}.customer-portal-header nav button{color:#738079;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 14px;font-size:11px;font-weight:700}.customer-portal-header nav button.active{color:#2e3d37;border-color:#735bd7}.portal-account-actions{align-items:center;gap:10px;display:flex}.portal-account-actions>span{max-width:160px;display:grid}.portal-account-actions strong,.portal-account-actions small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-account-actions strong{font-size:10px}.portal-account-actions small{color:var(--muted);font-size:8px}.portal-account-actions select{border:1px solid var(--line);background:#fff;border-radius:8px;max-width:150px;padding:8px;font-size:9px}.customer-portal-main{max-width:1240px;margin:auto;padding:clamp(28px,5vw,58px) clamp(18px,4vw,46px) 80px}.portal-welcome,.portal-page-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.portal-welcome h1,.portal-page-heading h1{letter-spacing:-.045em;margin:7px 0 8px;font:700 clamp(30px,4vw,48px)/1.05 Manrope}.portal-welcome p,.portal-page-heading p{color:var(--muted);margin:0;font-size:12px}.portal-metrics{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.portal-metrics>button{border:1px solid var(--line);color:inherit;text-align:left;background:#fff;border-radius:13px;align-items:center;gap:15px;padding:18px;display:flex}.portal-metrics>button:hover{border-color:#b5a7ea;transform:translateY(-1px);box-shadow:0 10px 28px #263a3210}.portal-metrics>button>span{color:#684dcc;background:#eeeaff;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;font-size:15px;display:grid}.portal-metrics small,.portal-metrics strong,.portal-metrics p{display:block}.portal-metrics small{color:var(--muted);letter-spacing:.1em;font-size:8px;font-weight:800}.portal-metrics strong{margin-top:4px;font:700 23px Manrope}.portal-metrics p{color:var(--muted);margin:2px 0 0;font-size:8px}.portal-home-grid{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.portal-section-heading{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:flex-start;padding:18px 20px 14px;display:flex}.portal-section-heading h2{margin:3px 0 0;font:700 15px Manrope}.portal-ticket-list{display:grid}.portal-ticket-list>button{color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #eff2f0;grid-template-columns:5px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 20px;display:grid}.portal-ticket-list>button:last-child{border-bottom:0}.portal-ticket-list>button:hover{background:#fafbfa}.portal-ticket-list>button>div{min-width:0}.portal-ticket-list>button>div>span{align-items:center;gap:7px;display:flex}.portal-ticket-list b{color:#7661d0;font-size:8px}.portal-ticket-list strong,.portal-ticket-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.portal-ticket-list strong{margin:5px 0;font-size:10px}.portal-ticket-list small{color:var(--muted);font-size:8px}.portal-ticket-list i{color:#8f9b96;font-style:normal}.portal-ticket-status{background:#7a65d9;border-radius:4px;width:4px;height:36px}.portal-ticket-status.resolved,.portal-ticket-status.closed{background:#69ac8d}.portal-ticket-status.pending{background:#e1a753}.portal-article-list{padding:4px 16px 12px;display:grid}.portal-article-list button{color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0ee;gap:4px;padding:12px 4px;display:grid}.portal-article-list button:last-child{border:0}.portal-article-list span,.portal-knowledge-grid>button>span{color:#735dce;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.portal-article-list strong{font-size:10px}.portal-article-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.portal-page{display:grid}.portal-search{border:1px solid var(--line);width:min(520px,100%);color:var(--muted);background:#fff;border-radius:10px;align-items:center;gap:9px;margin-bottom:15px;padding:11px 13px;display:flex}.portal-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.portal-knowledge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.portal-knowledge-grid>button{border:1px solid var(--line);min-height:210px;color:inherit;text-align:left;background:#fff;border-radius:13px;flex-direction:column;padding:19px;display:flex}.portal-knowledge-grid>button:hover{border-color:#a99ae5;transform:translateY(-1px)}.portal-knowledge-grid h3{margin:14px 0 8px;font:700 14px Manrope}.portal-knowledge-grid p{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.portal-knowledge-grid small{color:#735dce;margin-top:auto;padding-top:17px;font-size:9px;font-weight:700}:is(.modal-wide:has(.portal-ticket-detail),.modal-wide:has(.portal-article-detail)){width:min(820px,96vw)}.portal-ticket-detail{gap:15px;display:grid}.portal-ticket-detail>header{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:9px;display:flex}.portal-original-request{background:#f4f6f5;border-radius:10px;padding:14px}.portal-original-request small,.portal-linked-help>small{color:var(--muted);letter-spacing:.1em;font-size:8px;font-weight:800}.portal-original-request p{white-space:pre-wrap;margin:7px 0 0;font-size:10px;line-height:1.6}.portal-conversation{gap:10px;display:grid}.portal-conversation article{border:1px solid var(--line);background:#fff;border-radius:11px 11px 11px 3px;max-width:82%;padding:12px}.portal-conversation article.customer{background:#f5f2ff;border-color:#d9d1f6;border-radius:11px 11px 3px;justify-self:end}.portal-conversation article header{justify-content:space-between;gap:12px;display:flex}.portal-conversation article strong{font-size:9px}.portal-conversation article time{color:var(--muted);font-size:8px}.portal-conversation article p{white-space:pre-wrap;margin:7px 0 0;font-size:10px;line-height:1.55}.portal-linked-help{border-top:1px solid var(--line);gap:6px;padding-top:13px;display:grid}.portal-linked-help button{color:#6e57ce;background:0 0;border:0;justify-self:start;font-size:9px;font-weight:700}.portal-reply{border-top:1px solid var(--line);gap:9px;padding-top:14px;display:grid}.portal-reply label{color:#52615a;gap:6px;font-size:9px;font-weight:700;display:grid}.portal-reply textarea{resize:vertical;border:1px solid var(--line);border-radius:8px;outline:0;width:100%;padding:10px}.portal-reply .button{justify-self:end}.portal-article-detail .lead{color:#4f5f58;margin:0 0 18px;font-size:13px;line-height:1.6}.portal-article-detail>div{white-space:pre-wrap;color:#26332e;font-size:11px;line-height:1.8}.portal-article-detail footer{border-top:1px solid var(--line);color:var(--muted);margin-top:24px;padding-top:12px;font-size:8px}@media (max-width:900px){.portal-auth-page{grid-template-columns:1fr}.portal-auth-story{min-height:310px}.portal-auth-story h1{max-width:600px;font-size:42px}.customer-portal-header{grid-template-columns:1fr auto;gap:12px;padding:10px 18px}.customer-portal-header nav{grid-area:2/1/auto/-1;justify-content:center;min-height:42px}.customer-portal-header nav button{flex:1}.portal-account-actions>span{display:none}.portal-home-grid{grid-template-columns:1fr}.portal-knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.portal-auth-story{min-height:260px;padding:26px}.portal-auth-story h1{font-size:34px}.portal-auth-story footer{display:none}.portal-auth-panel{padding:18px}.portal-auth-card{padding:25px 20px}.customer-portal-header{grid-template-columns:1fr auto}.customer-portal-header nav{justify-content:flex-start;overflow-x:auto}.customer-portal-header nav button{flex:none;min-width:67px;padding-inline:5px;font-size:9px}.portal-account-actions .button{padding:8px 10px;font-size:9px}.portal-account-actions select{max-width:105px;padding:7px}.customer-portal-main{padding-top:30px}.portal-welcome,.portal-page-heading{flex-direction:column;align-items:flex-start}.portal-welcome .button,.portal-page-heading .button{width:100%}.portal-metrics,.portal-knowledge-grid{grid-template-columns:1fr}.portal-ticket-list>button{padding:13px}.portal-conversation article{max-width:94%}}.document-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:14px;display:grid}.document-metrics article{border:1px solid var(--line);background:#fff;border-radius:11px;gap:4px;padding:15px;display:grid}.document-metrics small{color:var(--muted);letter-spacing:.09em;font-size:7px;font-weight:800}.document-metrics strong{font:700 21px Manrope}.document-metrics span{color:var(--muted);font-size:8px}.document-workspace{overflow:hidden}.document-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1fr) 180px;gap:10px;padding:13px;display:grid}.document-toolbar select{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:9px;font-size:9px}.document-security-note,.portal-document-security{color:#476257;background:#f4faf7;border:1px solid #cfe4d8;border-radius:9px;align-items:center;gap:10px;margin:13px;padding:10px 12px;display:flex}.document-security-note>span,.portal-document-security>span{color:#277252;background:#dcefe4;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;display:grid}.document-security-note p,.portal-document-security p{margin:0;font-size:8px;line-height:1.5}.document-list{display:grid}.document-list>article{border-top:1px solid #edf1ee;grid-template-columns:44px minmax(220px,1.4fr) minmax(150px,.8fr) auto;align-items:center;gap:13px;padding:14px 17px;display:grid}.document-file-mark,.portal-document-mark{color:#6650c5;letter-spacing:.04em;background:#eeeaff;border-radius:8px;place-items:center;width:42px;height:48px;font-size:8px;font-weight:800;display:grid}.document-file-mark.image{color:#2c7758;background:#e6f4ee}.document-main{min-width:0}.document-main>span{align-items:center;gap:7px;display:flex}.document-main strong,.document-main p,.document-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.document-main strong{font-size:10px}.document-main p{color:#53625b;margin:5px 0;font-size:9px}.document-main small,.document-links small{color:var(--muted);font-size:8px}.document-links{gap:4px;min-width:0;display:grid}.document-links small{letter-spacing:.08em;font-weight:800}.document-links span{color:#4f5f58;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.document-actions{align-items:center;gap:9px;display:flex}.document-actions .button{padding:8px 11px;font-size:9px}.document-upload-form{min-width:min(500px,75vw)}.document-drop{text-align:center;background:#f8faf8;border:1px dashed #aebbb4;border-radius:11px;justify-items:center;position:relative;overflow:hidden;gap:7px!important;padding:23px!important;display:grid!important}.document-drop input{z-index:1;opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.document-drop>span{color:#684dcc;background:#eae5ff;border-radius:10px;place-items:center;width:40px;height:40px;font-size:17px;display:grid}.document-drop strong{max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.document-drop small{color:var(--muted);font-size:8px;font-weight:500}.document-upload-form label>small{color:#755ed2;margin-left:4px;font-weight:700}.document-upload-warning{background:#f1effc;border-radius:9px;gap:3px;padding:11px;display:grid}.document-upload-warning strong{color:#5c47b5;font-size:9px}.document-upload-warning span{color:#665e84;font-size:8px;line-height:1.45}.portal-document-grid{gap:11px;display:grid}.portal-document-grid>article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;display:grid}.portal-document-grid>article>div{min-width:0}.portal-document-grid strong,.portal-document-grid p,.portal-document-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.portal-document-grid strong{font-size:11px}.portal-document-grid p{color:#53625b;margin:5px 0;font-size:9px}.portal-document-grid small{color:var(--muted);font-size:8px}.portal-document-upload{min-width:min(500px,75vw)}@media (max-width:900px){.document-metrics{grid-template-columns:1fr 1fr}.document-list>article{grid-template-columns:44px minmax(0,1fr) auto}.document-links{grid-column:2}.portal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.document-metrics{grid-template-columns:1fr 1fr;gap:8px}.document-toolbar{grid-template-columns:1fr}.document-list>article{grid-template-columns:40px minmax(0,1fr);align-items:start;padding:13px}.document-file-mark{width:38px;height:44px}.document-links,.document-actions{grid-column:2}.document-actions{justify-content:space-between}.document-upload-form,.portal-document-upload{min-width:0}.portal-document-grid>article{grid-template-columns:42px minmax(0,1fr);align-items:start}.portal-document-grid .button{grid-column:2;width:100%}.portal-document-security{margin:0 0 14px}}.object-type-tabs{scrollbar-width:thin;gap:8px;max-width:100%;margin-bottom:16px;display:flex;overflow-x:auto}.object-type-tabs button{border:1px solid var(--line);color:#33413b;text-align:left;background:#fff;border-radius:10px;align-items:center;gap:9px;min-width:155px;padding:10px 13px;display:flex}.object-type-tabs button.active{border-color:#927ee5;box-shadow:0 0 0 2px #6f57d917}.object-type-tabs i,.custom-record-grid header>i,.custom-record-hero>i,.builder-type-banner>i,.relationship-list article>i,.custom-object-summary article strong>i{color:#fff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.object-type-tabs span{min-width:0}.object-type-tabs strong,.object-type-tabs small{display:block}.object-type-tabs strong{font-size:9px}.object-type-tabs small{color:var(--muted);margin-top:2px;font-size:7px}.custom-object-summary{grid-template-columns:1.5fr repeat(3,minmax(0,.75fr));gap:10px;margin-bottom:16px;display:grid}.custom-object-summary article{border:1px solid var(--line);background:#fff;border-radius:11px;gap:6px;min-width:0;padding:14px 16px;display:grid}.custom-object-summary article>small{color:var(--muted);letter-spacing:.1em;font:800 7px Manrope}.custom-object-summary article>strong{color:#26342e;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;font:750 20px Manrope;display:flex;overflow:hidden}.custom-object-summary article:first-child>strong{font-size:12px}.custom-object-summary article strong>i{border-radius:6px;width:24px;height:24px;font-size:10px}.custom-object-summary article>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.4;overflow:hidden}.custom-object-welcome{place-items:center;min-height:430px;display:grid}.custom-record-workspace{min-height:430px;padding:18px}.custom-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.custom-record-grid>button{border:1px solid var(--line);min-width:0;color:inherit;text-align:left;background:linear-gradient(145deg,#fff,#fbfcfb);border-radius:11px;gap:13px;padding:15px;transition:all .18s;display:grid}.custom-record-grid>button:hover{border-color:#b7aae8;transform:translateY(-1px);box-shadow:0 8px 24px #1e2b2512}.custom-record-grid header{align-items:center;gap:9px;display:flex}.custom-record-grid header>span{flex:1;min-width:0}.custom-record-grid header strong,.custom-record-grid header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.custom-record-grid header strong{font:700 10px Manrope}.custom-record-grid header small{color:var(--muted);margin-top:3px;font-size:8px}.custom-record-grid header b{color:#9887dd;font-size:17px}.custom-record-grid>button>div{gap:7px;min-height:74px;display:grid}.custom-record-grid>button>div span{grid-template-columns:minmax(75px,.8fr) minmax(0,1.2fr);gap:8px;display:grid}.custom-record-grid>button>div small{color:var(--muted);font-size:8px}.custom-record-grid>button>div strong{text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.custom-record-grid footer{color:var(--muted);border-top:1px solid #edf0ee;flex-wrap:wrap;gap:5px 9px;padding-top:10px;font-size:7px;display:flex}.custom-record-grid footer time{margin-left:auto}.custom-record-hero{align-items:center;gap:12px;padding:4px 2px 16px;display:flex}.custom-record-hero>i{border-radius:11px;width:42px;height:42px;font-size:16px}.custom-record-hero>div:nth-child(2){flex:1;min-width:0}.custom-record-hero span,.custom-record-hero p{color:var(--muted);font-size:8px}.custom-record-hero h3{margin:3px 0;font:750 19px Manrope}.custom-record-hero p{margin:0}.custom-record-hero>div:last-child{gap:7px;display:flex}.custom-record-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:16px;display:grid}.custom-record-overview section{border:1px solid var(--line);background:#fbfcfb;border-radius:9px;gap:6px;padding:13px 14px;display:grid}.custom-record-overview h4{color:var(--muted);margin:0;font:700 8px Manrope}.custom-record-overview strong{overflow-wrap:anywhere;white-space:pre-wrap;font-size:10px}.custom-record-overview small{color:var(--muted);font-size:7px}.relationship-workspace,.custom-workspace{grid-template-columns:minmax(0,1fr) minmax(250px,.55fr);gap:16px;padding-top:16px;display:grid}.relationship-list{align-content:start;gap:8px;display:grid}.relationship-list article{border:1px solid var(--line);border-radius:9px;align-items:center;gap:10px;padding:11px 12px;display:flex}.relation-icon{color:#6953c7;background:#eeeaff;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.relationship-list article>div{flex:1;min-width:0}.relationship-list strong,.relationship-list small,.relationship-list article>div>span{display:block}.relationship-list small,.relationship-list article>div>span{color:var(--muted);font-size:7px}.relationship-list strong{margin:3px 0;font-size:9px}.relationship-linker,.relationship-config-note{background:#faf9ff;border:1px solid #dcd5f5;border-radius:10px;align-content:start;gap:10px;padding:14px;display:grid}.relationship-linker h4,.custom-workspace h4{margin:0;font:750 11px Manrope}.relationship-linker label{color:#45534d;font-size:8px;font-weight:700}.relationship-linker select{width:100%;margin-top:5px}.relationship-config-note{color:var(--muted);font-size:9px;line-height:1.5}.custom-workspace>section{border:1px solid var(--line);border-radius:10px;min-width:0;padding:14px}.custom-workspace>section>header{justify-content:space-between;margin-bottom:12px;display:flex}.custom-workspace>section>header span{color:var(--muted);font-size:8px}.compact-task-list,.compact-timeline{gap:7px;display:grid}.compact-task-list article{background:#f7f9f8;border-radius:8px;align-items:center;gap:8px;padding:9px;display:flex}.compact-task-list article>button{border:1px solid var(--line);color:#7561ce;background:#fff;border-radius:50%;width:23px;height:23px}.compact-task-list article>button.completed{color:#27815a;background:#e6f4ed}.compact-task-list strong,.compact-task-list small{display:block}.compact-task-list strong{font-size:8px}.compact-task-list small{color:var(--muted);margin-top:2px;font-size:7px}.inline-work-form,.note-composer{border-top:1px solid var(--line);gap:7px;margin-top:12px;padding-top:12px;display:grid}.inline-work-form{grid-template-columns:minmax(0,1fr) 90px}.inline-work-form input[type=datetime-local]{grid-column:1}.note-composer .button{justify-self:end}.compact-timeline{margin-top:14px}.compact-timeline article{grid-template-columns:8px 1fr;gap:9px;display:grid}.compact-timeline article>i{background:#7b64d7;border-radius:50%;width:7px;height:7px;margin-top:3px;box-shadow:0 0 0 4px #eeeaff}.compact-timeline strong{font-size:8px}.compact-timeline p{color:#4e5c56;margin:4px 0;font-size:8px;line-height:1.5}.compact-timeline small{color:var(--muted);font-size:7px}.object-builder{grid-template-columns:minmax(270px,.55fr) minmax(0,1.45fr);gap:18px;display:grid}.object-builder>section{border:1px solid var(--line);border-radius:11px;min-width:0;padding:16px}.object-builder h3{margin:0;font:750 13px Manrope}.object-builder p{color:var(--muted);font-size:8px;line-height:1.5}.object-builder-create .form-grid{grid-template-columns:1fr}.object-builder-create .button{width:100%;margin-top:12px}.object-identity-row>span{grid-template-columns:1fr 55px;gap:7px;display:grid}.object-builder-config>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.object-builder-config>header select{min-width:165px}.builder-type-banner{background:#f5f3fc;border-radius:9px;align-items:center;gap:10px;margin:14px 0;padding:10px 12px;display:flex}.builder-type-banner>div{flex:1;min-width:0}.builder-type-banner strong,.builder-type-banner small{display:block}.builder-type-banner strong{font-size:9px}.builder-type-banner small{color:var(--muted);margin-top:2px;font-size:7px}.structure-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.structure-columns>div{min-width:0}.structure-columns h4{align-items:center;gap:6px;margin:0 0 8px;font:750 10px Manrope;display:flex}.structure-columns h4 span{color:#6953c7;background:#eeeaff;border-radius:4px;padding:2px 5px;font-size:7px}.structure-list{gap:5px;max-height:180px;display:grid;overflow:auto}.structure-list article{border:1px solid var(--line);border-radius:7px;align-items:center;gap:7px;padding:8px 9px;display:flex}.structure-list article>div{flex:1;min-width:0}.structure-list strong,.structure-list small{display:block}.structure-list strong{font-size:8px}.structure-list small{color:var(--muted);margin-top:2px;font-size:7px}.structure-list>p{border:1px dashed var(--line);text-align:center;border-radius:7px;padding:12px}.mini-builder-form{background:#f7f9f8;border-radius:8px;gap:7px;margin-top:10px;padding:10px;display:grid}.mini-builder-form label{color:#46544e;font-size:8px;font-weight:700}.mini-builder-form input,.mini-builder-form select{width:100%;margin-top:4px}.mini-builder-form .check-field{height:auto}.object-builder-placeholder{text-align:center;align-content:center;place-items:center;min-height:430px;display:grid}.object-builder-placeholder>span{color:#8068dc;font-size:28px}@media (max-width:1100px){.custom-record-grid,.custom-object-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.object-builder{grid-template-columns:1fr}}@media (max-width:700px){.custom-record-grid,.custom-record-overview,.relationship-workspace,.custom-workspace,.structure-columns{grid-template-columns:1fr}.object-builder-config>header{display:grid}.object-builder-config>header select{width:100%}}@media (max-width:520px){.custom-object-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.custom-object-summary article{padding:12px}.custom-object-summary article>strong{font-size:18px}.custom-record-grid{grid-template-columns:1fr}.custom-record-workspace{padding:12px}.custom-record-hero{flex-wrap:wrap;align-items:flex-start}.custom-record-hero>div:last-child{width:100%;padding-left:54px}.object-builder>section{padding:12px}.inline-work-form{grid-template-columns:1fr}.inline-work-form input[type=datetime-local]{grid-column:auto}}*{box-sizing:border-box}html,body,#root{background:#f4f6f3;min-height:100%;margin:0}body{min-width:320px}button,input,select,textarea{font:inherit}button,a{transition:all .18s}button{cursor:pointer}a{color:inherit}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--nav);color:#c8d0cd;z-index:30;flex-direction:column;width:248px;padding:27px 17px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#fff;align-items:center;gap:12px;height:45px;padding:0 10px;display:flex}.brand>span:last-child{align-items:baseline;gap:7px;display:flex}.brand strong,.login-brand strong{letter-spacing:.17em;font:800 14px/1 Manrope}.brand small,.login-brand small{letter-spacing:.22em;color:#a895ff;font:700 9px/1 Manrope}.brand-mark{flex:none;width:29px;height:27px;display:inline-block;position:relative}.brand-mark i{background:#fff;border-radius:2px;width:8px;height:25px;position:absolute;transform:skew(-27deg)}.brand-mark i:first-child{left:4px}.brand-mark i:last-child{right:4px}.brand-mark:after{content:"";background:#927bfa;width:13px;height:8px;position:absolute;top:8px;left:8px;transform:skew(-27deg)}.brand-mark.large{width:47px;height:42px}.brand-mark.large i{width:12px;height:39px}.brand-mark.large i:first-child{left:7px}.brand-mark.large i:last-child{right:7px}.brand-mark.large:after{width:21px;height:13px;top:12px;left:13px}.workspace-switch{background:#1e2d29;border:1px solid #2a3a35;border-radius:10px;align-items:center;gap:10px;margin:23px 0;padding:10px;display:flex}.workspace-switch>div{flex:1;min-width:0}.workspace-switch strong,.workspace-switch small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-switch strong{color:#f3f7f5;font-size:12px}.workspace-switch small{color:#8e9b96;text-transform:capitalize;margin-top:2px;font-size:9px}.workspace-icon{color:#fff;background:#7159d9;border-radius:7px;place-items:center;width:29px;height:29px;font-weight:700;display:grid}.main-nav{flex-direction:column;gap:3px;display:flex}.main-nav>small{letter-spacing:.16em;color:#697873;padding:12px 12px 8px;font:700 9px Manrope}.main-nav button,.sidebar-bottom button{color:#aeb9b5;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:13px;font-weight:500;display:flex}.main-nav button>span,.sidebar-bottom button>span{text-align:center;color:#81908b;width:17px;font-size:15px}.main-nav button:hover,.sidebar-bottom button:hover,.main-nav button.active,.sidebar-bottom button.active{color:#fff;background:#24342f}.main-nav button.active{box-shadow:inset 3px 0 #9a85f7}.main-nav button.active>span{color:#b9aaff}.nav-badge{color:#bfaeff;margin-left:auto}.sidebar-bottom{border-top:1px solid #2a3935;margin-top:auto;padding-top:12px}.sidebar-close{display:none}.app-main{width:calc(100% - 248px);min-width:0;margin-left:248px}.topbar{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;align-items:center;gap:22px;height:72px;padding:0 34px;display:flex;position:sticky;top:0}.global-search{color:#82908a;flex:1;align-items:center;gap:10px;max-width:540px;display:flex;position:relative}.global-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.global-search kbd{color:#96a19d;background:#f7f8f7;border:1px solid #d7deda;border-radius:4px;padding:3px 6px;font-size:9px}.search-results{border:1px solid var(--line);width:min(480px,85vw);box-shadow:var(--shadow);z-index:40;background:#fff;border-radius:12px;padding:8px;position:absolute;top:47px;left:-12px}.search-results header{color:#89958f;letter-spacing:.12em;justify-content:space-between;padding:8px 9px;font:700 9px Manrope;display:flex}.search-results header button{background:0 0;border:0}.search-results>button{text-align:left;background:0 0;border:0;border-radius:8px;gap:10px;width:100%;padding:9px;display:flex}.search-results>button:hover{background:#f4f6f4}.search-results strong,.search-results small{display:block}.search-results small{color:var(--muted);margin-top:2px;font-size:10px}.search-results>p{color:var(--muted);padding:16px;font-size:12px}.result-icon{color:#684dcc;background:#eee9ff;border-radius:7px;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.top-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.quick-add,.button{border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 15px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.quick-add,.button.primary{color:#fff;background:var(--violet);box-shadow:0 5px 15px #6b50dc33}.quick-add:hover,.button.primary:hover{background:var(--violet-dark);transform:translateY(-1px)}.button.secondary{color:#37453f;box-shadow:none;background:#fff;border:1px solid #d7deda}.button.secondary:hover{background:#fafbfa;border-color:#aab6b1}.button:disabled{opacity:.55;cursor:not-allowed;transform:none}.notification-button{border:1px solid var(--line);background:#fff;border-radius:8px;width:37px;height:37px;position:relative}.notification-button i{background:#ef735d;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:7px}.account-chip{text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:4px;display:flex}.account-chip strong,.account-chip small{white-space:nowrap;text-overflow:ellipsis;max-width:110px;display:block;overflow:hidden}.account-chip strong{color:#26332e;font-size:11px}.account-chip small{color:#87928d;text-transform:capitalize;margin-top:2px;font-size:9px}.account-chip b{font-size:10px}.avatar{aspect-ratio:1;color:#27684d;text-align:center;font-variant-numeric:tabular-nums;background:#daf4e7;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;padding:0;font-size:10px;font-weight:800;line-height:1;display:grid;overflow:hidden}.avatar>span{line-height:1;display:block;transform:translateY(.5px)}.avatar-tone-0{color:#27684d;background:#daf4e7}.avatar-tone-1{color:#6048bd;background:#e9e4ff}.avatar-tone-2{color:#3e689e;background:#e2edfb}.avatar-tone-3{color:#2f706b;background:#dff1ef}.avatar-tone-4{color:#704f8b;background:#eee4f5}.account-menu{border:1px solid var(--line);width:225px;box-shadow:var(--shadow);z-index:40;background:#fff;border-radius:11px;padding:7px;position:absolute;top:62px;right:30px}.account-menu div{border-bottom:1px solid #edf0ee;padding:11px}.account-menu div strong,.account-menu div span{font-size:11px;display:block}.account-menu div span{color:var(--muted);margin-top:3px;font-size:9px}.account-menu button,.account-menu a{text-align:left;background:0 0;border:0;border-radius:6px;width:100%;padding:9px 10px;font-size:11px;text-decoration:none;display:block}.account-menu button:hover,.account-menu a:hover{background:#f2f5f2}.mobile-menu{display:none}.page-content{max-width:1550px;margin:auto;padding:38px clamp(24px,4vw,58px) 70px}.page-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px;display:flex}.eyebrow{letter-spacing:.16em;color:#7964d6;margin-bottom:9px;font:700 9px/1.4 Manrope;display:block}.page-heading h1,.dashboard-hero h1{letter-spacing:-.035em;color:#17231f;margin:0;font:700 clamp(28px,3vw,38px)/1.1 Manrope}.page-heading p,.dashboard-hero p{color:var(--muted);max-width:620px;margin:8px 0 0;font-size:13px}.dashboard-hero{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.hero-date{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1fr 54px;min-width:145px;padding:11px 13px;display:grid}.hero-date span,.hero-date small{color:var(--muted);font-size:9px}.hero-date strong{border-left:1px solid var(--line);grid-row:span 2;place-items:center;font:700 29px Manrope;display:grid}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.metric-grid button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;padding:17px;position:relative}.metric-grid button:hover{transform:translateY(-2px);box-shadow:0 10px 25px #1e322a0f}.metric-grid small,.metric-grid strong,.metric-grid em{margin-left:43px;display:block}.metric-grid small{letter-spacing:.12em;color:#809089;font:700 8px Manrope}.metric-grid strong{color:#1b2924;margin-top:7px;font:700 23px Manrope}.metric-grid em{color:#8c9893;margin-top:3px;font-size:9px;font-style:normal}.metric-icon{border-radius:8px;place-items:center;width:31px;height:31px;font-weight:700;display:grid;position:absolute}.metric-icon.violet{color:#694fcf;background:#eeeaff}.metric-icon.mint{color:#328061;background:#e2f8ee}.metric-icon.coral{color:#d75f4d;background:#ffebe7}.metric-icon.blue{color:#4a75b7;background:#e8f1ff}.dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px;margin-bottom:18px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:12px}.panel-header{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:flex-start;padding:19px 21px 14px;display:flex}.panel-header h2,.settings-card h2,.plan-card h2,.data-card h2{margin:0;font:700 15px Manrope}.panel-header .eyebrow{margin-bottom:5px;font-size:8px}.text-button{color:#6e59c5;background:0 0;border:0;font-size:10px;font-weight:700}.attention-list article,.activity-table article{border-bottom:1px solid #f0f2f1;align-items:center;gap:12px;padding:12px 20px;display:flex}.task-check{color:#fff;background:#fff;border:1px solid #ccd5d1;border-radius:6px;flex:none;width:22px;height:22px}.task-check:hover{color:#6b50dc;background:#eeeaff;border-color:#6b50dc}.attention-list article>div:nth-child(2),.activity-table article>div:nth-child(2){flex:1;min-width:0}.attention-list strong,.attention-list article>div:nth-child(2)>span,.activity-table strong,.activity-table article>div:nth-child(2)>span{display:block}.attention-list strong,.activity-table strong{font-size:11px}.attention-list article>div:nth-child(2)>span,.activity-table article>div:nth-child(2)>span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9px;overflow:hidden}.attention-meta{text-align:right}.attention-meta time{color:#79867f;margin-top:3px;font-size:9px}.status-pill{color:#64716b;text-transform:capitalize;white-space:nowrap;background:#eef2ef;border-radius:20px;width:max-content;padding:3px 7px;font-weight:700;font-size:8px!important;display:inline-flex!important}.status-urgent,.status-overdue{color:#c84f3c;background:#fee7e3}.status-high{color:#b96b22;background:#fff0df}.status-normal,.status-open{color:#6852c5;background:#eeeaff}.status-low,.status-active,.status-included{color:#2e7b5c;background:#e1f6ec}.status-follow-up{color:#3f6ca8;background:#e7f0fc}.followup-icon,.activity-icon{color:#4a70a4;background:#e7f0fc;border-radius:7px;flex:none;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.all-clear{justify-content:center;align-items:center;gap:11px;padding:27px 22px;display:flex}.all-clear>span{color:#267553;background:#e0f6eb;border-radius:50%;place-items:center;width:31px;height:31px;display:grid!important}.all-clear p{color:var(--muted);margin:3px 0;font-size:10px}.attention-panel>footer{padding:10px 20px}.attention-panel>footer button{color:#5d6c65;background:0 0;border:0;font-size:10px;font-weight:700}.pipeline-summary{padding:11px 20px 20px}.pipeline-summary button{text-align:left;background:0 0;border:0;width:100%;padding:9px 0}.pipeline-summary button>div:first-child{justify-content:space-between;align-items:center;font-size:10px;display:flex}.pipeline-summary button>div span{align-items:center;gap:7px;display:flex}.pipeline-summary i{border-radius:50%;width:7px;height:7px;display:inline-block}.stage-track{background:#edf0ee;border-radius:4px;height:4px;margin:7px 0}.stage-track i{border-radius:4px;height:4px;display:block}.pipeline-summary small{color:var(--muted);font-size:9px}.activity-table article>div:last-child{align-items:center;gap:9px;display:flex}.activity-table time{color:var(--muted);text-align:right;min-width:90px;font-size:9px}.type-email{color:#4a70a4;background:#e7f0fc}.type-call{color:#287253;background:#e0f6eb}.type-meeting{color:#654ac5;background:#eeeaff}.type-note{color:#b16d2d;background:#fff1dd}.loading-block{min-height:300px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.spinner{border:2px solid #d8dedb;border-top-color:#6b50dc;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{text-align:center;background:#fafcfa;border:1px dashed #ccd6d1;border-radius:13px;padding:55px 20px}.empty-state h3{margin:8px;font:700 17px Manrope}.empty-state p{color:var(--muted);margin:0 0 17px;font-size:11px}.empty-symbol{color:#836ee2;font-size:28px}.table-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.list-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:13px 17px;display:flex}.list-toolbar input,.list-toolbar select{background:#fafbfa;border:1px solid #dce2df;border-radius:7px;padding:8px 10px;font-size:11px}.data-table{border-collapse:collapse;width:100%}.data-table th{text-align:left;color:#80908a;letter-spacing:.1em;background:#fafbfa;padding:10px 16px;font:700 8px Manrope}.data-table td{border-top:1px solid #edf0ee;padding:13px 16px;font-size:11px}.data-table tbody tr{cursor:pointer}.data-table tbody tr:hover{background:#fbfcfb}.person-cell{align-items:center;gap:10px;display:flex}.person-cell strong,.person-cell small{display:block}.person-cell small{color:var(--muted);margin-top:2px;font-size:9px}.row-actions{background:0 0;border:0}.company-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.company-card{padding:18px}.company-card header{align-items:center;gap:11px;display:flex}.company-card header>span{color:#6249c6;background:#eeeaff;border-radius:9px;place-items:center;width:37px;height:37px;font-weight:800;display:grid}.company-card h3{margin:0;font:700 13px Manrope}.company-card header small{color:var(--muted);font-size:9px}.company-card>p{color:#66756e;min-height:30px;font-size:10px}.company-stats{border-top:1px solid #edf0ee;grid-template-columns:repeat(3,1fr);padding-top:13px;display:grid}.company-stats strong,.company-stats small{display:block}.company-stats strong{font:700 13px Manrope}.company-stats small{color:var(--muted);margin-top:2px;font-size:8px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b14118c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border-radius:14px;width:min(510px,100%);max-height:92vh;overflow:auto;box-shadow:0 30px 90px #00000040}.modal-wide{width:min(740px,100%)}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:20px 23px 16px;display:flex}.modal-header h2{margin:0;font:700 19px Manrope}.icon-button{background:#f0f2f1;border:0;border-radius:7px;width:29px;height:29px;font-size:18px}.modal-body{padding:21px 23px}.record-form label{color:#52615a;gap:6px;font-size:10px;font-weight:700;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.full-field{grid-column:1/-1}.record-form input,.record-form select,.record-form textarea{color:#1d2a25;background:#fff;border:1px solid #d8dfdc;border-radius:7px;outline:none;width:100%;padding:10px 11px;font-size:11px}.record-form input:focus,.record-form select:focus,.record-form textarea:focus{border-color:#8069e1;box-shadow:0 0 0 3px #6b50dc1a}.record-form input:disabled,.record-form select:disabled{color:#86918c;background:#f3f5f3}.form-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.drawer-backdrop{z-index:50;background:#0f19154d;position:fixed;inset:0}.drawer{z-index:51;background:#fff;width:min(510px,95vw);position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-20px 0 60px #00000024}.drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;padding:26px;display:flex}.drawer-section{border-bottom:1px solid var(--line);padding:21px 26px}.drawer-section h3{text-transform:uppercase;letter-spacing:.1em;font:700 11px Manrope}.detail-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.detail-grid small,.detail-grid strong{display:block}.detail-grid small{color:var(--muted);margin-bottom:3px;font-size:8px}.detail-grid strong{font-size:11px}.tag{background:#edf1ef;border-radius:4px;margin-right:4px;padding:4px 7px;font-size:8px}.pipeline-toolbar{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.pipeline-toolbar>div{align-items:center;gap:8px;font-size:11px;display:flex}.pipeline-toolbar button{border:1px solid var(--line);background:#fff;padding:7px 10px}.kanban-board{grid-auto-columns:minmax(245px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:15px;display:grid;overflow-x:auto}.kanban-column{background:#ebefec;border:1px solid #e0e5e2;border-radius:11px;min-height:530px;padding:10px}.kanban-column.drag-over{outline:2px solid #7b63dc}.kanban-column>header{justify-content:space-between;align-items:center;padding:4px 3px;display:flex}.kanban-column>header>div{align-items:center;gap:7px;display:flex}.kanban-column>header i{border-radius:50%;width:7px;height:7px}.kanban-column>header strong{font-size:10px}.kanban-column>header span{background:#dce2df;border-radius:10px;padding:2px 6px;font-size:9px}.kanban-column>header button,.deal-top button{background:0 0;border:0}.kanban-value{color:var(--muted);padding:5px 3px 10px;font-size:9px}.deal-stack{gap:8px;display:grid}.deal-stack article{cursor:grab;background:#fff;border:1px solid #dce2df;border-radius:9px;padding:12px;box-shadow:0 2px 4px #14231e08}.deal-stack article:hover{border-color:#b6acae;transform:translateY(-1px)}.deal-top{justify-content:space-between;display:flex}.deal-source{color:#6c7973;text-transform:uppercase;font-size:8px}.deal-stack h3{margin:9px 0 6px;font:700 11px Manrope}.deal-stack article>strong{font:700 14px Manrope}.deal-stack footer{color:var(--muted);border-top:1px solid #edf0ee;justify-content:space-between;margin-top:11px;padding-top:9px;font-size:8px;display:flex}.empty-stage{color:#7c8983;background:0 0;border:1px dashed #c7d0cc;border-radius:8px;padding:18px;font-size:10px}.segmented-control{background:#e8ece9;border-radius:8px;margin-bottom:19px;padding:3px;display:inline-flex}.segmented-control button{color:#67746e;background:0 0;border:0;border-radius:6px;padding:7px 16px;font-size:10px}.segmented-control button.active{color:#2b3833;background:#fff;font-weight:700;box-shadow:0 2px 5px #14231e14}.tasks-page{gap:22px;display:grid}.task-group>header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.task-group>header h2{margin:0;font:700 11px Manrope}.task-group>header small{background:#e4e9e6;border-radius:10px;padding:2px 6px;font-size:8px}.task-group-dot{background:#7b63dc;border-radius:50%;width:7px;height:7px}.task-group-dot.danger{background:#e96753}.task-group-dot.today{background:#e4a843}.task-list{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.task-list article{border-top:1px solid #edf0ee;align-items:center;gap:13px;padding:14px 17px;display:flex}.task-list article:first-child{border-top:0}.task-list article.completed{opacity:.6}.task-list article.completed .task-copy strong{text-decoration:line-through}.task-check.large{width:25px;height:25px}.task-copy{flex:1;min-width:150px}.task-copy strong,.task-copy span{display:block}.task-copy strong{font-size:11px}.task-copy span{color:var(--muted);margin-top:3px;font-size:9px}.task-links{gap:6px;display:flex}.task-links span{background:#f1f3f2;border-radius:4px;padding:4px 6px;font-size:8px}.task-list time{color:var(--muted);text-align:right;min-width:90px;font-size:9px}.settings-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:18px;display:grid}.settings-card{padding:22px}.settings-card>header,.data-card{align-items:flex-start;gap:12px;display:flex}.settings-card>header{padding-bottom:20px}.settings-card header p,.plan-card p,.data-card p{color:var(--muted);margin:4px 0;font-size:10px}.settings-icon{color:#684fc7;background:#eeeaff;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.settings-stack{gap:18px;display:grid}.plan-card,.data-card{padding:22px}.plan-title{justify-content:space-between;align-items:flex-start;display:flex}.plan-title h2{text-transform:capitalize}.plan-card ul{border-top:1px solid var(--line);margin:10px 0;padding:10px 0;list-style:none}.plan-card li{padding:6px 0;font-size:10px}.plan-card li:before{content:"✓";color:#378364;margin-right:8px}.full-button{width:100%}.data-card{flex-wrap:wrap}.data-card>div{flex:1}.data-card button{width:100%}.data-card small{color:var(--muted);font-size:8px}.quick-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.quick-grid button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;grid-template-columns:35px 1fr;column-gap:10px;padding:16px;display:grid}.quick-grid button:hover{background:#faf9ff;border-color:#927ce9;transform:translateY(-1px)}.quick-grid button>span{color:#6349c8;background:#eeeaff;border-radius:8px;grid-row:1/3;place-items:center;width:35px;height:35px;display:grid}.quick-grid strong{font-size:11px}.quick-grid small{color:var(--muted);margin-top:3px;font-size:8px}.toast{z-index:150;color:#fff;box-shadow:var(--shadow);background:#193029;border-radius:9px;align-items:center;gap:9px;padding:12px 17px;font-size:11px;display:flex;position:fixed;bottom:24px;right:24px}.toast>span{background:#4b8d72;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.toast.error{background:#552b27}.toast.error>span{background:#ce6254}.login-page{grid-template-columns:1.08fr .92fr;min-height:100vh;display:grid}.login-showcase{color:#fff;background:radial-gradient(circle at 80% 10%,#4a3c7e 0,#0000 32%),linear-gradient(145deg,#111e1a,#1e312b);flex-direction:column;padding:45px clamp(35px,6vw,88px);display:flex;position:relative;overflow:hidden}.login-brand{align-items:center;gap:12px;display:flex}.login-brand>span:last-child{align-items:baseline;gap:7px;display:flex}.showcase-copy{z-index:2;margin:auto 0 25px;position:relative}.eyebrow.light{color:#b7a9f7}.showcase-copy h1{letter-spacing:-.055em;max-width:700px;margin:15px 0 20px;font:700 clamp(42px,6vw,71px)/1.03 Manrope}.showcase-copy p{color:#b8c5c0;max-width:550px;font-size:15px;line-height:1.65}.showcase-preview{background:#ffffff14;border:1px solid #ffffff21;border-radius:15px;width:370px;margin:0 0 30px auto;padding:20px;transform:rotate(-2deg);box-shadow:0 25px 70px #00000040}.preview-top{gap:5px;display:flex}.preview-top span{background:#81918b;border-radius:50%;width:6px;height:6px}.preview-stat{margin:22px 0}.preview-stat small,.preview-stat strong,.preview-stat i{display:block}.preview-stat small{letter-spacing:.13em;color:#a5b3ae;font-size:8px}.preview-stat strong{margin:4px 0;font:700 28px Manrope}.preview-stat i{color:#9ce2c4;font-size:9px;font-style:normal}.preview-bars{gap:8px;display:grid}.preview-bars span{background:linear-gradient(90deg,#8069e3,#ad9ff0);border-radius:4px;height:5px}.login-showcase footer{color:#74847e;font-size:9px}.login-panel{background:#f7f8f6;place-items:center;padding:35px;display:grid}.login-card{width:min(390px,100%)}.login-card h2{letter-spacing:-.035em;margin:10px 0;font:700 30px/1.15 Manrope}.login-card>p{color:var(--muted);margin-bottom:25px;font-size:12px;line-height:1.5}.login-button{width:100%;height:46px}.mini-mark{background:#fff3;border-radius:5px;place-items:center;width:23px;height:23px;display:grid}.login-divider{align-items:center;gap:11px;margin:22px 0;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--line);flex:1;height:1px}.login-divider span{color:#92a09a;font-size:8px}.login-help{text-align:center;color:var(--muted);margin-top:20px;display:block}.login-help a{color:#6349c7;font-weight:700}.form-error{background:#fee7e3;border-radius:7px;padding:9px;color:#ad4032!important;font-size:10px!important}.trust-row{color:#84918c;gap:20px;font-size:9px;display:flex;position:absolute;bottom:30px}.splash{color:#fff;letter-spacing:.18em;background:#14201d;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:100vh;font:800 12px Manrope;display:flex}.access-page{background:radial-gradient(circle at 50% 15%,#eeeaff,#f4f6f3 45%);place-items:center;min-height:100vh;padding:25px;display:grid}.access-card{border:1px solid var(--line);text-align:center;max-width:500px;box-shadow:var(--shadow);background:#fff;border-radius:16px;justify-items:center;gap:11px;padding:42px;display:grid}.access-card .brand-mark i{background:#17231f}.access-card h1{margin:8px 0;font:700 29px Manrope}.access-card p{color:var(--muted);font-size:12px;line-height:1.6}.access-card>a{width:100%}.access-card>button{color:#6350ba;background:0 0;border:0;margin-top:5px;font-size:10px;font-weight:700}@media (max-width:1100px){.metric-grid,.company-grid{grid-template-columns:1fr 1fr}.dashboard-grid,.login-page{grid-template-columns:1fr}.login-showcase{display:none}.trust-row{position:fixed;bottom:25px}}@media (max-width:800px){.sidebar{transition:transform .25s;transform:translate(-100%)}.sidebar-open{transform:none}.sidebar-close{color:#fff;background:#24342f;border:0;border-radius:7px;width:30px;height:30px;display:block;position:absolute;top:12px;right:12px}.mobile-scrim{z-index:29;background:#0006;border:0;position:fixed;inset:0}.app-main{width:100%;margin:0}.topbar{height:62px;padding:0 15px}.mobile-menu{background:0 0;border:0;font-size:18px;display:block}.global-search kbd,.account-chip>span,.account-chip>b,.notification-button{display:none}.quick-add{padding:9px}.page-content{padding:27px 16px 55px}.page-heading,.dashboard-hero{align-items:flex-start}.hero-date{display:none}.settings-grid{grid-template-columns:1fr}.data-table{min-width:700px}.table-card{overflow:auto}.kanban-column{min-height:430px}.task-links,.activity-table article>div:last-child .avatar{display:none}.login-panel{min-height:100vh}.trust-row{display:none}}@media (max-width:560px){.metric-grid,.company-grid,.form-grid,.quick-grid{grid-template-columns:1fr}.full-field{grid-column:auto}.page-heading{display:grid}.page-heading .button{width:100%}.metric-grid small,.metric-grid strong,.metric-grid em{margin-left:40px}.task-list article{flex-wrap:wrap}.task-copy{width:calc(100% - 45px)}.task-list time{text-align:left;margin-left:38px}.activity-table article{align-items:flex-start}.activity-table article>div:last-child{display:none}.showcase-preview{width:100%}.modal-body{padding:18px}.toast{bottom:14px;left:14px;right:14px}.account-menu{right:10px}.global-search{max-width:none}.quick-add{font-size:0}.quick-add span{font-size:16px}}.data-panel{overflow:hidden}.table-tools{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:13px 17px;display:flex}.local-search{border:1px solid #dce2df;border-radius:7px;align-items:center;gap:8px;min-width:240px;padding:7px 10px;display:flex}.local-search input{background:0 0;border:0;outline:0;width:100%;font-size:10px}.table-filters{gap:3px;display:flex}.table-filters button{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:9px}.table-filters button.active{color:#5e49bd;background:#eeebfc;font-weight:700}.record-count{color:var(--muted);margin-left:auto;font-size:9px}.data-table.contact-table{min-width:760px;display:block}.table-head,.table-row{grid-template-columns:1.5fr 1fr .65fr .85fr .8fr 25px;align-items:center;gap:12px;display:grid}.table-head{color:#819089;letter-spacing:.09em;background:#fafbfa;padding:10px 17px;font:700 8px Manrope}.table-row{text-align:left;color:#34413c;background:#fff;border:0;border-top:1px solid #edf0ee;width:100%;padding:12px 17px;font-size:10px}.table-row:hover{background:#fbfcfb}.contact-cell{align-items:center;gap:9px;display:flex}.contact-cell>span:last-child,.contact-cell strong,.contact-cell small{display:block}.contact-cell small{color:var(--muted);margin-top:2px;font-size:8px}.row-arrow{text-align:right;color:#8672dd}.overdue-text{color:#c85644}.record-drawer{z-index:51;background:#fff;width:min(510px,95vw);position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-20px 0 60px #00000024}.record-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:18px 22px;display:flex}.drawer-actions{gap:6px;display:flex}.drawer-actions button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:6px 11px;font-size:9px}.contact-profile{align-items:center;gap:15px;padding:24px;display:flex}.contact-profile .avatar{border-radius:13px;width:55px;height:55px;font-size:15px}.contact-profile h2{margin:0;font:700 21px Manrope}.contact-profile p{color:var(--muted);margin:4px 0;font-size:10px}.contact-profile .eyebrow{margin-bottom:4px}.contact-details{grid-template-columns:1fr 1fr;gap:9px;padding:0 24px 22px;display:grid}.contact-details a,.contact-details span{background:#f5f7f5;border-radius:6px;padding:9px;font-size:9px;text-decoration:none}.contact-details>span{grid-column:1/-1}.drawer-tabs{border-block:1px solid var(--line);padding:0 20px;display:flex}.drawer-tabs button{color:var(--muted);background:0 0;border:0;padding:12px 10px;font-size:9px}.drawer-tabs button.active{color:#6049c1;border-bottom:2px solid #745bd3;font-weight:700}.note-composer{gap:8px;padding:16px 22px;display:flex}.note-composer textarea{border:1px solid var(--line);resize:vertical;border-radius:7px;flex:1;padding:9px;font-size:10px}.note-composer button{color:#fff;background:#6b50dc;border:0;border-radius:7px;padding:8px 12px;font-size:9px;font-weight:700}.drawer-timeline{padding:0 22px}.drawer-timeline article{border-top:1px solid #edf0ee;gap:11px;padding:14px 0;display:flex}.drawer-timeline article>div{flex:1}.drawer-timeline strong,.drawer-timeline small{font-size:10px;display:block}.drawer-timeline p{color:#56645e;font-size:9px;line-height:1.45}.drawer-timeline small{color:var(--muted);font-size:8px}.timeline-dot{background:#745cd3;border-radius:50%;flex:none;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 4px #eeeaff}.drawer-deals{padding:18px 22px}.drawer-deals h3{letter-spacing:.08em;font:700 10px Manrope}.drawer-deals article{border:1px solid var(--line);border-radius:7px;justify-content:space-between;align-items:center;margin-top:7px;padding:10px;display:flex}.drawer-deals strong,.drawer-deals span{font-size:10px;display:block}.drawer-deals span{color:var(--muted);font-size:8px}.drawer-deals b{font-size:11px}.company-grid{padding:16px}.company-grid>article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:16px}.company-grid>article:hover{border-color:#c7d0cc;transform:translateY(-1px);box-shadow:0 9px 23px #192d260d}.company-grid>article>header{justify-content:space-between;display:flex}.company-grid>article>header button{background:0 0;border:0}.company-logo{color:#6249c6;background:#eeeaff;border-radius:9px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.company-grid>article h3{margin:12px 0 3px;font:700 13px Manrope}.company-grid>article>p{color:var(--muted);margin:0;font-size:9px}.company-grid .company-stats{margin-top:14px}.company-grid .company-stats span{color:var(--muted);font-size:8px}.company-grid>article>footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;margin-top:14px;padding-top:11px;font-size:8px;display:flex}.company-grid>article>footer button{color:#644ec3;background:0 0;border:0;font-weight:700}.full-timeline{padding:7px 24px}.full-timeline article{border-top:1px solid #edf0ee;grid-template-columns:12px 135px 1fr 32px;gap:15px;padding:18px 0;display:grid}.full-timeline article:first-child{border-top:0}.timeline-time strong,.timeline-time small,.timeline-content strong,.timeline-content span{display:block}.timeline-time strong,.timeline-content strong{font-size:10px}.timeline-time small,.timeline-content span{color:var(--muted);text-transform:capitalize;margin-top:4px;font-size:8px}.timeline-content p{color:#5d6b65;margin:7px 0;font-size:10px;line-height:1.5}@media (max-width:800px){.data-panel{overflow-x:auto}.table-tools{width:100vw;min-width:100%;position:sticky;left:0}.table-filters{display:none}.company-grid{grid-template-columns:1fr 1fr}.full-timeline article{grid-template-columns:12px 95px 1fr}.full-timeline .avatar{display:none}}@media (max-width:560px){.company-grid{grid-template-columns:1fr}.local-search{flex:1;min-width:0}.full-timeline article{grid-template-columns:12px 1fr}.timeline-time,.timeline-content{grid-column:2}.contact-details{grid-template-columns:1fr}.contact-details>span{grid-column:auto}}.auth-tabs{background:#ecefed;border-radius:9px;grid-template-columns:1fr 1fr;margin-bottom:18px;padding:3px;display:grid}.auth-tabs button{color:#6d7974;background:0 0;border:0;border-radius:7px;padding:9px;font-size:10px}.auth-tabs button.active{color:#2a3732;background:#fff;font-weight:700;box-shadow:0 2px 7px #14231e14}.auth-form{gap:12px;display:grid}.auth-form label{color:#53615b;gap:6px;font-size:10px;font-weight:700;display:grid}.auth-form input{background:#fff;border:1px solid #d8dfdc;border-radius:8px;outline:none;width:100%;padding:11px 12px}.auth-form input:focus{border-color:#8069e1;box-shadow:0 0 0 3px #6b50dc1a}.auth-form>small{color:var(--muted);margin-top:-6px;font-size:9px}.auth-form .login-button{margin-top:3px}.plan-usage{gap:14px;margin:20px 0 22px;display:grid}.plan-usage>div{gap:7px;display:grid}.plan-usage span{justify-content:space-between;align-items:center;font-size:11px;display:flex}.plan-usage span small{color:var(--muted);font-weight:600}.plan-usage>div>i{background:#edf0ee;border-radius:999px;height:7px;display:block;overflow:hidden}.plan-usage em{border-radius:inherit;background:linear-gradient(90deg,#6b50dc,#9a84f4);min-width:3px;height:100%;display:block}.billing-price{background:#f7f5ff;border:1px solid #e4e0f8;border-radius:9px;padding:12px 13px;color:#625b78!important;margin:-8px 0 17px!important}.billing-price strong{color:#2c234f;font:700 18px Manrope}.billing-options{grid-template-columns:1fr 1fr;gap:9px;margin:18px 0;display:grid}.billing-options button{text-align:left;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;gap:3px;padding:14px 12px;display:grid;position:relative}.billing-options button:hover,.billing-options button.active{background:#f8f6ff;border-color:#8068e4;box-shadow:0 0 0 2px #6b50dc14}.billing-options button>strong{letter-spacing:-.03em;font:700 19px Manrope}.billing-options button>span{font-size:10px;font-weight:700}.billing-options button>small{color:var(--muted);font-size:8px}.billing-options button>b{color:#277257;letter-spacing:.08em;background:#dff6ec;border-radius:4px;padding:3px 5px;font:800 7px Manrope;position:absolute;top:7px;right:7px}.builder-notice{color:#5947a5;background:#f7f4ff;border:1px solid #ddd5fb;border-radius:9px;margin:-10px 0 18px;padding:11px 14px;font-size:10px}.builder-tabs{background:#e9eeeb;border-radius:10px;gap:4px;width:max-content;max-width:100%;margin-bottom:20px;padding:4px;display:flex;overflow-x:auto}.builder-tabs button{color:#68766f;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:9px 15px;font-size:10px}.builder-tabs button.active{color:#2c3934;background:#fff;font-weight:800;box-shadow:0 2px 7px #14231e14}.builder-layout{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);align-items:start;gap:18px;display:grid}.builder-layout>section:first-child:not(.panel){min-width:0}.builder-card{padding:22px}.sticky-builder{position:sticky;top:82px}.section-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:17px;display:flex}.section-heading h2{margin:0;font:700 15px Manrope}.section-heading p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.template-catalogue-tools{gap:10px;margin-bottom:14px;display:grid}.template-search{color:var(--muted);gap:6px;font-size:9px;font-weight:700;display:grid}.template-search input{border:1px solid var(--line);width:100%;color:var(--text);background:#fff;border-radius:9px;padding:10px 12px;font:500 11px Inter,sans-serif}.template-categories{flex-wrap:wrap;gap:5px;display:flex}.template-categories button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;padding:6px 9px;font:700 8px Manrope}.template-categories button.active{color:#5d48b4;background:#eeeaff;border-color:#7660d1}.template-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;min-height:248px;padding:18px;display:flex;box-shadow:0 4px 15px #182a2406}.template-grid article.selected{border-color:#8f7ae6;box-shadow:0 0 0 2px #7055d817,0 9px 25px #1d14410f}.template-grid header{justify-content:space-between;align-items:center;display:flex}.template-icon{color:#654ec5;background:#eeeaff;border-radius:9px;place-items:center;width:34px;height:34px;font:800 12px Manrope;display:grid}.template-grid h3{margin:14px 0 5px;font:700 13px Manrope}.template-category{color:#7763c3;letter-spacing:.06em;text-transform:uppercase;align-self:flex-start;margin:-1px 0 8px;font-size:8px;font-weight:800}.template-grid p{color:#56645e;margin:0;font-size:10px;line-height:1.5}.template-grid small{color:var(--muted);margin-top:7px;font-size:8px;line-height:1.45;display:block}.template-grid article>.template-counts{flex-wrap:wrap;gap:6px;margin:auto 0 12px;padding-top:14px;display:flex}.template-grid article>.template-counts b{color:#6753bc;background:#f0edfc;border-radius:5px;padding:4px 7px;font-size:8px}.template-outcomes{color:#3e5149;gap:4px;margin:10px 0 0;padding:0;font-size:9px;list-style:none;display:grid}.template-outcomes li:before{content:"✓";color:#2f8c68;margin-right:6px;font-weight:800}.template-grid .button{width:100%}.industry-pack-preview{gap:16px;display:grid}.industry-preview-hero{background:#fafbfa;border-left:3px solid;border-radius:8px;align-items:center;gap:12px;padding:12px 14px;display:flex}.industry-preview-hero strong{font:700 12px Manrope;display:block}.industry-preview-hero p{color:var(--muted);margin:4px 0 0;font-size:10px}.industry-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.industry-preview-grid section{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;padding:12px}.industry-preview-grid h3{margin:0 0 8px;font:700 11px Manrope}.industry-preview-grid ul{color:#52615b;gap:5px;max-height:118px;margin:0;padding-left:16px;font-size:9px;line-height:1.4;display:grid;overflow:auto}.industry-preview-empty{color:#33805f;margin:0;font-size:9px}.industry-preview-preserved{color:#35624f;background:#eef8f3;border-radius:8px;flex-wrap:wrap;gap:7px;padding:11px 13px;font-size:9px;display:flex}.industry-preview-preserved strong{color:#214a39;flex-basis:100%}.industry-preview-warning{color:#775c1a;background:#fff9eb;border:1px solid #ead39c;border-radius:8px;padding:10px 12px;font-size:9px}.field-list,.stage-list,.rule-list{gap:8px;display:grid}.field-list article,.stage-list article,.rule-list article{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:11px;padding:11px 12px;display:flex}.field-list article>div,.rule-list article>div{flex:1;min-width:0}.field-list strong,.field-list small,.stage-list strong,.stage-list small,.rule-list strong,.rule-list small{display:block}.field-list strong,.stage-list strong,.rule-list strong{font-size:10px}.field-list small,.stage-list small,.rule-list small{color:var(--muted);text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.field-type{text-align:center;color:#59675f;text-transform:uppercase;background:#eef1ef;border-radius:6px;min-width:68px;padding:5px 7px;font:700 7px Manrope}.field-list article>button{color:#728078;background:#f2f4f3;border:0;border-radius:6px;width:25px;height:25px}.check-field{grid-auto-flow:column;justify-content:start;align-self:end;align-items:center;height:37px;display:flex!important}.check-field input{width:auto}.stage-list article>i{border-radius:5px;width:10px;height:36px}.stage-list article>span{flex:1}.stage-list article>div{gap:4px;display:flex}.stage-list button{border:1px solid var(--line);background:#fff;border-radius:6px;width:28px;height:28px}.stage-list button:disabled{opacity:.3}.rule-status{background:#b7c0bc;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #f0f2f1}.rule-status.on{background:#36a473;box-shadow:0 0 0 4px #e5f5ed}.rule-list .button{padding:6px 9px;font-size:8px}.automation-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.automation-summary article{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f8faf9);border-radius:11px;gap:5px;min-width:0;padding:14px 16px;display:grid}.automation-summary small{color:var(--muted);letter-spacing:.11em;font:800 7px Manrope}.automation-summary strong{color:#27352f;font:750 24px Manrope}.automation-summary span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.automation-summary article.danger{background:#fff9f8;border-color:#ecc8c5}.automation-summary article.danger strong{color:#a64742}.automation-builder-layout{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr)}.rule-list article em,.automation-run-history article em{color:#a64742;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;font-style:normal;line-height:1.4;display:block;overflow:hidden}.automation-run-history{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.automation-run-history article{border-bottom:1px solid #edf0ee;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 2px;display:grid}.automation-run-history article>div{min-width:0}.automation-run-history article>span:last-child{justify-items:end;gap:4px;display:grid}.automation-run-history strong,.automation-run-history small{display:block}.automation-run-history strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.automation-run-history small{color:var(--muted);text-transform:capitalize;margin-top:3px;font-size:8px}.run-indicator{color:#65736c;background:#eef1ef;border-radius:50%;place-items:center;width:23px;height:23px;font:800 10px Manrope;display:grid}.run-completed{color:#24845a;background:#e5f5ed}.run-failed{color:#b04e48;background:#fae9e7}.automation-empty-runs{color:var(--muted);font-size:9px}.automation-preview{background:#f6fbf8;border:1px solid #cddfd5;border-radius:9px;gap:7px;margin-top:14px;padding:13px;display:grid}.automation-preview strong{color:#2f493d;font-size:10px}.automation-preview pre{color:#dcebe4;white-space:pre-wrap;word-break:break-word;background:#26332e;border-radius:7px;max-height:180px;margin:0;padding:10px;font-size:8px;line-height:1.5;overflow:auto}.record-form input[type=color]{height:37px;padding:4px}@media (max-width:980px){.builder-layout{grid-template-columns:1fr}.sticky-builder{position:static}.template-grid,.automation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.builder-tabs{border-radius:8px;width:100%}.builder-tabs button{padding:9px 12px}.builder-card{padding:16px}.template-grid{grid-template-columns:1fr}.template-grid article{min-height:225px}.industry-preview-grid{grid-template-columns:1fr}.section-heading h2{font-size:14px}.field-list article{flex-wrap:wrap;align-items:flex-start}.field-type{min-width:auto}.field-list article>div{flex-basis:calc(100% - 105px)}.rule-list article{flex-wrap:wrap}.rule-list .button{margin-left:20px}.automation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-summary article{padding:12px}.automation-summary strong{font-size:20px}.automation-run-history article{grid-template-columns:24px minmax(0,1fr)}.automation-run-history article>span:last-child{grid-column:2;grid-auto-flow:column;justify-content:start;justify-items:start}.sticky-builder .form-actions .button{width:100%}}.custom-field-wrap{align-content:start;display:grid}.custom-field-wrap>label{height:100%}.form-section-title{color:#2d3a35;letter-spacing:.05em;border-top:1px solid #edf0ee;grid-column:1/-1;margin:7px 0 3px;padding-top:12px;font:700 10px Manrope}.custom-field-wrap:first-of-type .form-section-title{margin-top:0}.field-help{color:var(--muted);font-size:8px;font-weight:400;line-height:1.4;display:block}.record-form select[multiple]{min-height:84px}.currency-input{position:relative}.currency-input span{color:var(--muted);z-index:1;font-size:9px;position:absolute;top:11px;left:10px}.currency-input input{padding-left:39px}.custom-check{margin-top:25px}@media (max-width:560px){.custom-field-wrap{grid-column:1}.custom-check{margin-top:0}.record-form input,.record-form select,.record-form textarea{font-size:16px}.record-form label{font-size:11px}.modal-backdrop{align-items:end;padding:0}.modal-card{border-radius:16px 16px 0 0;max-height:94dvh}.record-drawer{width:100vw}.note-composer{border-top:1px solid var(--line);z-index:2;background:#fff;position:sticky;bottom:0}}.notification-menu{border:1px solid var(--line);width:min(370px,100vw - 24px);max-height:min(520px,75vh);box-shadow:var(--shadow);z-index:42;background:#fff;border-radius:12px;position:absolute;top:62px;right:155px;overflow:auto}.notification-menu>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 15px;display:flex}.notification-menu>header strong,.notification-menu>header small{display:block}.notification-menu>header strong{font:700 12px Manrope}.notification-menu>header small{color:var(--muted);margin-top:2px;font-size:8px}.notification-menu>header button{color:#6752c2;background:0 0;border:0;font-size:8px;font-weight:700}.notification-menu>div>button{text-align:left;background:#fff;border:0;border-top:1px solid #eef1ef;gap:10px;width:100%;padding:12px 14px;display:flex}.notification-menu>div>button:first-child{border-top:0}.notification-menu>div>button:hover{background:#fafbfa}.notification-menu>div>button.unread{background:#f8f6ff}.notification-menu>div>button>i{background:0 0;border-radius:50%;flex:none;width:7px;height:7px;margin-top:4px}.notification-menu>div>button.unread>i{background:#745bd3;box-shadow:0 0 0 3px #eeeaff}.notification-menu>div>button span{min-width:0}.notification-menu>div>button strong,.notification-menu>div>button small,.notification-menu>div>button time{display:block}.notification-menu>div>button strong{font-size:10px}.notification-menu>div>button small{color:#5d6a65;margin-top:3px;font-size:9px;line-height:1.4}.notification-menu>div>button time{color:var(--muted);margin-top:5px;font-size:8px}.notification-menu>div>p{text-align:center;color:var(--muted);padding:28px;font-size:10px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #6b50dc47}@media (pointer:coarse){button,.button,a.button{min-height:42px}.main-nav button,.sidebar-bottom button{min-height:44px}}.builder-side-stack{gap:18px;display:grid}.compact-select,.pipeline-toolbar select{border:1px solid var(--line);color:#3b4943;background:#fff;border-radius:7px;max-width:180px;padding:7px 9px;font-size:9px}@media (max-width:800px){.notification-button{display:block}.notification-menu{top:56px;right:62px}.kanban-board{scroll-snap-type:x mandatory;grid-auto-columns:min(82vw,320px);margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px}.kanban-column{scroll-snap-align:start}.page-content{overflow-x:hidden}}@media (max-width:560px){.topbar{gap:8px}.global-search{border:1px solid var(--line);background:#fff;border-radius:9px;order:3;padding:9px 11px;position:absolute;top:66px;left:12px;right:12px;box-shadow:0 5px 18px #192d260f}.page-content{padding-top:66px}.notification-menu{width:auto;max-height:70dvh;position:fixed;top:58px;left:10px;right:10px}.data-panel{overflow:visible}.table-tools{width:auto;padding:10px;position:static}.data-table.contact-table{min-width:0;padding:8px}.contact-table .table-head{display:none}.contact-table .table-row{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr auto;gap:7px;margin-bottom:8px;padding:12px}.contact-table .table-row>span:nth-child(2),.contact-table .table-row>span:nth-child(4),.contact-table .table-row>span:nth-child(5){display:none}.contact-table .table-row>span:nth-child(3){grid-area:1/2}.contact-table .row-arrow{grid-area:2/2}.company-stats{gap:8px}.company-grid .company-stats strong{font-size:11px}.task-list article{padding:13px 12px}.settings-card,.plan-card,.data-card{padding:16px}.page-heading h1,.dashboard-hero h1{font-size:27px}}.team-layout{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);align-items:start;gap:18px;display:grid}.member-list,.invite-list{display:grid}.member-list article{border-top:1px solid #edf0ee;grid-template-columns:auto minmax(0,1fr) auto minmax(100px,auto);align-items:center;gap:11px;padding:12px 0;display:grid}.member-access-controls{justify-content:flex-end;align-items:center;gap:6px;display:flex}.member-access-controls .button{min-height:31px;padding:6px 9px;font-size:8px}.permission-editor>p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.permission-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.permission-list label{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:10px;padding:10px 11px;display:grid}.permission-list strong,.permission-list small{display:block}.permission-list strong{font:700 10px Manrope}.permission-list small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.35}.permission-list select{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;padding:7px;font-size:9px}.member-list article:first-child{border-top:0}.member-list strong,.member-list small,.invite-list strong,.invite-list small{display:block}.member-list strong,.invite-list strong{font-size:10px}.member-list small,.invite-list small{color:var(--muted);margin-top:3px;font-size:8px}.member-list select{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px;font-size:9px}.member-list article>b{text-align:right;text-transform:capitalize;color:var(--muted);font-size:9px}.invite-list article{border-top:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.invite-list article:first-child{border-top:0}.invite-list button{color:#b35145;background:0 0;border:0;font-size:8px;font-weight:700}.invite-list .empty-state{padding:28px 12px}.report-metrics{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.report-metrics article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:18px}.report-metrics small,.report-metrics strong{display:block}.report-metrics small{letter-spacing:.1em;color:var(--muted);font:700 8px Manrope}.report-metrics strong{margin-top:7px;font:700 24px Manrope}.reports-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.report-card{min-width:0;padding:21px}.full-report{grid-column:1/-1}.bar-chart{border-bottom:1px solid var(--line);align-items:end;gap:8px;height:220px;padding-top:28px;display:flex}.bar-chart>div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:7px;height:100%;display:flex}.bar-chart>div>span{background:linear-gradient(#8d77e8,#694fce);border-radius:5px 5px 0 0;width:min(28px,75%);min-height:3px;position:relative}.bar-chart b{font-size:8px;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.bar-chart small{color:var(--muted);font-size:8px}.horizontal-bars{gap:13px;display:grid}.horizontal-bars article>span{justify-content:space-between;font-size:9px;display:flex}.horizontal-bars i{background:#edf0ee;border-radius:6px;height:7px;margin-top:6px;display:block;overflow:hidden}.horizontal-bars em{border-radius:inherit;background:#5eaa89;height:100%;display:block}.report-pipeline{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px;display:grid}.report-pipeline article{border:1px solid var(--line);border-radius:8px;grid-template-columns:8px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.report-pipeline>article>i{border-radius:4px;height:30px}.report-pipeline strong,.report-pipeline small{font-size:9px;display:block}.report-pipeline small{color:var(--muted);margin-top:2px;font-size:8px}.report-pipeline b{font-size:10px}@media (max-width:900px){.team-layout,.reports-grid{grid-template-columns:1fr}.full-report{grid-column:auto}}@media (max-width:560px){.report-metrics{grid-template-columns:1fr}.report-metrics article{padding:14px}.member-list article{grid-template-columns:auto 1fr auto}.member-list .status-pill{display:none!important}.member-list select,.member-list article>b{text-align:left;grid-column:2/-1;width:100%}.member-access-controls{grid-column:2/-1;justify-content:stretch}.member-access-controls select,.member-access-controls .button{width:100%}.permission-list{grid-template-columns:1fr}.permission-list label{grid-template-columns:minmax(0,1fr) 105px}.bar-chart{gap:3px;height:180px}.bar-chart b{display:none}.bar-chart small{font-size:7px}.report-card{padding:16px}}.import-card{margin-top:18px;padding:22px}.import-card>header{gap:12px;display:flex}.import-card h2{margin:0;font:700 15px Manrope}.import-card p{color:var(--muted);margin:4px 0;font-size:10px}.import-controls{gap:8px;margin:17px 0 10px;display:flex}.import-controls select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 10px;font-size:10px}.import-card>small{color:var(--muted);font-size:8px;display:block}.import-preview{border-top:1px solid var(--line);margin-top:17px;padding-top:15px}.import-preview>strong{font-size:10px;display:block}.import-preview>div{flex-wrap:wrap;gap:8px;margin:9px 0 12px;display:flex}.import-preview>div span{background:#f2f4f3;border-radius:6px;padding:6px 8px;font-size:8px}.import-preview>div b{font-size:10px}.error-text{color:#b34b3f!important;background:#feece9!important}.import-preview ul{color:#a4483c;padding-left:18px;font-size:9px;line-height:1.6}.import-preview .button{margin-top:4px}@media (max-width:560px){.import-card{padding:16px}.import-controls{grid-template-columns:1fr 1fr;display:grid}.import-controls .button{width:100%}}.data-hub-intro{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.data-hub-intro article{border:1px solid var(--line);background:#fff;border-radius:11px;gap:12px;padding:15px;display:flex}.data-hub-intro article>span{color:#674ecb;background:#eeeaff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font:800 9px Manrope;display:grid}.data-hub-intro strong,.data-hub-intro p{display:block}.data-hub-intro strong{font-size:10px}.data-hub-intro p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.45}.data-hub-grid{grid-template-columns:minmax(0,1.4fr) minmax(270px,.6fr);align-items:start;gap:18px;display:grid}.data-importer{margin-top:0}.export-card{padding:22px}.export-card h2{margin:0;font:700 16px Manrope}.export-card p{color:var(--muted);font-size:10px;line-height:1.55}.export-card ul{border-top:1px solid var(--line);margin:12px 0;padding:10px 0;list-style:none}.export-card li{padding:5px 0;font-size:9px}.export-card li:before{content:"✓";color:#378364;margin-right:7px}.export-card>small{color:var(--muted);margin-top:8px;font-size:8px;display:block}.mapping-workspace{border-top:1px solid var(--line);margin-top:18px;padding-top:17px}.mapping-heading{justify-content:space-between;align-items:start;gap:15px;display:flex}.mapping-heading strong,.mapping-heading small{display:block}.mapping-heading strong{font-size:11px}.mapping-heading small{color:var(--muted);margin-top:3px;font-size:8px}.mapping-grid{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.saved-mapping-bar{background:#f8f6ff;border:1px solid #ddd8f4;border-radius:9px;grid-template-columns:minmax(190px,1fr) minmax(150px,.7fr) minmax(130px,.55fr) auto auto;align-items:center;gap:8px;margin:13px 0;padding:11px;display:grid}.saved-mapping-bar strong,.saved-mapping-bar small{display:block}.saved-mapping-bar strong{color:#4e426f;font-size:9px}.saved-mapping-bar small{color:#7c7491;margin-top:3px;font-size:7px;line-height:1.4}.saved-mapping-bar select,.saved-mapping-bar input{min-width:0;color:var(--ink);background:#fff;border:1px solid #d8d2ec;border-radius:7px;padding:8px;font-size:8px}.saved-mapping-bar .button{white-space:nowrap;padding:8px 10px}.job-error-download{text-align:left;flex-basis:100%;width:max-content;padding:1px 0;font-size:7px}.mapping-grid label{border:1px solid var(--line);background:#fafbfa;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(130px,.8fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.mapping-grid label strong,.mapping-grid label small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mapping-grid label strong{font-size:9px}.mapping-grid label small{color:var(--muted);margin-top:3px;font-size:7px}.mapping-grid select{background:#fff;border:1px solid #d8dfdb;border-radius:6px;min-width:0;padding:7px;font-size:8px}.duplicate-choice{background:#f5f4fb;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:13px;margin:12px 0;padding:12px;display:grid}.duplicate-choice strong,.duplicate-choice small{display:block}.duplicate-choice strong{font-size:9px}.duplicate-choice small{color:var(--muted);margin-top:3px;font-size:7px}.duplicate-choice label{white-space:nowrap;font-size:8px}.import-preview>p{color:var(--muted);font-size:8px;line-height:1.5}.import-history{margin-top:18px;padding:22px}.job-list{display:grid}.job-list>article{border-top:1px solid #edf0ee;grid-template-columns:minmax(220px,1fr) minmax(240px,.8fr) auto 95px;align-items:center;gap:14px;padding:13px 0;display:grid}.job-list>article:first-child{border-top:0}.job-file{align-items:center;gap:10px;min-width:0;display:flex}.job-file>span{color:#674ecb;background:#eeeaff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.job-file strong,.job-file small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.job-file strong{font-size:10px}.job-file small{color:var(--muted);margin-top:3px;font-size:8px}.job-stats{flex-wrap:wrap;gap:6px;display:flex}.job-stats span{background:#f2f4f3;border-radius:5px;padding:5px 7px;font-size:7px}.job-stats b{font-size:9px}.job-list .button{padding:7px 10px;font-size:8px}.job-finished{color:var(--muted);text-align:right;font-size:7px}@media (max-width:1000px){.data-hub-grid,.mapping-grid{grid-template-columns:1fr}.saved-mapping-bar{grid-template-columns:minmax(180px,1fr) 1fr 1fr}.saved-mapping-bar .button{grid-column:2}.job-list>article{grid-template-columns:minmax(200px,1fr) auto 90px}.job-stats{grid-area:2/1/auto/-1}.job-list>article>.status-pill{grid-area:1/2}.job-list>article>.button,.job-finished{grid-area:1/3}}@media (max-width:700px){.data-hub-intro,.mapping-grid label,.saved-mapping-bar{grid-template-columns:1fr}.saved-mapping-bar .button{grid-column:auto;width:100%}.duplicate-choice{grid-template-columns:1fr 1fr}.duplicate-choice>div{grid-column:1/-1}.job-list>article{grid-template-columns:1fr auto}.job-list>article>.status-pill{grid-column:2}.job-list>article>.button,.job-finished{text-align:center;grid-area:auto/1/auto/-1;width:100%}.job-stats{grid-area:auto/1/auto/-1}.data-importer .import-controls{grid-template-columns:1fr}.data-importer .import-controls select{width:100%}}.data-quality-card{margin-top:18px;padding:22px}.recycle-bin{gap:14px;display:grid}.recycle-toolbar{grid-template-columns:minmax(170px,.45fr) minmax(220px,1fr) auto;align-items:center;gap:9px;display:grid}.recycle-toolbar select,.recycle-toolbar input{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:8px;padding:9px 10px;font-size:9px}.recycle-select-all{width:max-content;color:var(--muted);align-items:center;gap:7px;font-size:8px;display:flex}.recycle-list{border:1px solid var(--line);border-radius:10px;overflow:hidden}.recycle-list article{border-top:1px solid #edf0ee;grid-template-columns:43px minmax(180px,1fr) auto 145px 72px;align-items:center;gap:11px;padding:11px 13px;display:grid}.recycle-list article:first-child{border-top:0}.recycle-list article>label{align-items:center;gap:8px;display:flex}.recycle-list article>label>span{color:#6953c5;background:#f0edfc;border-radius:7px;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.recycle-list article>div{min-width:0}.recycle-list strong,.recycle-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.recycle-list strong{font-size:9px}.recycle-list small,.recycle-list time{color:var(--muted);margin-top:3px;font-size:7px}.recycle-list time{text-align:right;margin:0}.recycle-list .button{padding:7px 9px;font-size:8px}.recycle-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:8px;display:flex}.recycle-pagination .button{padding:8px 12px}@media (max-width:800px){.recycle-toolbar{grid-template-columns:1fr 1fr}.recycle-toolbar .button{grid-column:1/-1}.recycle-list article{grid-template-columns:39px 1fr auto}.recycle-list time{text-align:left;grid-column:2}.recycle-list article>.button{grid-area:1/3/3}.recycle-list article>.status-pill{grid-area:3/3}.recycle-list article>div{grid-column:2}.recycle-list article>label{grid-row:1/3}}@media (max-width:520px){.recycle-toolbar{grid-template-columns:1fr}.recycle-toolbar .button{grid-column:auto}.recycle-list article{grid-template-columns:35px 1fr}.recycle-list article>.button,.recycle-list article>.status-pill{grid-area:auto/2;width:max-content}.recycle-list article>label{grid-row:1/4;align-self:start}.recycle-list time{grid-column:2}.recycle-pagination{flex-direction:column;align-items:stretch}.recycle-pagination .button{width:100%}}.data-quality-section>.loading-block{min-height:180px}.quality-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0 23px;display:grid}.quality-metrics article{border:1px solid var(--line);background:#fafbfa;border-radius:9px;align-items:center;gap:10px;padding:13px;display:flex}.quality-metrics article>span{color:#674ecb;background:#eeeaff;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.quality-metrics strong,.quality-metrics small{display:block}.quality-metrics strong{font:700 17px Manrope}.quality-metrics small{color:var(--muted);margin-top:2px;font-size:7px}.duplicate-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:end;padding-top:18px;display:flex}.duplicate-heading h3{margin:0;font:700 13px Manrope}.duplicate-heading p{color:var(--muted);margin:4px 0 0;font-size:8px}.duplicate-list{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.duplicate-list>article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:14px}.duplicate-list>article>header{justify-content:space-between;align-items:start;gap:10px;display:flex}.duplicate-list>article>header>div{align-items:center;gap:7px;min-width:0;display:flex}.duplicate-list>article>header strong{font-size:9px}.duplicate-list>article>header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.duplicate-list>article>header>span{text-transform:uppercase;color:var(--muted);letter-spacing:.08em;font-size:7px}.duplicate-records{margin-top:10px;display:grid}.duplicate-records label{cursor:pointer;border-top:1px solid #edf0ee;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 7px;display:grid}.duplicate-records label.primary{background:#f8f6ff}.duplicate-records label>input{accent-color:#6b50dc}.duplicate-records label strong,.duplicate-records label small,.duplicate-records label em{display:block}.duplicate-records label strong{font-size:9px}.duplicate-records label small{color:var(--muted);margin-top:2px;font-size:7px}.duplicate-records label em{color:#98a29e;margin-top:2px;font-size:6px;font-style:normal}.duplicate-records label>b{letter-spacing:.08em;color:#6148c4;font:800 6px Manrope}.duplicate-list footer{border-top:1px solid #edf0ee;justify-content:flex-end;gap:7px;padding-top:11px;display:flex}.duplicate-list footer .button{padding:7px 10px;font-size:8px}.status-high-confidence{color:#277257;background:#dff6ec}.data-quality-section>.empty-state{margin-top:14px;padding:36px}@media (max-width:900px){.quality-metrics{grid-template-columns:1fr 1fr}.duplicate-list{grid-template-columns:1fr}}@media (max-width:560px){.data-quality-card{padding:16px}.quality-metrics{grid-template-columns:1fr 1fr}.duplicate-heading{align-items:start}.duplicate-list>article{padding:11px}.duplicate-list>article>header>div{flex-wrap:wrap}.duplicate-list footer{grid-template-columns:1fr 1fr;display:grid}.duplicate-list footer .button{width:100%}}.table-row{cursor:pointer}.table-row.selected{background:#f7f5ff;box-shadow:inset 3px 0 #7b63dc}.contact-heading{align-items:center;gap:8px;display:flex}.contact-heading input,.contact-cell>input{accent-color:#6b50dc;cursor:pointer}.bulk-toolbar{background:#f6f3ff;border-bottom:1px solid #ddd7f5;align-items:center;gap:7px;padding:10px 17px;display:flex}.bulk-toolbar strong{color:#4e3d9d;margin-right:auto;font-size:9px}.bulk-toolbar select,.bulk-toolbar button{color:#51486e;background:#fff;border:1px solid #d7d0ef;border-radius:6px;padding:6px 8px;font-size:8px;font-weight:700}.bulk-toolbar button.danger{color:#a44136;border-color:#edd0cc}.bulk-toolbar button:disabled,.bulk-toolbar select:disabled{opacity:.55}.contact-cell>input{flex:none}@media (max-width:700px){.bulk-toolbar{z-index:2;grid-template-columns:1fr 1fr;width:100%;display:grid;position:sticky;left:0}.bulk-toolbar strong{grid-column:1/-1}.bulk-toolbar select,.bulk-toolbar button{width:100%}}.verification-banner{color:#6f5a1d;background:#fff5d9;border-bottom:1px solid #eadba9;justify-content:center;align-items:center;gap:15px;padding:8px 16px;font-size:9px;display:flex}.verification-banner button,.forgot-button{color:#6049bd;background:0 0;border:0;font-size:9px;font-weight:700}.forgot-button{margin:10px auto 0;display:block}.form-success{background:#e4f6ed;border-radius:7px;padding:9px;color:#267455!important;font-size:10px!important}.account-link-form{text-align:left;width:100%}.account-link-form .button{width:100%}@media (max-width:560px){.verification-banner{justify-content:space-between;align-items:flex-start}.verification-banner span{line-height:1.4}.verification-banner button{min-width:90px}.verification-banner+.page-content{padding-top:66px}}.dashboard-flow{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px;display:grid}.dashboard-flow .metric-grid{margin-bottom:0}.dashboard-wide{grid-column:1/-1}@media (max-width:1100px){.dashboard-flow{grid-template-columns:1fr}.dashboard-wide{grid-column:auto}}.dashboard-builder{max-width:720px}.dashboard-widget-icon{color:#664ec6;background:#eeeaff;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.dashboard-builder .stage-list article>span:nth-child(2){flex:1}.saved-view-select{border:1px solid var(--line);background:#fff;border-radius:7px;max-width:130px;padding:7px 9px;font-size:9px}.save-view-button{color:#644ec3;white-space:nowrap;background:0 0;border:0;font-size:9px;font-weight:700}@media (max-width:800px){.saved-view-select,.save-view-button{display:none}}.drawer-custom-fields{padding:0 24px 20px}.drawer-custom-fields h3{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font:700 9px Manrope}.drawer-custom-fields>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.drawer-custom-fields span{background:#f5f7f5;border-radius:6px;padding:9px}.drawer-custom-fields small,.drawer-custom-fields strong{display:block}.drawer-custom-fields small{color:var(--muted);font-size:8px}.drawer-custom-fields strong{margin-top:3px;font-size:9px}@media (max-width:560px){.drawer-custom-fields>div{grid-template-columns:1fr}}.advanced-filters{border-bottom:1px solid var(--line);background:#faf9ff;grid-template-columns:repeat(6,minmax(120px,1fr)) auto;gap:10px;padding:13px 17px;display:grid}.advanced-filters label{color:#6f7d77;text-transform:uppercase;letter-spacing:.05em;gap:5px;font-size:8px;font-weight:700;display:grid}.advanced-filters select{color:#26342e;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #dcd8ec;border-radius:7px;width:100%;min-width:0;padding:8px;font-size:9px}.advanced-filters>button{color:#6654b5;white-space:nowrap;background:#fff;border:1px solid #dcd8ec;border-radius:7px;align-self:end;padding:8px 10px;font-size:9px;font-weight:700}.company-filter-row{grid-template-columns:repeat(3,minmax(150px,1fr)) auto}.save-view-button.active{color:#fff;background:#6b50dc;border-radius:6px;padding:7px 9px}.activity-composer{grid-template-columns:90px 1fr auto;display:grid}.activity-composer select{border:1px solid var(--line);color:#4b5953;background:#fff;border-radius:7px;padding:8px;font-size:9px}.drawer-tab-content{padding:16px 22px}.drawer-task-list article,.relationship-list article{border-bottom:1px solid #edf0ee;align-items:center;gap:10px;padding:11px 0;display:flex}.drawer-task-list article>div,.relationship-list article>div{flex:1;min-width:0}.drawer-task-list strong,.drawer-task-list small,.relationship-list strong,.relationship-list small{display:block}.drawer-task-list strong,.relationship-list strong{font-size:10px}.drawer-task-list small,.relationship-list small{color:var(--muted);margin-top:3px;font-size:8px}.task-toggle{color:#0000;background:#fff;border:1px solid #cdd6d2;border-radius:6px;flex:none;width:25px;height:25px}.task-toggle:hover{color:#6b50dc;border-color:#8872df}.task-toggle.complete{color:#2e8060;background:#e2f7ee;border-color:#c5ead9}.company-profile .company-logo{border-radius:13px;flex:none;width:55px;height:55px;font-size:17px}.relationship-summary{background:var(--line);border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.relationship-summary span{text-align:center;color:var(--muted);background:#fafbfa;padding:12px 8px;font-size:8px}.relationship-summary strong{color:var(--ink);margin-bottom:3px;font:700 12px Manrope;display:block}.company-grid>article[role=button]{cursor:pointer;outline:none}.company-grid>article[role=button]:focus-visible{border-color:#8069e1;box-shadow:0 0 0 3px #6b50dc33}@media (max-width:1100px){.advanced-filters{grid-template-columns:repeat(3,1fr)}.advanced-filters>button{width:max-content}.company-filter-row{grid-template-columns:repeat(3,1fr) auto}}@media (max-width:800px){.saved-view-select{flex:130px;max-width:none;display:block}.filter-toggle{display:inline-flex}.table-tools{flex-wrap:wrap}.advanced-filters,.company-filter-row{grid-template-columns:1fr 1fr}.advanced-filters>button{width:100%}}@media (max-width:560px){.table-tools .local-search{flex:100%}.saved-view-select{flex:150px}.advanced-filters,.company-filter-row,.activity-composer{grid-template-columns:1fr}.activity-composer textarea{min-height:72px}.relationship-summary{grid-template-columns:1fr 1fr}.company-drawer .drawer-tabs{padding-inline:10px;overflow-x:auto}.company-drawer .drawer-tabs button{white-space:nowrap}.company-grid>article>footer{flex-wrap:wrap;gap:8px}}.lead-summary-grid{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:18px;display:grid}.lead-summary-grid button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;align-items:center;gap:11px;padding:14px;display:flex}.lead-summary-grid button:hover{border-color:#c8bfec;transform:translateY(-1px);box-shadow:0 8px 20px #222d280d}.lead-summary-grid button>span{color:#664dc8;background:#eeeaff;border-radius:8px;place-items:center;width:31px;height:31px;font-size:12px;display:grid}.lead-summary-grid small,.lead-summary-grid strong{display:block}.lead-summary-grid small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px}.lead-summary-grid strong{margin-top:3px;font:700 18px Manrope}.lead-filter-row{grid-template-columns:repeat(5,minmax(125px,1fr)) auto}.lead-table{min-width:860px}.lead-table-head,.lead-row{grid-template-columns:1.35fr 1fr .55fr .65fr .75fr .75fr 20px;align-items:center;gap:12px;display:grid}.lead-table-head{color:#819089;letter-spacing:.09em;background:#fafbfa;padding:10px 17px;font:700 8px Manrope}.lead-row{text-align:left;color:#34413c;background:#fff;border:0;border-top:1px solid #edf0ee;width:100%;padding:12px 17px;font-size:10px}.lead-row:hover{background:#fbfcfb}.lead-row>span>strong,.lead-row>span>small{display:block}.lead-row>span>small{color:var(--muted);margin-top:2px;font-size:8px}.lead-person{align-items:center;gap:9px;display:flex}.lead-score{border-radius:50%;place-items:center;width:35px;height:35px;font:800 11px Manrope;display:inline-grid}.lead-score.hot{color:#bc4b3b;background:#ffe6e1}.lead-score.warm{color:#a96520;background:#fff0d9}.lead-score.cold{color:#65726c;background:#e8eeeb}.lead-row .lead-score+small{text-transform:capitalize;text-align:center}.lead-profile{align-items:center;gap:15px;padding:24px;display:flex}.lead-profile>.lead-score{border-radius:15px;flex-direction:column;width:60px;height:60px;display:flex}.lead-profile>.lead-score strong{font:800 20px/1 Manrope}.lead-profile>.lead-score small{text-transform:uppercase;margin-top:4px;font-size:7px}.lead-profile h2{margin:0;font:700 21px Manrope}.lead-profile p{color:var(--muted);margin:4px 0;font-size:10px}.lead-profile .eyebrow{margin-bottom:4px}.lead-quick-controls{grid-template-columns:1fr 1fr;gap:8px;padding:0 24px 20px;display:grid}.lead-quick-controls label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:8px;font-weight:700;display:grid}.lead-quick-controls select{border:1px solid var(--line);text-transform:none;background:#fff;border-radius:7px;padding:8px;font-size:9px}.convert-button{color:#fff!important;background:#6b50dc!important;border-color:#6b50dc!important}.converted-banner{background:#edf9f3;border:1px solid #cfe9dc;border-radius:9px;margin:0 24px 20px;padding:13px}.converted-banner strong,.converted-banner span{display:block}.converted-banner strong{color:#2c7658;font-size:10px}.converted-banner span{color:#618073;margin-top:4px;font-size:8px;line-height:1.45}.converted-banner button{color:#4e3fab;background:0 0;border:0;padding:8px 0 0;font-size:9px;font-weight:700}.lead-overview{padding:18px 22px}.lead-overview>section{border:1px solid var(--line);border-radius:10px;margin-bottom:12px;padding:15px}.lead-overview h3{margin:0;font:700 13px Manrope}.section-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.score-components{gap:10px;margin-top:15px;display:grid}.score-components article header{text-transform:capitalize;justify-content:space-between;font-size:9px;display:flex}.score-components article>div{background:#edf0ee;border-radius:5px;height:5px;margin-top:6px;overflow:hidden}.score-components article i{background:linear-gradient(90deg,#735ade,#a28eff);border-radius:5px;height:100%;display:block}.override-reason{color:#756b95;background:#f7f5ff;border-radius:6px;margin:12px 0 0;padding:8px;font-size:8px}.qualification-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.qualification-grid span{background:#f5f7f5;border-radius:7px;padding:9px}.qualification-grid small,.qualification-grid strong{display:block}.qualification-grid small{color:var(--muted);text-transform:uppercase;font-size:7px}.qualification-grid strong{margin-top:4px;font-size:9px}.qualification-fieldset,.conversion-form fieldset{border:1px solid var(--line);border-radius:9px;padding:13px}.qualification-fieldset legend,.conversion-form legend{padding:0 5px;font:700 10px Manrope}.qualification-fieldset>div{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.score-override{border:1px dashed #d7d0ee;border-radius:8px;padding:10px 12px}.score-override summary{color:#6553b3;cursor:pointer;font-size:9px;font-weight:700}.score-override>div{grid-template-columns:1fr 2fr;gap:10px;margin-top:10px;display:grid}.lead-task-composer{grid-template-columns:1fr 150px auto;gap:7px;margin-bottom:14px;display:grid}.lead-task-composer input{border:1px solid var(--line);border-radius:7px;min-width:0;padding:8px;font-size:9px}.lead-task-composer button{color:#fff;background:#6b50dc;border:0;border-radius:7px;padding:8px;font-size:8px;font-weight:700}.lead-task-row{border-top:1px solid #edf0ee;align-items:center;gap:9px;padding:11px 0;display:flex}.lead-task-row>div{flex:1}.lead-task-row strong,.lead-task-row small{display:block}.lead-task-row strong{font-size:10px}.lead-task-row small{color:var(--muted);margin-top:3px;font-size:8px}.lead-history article{border-bottom:1px solid #edf0ee;gap:10px;padding:12px 0;display:flex}.lead-history strong,.lead-history small{display:block}.lead-history strong{font-size:10px}.lead-history small{color:var(--muted);margin-top:3px;font-size:8px}.lead-history p{color:#67756f;font-size:8px}.conversion-intro{background:#f7f5ff;border-radius:10px;align-items:center;gap:12px;margin-bottom:15px;padding:12px;display:flex}.conversion-intro>.lead-score{flex:none}.conversion-intro strong{font:700 13px Manrope}.conversion-intro p{color:var(--muted);margin:3px 0;font-size:9px}.conversion-form{gap:13px;display:grid}.conversion-form fieldset{gap:11px;display:grid}.choice-row{flex-wrap:wrap;gap:8px;display:flex}.choice-row label{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:5px;padding:8px 10px;display:flex}.choice-row input,.conversion-toggle input{width:auto}.conversion-warning{color:#8c5a18;background:#fff4df;border-radius:6px;padding:8px;font-size:8px}.conversion-toggle{align-items:center;grid-template-columns:auto 1fr!important;gap:8px!important;display:flex!important}.result-icon.lead{color:#a86520;background:#fff0df}@media (max-width:1100px){.lead-summary-grid,.qualification-fieldset>div{grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){.lead-filter-row{grid-template-columns:1fr 1fr}.lead-inbox{overflow:visible}.lead-table{min-width:0;padding:8px}.lead-table-head{display:none}.lead-row{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr auto;gap:7px;margin-bottom:8px;padding:12px}.lead-row>span:nth-child(2),.lead-row>span:nth-child(5),.lead-row>span:nth-child(6){display:none}.lead-row>span:nth-child(3){grid-area:1/2/3}.lead-row>span:nth-child(4){grid-area:2/1;margin-left:40px}.lead-row .row-arrow{grid-area:3/2}.lead-table{padding:8px}.lead-summary-grid{grid-template-columns:repeat(2,1fr)}.lead-summary-grid button:last-child{grid-column:1/-1}.qualification-fieldset>div{grid-template-columns:1fr 1fr}.lead-drawer .drawer-tabs{padding-inline:10px;overflow-x:auto}.lead-drawer .drawer-tabs button{white-space:nowrap}}@media (max-width:560px){.lead-filter-row{grid-template-columns:1fr}.lead-summary-grid button{padding:11px}.lead-summary-grid button>span{width:28px;height:28px}.lead-profile{padding:20px}.lead-profile>.lead-score{width:54px;height:54px}.lead-quick-controls,.qualification-fieldset>div,.score-override>div,.qualification-grid,.lead-task-composer{grid-template-columns:1fr}.conversion-intro{align-items:flex-start}}.lead-person>span:last-child{min-width:0}.lead-person>span:last-child,.lead-person strong,.lead-person small{display:block}.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1100px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.metric-grid{grid-template-columns:1fr}.attention-panel .panel-header{flex-wrap:wrap;gap:8px}.attention-list article{grid-template-columns:27px minmax(0,1fr);align-items:start;padding:12px;display:grid}.attention-meta{text-align:left;grid-column:2;align-items:center;gap:8px;display:flex}.attention-meta time{margin:0}.activity-table article{grid-template-columns:27px minmax(0,1fr);padding:12px;display:grid}.activity-table article>div:nth-child(2){min-width:0}.activity-table article>div:nth-child(2)>span{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}.sidebar{overflow-y:auto}.communications-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.communications-summary button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:36px 1fr;gap:2px 11px;padding:14px;display:grid;position:relative}.communications-summary button:hover{border-color:#c9c0ec;transform:translateY(-1px)}.communications-summary button>span{color:#674ecb;background:#eeeaff;border-radius:9px;grid-row:1/3;place-items:center;width:34px;height:34px;display:grid}.communications-summary small{letter-spacing:.09em;color:var(--muted);font:700 8px Manrope}.communications-summary strong{font:700 18px Manrope}.communications-tabs{margin-bottom:16px}.communications-panel{overflow:hidden}.communications-toolbar{border-bottom:1px solid var(--line);gap:10px;padding:13px 16px;display:flex}.communications-toolbar input,.communications-toolbar select{border:1px solid var(--line);background:#fafbfa;border-radius:8px;padding:9px 11px;font-size:10px}.communications-toolbar input{flex:1}.message-list>button{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;border-bottom:1px solid #edf0ee;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 17px;display:grid}.message-list>button:hover,.message-list>button.editable:hover{background:#faf9ff}.message-direction{color:#4773ad;background:#e7f0fc;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.message-direction.inbound{color:#2e775a;background:#e1f6ec}.message-list strong,.message-list small,.message-list time{display:block}.message-list strong{font-size:11px}.message-list small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9px;overflow:hidden}.message-list>button>span:nth-child(2){min-width:0}.message-list>button>span:last-child{text-align:right}.message-list time{color:var(--muted);margin-top:4px;font-size:8px}.template-library,.preferences-panel{padding:22px}.template-message-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.template-message-grid article{border:1px solid var(--line);border-radius:11px;min-width:0;padding:16px;position:relative}.template-message-grid article>header{justify-content:space-between;display:flex}.template-message-grid h3{margin:14px 0 8px;font:700 14px Manrope}.template-message-grid article>strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.template-message-grid p{-webkit-line-clamp:4;min-height:48px;color:var(--muted);white-space:pre-line;-webkit-box-orient:vertical;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.template-message-grid article>button{color:#7762cf;background:0 0;border:0;padding:0;font-size:8px;font-weight:700}.preference-list{border:1px solid var(--line);border-radius:10px;margin-top:18px;overflow:hidden}.preference-list article{border-bottom:1px solid #edf0ee;grid-template-columns:minmax(180px,1fr) 180px 190px;align-items:center;gap:12px;padding:12px 14px;display:grid}.preference-list article:last-child{border:0}.preference-list strong,.preference-list small{display:block}.preference-list strong{font-size:10px}.preference-list small{color:var(--muted);margin-top:3px;font-size:8px}.preference-list label{color:var(--muted);text-transform:uppercase;gap:4px;font-size:7px;font-weight:700;display:grid}.preference-list select{border:1px solid var(--line);text-transform:none;background:#fff;border-radius:7px;padding:7px;font-size:9px}.compose-form{padding:0}.consent-warning,.delivery-note{border-radius:8px;padding:10px 12px;font-size:9px;line-height:1.45}.consent-warning{color:#9f4738;background:#fff0ed}.delivery-note{color:#6252a8;background:#f2efff}.compose-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:end;gap:8px;padding-top:13px;display:flex}.compose-actions label{color:var(--muted);gap:4px;margin-right:auto;font-size:8px;display:grid}.compose-actions input{border:1px solid var(--line);border-radius:7px;padding:7px;font-size:9px}@media (max-width:900px){.template-message-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preference-list article{grid-template-columns:1fr 150px 160px}}@media (max-width:650px){.communications-summary{grid-template-columns:1fr 1fr}.communications-toolbar{grid-template-columns:1fr;display:grid}.message-list>button{grid-template-columns:31px minmax(0,1fr)}.message-list>button>span:last-child{text-align:left;grid-column:2;align-items:center;gap:8px;display:flex}.message-list>button>span:last-child time{margin:0}.template-message-grid{grid-template-columns:1fr}.template-library,.preferences-panel{padding:15px}.preference-list{border:0;gap:9px;display:grid}.preference-list article{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr 1fr;padding:12px}.preference-list article>div{grid-column:1/-1}.compose-actions{flex-wrap:wrap}.compose-actions .button{flex:1}.communications-tabs{overflow-x:auto}.communications-tabs button{white-space:nowrap}}.revenue-tabs{margin-bottom:18px}.quote-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.quote-summary button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:12px;gap:4px;padding:16px;display:grid}.quote-summary button:hover{border-color:#c7beec;transform:translateY(-1px)}.quote-summary small{letter-spacing:.1em;color:#7c8983;font:700 8px Manrope}.quote-summary strong{white-space:nowrap;text-overflow:ellipsis;font:700 19px Manrope;overflow:hidden}.quote-summary span{color:var(--muted);font-size:8px}.quote-list-panel{overflow:hidden}.quote-list-head,.quote-list>button{grid-template-columns:1.05fr 1.15fr .65fr .55fr .7fr 16px;align-items:center;gap:13px;display:grid}.quote-list-head{color:#7e8b85;letter-spacing:.09em;background:#fafbfa;padding:10px 17px;font:700 8px Manrope}.quote-list>button{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;border-top:1px solid #edf0ee;padding:13px 17px}.quote-list>button:hover{background:#faf9ff}.quote-list strong,.quote-list small{display:block}.quote-list>button>span>strong{font-size:10px}.quote-list small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8px;overflow:hidden}.quote-list>button>strong{text-align:right;font:700 11px Manrope}.catalogue-panel{padding:18px}.catalogue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.catalogue-grid article{border:1px solid var(--line);border-radius:11px;flex-direction:column;min-height:245px;padding:16px;display:flex}.catalogue-grid article.inactive{opacity:.6;background:#f8faf8}.catalogue-grid article>header,.catalogue-grid article>footer{justify-content:space-between;align-items:center;display:flex}.catalogue-icon{color:#6650c5;background:#eeeaff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.catalogue-icon.product{color:#287657;background:#e3f6ed}.catalogue-grid h2{margin:16px 0 4px;font:700 15px Manrope}.catalogue-grid article>small{color:var(--muted);font-size:8px}.catalogue-grid p{color:#66736d;flex:1;font-size:9px;line-height:1.5}.catalogue-grid footer{border-top:1px solid #edf0ee;padding-top:13px}.catalogue-grid footer strong,.catalogue-grid footer small{display:block}.catalogue-grid footer strong{font:700 16px Manrope}.catalogue-grid footer small{color:var(--muted);margin-top:3px;font-size:7px}.quote-builder{gap:20px;display:grid}.quote-builder-details{border-bottom:1px solid var(--line);padding-bottom:18px}.quote-line-builder>header{justify-content:space-between;align-items:end;gap:15px;margin-bottom:12px;display:flex}.quote-line-builder h3{margin:0;font:700 14px Manrope}.quote-line-builder header p{color:var(--muted);margin:4px 0 0;font-size:9px}.quote-line-builder header>div:last-child{gap:7px;display:flex}.quote-line-builder header select{border:1px solid var(--line);border-radius:8px;min-width:240px;padding:8px;font-size:9px}.quote-lines{border:1px solid var(--line);border-radius:10px;overflow:hidden}.quote-lines article{border-bottom:1px solid #edf0ee;grid-template-columns:minmax(180px,1.5fr) 70px 100px 80px 70px 90px 24px;align-items:end;gap:8px;padding:11px;display:grid}.quote-lines article:last-child{border:0}.quote-lines label{color:var(--muted);gap:4px;font-size:7px;font-weight:700;display:grid}.quote-lines input{border:1px solid var(--line);border-radius:6px;width:100%;min-width:0;padding:7px;font-size:9px}.line-main{gap:5px;display:grid}.line-main input:first-child{font-weight:700}.line-main input:last-child{font-size:8px}.quote-lines article>strong{text-align:right;padding-bottom:8px;font-size:10px}.quote-lines article>button{color:#ad5b50;background:0 0;border:0;padding:7px}.quote-empty-lines{text-align:center;color:var(--muted);border:1px dashed #cdd6d1;border-radius:10px;padding:30px;font-size:10px}.quote-totals{width:min(360px,100%);margin:14px 0 0 auto}.quote-totals div{justify-content:space-between;padding:5px 8px;font-size:10px;display:flex}.quote-totals div:last-child{border-top:2px solid var(--ink);margin-top:5px;padding-top:11px;font:700 17px Manrope}.quote-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding:4px 0 18px;display:flex}.quote-detail>header p{margin:8px 0 3px;font-size:11px}.quote-detail>header small{color:var(--muted);font-size:8px}.quote-detail>header>strong{font:700 25px Manrope}.quote-detail-lines article{border-bottom:1px solid #edf0ee;grid-template-columns:1fr 110px 110px;gap:12px;padding:14px 8px;display:grid}.quote-detail-lines article>div strong,.quote-detail-lines article>div small{display:block}.quote-detail-lines article>div strong{font-size:10px}.quote-detail-lines article>div small{color:var(--muted);margin-top:3px;font-size:8px}.quote-detail-lines article>span,.quote-detail-lines article>strong{text-align:right;font-size:10px}.quote-detail-total{justify-content:flex-end;align-items:baseline;gap:18px;padding:17px 8px;display:flex}.quote-detail-total span{color:var(--muted);font-size:9px}.quote-detail-total strong{font:700 21px Manrope}.quote-history{border-top:1px solid var(--line);padding-top:14px}.quote-history h3{font:700 11px Manrope}.quote-history p{align-items:center;gap:8px;margin:7px 0;display:flex}.quote-history p span{color:var(--muted);font-size:8px}.quote-detail>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:18px;padding-top:15px;display:flex}@media (max-width:1050px){.catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-lines article{grid-template-columns:minmax(170px,1fr) repeat(4,75px) 85px 24px}}@media (max-width:760px){.quote-summary{grid-template-columns:1fr 1fr}.catalogue-grid{grid-template-columns:1fr}.quote-list-head{display:none}.quote-list{padding:8px}.quote-list>button{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr auto;margin-bottom:8px;padding:12px}.quote-list>button>span:nth-child(2){grid-column:1}.quote-list>button>span:nth-child(3){display:none}.quote-list>button>span:nth-child(4){grid-area:1/2}.quote-list>button>strong{grid-area:2/2}.quote-list>button>span:last-child{display:none}.quote-line-builder>header{display:grid}.quote-line-builder header>div:last-child{grid-template-columns:1fr auto;display:grid}.quote-line-builder header select{min-width:0}.quote-line-builder header .button:last-child{grid-column:1/-1}.quote-lines{border:0;gap:9px;display:grid}.quote-lines article{border-radius:9px;grid-template-columns:1fr 1fr;position:relative;border:1px solid var(--line)!important}.line-main{grid-column:1/-1}.quote-lines article>strong{text-align:right;grid-column:1/-1}.quote-lines article>button{position:absolute;top:5px;right:5px}.quote-detail-lines article{grid-template-columns:1fr auto}.quote-detail-lines article>span{grid-column:1}.quote-detail>footer{flex-wrap:wrap}.quote-detail>footer .button{flex:1}.quote-detail>header>strong{font-size:19px}}@media (max-width:480px){.quote-summary,.quote-builder .form-grid,.quote-notes,.quote-lines article{grid-template-columns:1fr}.line-main,.quote-lines article>strong{grid-column:auto}.quote-detail>header{gap:12px;display:grid}.quote-detail-lines article{grid-template-columns:1fr}.quote-detail-lines article>span,.quote-detail-lines article>strong{text-align:left}.quote-detail-lines article>span{grid-column:auto}}.modal-wide:has(.capture-builder){width:min(1120px,96vw)}.modal-wide:has(.capture-detail){width:min(900px,96vw)}.capture-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.capture-summary article{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f7f8f6);border-radius:14px;padding:20px 22px;box-shadow:0 4px 15px #17231e08}.capture-summary span{color:var(--muted);letter-spacing:.12em;font-size:10px;font-weight:800;display:block}.capture-summary strong{color:var(--ink);margin:8px 0 4px;font-size:28px;line-height:1.15;display:block}.capture-summary small{color:var(--muted);font-size:12px}.capture-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.capture-card{flex-direction:column;gap:20px;min-height:315px;padding:22px;display:flex}.capture-card>header,.capture-card>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.capture-icon{color:#fff;width:40px;height:40px;box-shadow:0 7px 18px color-mix(in srgb,currentColor 20%,transparent);border-radius:11px;place-items:center;font-size:18px;display:grid}.capture-card h2{margin:6px 0;font-size:20px}.capture-card p{color:var(--muted);margin:0;line-height:1.5}.capture-card dl{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:8px;margin:auto 0 0;padding:14px 0;display:grid}.capture-card dl div{min-width:0}.capture-card dt{color:var(--muted);font-size:10px}.capture-card dd{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:12px;font-weight:750;overflow:hidden}.capture-card footer .button{flex:1}.capture-detail{gap:18px;display:grid}.capture-detail-hero{background:linear-gradient(120deg,color-mix(in srgb,var(--capture-accent) 10%,white),#f7f9f7);border:1px solid color-mix(in srgb,var(--capture-accent) 23%,var(--line));border-radius:15px;justify-content:space-between;align-items:flex-start;gap:25px;padding:24px;display:flex}.capture-detail-hero h3{margin:11px 0 5px;font-size:23px}.capture-detail-hero p{max-width:620px;color:var(--muted);margin:0 0 13px;line-height:1.5}.capture-detail-hero code{max-width:600px;color:var(--capture-accent);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.capture-detail-actions{flex-direction:column;gap:8px;min-width:170px;display:flex}.capture-detail-actions .button{width:100%}.capture-detail-metrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.capture-detail-metrics article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:15px}.capture-detail-metrics span{color:var(--muted);text-transform:uppercase;font-size:10px;display:block}.capture-detail-metrics strong{margin-top:7px;font-size:17px;display:block}.capture-submissions{border:1px solid var(--line);border-radius:14px;overflow:hidden}.capture-submissions>header{border-bottom:1px solid var(--line);background:#f8f9f7;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.capture-submissions h3{margin:3px 0 0}.capture-submissions>header>span{color:var(--muted);font-size:12px}.capture-submission-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(230px,1fr) 100px 175px auto;align-items:center;gap:15px;padding:14px 20px;display:grid}.capture-submission-list article:last-child{border-bottom:0}.capture-submission-list small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.capture-person{align-items:center;gap:10px;min-width:0;display:flex}.capture-person>span{color:#6045c8;background:#eeeafd;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.capture-person div{min-width:0}.capture-person strong,.capture-person small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.capture-builder{gap:18px;display:grid}.capture-builder-layout{grid-template-columns:minmax(300px,.78fr) minmax(440px,1.22fr);gap:18px;display:grid}.capture-builder-settings{align-content:start;gap:13px;display:grid}.capture-builder fieldset{border:1px solid var(--line);border-radius:12px;gap:12px;margin:0;padding:16px;display:grid}.capture-builder legend{color:var(--ink);padding:0 6px;font-size:12px;font-weight:800}.capture-builder label{color:var(--ink);gap:6px;font-size:11px;font-weight:700;display:grid}.capture-builder label small{color:var(--muted);font-weight:500}.capture-builder input,.capture-builder textarea,.capture-builder select{width:100%}.capture-field-builder{border:1px solid var(--line);background:#f8f9f7;border-radius:13px;overflow:hidden}.capture-field-builder>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:15px;padding:17px 18px;display:flex}.capture-field-builder h3{margin:3px 0 0}.capture-field-builder>header select{width:190px}.capture-field-list{gap:9px;padding:12px;display:grid}.capture-field-list article{background:#fff;border:1px solid #dde3df;border-radius:10px;grid-template-columns:26px minmax(0,1fr) 66px 34px;align-items:center;gap:10px;padding:12px;display:grid;box-shadow:0 3px 9px #17231e08}.field-order{gap:2px;display:grid}.field-order button{width:25px;height:23px;color:var(--muted);background:#f0f2f0;border:0;border-radius:5px;padding:0;font-size:11px}.field-order button:disabled{opacity:.3}.capture-field-controls{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;display:grid}.capture-field-controls .check-field{border:1px solid var(--line);white-space:nowrap;background:#fafbfa;border-radius:8px;align-items:center;gap:6px;min-height:40px;padding:0 7px;display:flex}.capture-field-controls .check-field input{width:auto}.field-kind{text-align:center}.field-kind span{color:#6b50dc;letter-spacing:.08em;font-size:8px;font-weight:900;display:block}.field-kind small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.builder-note{color:var(--muted);margin:0;padding:0 16px 15px;font-size:11px;line-height:1.5}.public-form-page{--form-accent:#6b50dc;color:#18201d;background:#edf0ec;place-items:center;min-height:100vh;padding:42px 18px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:relative;overflow:hidden}.public-form-atmosphere{pointer-events:none;position:fixed;inset:0;overflow:hidden}.public-form-atmosphere i{filter:blur(4px);border-radius:50%;position:absolute}.public-form-atmosphere i:first-child{background:color-mix(in srgb,var(--form-accent) 13%,transparent);width:520px;height:520px;top:-170px;right:-170px}.public-form-atmosphere i:nth-child(2){background:color-mix(in srgb,var(--form-accent) 10%,transparent);width:380px;height:380px;bottom:-140px;left:-180px}.public-form-atmosphere i:last-child{background:var(--form-accent);width:8px;height:8px;box-shadow:35vw 53vh 0 color-mix(in srgb,var(--form-accent) 40%,transparent),68vw 28vh 0 color-mix(in srgb,var(--form-accent) 30%,transparent);top:17%;left:18%}.public-form-shell{background:#fff;border:1px solid #d8ded9;border-radius:24px;width:min(720px,100%);position:relative;overflow:hidden;box-shadow:0 28px 80px #17231e1c}.public-form-brand{background:#fbfcfb;border-bottom:1px solid #ebeeeb;align-items:center;gap:11px;padding:19px 26px;display:flex}.public-business-mark{background:var(--form-accent);color:#fff;width:38px;height:38px;box-shadow:0 8px 20px color-mix(in srgb,var(--form-accent) 28%,transparent);border-radius:11px;place-items:center;font-weight:900;display:grid}.public-form-brand strong,.public-form-brand small{display:block}.public-form-brand strong{font-size:13px}.public-form-brand small{color:#7d8984;letter-spacing:.13em;margin-top:2px;font-size:8px;font-weight:850}.public-form-intro{padding:38px 42px 10px}.public-form-intro .eyebrow,.public-form-success .eyebrow{color:var(--form-accent)}.public-form-intro h1,.public-form-success h1{letter-spacing:-.035em;margin:9px 0 10px;font-size:clamp(27px,4vw,38px);line-height:1.12}.public-form-intro p{color:#69756f;max-width:570px;margin:0;font-size:14px;line-height:1.65}.public-capture-form{padding:23px 42px 35px}.public-field-grid{grid-template-columns:1fr 1fr;gap:17px 14px;display:grid}.public-field-grid>label{color:#29332f;gap:7px;font-size:12px;font-weight:720;display:grid}.public-field-grid>label>span b{color:var(--form-accent);margin-left:3px}.public-field-full{grid-column:1/-1}.public-field-grid input,.public-field-grid textarea,.public-field-grid select{color:#17201d;width:100%;font:inherit;background:#fafbfa;border:1px solid #d8ded9;border-radius:10px;outline:none;font-weight:500;transition:border-color .15s,box-shadow .15s,background .15s}.public-field-grid input,.public-field-grid select{min-height:46px;padding:0 13px}.public-field-grid textarea{resize:vertical;min-height:118px;padding:12px 13px}.public-field-grid select[multiple]{min-height:100px;padding:8px 10px}.public-field-grid input:focus,.public-field-grid textarea:focus,.public-field-grid select:focus{border-color:var(--form-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--form-accent) 13%,transparent);background:#fff}.public-field-grid input::placeholder,.public-field-grid textarea::placeholder{color:#a0aaa5}.public-field-invalid input,.public-field-invalid textarea,.public-field-invalid select{background:#fff9f8;border-color:#c44f4f}.public-field-invalid>small{color:#af3f3f;font-size:10px}.public-checkbox{background:#fafbfa;border:1px solid #dfe4e1;border-radius:10px;padding:13px}.public-checkbox>span:first-child{display:none}.public-checkbox-control{align-items:center;font-weight:550;display:flex;gap:9px!important}.public-checkbox-control input{opacity:0;width:1px;height:1px;position:absolute}.public-checkbox-control i{background:#fff;border:1px solid #bfc8c3;border-radius:5px;flex:none;place-items:center;width:19px;height:19px;display:grid}.public-checkbox-control input:checked+i{border-color:var(--form-accent);background:var(--form-accent)}.public-checkbox-control input:checked+i:after{content:"✓";color:#fff;font-size:12px;font-style:normal;font-weight:900}.public-checkbox-control em{font-style:normal}.public-form-submit{background:var(--form-accent);color:#fff;width:100%;min-height:51px;box-shadow:0 12px 25px color-mix(in srgb,var(--form-accent) 25%,transparent);cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;margin-top:22px;font-size:13px;font-weight:800;display:flex}.public-form-submit:hover{filter:brightness(.94);transform:translateY(-1px)}.public-form-submit:disabled{cursor:wait;opacity:.72}.public-form-submit .spinner{border-color:#fff #ffffff50 #ffffff50;width:16px;height:16px}.public-form-privacy{color:#87918c;text-align:center;margin:14px 0 0;font-size:10px;line-height:1.5}.public-form-error{color:#a63f3f;background:#fff5f4;border:1px solid #f0caca;border-radius:8px;margin-top:17px;padding:11px 13px;font-size:11px}.public-form-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.public-form-footer{color:#8b948f;letter-spacing:.03em;background:#fafbfa;border-top:1px solid #edf0ed;justify-content:center;align-items:center;gap:7px;padding:15px;font-size:9px;display:flex}.public-form-footer .brand-mark{margin:-7px;transform:scale(.62)}.public-form-footer strong{color:#59645f;letter-spacing:.08em}.public-form-success{text-align:center;padding:70px 45px}.success-ring{background:color-mix(in srgb,var(--form-accent) 11%,white);width:72px;height:72px;color:var(--form-accent);box-shadow:0 0 0 9px color-mix(in srgb,var(--form-accent) 5%,transparent);border-radius:50%;place-items:center;margin:0 auto 25px;font-size:31px;font-weight:900;display:grid}.public-form-success p{color:#69756f;max-width:500px;margin:0 auto;font-size:15px;line-height:1.65}.public-form-trust{color:#6b7771;justify-content:center;gap:18px;margin:25px 0;font-size:11px;display:flex}.public-form-trust span:first-letter{color:var(--form-accent)}.public-form-secondary{color:var(--form-accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-size:11px;font-weight:750;text-decoration:underline}.public-form-loading,.public-form-unavailable{text-align:center;background:#fff;border:1px solid #dce1dd;border-radius:20px;place-items:center;width:min(520px,100%);padding:55px 35px;display:grid;box-shadow:0 20px 60px #17231e12}.public-form-loading{justify-content:center;gap:11px;display:flex}.public-form-unavailable h1{margin:12px 0 8px;font-size:28px}.public-form-unavailable p{color:#6e7974;margin:0 0 25px}.public-form-unavailable small{color:#929c97}@media (max-width:1050px){.capture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capture-builder-layout{grid-template-columns:1fr}.capture-builder-settings{grid-template-columns:1fr 1fr}.capture-builder-settings fieldset:first-child{grid-row:span 2}}@media (max-width:760px){.capture-summary{grid-template-columns:1fr 1fr}.capture-summary article:last-child{grid-column:1/-1}.capture-grid{grid-template-columns:1fr}.capture-detail-hero{flex-direction:column}.capture-detail-actions{flex-flow:wrap;width:100%}.capture-detail-actions .button{flex:1;width:auto}.capture-detail-metrics{grid-template-columns:1fr}.capture-submission-list article{grid-template-columns:1fr auto}.capture-submission-list article>div:nth-of-type(2){grid-column:1}.capture-builder-settings{grid-template-columns:1fr}.capture-builder-settings fieldset:first-child{grid-row:auto}.capture-field-controls{grid-template-columns:1fr}.capture-field-list article{grid-template-columns:26px minmax(0,1fr) 34px}.field-kind{display:none}.public-form-page{background:#fff;align-items:start;padding:0}.public-form-shell{min-height:100vh;box-shadow:none;border:0;border-radius:0}.public-form-intro{padding:30px 24px 8px}.public-capture-form{padding:20px 24px 30px}.public-field-grid{grid-template-columns:1fr}.public-field-full{grid-column:auto}.public-form-success{padding:65px 25px}.public-form-trust{flex-direction:column;gap:7px}.public-form-brand{padding-inline:24px}}@media (max-width:460px){.capture-summary{grid-template-columns:1fr}.capture-summary article:last-child{grid-column:auto}.capture-detail-actions{flex-direction:column}.capture-detail-actions .button{width:100%}.capture-submission-list article{grid-template-columns:1fr}.capture-submission-list .status-pill{justify-self:start}.capture-builder .form-grid{grid-template-columns:1fr}.public-form-intro h1{font-size:29px}.public-form-intro,.public-capture-form,.public-form-brand{padding-inline:20px}}.booking-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.booking-summary article{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f7f8f6);border-radius:14px;padding:20px 22px;box-shadow:0 4px 15px #17231e08}.booking-summary span{color:var(--muted);letter-spacing:.12em;font-size:10px;font-weight:800;display:block}.booking-summary strong{margin:8px 0 4px;font-size:28px;display:block}.booking-summary small{color:var(--muted);font-size:12px}.booking-tabs{margin-bottom:17px}.booking-tabs span{background:#ecefed;border-radius:10px;margin-left:5px;padding:2px 6px;font-size:9px}.booking-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.booking-type-card{flex-direction:column;gap:19px;min-height:330px;padding:22px;display:flex}.booking-type-card>header,.booking-type-card>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.booking-type-icon{color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:19px;display:grid;box-shadow:0 8px 20px #17231e18}.booking-type-card h2{margin:7px 0 5px;font-size:20px}.booking-type-card p{color:var(--muted);margin:0;line-height:1.5}.booking-type-card dl{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:8px;margin:auto 0 0;padding:14px 0;display:grid}.booking-type-card dt{color:var(--muted);font-size:9px}.booking-type-card dd{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:11px;font-weight:750;overflow:hidden}.booking-type-card footer .button{flex:1}.appointment-panel{overflow:hidden}.appointment-panel>header,.booking-detail-appointments>header{border-bottom:1px solid var(--line);background:#f8f9f7;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.appointment-panel h2,.booking-detail-appointments h3{margin:4px 0 0}.appointment-panel>header>span,.booking-detail-appointments>header>span{color:var(--muted);font-size:12px}.appointment-list article{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(190px,1fr) minmax(180px,1fr) 100px auto;align-items:center;gap:14px;padding:14px 20px;display:grid}.appointment-list article:last-child{border-bottom:0}.appointment-list time{color:#315f55;background:#edf2ef;border-radius:9px;place-items:center;width:42px;height:46px;line-height:1;display:grid}.appointment-list time strong{font-size:18px}.appointment-list time span{text-transform:uppercase;font-size:9px}.appointment-list strong,.appointment-list small{display:block}.appointment-list small{color:var(--muted);margin-top:4px;font-size:10px}.appointment-list .row-actions{gap:8px;display:flex}.modal-wide:has(.booking-builder){width:min(1120px,96vw)}.modal-wide:has(.booking-detail){width:min(960px,96vw)}.booking-detail{gap:17px;display:grid}.booking-detail-hero{border:1px solid color-mix(in srgb,var(--booking-accent) 22%,var(--line));background:linear-gradient(120deg,color-mix(in srgb,var(--booking-accent) 10%,white),#f8faf8);border-radius:14px;justify-content:space-between;gap:25px;padding:23px;display:flex}.booking-detail-hero>div:first-child{min-width:0}.booking-detail-hero>div:last-child{flex-direction:column;gap:8px;min-width:165px;display:flex}.booking-detail-hero h3{margin:11px 0 5px;font-size:23px}.booking-detail-hero p{color:var(--muted);margin:0 0 12px}.booking-detail-hero code{color:var(--booking-accent);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.booking-detail-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.booking-detail-grid>section{border:1px solid var(--line);border-radius:12px;overflow:hidden}.booking-detail-grid>section>header{border-bottom:1px solid var(--line);background:#f8f9f7;padding:15px 17px}.booking-detail-grid h3{margin:3px 0 0}.availability-read,.exception-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:9px 17px;font-size:11px;display:flex}.availability-read:last-child,.exception-row:last-child{border-bottom:0}.availability-read span,.exception-row small{color:var(--muted)}.exception-row small{margin-top:3px;display:block}.exception-form{background:#fafbfa;gap:8px;padding:13px;display:grid}.exception-form>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.exception-form .check-field{align-items:center;gap:7px;font-size:10px;display:flex}.booking-detail-appointments{border:1px solid var(--line);border-radius:12px;overflow:hidden}.booking-detail-appointments article{border-bottom:1px solid var(--line);grid-template-columns:1fr 230px 100px;align-items:center;gap:12px;padding:12px 18px;display:grid}.booking-detail-appointments article:last-child{border-bottom:0}.booking-detail-appointments strong,.booking-detail-appointments small{display:block}.booking-detail-appointments small{color:var(--muted);margin-top:3px;font-size:10px}.booking-builder{gap:18px;display:grid}.booking-builder-layout{grid-template-columns:minmax(350px,.85fr) minmax(430px,1.15fr);gap:17px;display:grid}.booking-builder-layout>div{align-content:start;gap:13px;display:grid}.booking-builder fieldset{border:1px solid var(--line);border-radius:12px;gap:11px;margin:0;padding:16px;display:grid}.booking-builder legend{padding:0 6px;font-size:12px;font-weight:800}.booking-builder label{gap:5px;font-size:10px;font-weight:750;display:grid}.booking-builder input,.booking-builder select,.booking-builder textarea{width:100%}.weekly-builder>div{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr 20px 1fr;align-items:center;gap:8px;min-height:42px;padding:5px 0;display:grid}.weekly-builder>div:last-child{border-bottom:0}.weekly-builder>div>small{color:var(--muted);grid-column:2/-1}.weekly-builder .check-field{align-items:center;gap:7px;display:flex}.weekly-builder .check-field input{width:auto}.question-builder article{border:1px solid var(--line);background:#fafbfa;border-radius:9px;grid-template-columns:1fr 120px 95px 34px;align-items:center;gap:7px;padding:8px;display:grid}.question-builder .check-field{align-items:center;gap:5px;display:flex}.question-builder .check-field input{width:auto}.public-booking-page{--booking-accent:#315f55;color:#17201d;background:#edf1ee;place-items:center;min-height:100vh;padding:42px 18px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:relative;overflow:hidden}.booking-atmosphere{pointer-events:none;position:fixed;inset:0}.booking-atmosphere i{border-radius:50%;position:absolute}.booking-atmosphere i:first-child{background:color-mix(in srgb,var(--booking-accent) 13%,transparent);width:560px;height:560px;top:-190px;right:-190px}.booking-atmosphere i:last-child{background:color-mix(in srgb,var(--booking-accent) 9%,transparent);width:420px;height:420px;bottom:-180px;left:-200px}.public-booking-shell{background:#fff;border:1px solid #d9dfda;border-radius:24px;width:min(800px,100%);position:relative;overflow:hidden;box-shadow:0 28px 85px #17231e1d}.public-booking-brand{background:#fbfcfb;border-bottom:1px solid #eaeeeb;align-items:center;gap:11px;padding:18px 27px;display:flex}.public-booking-brand>span{background:var(--booking-accent);color:#fff;width:38px;height:38px;box-shadow:0 8px 20px color-mix(in srgb,var(--booking-accent) 25%,transparent);border-radius:11px;place-items:center;font-weight:900;display:grid}.public-booking-brand strong,.public-booking-brand small{display:block}.public-booking-brand strong{font-size:13px}.public-booking-brand small{color:#7e8984;letter-spacing:.13em;margin-top:2px;font-size:8px;font-weight:850}.booking-public-intro{border-bottom:1px solid #edf0ed;padding:35px 40px 25px}.booking-public-intro.compact{padding-bottom:18px}.booking-public-intro .eyebrow,.booking-confirmation .eyebrow,.booking-manage .eyebrow{color:var(--booking-accent)}.booking-public-intro h1,.booking-confirmation h1,.booking-manage h1{letter-spacing:-.035em;margin:9px 0;font-size:clamp(28px,4vw,38px);line-height:1.12}.booking-public-intro>p{color:#69756f;max-width:650px;margin:0;font-size:14px;line-height:1.65}.booking-meta{color:#52605a;flex-wrap:wrap;gap:9px 18px;margin-top:18px;font-size:11px;display:flex}.booking-back{color:var(--booking-accent);cursor:pointer;background:0 0;border:0;margin:0 0 15px;padding:0;font-size:11px;font-weight:750}.selected-slot{background:color-mix(in srgb,var(--booking-accent) 8%,white);color:var(--booking-accent);border-radius:10px;align-items:center;gap:9px;margin-top:15px;padding:12px 14px;font-size:12px;display:flex}.slot-picker{padding:27px 40px 32px}.slot-picker>header{justify-content:space-between;align-items:end;gap:14px;margin-bottom:20px;display:flex}.slot-picker>header strong,.slot-picker>header small{display:block}.slot-picker>header strong{font-size:17px}.slot-picker>header small{color:#7f8a85;margin-top:4px;font-size:10px}.slot-picker>header select{max-width:270px}.slot-days{gap:20px;display:grid}.slot-days article h3{margin:0 0 9px;font-size:12px}.slot-days article>div{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.slot-days button{border:1px solid color-mix(in srgb,var(--booking-accent) 32%,#d7ded9);min-height:40px;color:var(--booking-accent);cursor:pointer;background:#fff;border-radius:8px;font-size:11px;font-weight:750}.slot-days button:hover,.slot-days button.selected{border-color:var(--booking-accent);background:var(--booking-accent);color:#fff}.slot-picker>footer{color:#7c8782;border-top:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:15px;margin-top:25px;padding-top:17px;font-size:9px;display:flex}.slot-picker>footer button{color:var(--booking-accent);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:750}.slot-picker>footer button:disabled{opacity:.3}.no-slots{text-align:center;color:#75807b;padding:35px}.no-slots>span{font-size:28px}.no-slots h3{margin:10px 0 5px}.no-slots p{margin:0;font-size:11px}.reschedule-confirm{width:100%;margin-top:18px}.booking-details-form{padding:25px 40px 34px;position:relative}.booking-field-grid{grid-template-columns:1fr 1fr;gap:16px 13px;display:grid}.booking-field-grid>label{color:#27312d;gap:6px;font-size:11px;font-weight:720;display:grid}.booking-field-grid>label>span b{color:var(--booking-accent);margin-left:3px}.booking-field-full{grid-column:1/-1}.booking-field-grid input,.booking-field-grid textarea,.booking-field-grid select,.booking-cancel input{width:100%;font:inherit;background:#fafbfa;border:1px solid #d7ddd9;border-radius:9px;outline:none}.booking-field-grid input,.booking-field-grid select,.booking-cancel input{min-height:45px;padding:0 12px}.booking-field-grid textarea{padding:11px 12px}.booking-field-grid input:focus,.booking-field-grid textarea:focus,.booking-field-grid select:focus{border-color:var(--booking-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--booking-accent) 12%,transparent);background:#fff}.booking-field-invalid input,.booking-field-invalid textarea,.booking-field-invalid select{border-color:#c45252}.booking-field-invalid>small{color:#ae4141;font-size:9px}.booking-checkbox{background:#fafbfa;border:1px solid #d7ddd9;border-radius:9px;align-items:center;padding:12px;gap:8px!important;display:flex!important}.booking-checkbox input{opacity:0;width:1px;height:1px;position:absolute}.booking-checkbox i{background:#fff;border:1px solid #bcc6c0;border-radius:5px;place-items:center;width:19px;height:19px;display:grid}.booking-checkbox input:checked+i{background:var(--booking-accent)}.booking-checkbox input:checked+i:after{content:"✓";color:#fff;font-style:normal}.booking-primary,.booking-secondary{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:48px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.booking-primary{background:var(--booking-accent);color:#fff;box-shadow:0 10px 23px color-mix(in srgb,var(--booking-accent) 23%,transparent)}.booking-secondary{color:#26332e;background:#fff;border:1px solid #d7ddd9}.booking-submit{width:100%;margin-top:20px}.booking-privacy{color:#87918c;text-align:center;margin:13px 0 0;font-size:9px;line-height:1.5}.booking-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.booking-error{color:#a44141;background:#fff5f4;border:1px solid #efcaca;border-radius:8px;margin:13px 0;padding:11px 13px;font-size:11px}.booking-confirmation,.booking-manage{text-align:center;padding:55px 48px}.booking-success-ring{background:color-mix(in srgb,var(--booking-accent) 11%,white);width:70px;height:70px;color:var(--booking-accent);box-shadow:0 0 0 9px color-mix(in srgb,var(--booking-accent) 5%,transparent);border-radius:50%;place-items:center;margin:0 auto 24px;font-size:30px;font-weight:900;display:grid}.booking-confirmation>p{color:#68746e;max-width:530px;margin:0 auto 25px;line-height:1.6}.confirmed-time,.confirmed-location,.booking-manage article{text-align:left;background:#fafbfa;border:1px solid #dfe4e1;border-radius:11px;align-items:flex-start;gap:12px;max-width:550px;margin:10px auto;padding:15px;display:flex}.confirmed-time>span,.confirmed-location>span,.booking-manage article>span{color:var(--booking-accent);font-size:18px}.confirmed-time strong,.confirmed-time small,.confirmed-location strong,.booking-manage article strong,.booking-manage article small{display:block}.confirmed-time small,.booking-manage article small{color:#7d8782;margin-top:4px;font-size:10px}.confirmed-location p{color:#65716b;white-space:pre-wrap;margin:4px 0 0;font-size:11px}.booking-confirm-actions{grid-template-columns:1fr 1fr;gap:9px;max-width:550px;margin:20px auto 0;display:grid}.manage-status{margin:13px 0 22px}.booking-status{color:#246843;text-transform:capitalize;background:#e9f4ee;border-radius:15px;padding:5px 10px;font-size:10px;font-weight:800}.booking-status-cancelled{color:#a34646;background:#f8eaea}.booking-cancel{border-top:1px solid #e5e9e6;gap:8px;max-width:550px;margin:18px auto 0;padding-top:18px;display:flex}.booking-cancel button{color:#ac4646;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:750}.public-booking-footer{color:#8a948f;background:#fafbfa;border-top:1px solid #edf0ed;justify-content:center;align-items:center;gap:7px;padding:15px;font-size:9px;display:flex}.public-booking-footer .brand-mark{margin:-7px;transform:scale(.62)}.public-booking-footer strong{color:#59645f;letter-spacing:.08em}.public-booking-loading,.public-booking-unavailable{text-align:center;background:#fff;border:1px solid #dce1dd;border-radius:20px;place-items:center;width:min(520px,100%);padding:55px 35px;display:grid;box-shadow:0 20px 60px #17231e12}.public-booking-loading{justify-content:center;gap:11px;display:flex}.public-booking-unavailable h1{margin:12px 0 8px;font-size:28px}.public-booking-unavailable p{color:#6e7974}.planner-event-tone-booking,.planner-dot.booking{--planner-tone:#32705f}@media (max-width:1050px){.booking-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-builder-layout{grid-template-columns:1fr}.booking-builder-layout>div:first-child{grid-template-columns:1fr 1fr}.booking-builder-layout>div:first-child fieldset:first-child{grid-row:span 2}}@media (max-width:760px){.booking-summary{grid-template-columns:1fr 1fr}.booking-summary article:last-child{grid-column:1/-1}.booking-type-grid{grid-template-columns:1fr}.appointment-list article{grid-template-columns:45px 1fr auto}.appointment-list article>div:nth-of-type(2){grid-column:2}.appointment-list .status-pill{grid-area:1/3}.appointment-list .row-actions{grid-column:2/-1}.booking-detail-hero{flex-direction:column}.booking-detail-hero>div:last-child{width:100%}.booking-detail-grid{grid-template-columns:1fr}.booking-detail-appointments article{grid-template-columns:1fr auto}.booking-detail-appointments .status-pill{grid-area:1/2}.booking-builder-layout>div:first-child{grid-template-columns:1fr}.booking-builder-layout>div:first-child fieldset:first-child{grid-row:auto}.question-builder article{grid-template-columns:1fr 90px 34px}.question-builder .check-field{grid-column:1/3}.public-booking-page{background:#fff;align-items:start;padding:0}.public-booking-shell{min-height:100vh;box-shadow:none;border:0;border-radius:0}.booking-public-intro,.slot-picker,.booking-details-form{padding-inline:23px}.slot-days article>div{grid-template-columns:repeat(3,1fr)}.booking-field-grid{grid-template-columns:1fr}.booking-field-full{grid-column:auto}.booking-confirmation,.booking-manage{padding:45px 23px}.public-booking-brand{padding-inline:23px}}@media (max-width:460px){.booking-summary{grid-template-columns:1fr}.booking-summary article:last-child{grid-column:auto}.weekly-builder>div{grid-template-columns:110px 1fr 15px 1fr}.booking-detail-appointments article,.booking-confirm-actions{grid-template-columns:1fr}.booking-cancel{flex-direction:column}.slot-picker>header{flex-direction:column;align-items:stretch}.slot-picker>header select{max-width:none}.slot-days article>div{grid-template-columns:repeat(3,1fr)}.slot-picker>footer span{display:none}}.planner-workspace{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 14px 40px #192d260e}.planner-toolbar{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fcfdfc,#f7f9f7);justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.planner-period,.planner-controls,.planner-view-switch{align-items:center;gap:8px;display:flex}.planner-period>button,.planner-view-switch button,.planner-focus button{border:1px solid var(--line);color:#43514b;background:#fff;border-radius:8px;font-weight:750}.planner-period>button{width:34px;height:34px}.planner-period>div{min-width:150px;padding-inline:4px}.planner-period small,.planner-period strong{display:block}.planner-period small,.planner-controls label>span{color:var(--muted);letter-spacing:.11em;font:750 7px Manrope}.planner-period strong{margin-top:2px;font:750 14px Manrope}.planner-period .planner-today{width:auto;color:var(--violet-dark);padding-inline:12px}.planner-controls label{gap:4px;display:grid}.planner-controls select{border:1px solid var(--line);color:#34433d;background:#fff;border-radius:8px;min-width:125px;height:34px;padding:0 28px 0 9px;font-size:9px}.planner-view-switch{border:1px solid var(--line);background:#f2f5f3;border-radius:9px;gap:2px;padding:3px}.planner-view-switch button{background:0 0;border:0;height:27px;padding:0 10px;font-size:8px}.planner-view-switch button.active{color:var(--violet-dark);background:#fff;box-shadow:0 2px 8px #1e2d2714}.planner-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.planner-metrics article{border-left:1px solid var(--line);align-items:center;gap:10px;min-width:0;padding:14px 18px;display:flex}.planner-metrics article:first-child{border-left:0}.planner-metric-icon{border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font:800 10px Manrope;display:grid}.planner-metric-icon.overdue{color:#ae493c;background:#fff0ed}.planner-metric-icon.today{color:#5c45bd;background:#f0edff}.planner-metric-icon.upcoming{color:#23705c;background:#e7f8f0}.planner-metric-icon.total{color:#4f625a;background:#edf2ef}.planner-metrics small,.planner-metrics strong{display:block}.planner-metrics small{color:var(--muted);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font:750 7px Manrope;overflow:hidden}.planner-metrics strong{margin-top:2px;font:750 19px Manrope}.planner-warning{color:#6f5c1d;background:#fff9e7;border-bottom:1px solid #eadca7;margin:0;padding:10px 18px;font-size:9px}.planner-calendar{max-width:100%;transition:opacity .15s;overflow-x:auto}.planner-calendar.is-loading,.planner-agenda.is-loading{opacity:.55;pointer-events:none}.planner-weekdays,.planner-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));min-width:760px;display:grid}.planner-weekdays{border-bottom:1px solid var(--line);background:#f9faf9}.planner-weekdays span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;padding:9px 11px;font:750 7px Manrope}.planner-month-grid>section{background:#fff;border-bottom:1px solid #e8ece9;border-right:1px solid #e8ece9;min-width:0;min-height:122px;padding:8px}.planner-month-grid>section:nth-child(7n){border-right:0}.planner-month-grid>section.outside{background:#fafbfa}.planner-month-grid>section.is-today{background:#fbfaff;box-shadow:inset 0 0 0 1px #a796e9}.planner-month-grid>section>header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.planner-month-grid>section>header button{color:#415049;background:0 0;border:0;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:750;display:grid}.planner-month-grid>section.is-today>header button{background:var(--violet);color:#fff}.planner-month-grid>section.outside>header button{color:#a6afa9}.planner-month-grid>section>header span{color:#8e9994;font-size:7px}.planner-month-grid>section>div{gap:4px;display:grid}.planner-chip{--planner-tone:#58645f;--planner-soft:#f1f3f2;border:0;border-left:3px solid var(--planner-tone);background:var(--planner-soft);color:#34423c;text-align:left;border-radius:5px;align-items:center;gap:4px;width:100%;min-width:0;min-height:23px;padding:4px 5px;display:flex}.planner-chip i{color:var(--planner-tone);font-size:7px;font-style:normal}.planner-chip span{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:7px;font-weight:700;overflow:hidden}.planner-chip time{color:#68756f;white-space:nowrap;font-size:6px}.planner-more{color:#6651bd;text-align:left;background:0 0;border:0;padding:2px 4px;font-size:7px;font-weight:750}.tone-task{--planner-tone:#6753c7;--planner-soft:#f0edff}.tone-follow-up{--planner-tone:#287560;--planner-soft:#e9f8f2}.tone-lead{--planner-tone:#a86420;--planner-soft:#fff3e6}.tone-sales{--planner-tone:#2d69a5;--planner-soft:#eaf3fb}.tone-service{--planner-tone:#b06332;--planner-soft:#fff2e9}.tone-service-urgent{--planner-tone:#c25045;--planner-soft:#fff0ee}.tone-project-start{--planner-tone:#527b87;--planner-soft:#edf6f8}.tone-project{--planner-tone:#326f85;--planner-soft:#e9f4f7}.tone-milestone{--planner-tone:#8260b4;--planner-soft:#f3edfa}.tone-quote{--planner-tone:#8f7420;--planner-soft:#fbf5df}.tone-communication{--planner-tone:#9b4d76;--planner-soft:#fbeef5}.planner-agenda{min-height:360px;padding:8px 20px 20px;transition:opacity .15s}.planner-focus{color:#53615b;justify-content:space-between;align-items:center;margin:4px -4px 2px;padding:10px 4px;font-size:9px;display:flex}.planner-focus button{color:var(--violet-dark);padding:7px 9px;font-size:8px}.planner-agenda>section{border-bottom:1px solid var(--line);grid-template-columns:145px minmax(0,1fr);gap:16px;padding:17px 0;display:grid}.planner-agenda>section:last-child{border-bottom:0}.planner-agenda>section>header{align-items:start;gap:10px;display:flex}.planner-agenda>section>header time{border:1px solid var(--line);background:#fafbfa;border-radius:9px;flex:none;place-items:center;width:42px;height:48px;display:grid}.planner-agenda>section.is-today>header time{background:#f2efff;border-color:#8d79df}.planner-agenda>section>header time strong{color:var(--muted);text-transform:uppercase;font-size:7px}.planner-agenda>section>header time b{font:750 16px Manrope}.planner-agenda>section>header div strong,.planner-agenda>section>header div small{display:block}.planner-agenda>section>header div strong{margin-top:4px;font-size:9px;line-height:1.35}.planner-agenda>section>header div small{color:var(--muted);margin-top:4px;font-size:7px}.planner-agenda-list{gap:7px;display:grid}.planner-agenda-list article{--planner-tone:#58645f;--planner-soft:#f1f3f2;border:1px solid #e3e8e5;border-left:4px solid var(--planner-tone);background:linear-gradient(100deg, var(--planner-soft), #fff 34%);border-radius:10px;align-items:stretch;gap:6px;display:flex;overflow:hidden}.planner-agenda-list article.is-overdue{box-shadow:inset 0 0 0 1px #c250451f}.planner-event-open{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;grid-template-columns:auto minmax(0,1fr) 74px auto;align-items:center;gap:10px;padding:11px;display:grid}.planner-event-icon{background:var(--planner-soft);width:30px;height:30px;color:var(--planner-tone);border-radius:8px;place-items:center;font-weight:800;display:grid}.planner-event-copy{min-width:0}.planner-event-copy small,.planner-event-copy strong,.planner-event-copy>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.planner-event-copy small{color:var(--planner-tone);letter-spacing:.06em;text-transform:uppercase;font:750 7px Manrope}.planner-event-copy strong{margin-top:3px;font-size:10px}.planner-event-copy>span{color:var(--muted);margin-top:3px;font-size:8px}.planner-event-open>time{color:#53615b;text-align:right;font-size:8px}.planner-event-open>b{color:#919c97;font-size:18px}.planner-complete{color:#2c705d;background:#fff;border:1px solid #cddbd4;border-radius:7px;flex:none;margin:8px 8px 8px 0;padding:0 10px;font-size:8px;font-weight:750}.planner-legend{border-top:1px solid var(--line);background:#fafbfa;flex-wrap:wrap;align-items:center;gap:8px 15px;padding:12px 18px;display:flex}.planner-legend span{color:#64716c;align-items:center;gap:5px;font-size:7px;display:flex}.planner-legend span i{background:var(--planner-tone);border-radius:50%;width:7px;height:7px}.planner-legend small{color:var(--muted);margin-left:auto;font-size:7px}@media (max-width:1000px){.planner-toolbar{flex-direction:column;align-items:stretch}.planner-controls{justify-content:space-between}.planner-controls label{flex:1}.planner-controls select{width:100%}}@media (max-width:700px){.planner-workspace{margin-inline:-2px}.planner-toolbar{padding:14px}.planner-period{flex-wrap:wrap}.planner-period>div{flex:1;min-width:0}.planner-controls{grid-template-columns:1fr 1fr;display:grid}.planner-view-switch{grid-column:1/-1}.planner-view-switch button{flex:1}.planner-metrics{grid-template-columns:1fr 1fr}.planner-metrics article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.planner-metrics article:nth-child(4){border-top:1px solid var(--line)}.planner-agenda{padding:4px 12px 15px}.planner-agenda>section{grid-template-columns:1fr;gap:10px;padding:14px 0}.planner-agenda>section>header{align-items:center}.planner-event-open{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.planner-event-open>time{text-align:left;grid-column:2}.planner-event-open>b{grid-area:1/3/span 2}.planner-agenda-list article{flex-wrap:wrap}.planner-complete{min-height:34px;margin:0 8px 8px auto}.planner-legend small{width:100%;margin-left:0}}@media (max-width:420px){.planner-metrics article{padding:12px}.planner-metric-icon{width:26px;height:26px}.planner-period .planner-today{width:100%}}.integration-secret{border-color:color-mix(in srgb, var(--purple) 42%, var(--line));background:color-mix(in srgb, var(--purple) 7%, var(--surface));justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;padding:22px;display:flex}.mailbox-workspace{gap:18px;display:grid}.mailbox-provider-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.mailbox-provider{padding:22px}.mailbox-provider header{align-items:flex-start;gap:14px;display:flex}.mailbox-provider h2{margin:0 0 6px}.mailbox-provider p{color:var(--muted);margin:0;line-height:1.45}.mailbox-provider ul{color:var(--muted);margin:18px 0;padding-left:20px;line-height:1.8}.mailbox-provider .button{width:100%}.provider-mark{border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-weight:800;display:inline-grid}.provider-mark.google{color:#1658c7;background:#e9f1ff}.provider-mark.microsoft{color:#5a38a8;background:#efe9ff}.connected-mailboxes,.mailbox-sync-history{padding:22px}.connected-mailboxes>.section-heading{margin-bottom:12px}.connected-mailboxes>.section-heading>span{color:var(--muted)}.mailbox-list>article{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:16px 0;display:grid}.mailbox-list>article>div:nth-child(2){gap:3px;min-width:0;display:grid}.mailbox-list small,.mailbox-list>article>div:nth-child(2)>span{color:var(--muted);overflow-wrap:anywhere}.mailbox-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.mailbox-sync-history>header h2{margin:0}.mailbox-sync-history>header p{color:var(--muted);margin:5px 0 16px}.mailbox-sync-history>div>article{border-top:1px solid var(--line);grid-template-columns:minmax(160px,1fr) auto minmax(200px,1fr);align-items:center;gap:14px;padding:12px 0;display:grid}.mailbox-sync-history>div>article>div{gap:3px;display:grid}.mailbox-sync-history small,.mailbox-sync-history>div>article>span:not(.status-pill){color:var(--muted)}@media (max-width:850px){.mailbox-provider-grid{grid-template-columns:1fr}.mailbox-list>article{grid-template-columns:auto minmax(0,1fr) auto}.mailbox-actions{grid-column:2/-1;justify-content:flex-start}}@media (max-width:560px){.communications-tabs{justify-content:flex-start;overflow-x:auto}.communications-tabs button{flex:none}.mailbox-list>article{grid-template-columns:auto minmax(0,1fr);align-items:start}.mailbox-list>article>.status-pill{grid-column:2}.mailbox-actions{grid-column:1/-1}.mailbox-sync-history>div>article{grid-template-columns:1fr auto}.mailbox-sync-history>div>article>span:not(.status-pill),.mailbox-sync-history>div>article>small{grid-column:1/-1}}.integration-secret h2{margin:6px 0}.integration-secret p{color:var(--muted);margin:0 0 12px}.integration-secret code{border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;border-radius:8px;max-width:760px;padding:12px;display:block;overflow:auto}.integration-secret>div:last-child{flex-shrink:0;gap:8px;display:flex}.integration-grid{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.integration-card{padding:22px}.integration-card>header{border-bottom:1px solid var(--line);padding-bottom:16px}.integration-card>header>div{align-items:center;gap:10px;display:flex}.integration-card h2,.delivery-panel h2{margin:0}.integration-card>header p,.delivery-panel header p{color:var(--muted);margin:7px 0 0;line-height:1.5}.integration-form{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:14px;padding:18px 0;display:grid}.integration-form label{min-width:0}.integration-form fieldset{border:1px solid var(--line);border-radius:10px;grid-column:1/-1;padding:14px}.integration-form legend{padding:0 6px;font-weight:700}.integration-form>button{grid-column:1/-1}.scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.scope-grid>div{background:var(--soft);border-radius:8px;grid-template-columns:auto auto;justify-content:start;align-items:center;gap:7px 14px;min-width:0;padding:10px;display:grid}.scope-grid>div>strong{grid-column:1/-1;line-height:1.25}.scope-grid .check-field,.event-grid .check-field{text-transform:capitalize;align-items:center;gap:5px;margin:0;display:flex}.scope-grid .check-field input,.event-grid .check-field input{width:auto;margin:0}.event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.integration-list h3{justify-content:space-between;margin:18px 0 8px;display:flex}.integration-list h3 span{color:var(--purple)}.integration-list article{border-top:1px solid var(--line);justify-content:space-between;gap:14px;padding:14px 0;display:flex}.integration-list article>div:first-child{gap:4px;min-width:0;display:grid}.integration-list code,.endpoint-url{color:var(--muted);overflow-wrap:anywhere}.integration-list small{color:var(--muted);line-height:1.45}.integration-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.muted-copy{color:var(--muted)}.delivery-panel{margin-top:18px;padding:22px}.delivery-panel>header>div{align-items:flex-start;gap:10px;display:flex}.delivery-table{margin-top:16px}.delivery-table article{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1fr) auto minmax(140px,.6fr) auto;align-items:center;gap:14px;padding:12px 0;display:grid}.delivery-table article>div{gap:3px;display:grid}.delivery-table small,.delivery-table>article>span:not(.status-pill){color:var(--muted)}@media (max-width:1050px){.integration-grid{grid-template-columns:1fr}}@media (max-width:680px){.integration-secret{flex-direction:column;align-items:stretch}.integration-secret>div:last-child{flex-direction:column}.integration-form,.scope-grid,.event-grid{grid-template-columns:1fr}.delivery-table article{grid-template-columns:1fr auto}.delivery-table article>span:not(.status-pill){grid-column:1/-1}.integration-list article{flex-direction:column}.integration-actions{justify-content:flex-start}}.project-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.project-metrics button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:11px;gap:4px;padding:15px;display:grid}.project-metrics button:hover{border-color:#c9bfef;transform:translateY(-1px)}.project-metrics small{letter-spacing:.09em;color:var(--muted);font:700 7px Manrope}.project-metrics strong{font:700 21px Manrope}.project-metrics span{color:var(--muted);font-size:8px}.project-portfolio{overflow:hidden}.project-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,1fr) repeat(3,150px);gap:8px;padding:13px 15px;display:grid}.project-toolbar select{border:1px solid var(--line);background:#fafbfa;border-radius:8px;padding:8px 10px;font-size:9px}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.project-grid>button{text-align:left;min-height:230px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;padding:16px;display:flex}.project-grid>button:hover{border-color:#bfb3ed;transform:translateY(-1px);box-shadow:0 10px 25px #1e2d280f}.project-grid header{justify-content:space-between;align-items:center;display:flex}.project-grid header>span:last-child{gap:5px;display:flex}.project-type{color:#654fc5;background:#eeeaff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.project-type.type-onboarding{color:#2c795a;background:#e1f6ec}.project-type.type-internal{color:#4a73ad;background:#e8f1ff}.project-grid h2{margin:16px 0 4px;font:700 14px Manrope}.project-grid>button>p{color:var(--muted);margin:0 0 18px;font-size:9px}.project-progress{margin-top:auto}.project-progress>span{color:#627069;justify-content:space-between;font-size:8px;display:flex}.project-progress>span small{color:var(--muted)}.project-progress i,.project-completion i{background:#edf0ee;border-radius:5px;height:6px;margin-top:7px;display:block;overflow:hidden}.project-progress em,.project-completion em{border-radius:inherit;background:linear-gradient(90deg,#7058d8,#9d89ed);height:100%;display:block}.project-grid footer{border-top:1px solid #edf0ee;justify-content:space-between;gap:10px;margin-top:16px;padding-top:12px;display:flex}.project-grid footer span{gap:3px;display:grid}.project-grid footer span:last-child{text-align:right}.project-grid footer small{letter-spacing:.08em;color:var(--muted);font:700 7px Manrope}.project-grid footer b{font-size:8px}.project-grid footer .overdue b{color:#c74f3d}.modal-wide:has(.project-detail){width:min(1080px,96vw)}.project-detail{grid-template-columns:minmax(0,1fr) 245px;gap:22px;display:grid}.project-detail>main{min-width:0}.project-detail>aside{border-left:1px solid var(--line);align-content:start;gap:13px;padding-left:20px;display:grid}.project-detail>aside>label{color:#57655f;gap:5px;font-size:8px;font-weight:700;display:grid}.project-detail>aside select{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;padding:9px;font-size:9px}.project-detail-top>span{gap:6px;display:flex}.project-detail-top p{color:#53615b;font-size:10px;line-height:1.55}.project-detail-top>small{color:var(--muted);font-size:8px}.milestone-section{margin-top:22px}.milestone-section>header,.project-update-section>header{justify-content:space-between;align-items:end;margin-bottom:10px;display:flex}.milestone-section h3,.project-update-section h3{margin:0;font:700 13px Manrope}.milestone-list{border:1px solid var(--line);border-radius:10px;overflow:hidden}.milestone-list article{border-top:1px solid #edf0ee;grid-template-columns:30px minmax(0,1fr) 115px 88px;align-items:center;gap:10px;padding:11px;display:grid}.milestone-list article:first-child{border-top:0}.milestone-check{color:#78857f;background:#fff;border:1px solid #ccd5d1;border-radius:7px;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.milestone-check.complete{color:#2d7759;background:#e2f7ed;border-color:#9ed8bc}.milestone-list strong,.milestone-list small{display:block}.milestone-list strong{font-size:9px}.milestone-list small{color:var(--muted);margin-top:3px;font-size:7px}.milestone-list select{border:1px solid var(--line);background:#fff;border-radius:6px;padding:6px;font-size:8px}.milestone-portal-toggle,.project-update-share{color:#5c6863;align-items:center;gap:6px;font-size:8px;font-weight:700;display:flex}.milestone-portal-toggle input,.project-update-share input{accent-color:#6b50dc}.portal-shared-label{font-weight:700;color:#6b50dc!important}.project-update-section{margin-top:23px}.project-update-section form{border:1px solid var(--line);border-radius:9px;overflow:hidden}.project-update-section textarea{resize:vertical;border:0;outline:0;width:100%;padding:11px;font-size:9px}.project-update-section form>div{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:8px;display:flex}.project-update-share{margin-left:2px}.project-update-section form select{border:1px solid var(--line);border-radius:6px;margin-right:auto;padding:7px;font-size:8px}.project-update-list{margin-top:16px}.project-update-list article{grid-template-columns:9px 1fr;gap:10px;padding-bottom:15px;display:grid}.update-dot{background:#a8b2ad;border-radius:50%;width:8px;height:8px;margin-top:2px}.update-dot.health-on_track{background:#47a17a}.update-dot.health-at_risk{background:#dfa045}.update-dot.health-off_track{background:#df6552}.project-update-list strong,.project-update-list small{font-size:8px}.project-update-list p{color:#52605a;white-space:pre-wrap;margin:5px 0;font-size:9px;line-height:1.5}.project-update-list small{color:var(--muted)}.project-completion{background:#faf9ff;border:1px solid #d8d0f4;border-radius:10px;padding:14px}.project-portal-card,.quote-portal-sharing{background:#faf9ff;border:1px solid #ddd7f5;border-radius:11px;padding:14px}.project-portal-card.shared,.quote-portal-sharing.shared{background:#f4fbf7;border-color:#b9dfcb}.project-portal-card>strong,.quote-portal-sharing strong{margin-top:5px;font:700 11px Manrope;display:block}.project-portal-card p,.quote-portal-sharing p{color:#607068;margin:6px 0 12px;font-size:8px;line-height:1.55}.project-portal-card .button{width:100%}.quote-portal-sharing{justify-content:space-between;align-items:center;gap:20px;margin:15px 0;display:flex}.quote-portal-sharing>div{min-width:0}.quote-portal-sharing p{margin-bottom:0}.quote-portal-sharing .button{flex:none}.project-completion>span{font:700 20px Manrope}.project-completion>strong{color:var(--muted);margin-top:2px;font-size:8px;display:block}.project-dates{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;padding-top:12px;display:grid}.project-dates span{gap:3px;display:grid}.project-dates small{letter-spacing:.08em;color:var(--muted);font:700 7px Manrope}.project-dates b{font-size:8px}@media (max-width:1100px){.project-metrics{grid-template-columns:repeat(3,1fr)}.project-grid{grid-template-columns:repeat(2,1fr)}.project-toolbar{grid-template-columns:1fr 1fr}.project-toolbar .search-field{grid-column:1/-1}}@media (max-width:760px){.project-metrics{grid-template-columns:1fr 1fr}.project-metrics button:last-child{grid-column:1/-1}.project-grid{grid-template-columns:1fr;padding:8px}.project-toolbar{grid-template-columns:1fr}.project-toolbar .search-field{grid-column:auto}.project-detail{grid-template-columns:1fr}.project-detail>aside{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}.modal-wide:has(.project-detail){width:min(680px,100%)}}@media (max-width:480px){.project-metrics{gap:8px}.project-metrics button{padding:12px}.milestone-list{border:0;gap:8px;display:grid}.milestone-list article{border-radius:8px;grid-template-columns:28px 1fr;border:1px solid var(--line)!important}.milestone-list select{grid-column:2}.project-update-section form>div{grid-template-columns:1fr;display:grid}.project-update-section form select{width:100%}.project-grid>button{min-height:210px}}.forecast-workspace{gap:16px;margin-bottom:26px;display:grid}.forecast-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.forecast-periods{margin:0}.period-navigation{align-items:center;gap:7px;display:flex}.period-navigation button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px 10px;font-size:9px}.period-navigation strong{text-align:center;min-width:150px;font-size:10px}.forecast-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.forecast-metrics article{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:17px;position:relative}.forecast-metrics small,.forecast-metrics strong,.forecast-metrics span{display:block}.forecast-metrics small{letter-spacing:.1em;color:var(--muted);font:700 8px Manrope}.forecast-metrics strong{text-overflow:ellipsis;white-space:nowrap;margin:7px 0;font:700 20px Manrope;overflow:hidden}.forecast-metrics span{color:var(--muted);font-size:8px}.forecast-metrics span button{color:var(--violet);background:0 0;border:0;padding:0;font-weight:700}.forecast-gap{border-color:#f1c9c1!important}.forecast-on-track{border-color:#bee6d3!important}.target-progress{border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px 15px}.target-progress span{color:var(--muted);justify-content:space-between;font-size:9px;display:flex}.target-progress i{background:#edf0ee;border-radius:6px;height:7px;margin-top:8px;display:block;overflow:hidden}.target-progress em{border-radius:inherit;background:linear-gradient(90deg,#6b50dc,#9d89ed);height:100%;display:block}.forecast-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.forecast-category-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:14px}.forecast-category-grid header{justify-content:space-between;align-items:center;font-size:9px;font-weight:700;display:flex}.forecast-category-grid>article>strong,.forecast-category-grid>article>small{display:block}.forecast-category-grid>article>strong{margin:9px 0 4px;font:700 17px Manrope}.forecast-category-grid>article>small{color:var(--muted);font-size:7px;line-height:1.4}.forecast-deal-panel{overflow:hidden}.forecast-deal-panel>.section-heading{border-bottom:1px solid var(--line);padding:17px 19px}.forecast-warning{color:#a76625;background:#fff0df;border-radius:20px;padding:6px 9px;font-size:8px;font-weight:700}.forecast-table>header,.forecast-table>article{grid-template-columns:minmax(180px,1.4fr) 90px 90px 105px 85px 100px;align-items:center;gap:10px;display:grid}.forecast-table>header{color:var(--muted);letter-spacing:.08em;background:#fafbfa;padding:9px 16px;font:700 7px Manrope}.forecast-table>article{border-top:1px solid #edf0ee;padding:11px 16px}.forecast-table article>span strong,.forecast-table article>span small{display:block}.forecast-table article>span strong{font-size:9px}.forecast-table article>span small{color:var(--muted);margin-top:3px;font-size:7px}.forecast-table time,.forecast-table b{font-size:9px}.forecast-table select,.forecast-table input{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;min-width:0;padding:7px;font-size:8px}.forecast-table label{align-items:center;gap:3px;font-size:8px;display:flex}.forecast-table input{width:55px}.modal-intro{color:var(--muted);margin-top:0;font-size:10px;line-height:1.6}@media (max-width:1050px){.forecast-metrics,.forecast-category-grid{grid-template-columns:1fr 1fr}.forecast-table{overflow-x:auto}.forecast-table>header,.forecast-table>article{min-width:800px}}@media (max-width:760px){.forecast-toolbar{display:grid}.period-navigation{justify-content:space-between}.period-navigation strong{flex:1}.forecast-deal-panel>.section-heading{gap:10px;display:grid}.forecast-table{gap:8px;padding:8px;display:grid;overflow:visible}.forecast-table>header{display:none}.forecast-table>article{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr 1fr;gap:9px;min-width:0;display:grid}.forecast-table>article>span{grid-column:1/-1}.forecast-table>article>span+time{grid-column:1}.forecast-table>article>b:first-of-type{text-align:right;grid-column:2}.forecast-table select{grid-column:1}.forecast-table label{grid-column:2;justify-content:flex-end}.forecast-table>article>b:last-child{text-align:right;border-top:1px solid var(--line);grid-column:1/-1;padding-top:8px}.forecast-table>article>b:last-child:before{content:"Weighted ";color:var(--muted);font-weight:400}}@media (max-width:480px){.forecast-metrics,.forecast-category-grid{grid-template-columns:1fr}.period-navigation{flex-wrap:wrap}.period-navigation strong{flex-basis:100%;order:-1}.forecast-periods{grid-template-columns:repeat(3,1fr);display:grid}}.page-tabs{background:#e8ece9;border-radius:9px;gap:4px;width:max-content;margin:-8px 0 18px;padding:3px;display:flex}.page-tabs button{color:#65736d;background:0 0;border:0;border-radius:7px;padding:8px 17px;font-size:10px}.page-tabs button.active{color:var(--ink);background:#fff;font-weight:700;box-shadow:0 2px 7px #14231e14}.service-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:16px;display:grid}.service-metrics button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:12px;gap:4px;padding:16px;display:grid}.service-metrics button:hover{border-color:#c8beef;transform:translateY(-1px)}.service-metrics button.danger{background:snow;border-color:#f1c8c0}.service-metrics small{letter-spacing:.1em;color:var(--muted);font:700 8px Manrope}.service-metrics strong{font:700 23px Manrope}.service-metrics span{color:var(--muted);font-size:8px}.service-inbox{overflow:hidden}.service-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(230px,1fr) repeat(4,minmax(120px,.35fr));gap:8px;padding:13px 15px;display:grid}.service-toolbar select,.search-field{border:1px solid var(--line);background:#fafbfa;border-radius:8px;min-width:0;padding:8px 10px;font-size:9px}.search-field{align-items:center;gap:7px;display:flex}.search-field input{background:0 0;border:0;outline:0;width:100%;min-width:0}.ticket-list{display:grid}.ticket-row{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;border-bottom:1px solid #edf0ee;grid-template-columns:5px minmax(220px,1fr) 150px 130px;align-items:center;gap:15px;padding:14px 17px;display:grid}.ticket-row:hover{background:#faf9ff}.priority-mark{background:#aab4af;border-radius:4px;width:4px;height:36px;display:block}.priority-mark.priority-urgent{background:#e45f4b}.priority-mark.priority-high{background:#e4a248}.priority-mark.priority-normal{background:#7057d7}.priority-mark.priority-low{background:#49a37c}.ticket-main,.ticket-main>span,.ticket-owner,.sla-label{display:flex}.ticket-main{flex-direction:column;gap:4px;min-width:0}.ticket-main>span{align-items:center;gap:7px}.ticket-main b{color:#7763cf;font-size:8px}.ticket-main>strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ticket-main>small{color:var(--muted);font-size:8px}.ticket-owner,.sla-label{flex-direction:column;gap:3px}.ticket-owner small,.sla-label small{letter-spacing:.08em;color:var(--muted);font:700 7px Manrope}.ticket-owner span,.sla-label b{font-size:9px}.sla-label{text-align:right}.sla-label.sla-breached small,.sla-label.sla-breached b{color:#c44e3d}.sla-label.sla-at_risk small,.sla-label.sla-at_risk b{color:#b87828}.sla-label.sla-on_track small{color:#32805f}.service-settings-grid{grid-template-columns:1fr 1.1fr;gap:16px;display:grid}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:19px 20px;display:flex}.panel-heading h2{margin:0;font:700 15px Manrope}.panel-heading p{color:var(--muted);margin:5px 0 0;font-size:9px}.settings-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 19px;display:flex}.settings-list>button:hover{background:#faf9ff}.settings-list strong,.settings-list small{display:block}.settings-list strong{font-size:10px}.settings-list small{color:var(--muted);margin-top:3px;font-size:8px}.sla-policy-table{padding:7px 18px}.sla-policy-head,.sla-policy-table>div{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:10px;padding:9px 3px;display:grid}.sla-policy-head{letter-spacing:.08em;color:var(--muted);font:700 7px Manrope}.sla-policy-table>div:not(.sla-policy-head){border-top:1px solid #edf0ee}.sla-policy-table label{align-items:center;gap:5px;display:flex}.sla-policy-table input{border:1px solid var(--line);border-radius:7px;width:76px;padding:7px;font-size:9px}.sla-policy-table label small{color:var(--muted);font-size:8px}.priority-text{text-transform:capitalize;font-size:9px}.priority-text.priority-urgent{color:#c74e3c}.priority-text.priority-high{color:#ad6a25}.priority-text.priority-normal{color:#6350bd}.priority-text.priority-low{color:#2d7658}.panel-actions{border-top:1px solid var(--line);justify-content:flex-end;padding:13px 19px;display:flex}.form-stack{gap:14px;display:grid}.form-stack>label,.form-stack .form-grid label,.ticket-detail-side>label{color:#56645e;gap:6px;font-size:9px;font-weight:700;display:grid}.form-stack input,.form-stack select,.form-stack textarea,.ticket-detail-side input,.ticket-detail-side select{width:100%;color:var(--ink);background:#fff;border:1px solid #d8dfdc;border-radius:8px;outline:0;padding:10px;font-size:10px}.form-stack input:focus,.form-stack select:focus,.form-stack textarea:focus,.ticket-detail-side input:focus,.ticket-detail-side select:focus{border-color:#8069e1;box-shadow:0 0 0 3px #6b50dc1a}.form-grid.two{grid-template-columns:1fr 1fr}.check-row{align-items:start;grid-template-columns:auto 1fr!important}.check-row input{width:auto;margin-top:2px}.check-row strong,.check-row small{display:block}.check-row small{color:var(--muted);margin-top:3px;font-weight:400}.modal-wide:has(.ticket-detail){width:min(1050px,96vw)}.ticket-detail{grid-template-columns:minmax(0,1fr) 255px;gap:22px;display:grid}.ticket-detail-meta{color:var(--muted);align-items:center;gap:8px;font-size:9px;display:flex}.ticket-description{color:#4f5e57;white-space:pre-wrap;margin:0;padding:13px 0;font-size:10px;line-height:1.6}.ticket-customer-card{border:1px solid var(--line);background:#f7f9f7;border-radius:10px;grid-template-columns:1fr 190px;gap:16px;padding:13px;display:grid}.ticket-customer-card>div{gap:3px;display:grid}.ticket-customer-card small{letter-spacing:.08em;color:var(--muted);font:700 7px Manrope}.ticket-customer-card strong{font-size:10px}.ticket-customer-card span{color:var(--muted);font-size:8px}.ticket-customer-card select{border:1px solid var(--line);background:#fff;border-radius:6px;padding:6px;font-size:9px}.ticket-thread{margin-top:20px}.ticket-thread h3{margin-bottom:10px;font:700 11px Manrope}.ticket-update{border-left:1px solid #dfe5e1;margin-left:8px;padding:0 0 16px 18px;position:relative}.ticket-update:before{content:"";background:#8e78e6;border-radius:50%;width:7px;height:7px;position:absolute;top:3px;left:-4px}.ticket-update.internal:before{background:#e1a348}.ticket-update header{justify-content:space-between;gap:10px;display:flex}.ticket-update header strong{font-size:9px}.ticket-update header span{color:var(--muted);font-size:7px}.ticket-update p{white-space:pre-wrap;background:#f7f8f7;border-radius:7px;margin:7px 0 0;padding:10px;font-size:9px;line-height:1.5}.ticket-update.public p{background:#f1effc}.ticket-composer{border:1px solid var(--line);border-radius:10px;overflow:hidden}.composer-tabs{background:#f4f6f4;display:flex}.composer-tabs button{border:0;border-bottom:1px solid var(--line);background:0 0;flex:1;padding:8px;font-size:8px}.composer-tabs button.active{color:#6650c5;background:#fff;border-bottom-color:#fff;font-weight:700}.ticket-composer textarea{resize:vertical;border:0;outline:0;width:100%;padding:12px;font-size:10px;display:block}.ticket-composer>div:last-child{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:9px;display:flex}.ticket-composer>div:last-child small{color:var(--muted);font-size:7px;line-height:1.4}.ticket-detail-side{border-left:1px solid var(--line);align-content:start;gap:13px;padding-left:20px;display:grid}.sla-card{background:#f7fcf9;border:1px solid #cfe5da;border-radius:10px;padding:14px}.sla-card.sla-breached{background:#fff8f7;border-color:#efc3bb}.sla-card.sla-at_risk{background:#fffbf4;border-color:#efd6b3}.sla-card>strong{margin-bottom:12px;font:700 16px Manrope;display:block}.sla-card>div{border-top:1px solid #64786e26;justify-content:space-between;gap:10px;padding-top:7px;font-size:7px;display:flex}.sla-card>div b{text-align:right}.ticket-actions{border-top:1px solid var(--line);gap:7px;padding-top:12px;display:grid}.ticket-actions>small{letter-spacing:.08em;color:var(--muted);font:700 7px Manrope}@media (max-width:1050px){.service-toolbar{grid-template-columns:2fr 1fr 1fr}.service-toolbar select:nth-last-child(-n+2){grid-column:span 1}.service-settings-grid{grid-template-columns:1fr}.ticket-row{grid-template-columns:5px minmax(180px,1fr) 120px 115px}}@media (max-width:760px){.service-metrics,.service-toolbar{grid-template-columns:1fr 1fr}.service-toolbar .search-field{grid-column:1/-1}.ticket-list{gap:8px;padding:8px}.ticket-row{border:1px solid var(--line);border-radius:10px;grid-template-columns:5px 1fr auto;padding:12px}.ticket-owner{grid-column:2}.sla-label{grid-area:1/3/3}.ticket-detail{grid-template-columns:1fr}.ticket-detail-side{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}.ticket-customer-card{grid-template-columns:1fr}.modal-wide:has(.ticket-detail){width:min(680px,100%)}}@media (max-width:480px){.service-metrics{grid-template-columns:1fr 1fr;gap:8px}.service-metrics button{padding:12px}.service-toolbar{grid-template-columns:1fr}.service-toolbar .search-field{grid-column:auto}.ticket-row{grid-template-columns:4px 1fr}.ticket-owner{grid-column:2}.sla-label{text-align:left;grid-area:auto/2}.form-grid.two{grid-template-columns:1fr}.sla-policy-head,.sla-policy-table>div{grid-template-columns:.8fr 1fr 1fr}.sla-policy-table input{width:58px}.ticket-update header{display:grid}.ticket-composer>div:last-child{flex-direction:column;align-items:stretch}.ticket-composer .button,.page-tabs{width:100%}.page-tabs button{flex:1}}.attention-profile-button{background:0 0;border:0;flex:none;place-items:center;width:34px;height:34px;padding:0;display:grid}.attention-profile-button .avatar{border-radius:10px;width:34px;height:34px;font-size:10px}.attention-more{color:#6651bf;background:#fafbfa;border:0;border-top:1px solid #edf0ee;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 18px;font-size:10px;font-weight:700;display:flex}@media (max-width:560px){.dashboard-hero{margin-bottom:18px}.dashboard-hero .eyebrow{margin-bottom:6px}.dashboard-hero h1{font-size:26px}.dashboard-hero p{margin-top:6px;font-size:13px;line-height:1.45}.dashboard-flow .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.dashboard-flow .metric-grid button{grid-template-columns:34px minmax(0,1fr);grid-template-areas:"icon label""icon value""detail detail";align-content:center;column-gap:9px;min-height:108px;padding:13px;display:grid}.dashboard-flow .metric-grid button:first-child{grid-column:1/-1;grid-template-columns:38px minmax(0,1fr) auto;grid-template-areas:"icon label value""icon detail value";min-height:88px}.dashboard-flow .metric-grid .metric-icon{grid-area:icon;width:34px;height:34px;position:static}.dashboard-flow .metric-grid small,.dashboard-flow .metric-grid strong,.dashboard-flow .metric-grid em{margin-left:0}.dashboard-flow .metric-grid small{grid-area:label;font-size:7px;line-height:1.25}.dashboard-flow .metric-grid strong{grid-area:value;margin-top:3px;font-size:20px}.dashboard-flow .metric-grid button:first-child strong{text-align:right;margin:0;font-size:24px}.dashboard-flow .metric-grid em{grid-area:detail;margin-top:7px;font-size:8px;line-height:1.3}.dashboard-flow .metric-grid button:first-child em{margin-top:2px}.attention-panel .panel-header{flex-wrap:nowrap;align-items:center;padding:16px}.attention-panel .panel-header .text-button{flex:none}.attention-list article{grid-template-columns:42px minmax(0,1fr);gap:10px;padding:13px 14px}.attention-profile-button,.attention-profile-button .avatar,.task-check{width:42px;height:42px}.attention-profile-button .avatar{border-radius:11px;font-size:11px}.attention-list strong{font-size:12px;line-height:1.35}.attention-list article>div:nth-child(2)>span{font-size:9px}.attention-meta{gap:6px}}.history-toggle{justify-self:center;margin-top:14px}:is(body:has(.modal-backdrop),body:has(.drawer-backdrop)){overflow:hidden}@media (max-width:560px){html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{overscroll-behavior-y:none}.topbar{height:calc(62px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right))}.global-search{top:calc(66px + env(safe-area-inset-top));left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right))}.page-content{padding-right:max(16px, env(safe-area-inset-right));padding-bottom:calc(55px + env(safe-area-inset-bottom));padding-left:max(16px, env(safe-area-inset-left))}.sidebar{width:min(88vw,340px);padding-top:max(24px, env(safe-area-inset-top));padding-bottom:max(22px, env(safe-area-inset-bottom));overscroll-behavior:contain;overflow-y:auto}.mobile-menu,.quick-add,.account-chip,.notification-button,.icon-button{min-width:44px;min-height:44px}.topbar input,.page-content input:not([type=checkbox]):not([type=radio]):not([type=color]),.page-content select,.page-content textarea,.modal-card input:not([type=checkbox]):not([type=radio]):not([type=color]),.modal-card select,.modal-card textarea,.record-drawer input:not([type=checkbox]):not([type=radio]):not([type=color]),.record-drawer select,.record-drawer textarea,.drawer input:not([type=checkbox]):not([type=radio]):not([type=color]),.drawer select,.drawer textarea,.customer-portal-shell input:not([type=checkbox]):not([type=radio]),.customer-portal-shell select,.customer-portal-shell textarea,.public-form-page input:not([type=checkbox]):not([type=radio]),.public-form-page select,.public-form-page textarea,.public-booking-shell input:not([type=checkbox]):not([type=radio]),.public-booking-shell select,.public-booking-shell textarea{font-size:16px!important}.modal-backdrop{align-items:end;padding:0}.modal-card{overscroll-behavior:contain;border-radius:18px 18px 0 0;width:100vw;max-height:100dvh}.modal-card.modal-wide{border-radius:0;height:100dvh}.modal-header{z-index:8;padding:calc(16px + env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) 14px max(18px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;position:sticky;top:0}.modal-body{padding-right:max(18px, env(safe-area-inset-right));padding-bottom:calc(24px + env(safe-area-inset-bottom));padding-left:max(18px, env(safe-area-inset-left))}.record-drawer,.drawer{width:100vw;padding-bottom:env(safe-area-inset-bottom);overscroll-behavior:contain}.record-drawer>header,.drawer-header{z-index:8;padding-top:max(18px, env(safe-area-inset-top));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;position:sticky;top:0}.page-tabs,.builder-tabs,.drawer-tabs,.communications-tabs,.object-type-tabs,.portal-work-tabs{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:flex-start;max-width:100%;overflow-x:auto}.page-tabs::-webkit-scrollbar{display:none}.builder-tabs::-webkit-scrollbar{display:none}.drawer-tabs::-webkit-scrollbar{display:none}.communications-tabs::-webkit-scrollbar{display:none}.object-type-tabs::-webkit-scrollbar{display:none}.portal-work-tabs::-webkit-scrollbar{display:none}.page-tabs button,.builder-tabs button,.drawer-tabs button,.communications-tabs button,.object-type-tabs button,.portal-work-tabs button{scroll-snap-align:start;flex:none;min-height:44px}.kanban-board,.planner-agenda,.table-card{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.mapping-grid{overscroll-behavior:contain;max-height:min(62dvh,560px);padding-right:4px;overflow-y:auto}.mapping-grid label{scroll-margin-top:8px}.job-list>article:nth-of-type(n+9){content-visibility:auto;contain-intrinsic-size:150px}.history-toggle{width:100%}}
