@font-face{font-family:Manrope;src:local(Arial);font-style:normal;font-weight:100 900;font-display:swap}:root{color:#17221f;font-synthesis:none;--ink:#15221e;--muted:#5a675f;--line:#d7ddd9;--paper:#fff;--surface:#fff;--surface-muted:#eef1ee;--surface-raised:#fff;--text:var(--ink);--text-muted:var(--muted);--border:var(--line);--border-strong:#b9c4be;--surface-subtle:var(--surface-muted);--accent:var(--violet);--warning:#9a5d08;--danger:#b34235;--violet:#5f4bc4;--violet-dark:#4a39a8;--mint:#b5e8d0;--nav:#121c19;--coral:#e36a55;--forest:#315f55;--forest-soft:#e7f0ec;--shadow-sm:0 1px 2px #15221e0d;--shadow:0 1px 2px #15221e0a, 0 8px 22px #15221e0f;--shadow-lg:0 2px 4px #15221e0d, 0 16px 40px #15221e14;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-pill:999px;--focus-ring:0 0 0 3px color-mix(in srgb, var(--violet) 28%, transparent);--text-micro:.6875rem;--text-overline:.75rem;--text-caption:.75rem;--text-small:.8125rem;--text-body:.875rem;--text-body-lg:.9375rem;--text-lead:1rem;--text-subtitle:1.0625rem;--text-heading-sm:1.25rem;--text-heading-md:1.375rem;--text-heading-lg:1.5rem;--text-title-sm:1.75rem;--text-title:2rem;--text-display-sm:2.25rem;--text-display:2.75rem;--control-min-height:36px;--page-max-width:1550px;--sidebar-width:clamp(236px, 14vw + 36px, 288px);background:#f3f5f2;font-family:DM Sans,system-ui,-apple-system,Segoe UI,Segoe UI Symbol,Noto Sans Symbols,"Noto Sans Symbols 2",Apple Symbols,sans-serif;font-size:100%}.saved-view-select{max-width:130px;min-height:var(--control-min-height,36px);border:1px solid var(--line);font-size:var(--text-caption);background:#fff;border-radius:7px;padding:0 9px}.save-view-button{min-height:var(--control-min-height,36px);color:#644ec3;font-size:var(--text-caption);white-space:nowrap;background:0 0;border:0;font-weight:700}.save-view-button.active{color:#fff;background:#6b50dc;border-radius:6px;padding:7px 9px}.text-button{color:#6e59c5;font-size:var(--text-caption);background:0 0;border:0;font-weight:700}.danger-text{color:#a3473e}.segmented-control{background:#e8ece9;border-radius:8px;margin-bottom:19px;padding:3px;display:inline-flex}.segmented-control button{color:#67746e;font-size:var(--text-caption);background:0 0;border:0;border-radius:6px;padding:7px 16px}.segmented-control button.active{color:#2b3833;background:#fff;font-weight:700;box-shadow:0 2px 5px #14231e14}@media (max-width:800px){.saved-view-select{display:none}}:root[data-display-scale=comfortable]{--control-min-height:40px;--page-max-width:1760px;font-size:112.5%}:root[data-display-scale=large]{--control-min-height:44px;--page-max-width:2000px;font-size:125%}@media (min-width:1600px){:root:not([data-display-scale]),:root[data-display-scale=auto]{--control-min-height:40px;--page-max-width:1720px;font-size:110%}}@media (max-width:360px){.top-actions-cta .quick-add{display:none}}@media (min-width:2200px){:root:not([data-display-scale]),:root[data-display-scale=auto]{--control-min-height:44px;--page-max-width:2000px;font-size:125%}}@media (max-width:767px){:root,:root[data-display-scale]{--control-min-height:44px;--page-max-width:100%;font-size:100%}}.custom-workspace .note-composer{flex-direction:unset;align-items:stretch}.custom-workspace .note-composer textarea{resize:vertical;width:100%;min-height:96px}.custom-workspace .note-composer .button,.custom-workspace .note-composer button{justify-self:end;width:auto}.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:var(--text-overline)}.compact-timeline p{color:#4e5c56;font-size:var(--text-overline);margin:4px 0;line-height:1.5}.compact-timeline small{color:var(--muted);font-size:var(--text-micro)}.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{font:750 var(--text-body) "Manrope";margin:0}.object-builder p{color:var(--muted);font-size:var(--text-overline);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:var(--text-caption)}.builder-type-banner small{color:var(--muted);font-size:var(--text-micro);margin-top:2px}.structure-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.structure-columns>div{min-width:0}.structure-columns h4{font:750 var(--text-caption) "Manrope";align-items:center;gap:6px;margin:0 0 8px;display:flex}.structure-columns h4 span{color:#6953c7;font-size:var(--text-micro);background:#eeeaff;border-radius:4px;padding:2px 5px}.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:var(--text-overline)}.structure-list small{color:var(--muted);font-size:var(--text-micro);margin-top:2px}.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:var(--text-overline);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:var(--text-title-sm)}@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:var(--text-heading-sm)}.custom-record-grid{grid-template-columns:1fr}.custom-record-workspace{padding:12px}.custom-record-hero{flex-wrap:wrap;align-items:flex-start}.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:min(320px,100%)}button,input,select,textarea{font:inherit}button,a{transition:color .14s,background-color .14s,border-color .14s,opacity .14s}button{cursor:pointer}a{color:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:1000;color:#fff;background:#17241f;border-radius:8px;padding:10px 14px;font-weight:800;position:fixed;top:10px;left:12px;transform:translateY(calc(-100% - 16px))}.skip-link:focus{transform:translateY(0)}.app-shell{min-height:100vh;display:flex}.sidebar{width:var(--sidebar-width);background:var(--nav);color:#c8d0cd;z-index:30;flex-direction:column;padding:20px 14px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#fff;align-items:center;gap:12px;height:40px;padding:0 10px;display:flex}.brand>span:last-child{align-items:baseline;gap:7px;display:flex}.brand strong,.login-brand strong{font:800 var(--text-body-lg)/1 "Manrope";letter-spacing:.17em}.brand small,.login-brand small{font:700 var(--text-caption)/1 "Manrope";letter-spacing:.22em}.brand small{color:#c8bdff}.login-brand small{color:#5f49bd}.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{border-radius:var(--radius-md);width:100%;color:inherit;text-align:left;background:#1e2d29;border:1px solid #2a3a35;align-items:center;gap:10px;margin:17px 0 15px;padding:9px 10px;display:flex}.workspace-switch:hover,.workspace-switch:focus-visible{background:#253832;border-color:#6f5bd1;outline:none}.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{font-size:var(--text-small);color:#f3f7f5}.workspace-switch small{font-size:var(--text-caption);color:#8e9b96;text-transform:capitalize;margin-top:2px}.workspace-icon{color:#fff;background:#7159d9;border-radius:7px;place-items:center;width:29px;height:29px;font-weight:700;display:grid}.main-nav{scrollbar-width:thin;scrollbar-color:#40514b transparent;flex-direction:column;flex:1;gap:2px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.main-nav>small{font:700 var(--text-caption) "Manrope";letter-spacing:.16em;color:#697873;padding:12px 12px 8px}.main-nav button,.sidebar-bottom button{color:#aeb9b5;text-align:left;font-size:var(--text-body);background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-weight:500;display:flex}.main-nav button>span,.sidebar-bottom button>span{text-align:center;width:17px;font-size:var(--text-lead);color:#81908b}.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 2px 0 #79ad98}.main-nav button.active>span{color:#8fc4ae}.main-nav .nav-home{margin-bottom:3px}.main-nav .nav-home,.main-nav .nav-group-items>button{gap:0}.main-nav .nav-home>span:first-child,.main-nav .nav-group-items>button>span:first-child{display:none}.nav-group,.nav-group-items{gap:2px;display:grid}.main-nav .nav-group-toggle{color:#71807b;min-height:30px;font:700 var(--text-caption)/1.2 "Manrope";letter-spacing:.14em;text-transform:uppercase;border-radius:6px;margin-top:2px;padding:7px 10px 5px 12px}.main-nav .nav-group-toggle:hover,.main-nav .nav-group-toggle:focus-visible{color:#c8d0cd;background:#1e2d29}.main-nav .nav-group-toggle>.nav-group-title{width:auto;color:inherit;font-size:inherit;text-align:left}.main-nav .nav-group-toggle>.nav-group-chevron{color:#71807b;width:16px;font-size:var(--text-small);margin-left:auto;transition:transform .18s;transform:rotate(-90deg)}.main-nav .nav-group-toggle[aria-expanded=true]>.nav-group-chevron{transform:none}.nav-badge{color:#bfaeff;margin-left:auto}.nav-plan-badge{color:#aebbb5;font-size:var(--text-micro);letter-spacing:.03em;text-transform:uppercase;border:1px solid #485850;border-radius:4px;padding:2px 5px;font-weight:750;line-height:1.1}.sidebar-bottom{border-top:1px solid #2a3935;margin-top:auto;padding-top:12px}.sidebar-bottom>small{color:#697873;font:700 var(--text-caption)/1.2 "Manrope";letter-spacing:.14em;padding:2px 12px 7px;display:block}.sidebar-close{display:none}.app-main{margin-left:var(--sidebar-width);min-width:0;width:calc(100% - var(--sidebar-width))}.topbar{--topbar-actions-reserve:500px;--topbar-control-size:40px;background:var(--paper);border-bottom:1px solid var(--line);z-index:20;justify-content:flex-end;align-items:center;gap:12px;height:64px;padding:0 24px;display:flex;position:sticky;top:0}.global-search{--search-max-width:min(680px, max(220px, calc(100% - var(--topbar-actions-reserve) - 28px)), max(220px, calc(46% + 80px)));left:clamp(16px, calc(50vw - var(--sidebar-width) - (var(--search-max-width) / 2)), calc(100% - var(--topbar-actions-reserve) - var(--search-max-width)));z-index:1;box-sizing:border-box;width:var(--search-max-width);min-width:0;max-width:calc(100% - 32px);height:var(--topbar-control-size);border-radius:var(--radius-md);color:#6f7c75;box-shadow:none;background:#fff;border:1px solid #c5cec9;align-items:center;gap:10px;padding:0 10px 0 13px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;position:absolute}.global-search:hover{background:#fcfdfc;border-color:#aeb8b2}.global-search:focus-within{background:#fff;border-color:#7b63d4;box-shadow:0 0 0 3px #6c4ee324,0 1px 2px #1928220a}.global-search>span{text-align:center;opacity:.88;flex-shrink:0;width:1.1em}.global-search input{text-overflow:ellipsis;width:100%;min-width:0;font-size:var(--text-body);color:var(--ink);background:0 0;border:0;outline:0;flex:auto;line-height:1.3;overflow:hidden}.global-search input::placeholder{color:#7f8c85}.global-search kbd{white-space:nowrap;font-size:var(--text-caption);color:#7e8a84;background:#f4f6f5;border:1px solid #d0d8d3;border-radius:6px;flex-shrink:0;padding:2px 6px;line-height:1.2}.search-results{border:1px solid var(--line);width:min(520px,85vw);box-shadow:var(--shadow);z-index:40;background:#fff;border-radius:12px;padding:8px;position:absolute;top:calc(100% + 8px);left:-12px}.search-results header{color:#89958f;font:700 var(--text-caption) "Manrope";letter-spacing:.12em;justify-content:space-between;padding:8px 9px;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{font-size:var(--text-caption);color:var(--muted);margin-top:2px}.search-results>p{color:var(--muted);font-size:var(--text-small);padding:16px}.result-icon{color:#684dcc;background:#eee9ff;border-radius:7px;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.top-actions{z-index:2;flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex;position:relative}.top-actions-cta{flex-shrink:0;align-items:center;gap:6px;display:flex}.quick-add,.button{font-weight:700;font-size:var(--text-small);border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 15px;text-decoration:none;display:inline-flex}.button.primary{color:#fff;background:var(--forest);box-shadow:none}.button.primary:hover{background:#267557}.topbar .quick-add{box-sizing:border-box;min-height:var(--topbar-control-size);height:var(--topbar-control-size);border-radius:var(--radius-md);font-size:var(--text-small);letter-spacing:.01em;padding:0 14px}.topbar .quick-add span{font-size:calc(var(--text-small) * 1.05);line-height:1;translate:0 -.5px}.quick-add{color:var(--ink);background:var(--forest-soft);box-shadow:none;border:1px solid #b7c8c0;transition:background .12s,border-color .12s,color .12s}.quick-add:hover{color:var(--ink);border-color:var(--forest);background:#dce9e3}.quick-add:active{background:#d0e0d9;border-color:#2a534a}.quick-add:focus-visible{outline-offset:2px;outline:3px solid #315f55}.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,.theme-toggle{box-sizing:border-box;width:var(--topbar-control-size);height:var(--topbar-control-size);min-width:var(--topbar-control-size);min-height:var(--topbar-control-size);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);color:#44534c;font-size:var(--text-subtitle);flex:none;place-items:center;line-height:1;transition:border-color .12s,background .12s,color .12s;display:grid}.notification-button{position:relative}.theme-toggle{background:var(--paper);color:var(--ink)}.theme-toggle:hover,.notification-button:hover{color:#24332d;background:#f7f9f8;border-color:#b7c2bc}.theme-toggle:hover{border-color:color-mix(in srgb, var(--violet) 42%, #b7c2bc);background:color-mix(in srgb, var(--violet) 8%, #fff);color:var(--violet-dark)}.theme-toggle:focus-visible,.notification-button:focus-visible{outline:3px solid color-mix(in srgb, var(--violet) 28%, transparent);outline-offset:2px}.theme-toggle[title]:hover:after,.theme-toggle[title]:focus-visible:after,.notification-button[title]:hover:after,.notification-button[title]:focus-visible:after{content:attr(title);z-index:20;background:var(--ink);color:#fff;font-size:var(--text-micro);white-space:nowrap;border-radius:7px;padding:5px 9px;font-weight:700;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 20px #0000002e}.theme-toggle{position:relative}.notification-button i{background:#ef735d;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:8px;box-shadow:0 0 0 2px #fff}.account-chip{box-sizing:border-box;text-align:left;min-height:var(--topbar-control-size);height:var(--topbar-control-size);background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:3px 8px 3px 3px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.account-chip:hover{background:#f7f9f8;border-color:#d5ddd8}.account-chip:focus-visible{outline:3px solid color-mix(in srgb, var(--violet) 28%, transparent);outline-offset:2px}.account-chip>span{min-width:0;max-width:168px}.account-chip strong,.account-chip small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.account-chip strong{font-size:var(--text-small);color:#26332e;font-weight:700;line-height:1.2}.account-chip small{font-size:var(--text-caption);color:#87928d;text-transform:capitalize;margin-top:1px;line-height:1.2}.account-chip b{font-size:var(--text-caption);color:#7a8780;flex:none;margin-left:1px;line-height:1}.account-chip .avatar{border-radius:9px;width:32px;height:32px}.avatar{aspect-ratio:1;color:#27684d;width:31px;height:31px;font-size:var(--text-caption);text-align:center;font-variant-numeric:tabular-nums;background:#daf4e7;border-radius:9px;flex:none;place-items:center;padding:0;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:var(--text-small);display:block}.account-menu div span{font-size:var(--text-caption);color:var(--muted);margin-top:3px}.account-menu button,.account-menu a{text-align:left;width:100%;font-size:var(--text-small);background:0 0;border:0;border-radius:6px;padding:9px 10px;text-decoration:none;display:block}.account-menu button:hover,.account-menu a:hover{background:#f2f5f2}.mobile-menu{z-index:2;display:none;position:relative}.page-content{max-width:var(--page-max-width);margin:auto;padding:32px clamp(24px,3.2vw,52px) 64px}@media (max-width:1280px){.topbar{--topbar-actions-reserve:390px;gap:12px;padding-inline:20px}.global-search{gap:8px;padding-inline:11px}.global-search kbd{display:none}.account-chip>span{max-width:128px}}@media (max-width:1180px){.topbar{--topbar-actions-reserve:268px}.topbar .quick-add,.quick-add{width:var(--topbar-control-size);min-width:var(--topbar-control-size);gap:0;padding:0;font-size:0}.topbar .quick-add span,.quick-add span{font-size:var(--text-subtitle);line-height:1}.account-chip{padding-inline:3px}.account-chip>span{max-width:88px}}@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}:root{--shell-topbar-offset:62px}.topbar{--topbar-actions-reserve:0px;--topbar-control-size:44px;justify-content:flex-start;align-items:center;gap:10px;height:62px;padding:0 15px;display:flex}.mobile-menu{box-sizing:border-box;width:var(--topbar-control-size);min-width:var(--topbar-control-size);height:var(--topbar-control-size);min-height:var(--topbar-control-size);color:var(--ink);font-size:var(--text-heading-sm);background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;line-height:1;display:grid}.global-search{width:auto;min-width:0;max-width:none;height:var(--topbar-control-size);flex:auto;position:relative;left:auto}.top-actions{flex-shrink:0;gap:6px;margin-left:0}.top-actions-cta{gap:6px}.global-search kbd,.account-chip>span,.account-chip>b,.notification-button{display:none}.topbar .quick-add,.quick-add{width:var(--topbar-control-size);min-width:var(--topbar-control-size);min-height:var(--topbar-control-size);height:var(--topbar-control-size);padding:0}.page-content{padding:27px 16px 55px}.page-heading,.dashboard-hero{align-items:flex-start}.hero-date{display:none}.settings-grid{grid-template-columns:1fr}.display-scale-options{grid-template-columns:repeat(2,minmax(0,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}.appearance-card>header{flex-wrap:wrap;align-items:flex-start}.appearance-current{margin-left:48px}.display-scale-options{grid-template-columns:1fr}.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}.topbar .quick-add,.quick-add{font-size:0}.topbar .quick-add span,.quick-add span{font-size:var(--text-subtitle);line-height:1}}.data-panel{overflow:hidden}.responsive-data-region:focus-visible{outline:2px solid var(--violet);outline-offset:-2px}.table-tools{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:13px 17px;display:flex}.local-search{min-width:min(280px,100%);min-height:var(--control-min-height,36px);color:#82908a;background:#fff;border:1px solid #dce2df;border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.local-search>span{line-height:1;font-size:var(--text-body);flex:none}.page-content .local-search input:not([type=checkbox]):not([type=radio]):not([type=color]),.local-search input{width:100%;min-width:0;height:auto;min-height:0;color:var(--ink);font-size:var(--text-body);background:0 0;border:0;outline:0;padding:0;line-height:1.3}.table-filters{gap:3px;display:flex}.table-filters button{min-height:var(--control-min-height,36px);color:var(--muted);font-size:var(--text-caption);background:0 0;border:0;border-radius:6px;padding:0 12px}.table-filters button.active{color:#5e49bd;background:#eeebfc;font-weight:700}.record-count{font-size:var(--text-caption);color:var(--muted);margin-left:auto}.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;font:700 var(--text-overline) "Manrope";letter-spacing:.09em;background:#fafbfa;padding:10px 17px}.table-row{text-align:left;color:#34413c;width:100%;font-size:var(--text-caption);background:#fff;border:0;border-top:1px solid #edf0ee;padding:12px 17px}.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{font-size:var(--text-overline);color:var(--muted);margin-top:2px}.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);font-size:var(--text-caption);background:#fff;border-radius:6px;padding:6px 11px}.contact-profile{align-items:center;gap:15px;padding:24px;display:flex}.contact-profile .avatar{width:55px;height:55px;font-size:var(--text-lead);border-radius:13px}.contact-profile h2{font:700 var(--text-heading-lg) "Manrope";margin:0}.contact-profile p{font-size:var(--text-caption);color:var(--muted);margin:4px 0}.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{font-size:var(--text-caption);background:#f5f7f5;border-radius:6px;padding: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{font-size:var(--text-caption);color:var(--muted);background:0 0;border:0;padding:12px 10px}.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);font-size:var(--text-caption);resize:vertical;border-radius:7px;flex:1;padding:9px}.note-composer button{color:#fff;font-size:var(--text-caption);background:#6b50dc;border:0;border-radius:7px;padding:8px 12px;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:var(--text-caption);display:block}.drawer-timeline p{font-size:var(--text-caption);color:#56645e;line-height:1.45}.drawer-timeline small{font-size:var(--text-overline);color:var(--muted)}.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{font:700 var(--text-caption) "Manrope";letter-spacing:.08em}.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:var(--text-caption);display:block}.drawer-deals span{font-size:var(--text-overline);color:var(--muted)}.drawer-deals b{font-size:var(--text-small)}.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{font:700 var(--text-body) "Manrope";margin:12px 0 3px}.company-grid>article>p{font-size:var(--text-caption);color:var(--muted);margin:0}.company-grid .company-stats{margin-top:14px}.company-grid .company-stats span{font-size:var(--text-overline);color:var(--muted)}.company-grid>article>footer{border-top:1px solid var(--line);font-size:var(--text-overline);color:var(--muted);justify-content:space-between;margin-top:14px;padding-top:11px;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:var(--text-caption)}.timeline-time small,.timeline-content span{font-size:var(--text-overline);color:var(--muted);text-transform:capitalize;margin-top:4px}.timeline-content p{font-size:var(--text-caption);color:#5d6b65;margin:7px 0;line-height:1.5}@media (max-width:800px){.data-panel{overflow-x:auto}.table-tools{box-sizing:border-box;width:100%;min-width:0;max-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;font-size:var(--text-caption);background:0 0;border:0;border-radius:7px;padding:9px}.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;font-size:var(--text-caption);gap:6px;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);font-size:var(--text-caption);margin-top:-6px}.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{font-size:var(--text-small);justify-content:space-between;align-items:center;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 var(--text-heading-sm) "Manrope"}.billing-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}@media (max-width:520px){.billing-options{grid-template-columns:1fr}}.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{font:700 var(--text-heading-sm) "Manrope";letter-spacing:-.03em}.billing-options button>span{font-size:var(--text-caption);font-weight:700}.billing-options button>small{font-size:var(--text-overline);color:var(--muted)}.billing-options button>b{color:#277257;font:800 var(--text-micro) "Manrope";letter-spacing:.08em;background:#dff6ec;border-radius:4px;padding:3px 5px;position:absolute;top:7px;right:7px}.custom-field-wrap{align-content:start;display:grid}.custom-field-wrap>label{height:100%}.form-section-title{color:#2d3a35;font:700 var(--text-caption) "Manrope";letter-spacing:.05em;border-top:1px solid #edf0ee;grid-column:1/-1;margin:7px 0 3px;padding-top:12px}.custom-field-wrap:first-of-type .form-section-title{margin-top:0}.field-help{color:var(--muted);font-size:var(--text-overline);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);font-size:var(--text-caption);z-index:1;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:var(--text-subtitle)}.record-form label{font-size:var(--text-small)}.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 var(--text-small) "Manrope"}.notification-menu>header small{font-size:var(--text-overline);color:var(--muted);margin-top:2px}.notification-menu>header button{color:#6752c2;font-size:var(--text-overline);background:0 0;border:0;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:var(--text-caption)}.notification-menu>div>button small{font-size:var(--text-caption);color:#5d6a65;margin-top:3px;line-height:1.4}.notification-menu>div>button time{font-size:var(--text-overline);color:var(--muted);margin-top:5px}.notification-menu>div>p{text-align:center;color:var(--muted);font-size:var(--text-caption);padding:28px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline-offset:2px;outline:3px solid #6b50dc}@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{border:1px solid var(--line);color:#3b4943;font-size:var(--text-caption);background:#fff;border-radius:7px;max-width:180px;padding:7px 9px}.pipeline-toolbar select{box-sizing:border-box;border:1px solid var(--line);color:#3b4943;width:max-content;min-width:min(280px,100%);max-width:min(420px,100%);min-height:44px;font-size:var(--text-caption);background:#fff;border-radius:7px;padding:7px 34px 7px 12px;font-weight:650}@media (max-width:800px){.notification-button{display:block}.notification-menu{top:56px;right:62px}.kanban-board{scroll-snap-type:x mandatory;margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px}.kanban-column{scroll-snap-align:start;flex:0 0 min(82vw,320px);min-width:min(82vw,320px)}.page-content{overflow-x:hidden}}@media (max-width:560px){:root{--shell-topbar-offset:110px}.topbar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;height:auto;min-height:0;padding-block:6px}.mobile-menu{order:1}.top-actions{order:2;gap:4px;margin-left:auto}.top-actions-cta{gap:4px}.global-search{width:100%;max-width:none;height:var(--topbar-control-size);flex:100%;order:3;position:relative;inset:auto;transform:none}.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:var(--text-small)}.task-list article{padding:13px 12px}.settings-card,.plan-card,.data-card{padding:16px}.page-heading h1,.dashboard-hero h1{font-size:var(--text-title-sm)}}.crm-record-page{inset:72px 0 0 var(--sidebar-width);z-index:19;min-width:0;color:var(--ink);background:#f2f4f2;border-top:1px solid #dfe4e1;grid-template-columns:278px minmax(420px,1fr) 304px;display:grid;position:fixed;overflow:hidden}.crm-record-mobile-tabs{display:none}.crm-profile-rail,.crm-associations-rail,.crm-centre-workspace{min-width:0;min-height:0}.crm-profile-rail,.crm-associations-rail{scrollbar-width:thin;background:#fff;overflow-y:auto}.crm-profile-rail{border-right:1px solid #dce2de}.crm-associations-rail{border-left:1px solid #dce2de}.crm-centre-workspace{position:relative;overflow-y:auto}.crm-profile-toolbar,.crm-centre-tabs{z-index:7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-bottom:1px solid #e0e5e2;align-items:center;min-height:52px;display:flex;position:sticky;top:0}.crm-profile-toolbar{justify-content:space-between;padding:0 14px}.crm-profile-toolbar>button,.crm-profile-menu-wrap>button{color:#4f5e57;min-height:36px;font-size:var(--text-caption);background:0 0;border:0;font-weight:750}.crm-profile-toolbar>button span{color:#6851c7;font-size:var(--text-body-lg);margin-right:6px}.crm-profile-menu-wrap{position:relative}.crm-profile-menu{z-index:12;background:#fff;border:1px solid #dce2de;border-radius:9px;width:190px;padding:6px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 14px 34px #1e2d2624}.crm-profile-menu button{color:#35423c;width:100%;font-size:var(--text-caption);text-align:left;background:0 0;border:0;border-radius:6px;padding:9px 10px;display:block}.crm-profile-menu button:hover{background:#f3f5f3}.crm-profile-identity{text-align:center;padding:24px 18px 18px}.crm-profile-identity h1{font:750 var(--text-heading-sm)/1.25 "Manrope";letter-spacing:-.025em;overflow-wrap:anywhere;margin:0}.crm-profile-identity>p{color:#65726c;font-size:var(--text-caption);margin:5px 0}.crm-profile-identity>a,.crm-profile-identity>span:not(.avatar){color:#39705f;font-size:var(--text-caption);overflow-wrap:anywhere}.crm-profile-status-row{justify-content:center;align-items:center;gap:7px;margin-top:11px;display:flex}.crm-profile-status-row small{color:#87918c;font-size:var(--text-micro)}.crm-profile-actions{border-bottom:1px solid #e3e7e4;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;padding:0 12px 18px;display:grid}.crm-profile-actions button{color:#45534c;background:0 0;border:0;min-width:0}.crm-profile-actions button>span{color:#5844b1;width:32px;height:32px;font-size:var(--text-small);background:#fff;border:1px solid #dce2de;border-radius:50%;place-items:center;margin:auto;display:grid}.crm-profile-actions button:hover>span{background:#f5f2ff;border-color:#a99ce0}.crm-profile-actions small{font-size:var(--text-micro);text-overflow:ellipsis;margin-top:5px;font-weight:750;display:block;overflow:hidden}.crm-key-information{padding:17px}.crm-key-information>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.crm-key-information h2{font:750 var(--text-small) "Manrope";margin:0}.crm-key-information>header button{color:#5e49b9;font-size:var(--text-overline);background:0 0;border:0;font-weight:800}.crm-key-information dl{margin:0}.crm-key-information dl>div{border-bottom:1px solid #edf0ee;gap:4px;padding:10px 0;display:grid}.crm-key-information dt{color:#7a8680;font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.crm-key-information dd{overflow-wrap:anywhere;color:#334039;font-size:var(--text-caption);margin:0;font-weight:700;line-height:1.45}.crm-rail-edit{gap:9px;display:grid}.crm-rail-edit label{color:#6e7a74;font-size:var(--text-micro);text-transform:uppercase;gap:4px;font-weight:800;display:grid}.crm-rail-edit input,.crm-rail-edit textarea,.crm-rail-edit select{color:#26332d;width:100%;min-width:0;font-size:var(--text-caption);text-transform:none;background:#fff;border:1px solid #d7dfda;border-radius:7px;padding:8px 9px}.crm-rail-edit>div:last-child{justify-content:flex-end;gap:6px;display:flex}.crm-centre-tabs{justify-content:center;padding:0 16px}.crm-centre-tabs>button{color:#6d7973;min-width:150px;font-size:var(--text-caption);background:0 0;border:0;border-bottom:2px solid #0000;align-self:stretch;font-weight:800}.crm-centre-tabs>button.active{color:#5b45b8;border-bottom-color:#6a51ce}.crm-catchup-view,.crm-activities-view{gap:14px;padding:16px;display:grid}.crm-overview-section,.crm-recent-section,.crm-activity-list,.crm-attention-grid>article{background:#fff;border:1px solid #dfe4e1;border-radius:11px;box-shadow:0 4px 14px #25322c06}.crm-overview-section>header,.crm-recent-section>header{border-bottom:1px solid #e6eae7;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.crm-overview-section>header h2,.crm-recent-section>header h2{font:750 var(--text-small) "Manrope";margin:0}.crm-overview-section>header span,.crm-recent-section>header p{color:#7b8781;font-size:var(--text-overline);margin:0}.crm-recent-section>header button{color:#5b45b8;font-size:var(--text-overline);background:0 0;border:0;font-weight:800}.crm-insight-card{background:linear-gradient(120deg,#fff,#fbf9ff);border:1px solid #d9d1f3;border-radius:9px;margin:10px;padding:15px}.crm-insight-card>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.crm-insight-card>header small,.crm-insight-card>header span{display:block}.crm-insight-card>header small{font-size:var(--text-caption);font-weight:800}.crm-insight-card>header span{color:#8b958f;font-size:var(--text-micro);margin-top:3px}.crm-insight-card>p{color:#435149;font-size:var(--text-caption);margin:12px 0;line-height:1.65}.crm-insight-card>div{gap:7px;display:flex}.crm-insight-card>div button{color:#5c48b5;font-size:var(--text-overline);background:#fff;border:1px solid #ddd7f1;border-radius:7px;padding:7px 9px;font-weight:800}.crm-insight-card>div button:disabled{opacity:.45;cursor:not-allowed}.crm-metric-strip{background:#fff;border:1px solid #dfe4e1;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.crm-metric-strip article{gap:4px;padding:15px;display:grid}.crm-metric-strip article+article{border-left:1px solid #e5e9e6}.crm-metric-strip small{color:#7b8781;font-size:var(--text-micro);letter-spacing:.06em;font-weight:800}.crm-metric-strip strong{font:750 var(--text-subtitle) "Manrope"}.crm-metric-strip span{color:#77837d;font-size:var(--text-overline)}.crm-metric-strip article.attention{background:#fff9f5}.crm-metric-strip article.attention strong{color:#a84c3d}.crm-recent-section{padding-bottom:6px}.crm-activity-entry{border-bottom:1px solid #edf0ee;grid-template-columns:34px minmax(0,1fr);gap:10px;margin:0 14px;padding:13px 0;display:grid}.crm-activity-entry:last-child{border-bottom:0}.crm-activity-entry>span{color:#5d48b8;width:31px;height:31px;font-size:var(--text-caption);background:#f0edff;border-radius:9px;place-items:center;font-weight:800;display:grid}.crm-activity-entry>span.type-call{color:#2c7555;background:#eaf7f0}.crm-activity-entry>span.type-email{color:#326b9e;background:#edf4fb}.crm-activity-entry>span.type-meeting{color:#a46225;background:#fff3e7}.crm-activity-entry>div{min-width:0}.crm-activity-entry header{justify-content:space-between;align-items:start;gap:12px;display:flex}.crm-activity-entry strong{font-size:var(--text-caption)}.crm-activity-entry time{color:#84908a;font-size:var(--text-micro);flex:none}.crm-activity-entry p{color:#526059;font-size:var(--text-caption);white-space:pre-wrap;margin:6px 0;line-height:1.55}.crm-activity-entry footer{color:#7d8983;font-size:var(--text-micro);flex-wrap:wrap;gap:7px;display:flex}.crm-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.crm-attention-grid>article{padding:16px}.crm-attention-grid small{color:#7560ca;font-size:var(--text-micro);letter-spacing:.08em;font-weight:800}.crm-attention-grid h3{font:750 var(--text-body)/1.35 "Manrope";margin:7px 0 6px}.crm-attention-grid p{color:#64716b;font-size:var(--text-caption);margin:0;line-height:1.55}.crm-attention-grid button{color:#5a45b3;font-size:var(--text-overline);background:0 0;border:0;margin-top:11px;padding:0;font-weight:800}.crm-activity-type-tabs{scrollbar-width:none;background:#fff;border:1px solid #dfe4e1;border-radius:10px;gap:4px;padding:5px;display:flex;overflow-x:auto}.crm-activity-type-tabs button{color:#64716b;font-size:var(--text-overline);background:0 0;border:0;border-radius:7px;flex:none;padding:8px 10px;font-weight:800}.crm-activity-type-tabs button.active{color:#5944b2;background:#eeeaff}.crm-activity-tools{align-items:center;gap:8px;display:flex}.crm-activity-tools label{background:#fff;border:1px solid #dbe1dd;border-radius:8px;flex:1;align-items:center;gap:7px;min-width:180px;padding:8px 10px;display:flex}.crm-activity-tools input{width:100%;min-width:0;font-size:var(--text-caption);background:0 0;border:0;outline:0}.crm-activity-tools select{font-size:var(--text-caption);background:#fff;border:1px solid #dbe1dd;border-radius:8px;padding:8px 9px}.crm-activity-tools>span{color:#7c8782;font-size:var(--text-overline)}.crm-activity-list{padding:3px 0}.crm-associations-rail{padding:10px}.crm-composer-layer{z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#202b264d;place-items:start center;padding:24px;display:grid;position:absolute;inset:52px 0 0;overflow-y:auto}.crm-action-composer{background:#fff;border:1px solid #dce2de;border-radius:13px;outline:none;width:min(720px,100%);box-shadow:0 24px 60px #19251f38}.crm-action-composer>header{border-bottom:1px solid #e4e8e5;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.crm-action-composer>header small{color:#745fc7;font-size:var(--text-micro);letter-spacing:.1em;font-weight:800}.crm-action-composer>header h2{font:750 var(--text-subtitle) "Manrope";margin:4px 0 0}.crm-action-composer>header>button{width:34px;height:34px;font-size:var(--text-subtitle);background:#fff;border:1px solid #dbe1dd;border-radius:8px;place-items:center;display:grid}.crm-composer-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:18px;display:grid}.crm-composer-form label{color:#66736d;font-size:var(--text-overline);gap:5px;font-weight:800;display:grid}.crm-composer-form input,.crm-composer-form select,.crm-composer-form textarea{color:#27342e;width:100%;min-width:0;font-size:var(--text-caption);background:#fff;border:1px solid #d6ded9;border-radius:8px;padding:9px 10px}.crm-composer-form textarea{resize:vertical}.crm-composer-form .wide{grid-column:1/-1}.crm-composer-actions{justify-content:flex-end;gap:7px;display:flex}.crm-mailto-handoff{color:#34705c;font-size:var(--text-caption);background:#f0f7f4;border-radius:8px;padding:10px 12px;font-weight:750;text-decoration:none}.crm-record-missing{max-width:650px;margin:30px auto;padding:30px}.company-selector{outline:none;overflow-x:auto}.company-selector-head,.company-selector-row{grid-template-columns:minmax(220px,1.35fr) minmax(120px,.72fr) minmax(190px,1fr) 82px 90px 125px 72px;align-items:center;min-width:1030px;display:grid}.company-selector-head{color:#6f7c75;min-height:38px;font-size:var(--text-micro);letter-spacing:.07em;text-transform:uppercase;background:#f4f6f4;border-bottom:1px solid #dce2de;padding:0 15px;font-weight:800}.company-selector-row{color:#34413b;text-align:left;background:#fff;border:0;border-bottom:1px solid #e7ebe8;width:100%;min-height:66px;padding:8px 15px}.company-selector-row:hover,.company-selector-row:focus-visible{z-index:1;background:#faf9ff;outline:0;position:relative;box-shadow:inset 3px 0 #755cda}.company-selector-row>span{color:#56645d;min-width:0;font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;padding-right:12px;overflow:hidden}.company-selector-row>span>strong,.company-selector-row>span>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.company-selector-row>span>strong{color:#2f3d36;font-size:var(--text-caption)}.company-selector-row>span>small{color:#84908a;font-size:var(--text-micro);margin-top:4px}.company-selector-identity{align-items:center;gap:10px;display:flex}.company-selector-identity>span:last-child{min-width:0}.company-selector-identity>span:last-child>strong,.company-selector-identity>span:last-child>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.company-selector-identity>span:last-child>strong{color:#2f3d36;font-size:var(--text-caption)}.company-selector-identity>span:last-child>small{color:#84908a;font-size:var(--text-micro);margin-top:4px}.company-selector .company-logo{color:#5b46b4;width:34px;height:34px;font:800 var(--text-caption) "Manrope";text-transform:uppercase;background:linear-gradient(145deg,#f3f0ff,#eaf6f1);border:1px solid #ddd7f1;border-radius:9px;flex:none;place-items:center;display:grid}.company-selector-open{text-align:right;font-weight:800;color:#604ab8!important}.company-selector-open b{font-size:var(--text-small);margin-left:3px}.pipeline-toolbar label{align-items:center;gap:8px;display:flex}.pipeline-toolbar label>span{color:#738078;font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.pipeline-toolbar button{color:#5a46b2;font-size:var(--text-overline);border-radius:7px;font-weight:800}.kanban-column{min-height:530px}.kanban-value{justify-content:space-between;align-items:center;gap:8px;display:flex}.kanban-value strong{color:#637069;font-size:var(--text-caption)}.kanban-value span{color:#8a948f;font-size:var(--text-micro)}.deal-stack article{padding:0;overflow:hidden}.deal-card-open{width:100%;max-width:100%;color:inherit;text-align:left;cursor:inherit;box-sizing:border-box;background:0 0;border:0;padding:12px 12px 12px 11px;display:block}.deal-card-open:hover{background:linear-gradient(165deg,#ffffff8c,#f3efff6b)}.deal-card-open:focus-visible{outline:2px solid color-mix(in srgb, var(--violet) 72%, #fff);outline-offset:-2px;background:linear-gradient(165deg,#fff,#f1edff)}.deal-card-open>strong{font:750 var(--text-body-lg) "Manrope";color:#243830;display:block}.deal-card-open .deal-top>span:last-child{color:#5b46b4;font-size:var(--text-micro);text-transform:none;letter-spacing:0;flex:none;font-weight:800}.empty-stage.static{text-align:center;margin:0}.side-record-backdrop{inset:72px 0 0 var(--sidebar-width);z-index:24;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1b272142;position:fixed}.side-record-panel{width:min(610px,calc(100vw - var(--sidebar-width)));background:#f3f5f3;border-left:1px solid #d9e0dc;outline:none;grid-template-rows:auto auto auto minmax(0,1fr);display:grid;position:absolute;inset:0 0 0 auto;overflow:hidden;box-shadow:-20px 0 60px #19261f29}.side-record-header{background:#fff;border-bottom:1px solid #dde3df;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:61px;padding:9px 16px;display:grid}.side-record-header>button{width:34px;height:34px;font-size:var(--text-subtitle);background:#fff;border:1px solid #dbe1dd;border-radius:8px;place-items:center;display:grid}.side-record-header>div{min-width:0}.side-record-header small,.side-record-header strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.side-record-header small{color:#7b8781;font-size:var(--text-micro);letter-spacing:.07em;text-transform:uppercase;font-weight:800}.side-record-header strong{font:750 var(--text-small) "Manrope";margin-top:3px}.side-record-hero{background:linear-gradient(120deg,#fff,#fbf9ff);border-bottom:1px solid #dfe4e1;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px;display:grid}.side-record-hero>span{color:#6049bd;width:48px;height:48px;font-size:var(--text-heading-sm);background:#f1eeff;border:1px solid #d9d2f1;border-radius:13px;place-items:center;display:grid}.side-record-hero>div{min-width:0}.side-record-hero small{color:#725dc6;font-size:var(--text-micro);text-transform:uppercase;font-weight:800}.side-record-hero h2{font:750 var(--text-heading-sm)/1.25 "Manrope";overflow-wrap:anywhere;margin:4px 0}.side-record-hero p{color:#6f7b75;font-size:var(--text-caption);margin:0;line-height:1.45}.side-record-hero>strong{font:750 var(--text-heading-sm) "Manrope";white-space:nowrap}.side-record-tabs{scrollbar-width:none;background:#fff;border-bottom:1px solid #dfe4e1;min-height:46px;padding-inline:10px;display:flex;overflow-x:auto}.side-record-tabs button{color:#6e7a74;min-width:110px;font-size:var(--text-overline);background:0 0;border:0;border-bottom:2px solid #0000;flex:1 0 auto;font-weight:800}.side-record-tabs button.active{color:#5944b2;border-bottom-color:#6b52ce}.side-record-scroll{min-height:0;overflow-y:auto}.side-record-form{padding:18px}.side-record-form .form-grid{gap:12px}.side-record-form-actions{border-top:1px solid #e0e5e2;justify-content:flex-end;gap:7px;margin-top:17px;padding-top:14px;display:flex}.side-record-form-actions .success{color:#277053;background:#f0faf5;border-color:#bfe0cf}.side-record-properties{margin:0;padding:18px}.side-record-properties>div{border-bottom:1px solid #e4e8e5;grid-template-columns:130px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.side-record-properties dt{color:#7a8680;font-size:var(--text-overline);text-transform:uppercase;font-weight:800}.side-record-properties dd{overflow-wrap:anywhere;font-size:var(--text-caption);margin:0;line-height:1.5}.side-record-list{padding:10px 18px 20px}.side-record-list>article{border-bottom:1px solid #e2e7e4;grid-template-columns:33px minmax(0,1fr);gap:10px;padding:13px 0;display:grid}.side-record-list>article>span{color:#5c46b6;width:31px;height:31px;font-size:var(--text-caption);background:#eeeaff;border-radius:8px;place-items:center;display:grid}.side-record-list article strong{font-size:var(--text-caption)}.side-record-list article p{color:#606d66;font-size:var(--text-caption);margin:5px 0;line-height:1.5}.side-record-list article small{color:#828d87;font-size:var(--text-micro);text-transform:capitalize}.side-task-composer{background:#fff;border-radius:9px;grid-template-columns:minmax(0,1fr) 155px auto;gap:7px;margin:5px 0 12px;padding:10px;display:grid}.side-task-composer input{min-width:0;font-size:var(--text-caption);border:1px solid #d9e0dc;border-radius:7px;padding:8px 9px}.side-task-composer button{color:#fff;font-size:var(--text-overline);background:#6a51cc;border:0;border-radius:7px;padding:8px 10px;font-weight:800}.task-toolbar{align-items:center;gap:10px;margin-bottom:19px;display:flex}.task-toolbar .segmented-control{flex:none;margin:0}.task-search{background:#fff;border:1px solid #dbe1dd;border-radius:8px;flex:0 420px;align-items:center;gap:8px;width:min(420px,100%);min-width:220px;min-height:37px;padding:0 11px;display:flex}.task-search input{width:100%;min-width:0;font-size:var(--text-caption);background:0 0;border:0;outline:0}.task-priority-filter{flex:none;align-items:center;gap:8px;display:flex}.task-priority-filter>span{color:#748078;font-size:var(--text-micro);text-transform:uppercase;flex:none;font-weight:800}.task-priority-filter select{width:auto;min-width:11.5rem;max-width:min(16rem,100%);font-size:var(--text-caption);background:#fff;border:1px solid #dbe1dd;border-radius:8px;flex:none;padding:9px 11px}.task-list article{padding:14px 17px}.task-row-open{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:13px;padding:0;display:flex}.task-row-open:hover .task-copy strong{color:#5b45b8}.task-row-open>time{color:#77837d;font-size:var(--text-overline);text-align:right}.task-row-open>b{color:#7d8983;font-size:var(--text-subtitle)}.task-show-more{color:#5b45b8;width:100%;font-size:var(--text-overline);background:#fafbfa;border:0;border-top:1px solid #e5e9e6;padding:11px;font-weight:800}.task-check:disabled{cursor:default;opacity:.5}.task-record-panel{grid-template-rows:auto auto minmax(0,1fr)}@media (min-width:1600px){.page-content-pipeline{padding-inline:clamp(24px,2vw,56px)}.page-content-pipeline .kanban-board{gap:14px}.page-content-pipeline .kanban-column{min-width:260px}}@media (min-width:2200px){.page-content-pipeline{padding-inline:clamp(28px,1.6vw,72px)}.page-content-pipeline .kanban-board{gap:16px}.page-content-pipeline .kanban-column{min-width:280px;min-height:640px}}@media (min-width:3000px){.page-content-pipeline{padding-inline:clamp(32px,1.35vw,96px)}.page-content-pipeline .kanban-board{gap:18px}.page-content-pipeline .kanban-column{min-width:300px;min-height:min(72vh,760px)}}@media (min-width:1760px){.page-content.page-content-dashboard{padding-inline:clamp(24px,2vw,48px)}}@media (min-width:2800px){.page-content.page-content-dashboard{padding-inline:clamp(28px,1.6vw,56px)}}@media (max-width:1250px){.crm-record-page{grid-template-columns:238px minmax(330px,1fr) 260px}.crm-profile-actions{grid-template-columns:repeat(3,1fr);row-gap:10px}.crm-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-metric-strip article:nth-child(3){border-top:1px solid #e5e9e6;border-left:0}.crm-metric-strip article:nth-child(4){border-top:1px solid #e5e9e6}}@media (max-width:900px){.crm-record-page{z-index:21;grid-template-rows:45px minmax(0,1fr);grid-template-columns:1fr;display:grid;inset:72px 0 0}.crm-record-mobile-tabs{z-index:12;background:#fff;border-bottom:1px solid #dce2de;grid-template-columns:repeat(4,1fr);display:grid}.crm-record-mobile-tabs button{color:#6f7c75;min-height:44px;font-size:var(--text-caption);background:0 0;border:0;border-bottom:2px solid #0000;font-weight:800}.crm-record-mobile-tabs button.active{color:#5944b1;border-bottom-color:#6950cd}.crm-profile-rail,.crm-associations-rail,.crm-centre-workspace{grid-area:2/1;display:none}.crm-profile-rail.mobile-active,.crm-associations-rail.mobile-active,.crm-centre-workspace.mobile-active{display:block}.crm-profile-rail,.crm-associations-rail{border:0}.crm-centre-tabs{display:none;top:0}.crm-composer-layer{inset:0}.crm-profile-actions{grid-template-columns:repeat(6,1fr)}.crm-attention-grid{grid-template-columns:1fr}.side-record-backdrop{z-index:24;inset:72px 0 0}.side-record-panel{width:min(610px,100vw)}}@media (max-width:800px){.crm-record-page,.side-record-backdrop{inset:calc(62px + env(safe-area-inset-top)) 0 0}.task-toolbar{flex-direction:column;align-items:stretch}.task-toolbar .segmented-control{align-self:flex-start}.task-search{flex:auto;width:100%;min-width:0;max-width:none}.task-priority-filter{width:100%}.task-priority-filter select{width:100%;min-width:0;max-width:none}.task-row-open{grid-template-columns:minmax(0,1fr) auto 12px;display:grid}.task-row-open .task-links{grid-column:1}.task-row-open>time{text-align:left;grid-column:1}.task-row-open>.status-pill{grid-area:1/2}.task-row-open>b{grid-area:1/3/span 3}.company-selector{overflow:visible}.company-selector-head{display:none}.company-selector-row{border:1px solid #dfe4e1;border-radius:10px;grid-template-columns:1fr auto;gap:10px 14px;min-width:0;min-height:0;margin-bottom:8px;padding:14px;display:grid}.company-selector-row>span{white-space:normal;padding:0}.company-selector-identity{grid-area:1/1;min-width:0}.company-selector-row>span:nth-child(2),.company-selector-row>span:nth-child(3){grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:3px;display:grid}.company-selector-row>span:nth-child(4),.company-selector-row>span:nth-child(5),.company-selector-row>span:nth-child(6){border-top:1px solid #edf0ee;grid-column:1/-1;grid-template-columns:1fr auto;padding-top:7px;display:grid}.company-selector-row>span[data-label]:before{content:attr(data-label);color:#7d8983;font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;font-weight:800;display:block}.company-selector-open{grid-area:1/2;align-self:center}}@media (max-width:540px){.crm-centre-tabs{justify-content:flex-start;padding:0 8px}.crm-centre-tabs>button{min-width:105px}.crm-catchup-view,.crm-activities-view{padding:10px}.crm-metric-strip{grid-template-columns:1fr}.crm-metric-strip article+article{border-top:1px solid #e5e9e6;border-left:0}.crm-profile-actions{grid-template-columns:repeat(3,1fr)}.crm-activity-tools{flex-direction:column;align-items:stretch}.crm-activity-tools label{min-width:0}.crm-activity-entry header{flex-direction:column;align-items:flex-start;gap:4px}.crm-insight-card>div{flex-direction:column;align-items:stretch}.crm-composer-layer{padding:10px}.crm-composer-form{grid-template-columns:1fr;padding:14px}.crm-composer-form .wide{grid-column:auto}.crm-composer-form input,.crm-composer-form select,.crm-composer-form textarea,.crm-rail-edit input,.crm-rail-edit select,.crm-rail-edit textarea{font-size:var(--text-subtitle)}.pipeline-toolbar{flex-direction:column;align-items:stretch}.pipeline-toolbar>div{flex-wrap:wrap;align-items:stretch}.side-record-hero{grid-template-columns:44px minmax(0,1fr)}.side-record-hero>span{width:42px;height:42px}.side-record-hero>strong{grid-column:2}.side-record-form .form-grid{grid-template-columns:1fr}.side-record-form .form-grid .full-field{grid-column:auto}.side-record-form-actions{flex-direction:column;align-items:stretch}.side-task-composer{grid-template-columns:1fr}.side-task-composer input,.side-record-form input,.side-record-form select,.side-record-form textarea{font-size:var(--text-subtitle)}}.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:auto;min-height:0;padding-top:max(6px, env(safe-area-inset-top));padding-bottom:6px;padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right))}.global-search{width:100%;position:relative;inset:auto}.page-content{padding-top:16px;padding-right:max(12px, env(safe-area-inset-right));padding-bottom:calc(48px + env(safe-area-inset-bottom));padding-left:max(12px, env(safe-area-inset-left))}.page-heading{gap:12px;margin-bottom:14px}.page-heading h1{font-size:clamp(1.45rem,6.5vw,1.75rem)}.page-heading p{font-size:var(--text-small);margin-top:4px;line-height:1.4}.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,.theme-toggle,.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:var(--text-subtitle)!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%}}.system-error-page{background:var(--page,#f4f7f4);place-items:center;min-height:100dvh;padding:24px;display:grid}.system-error-card{background:#fff;border:1px solid #182f2721;border-radius:24px;flex-direction:column;align-items:flex-start;gap:14px;width:min(100%,520px);padding:clamp(24px,6vw,44px);display:flex;box-shadow:0 24px 70px #192d261f}.system-error-card h1,.system-error-card p{margin:0}.system-error-card p{color:#64736d;line-height:1.6}.system-error-card small{color:#53615c;overflow-wrap:anywhere;background:#f1f4f2;border-radius:8px;padding:8px 10px}.system-error-card .button{width:100%;min-height:44px}.security-card{gap:20px;display:grid}.security-card>header,.security-mfa,.session-list article,.billing-warning{align-items:center;gap:14px;display:flex}.security-card>header>div,.security-mfa>div,.session-list article>div,.billing-warning>div{flex:1;min-width:0}.security-card h2,.security-card h3,.security-card p,.billing-warning h2,.billing-warning p{margin:0}.security-card p,.billing-warning p{color:#67756f;line-height:1.5}.mfa-setup,.mfa-disable,.recovery-codes{background:#f8faf8;border:1px solid #dfe6e2;border-radius:14px;gap:12px;padding:16px;display:grid}.mfa-setup>code{color:#fff;letter-spacing:.14em;overflow-wrap:anywhere;background:#18241f;border-radius:10px;padding:12px}.mfa-setup label,.mfa-disable label{gap:7px;font-weight:700;display:grid}.recovery-codes>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.recovery-codes code{text-align:center;letter-spacing:.1em;background:#fff;border-radius:8px;padding:8px}.session-list{gap:10px;display:grid}.session-list article{border-top:1px solid #e3e8e5;padding:12px 0}.session-list small{color:#71807a;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.billing-warning{background:#fffaf0;border-color:#f1c77a}@media (max-width:640px){.security-card>header,.security-mfa,.session-list article,.billing-warning{flex-wrap:wrap;align-items:flex-start}.security-mfa .button,.session-list .button,.billing-warning .button{width:100%;min-height:44px}.recovery-codes>div{grid-template-columns:1fr}}.onboarding-panel{margin-bottom:20px}.onboarding-panel .panel-header p{color:#6d7b75;margin:4px 0 0}.onboarding-progress>i{background:#e8edea;border-radius:99px;height:6px;display:block;overflow:hidden}.onboarding-progress em{border-radius:inherit;background:linear-gradient(90deg,#6f4ee8,#967df0);height:100%;display:block}.onboarding-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.onboarding-steps button{text-align:left;background:#fff;border:1px solid #dfe6e2;border-radius:14px;align-items:flex-start;gap:10px;min-width:0;padding:14px;display:flex}.onboarding-steps button>span{color:#6848d8;background:#efeafd;border-radius:9px;flex:0 0 28px;place-items:center;height:28px;font-weight:800;display:grid}.onboarding-steps button>div{min-width:0}.onboarding-steps strong,.onboarding-steps small{display:block}.onboarding-steps small{color:#71807a;margin-top:4px;line-height:1.35}.onboarding-steps button.complete{background:#f6faf7}.onboarding-steps button.complete>span{color:#267653;background:#dff3e8}@media (max-width:1100px){.onboarding-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.onboarding-panel .panel-header{align-items:flex-start;gap:10px}.onboarding-panel .text-button{min-height:44px}.onboarding-steps{grid-template-columns:1fr}.onboarding-steps button{min-height:70px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:focus-visible{outline-offset:2px!important;outline:2px solid canvastext!important}button,.button,input,select,textarea,[role=button]{border-color:canvastext}}.page-loading{min-height:240px;color:var(--muted);align-content:center;justify-items:center;gap:12px;display:grid}.page-loading p{margin:0}.novasoft-loading-splash{color:#fff;background:linear-gradient(118deg,#16362ce0,#0000 46%),linear-gradient(302deg,#44336f47,#0000 44%),#14201d;place-content:center;min-height:100dvh;display:grid;position:relative;overflow:hidden}.novasoft-loading-splash:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 119px,#cce5d809 119px 120px),repeating-linear-gradient(0deg,#0000 0 119px,#cce5d807 119px 120px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000)}.novasoft-loading-splash:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#7cbb9d0b,#0000);border-inline:1px solid #bae2cf12;width:min(18vw,260px);position:absolute;top:-28vh;bottom:-28vh;left:50%;transform:translate(-50%)skew(-18deg)}.novasoft-loading-splash.is-overlay{z-index:200;position:fixed;inset:0}.novasoft-loading-panel{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#1d342cbd,#111e1ae0);border:1px solid #c2e1d11f;border-radius:16px;justify-items:center;gap:24px;width:min(82vw,460px);padding:clamp(34px,5vw,54px) clamp(28px,5vw,52px) 28px;display:grid;position:relative;box-shadow:0 28px 90px #00000047}.novasoft-loading-panel:before{content:"";background:linear-gradient(#86d8b3,#8772dc);border-radius:16px 0 0 16px;width:3px;position:absolute;inset:0 auto 0 0}.novasoft-loading-brand{justify-items:center;gap:19px;display:grid}.novasoft-loading-brand .brand-mark{filter:drop-shadow(0 12px 24px #00000042)}.novasoft-loading-brand>div{justify-items:center;gap:9px;display:grid}.novasoft-loading-brand strong{letter-spacing:.24em;font:800 clamp(.86rem,.25vw + .8rem,1.04rem)/1 Manrope,sans-serif}.novasoft-loading-brand div span{color:#bfd3c8;font-size:var(--text-caption);letter-spacing:.025em;font-weight:650}.novasoft-loading-progress{background:#c6e3d421;width:100%;height:3px;position:relative;overflow:hidden}.novasoft-loading-progress i{background:linear-gradient(90deg,#75c8a3,#a898ef);width:42%;animation:1.35s cubic-bezier(.55,0,.3,1) infinite novasoft-loading-progress;position:absolute;inset:0;transform:translate(-110%)}.novasoft-loading-panel>small{color:#839b8e;font:750 var(--text-micro)/1 "Manrope", sans-serif;letter-spacing:.13em}@keyframes novasoft-loading-progress{55%{width:56%}to{width:42%;transform:translate(245%)}}@media (max-width:390px){.novasoft-loading-panel{gap:20px;width:calc(100vw - 32px);padding:34px 24px 24px}.novasoft-loading-panel>small{letter-spacing:.1em}}@media (prefers-reduced-motion:reduce){.novasoft-loading-progress i{opacity:.72;width:100%;animation:none;transform:none}}.support-card{gap:18px;display:grid}.support-card>header{align-items:flex-start;gap:14px;display:flex}.support-card h2,.support-card p{margin:0}.support-card p{color:var(--muted);line-height:1.5}.support-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.support-actions .button{text-align:center;min-height:44px}.account-request-history{border-top:1px solid var(--line);gap:8px;margin-top:22px;padding-top:18px;display:grid}.account-request-history h3{font-size:var(--text-small);letter-spacing:.02em;margin:0 0 2px}.account-request-history article{border:1px solid var(--line);background:var(--soft);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:12px 13px;display:flex}.account-request-history article>div{gap:3px;min-width:0;display:grid}.account-request-history article strong{font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-request-history article small{color:var(--muted);font-size:var(--text-caption);text-transform:capitalize}.account-request-empty{color:var(--muted);font-size:var(--text-caption);margin:0}.account-request-form textarea{resize:vertical}@media (max-width:640px){.support-actions{grid-template-columns:1fr}.account-request-history article{align-items:flex-start}.account-request-history article small{line-height:1.5}}.terms-check{align-items:flex-start;line-height:1.5;color:var(--muted)!important;font-size:var(--text-caption)!important;gap:9px!important;font-weight:500!important;display:flex!important}.terms-check input{min-width:17px;margin-top:1px;width:17px!important;min-height:17px!important}.terms-check a,.public-form-footer a,.public-booking-footer a{color:inherit;font-weight:750}.legal-page{color:#17231e;background:#f6f8f6;min-height:100vh}.legal-header{z-index:10;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffed;border-bottom:1px solid #dfe5e1;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:12px clamp(20px,5vw,72px);display:flex;position:sticky;top:0}.legal-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.legal-brand>span:last-child{display:grid}.legal-brand strong{font-size:var(--text-small);letter-spacing:.12em}.legal-brand small{color:#6b50dc;font-size:var(--text-overline);letter-spacing:.25em;font-weight:850}.legal-header nav{align-items:center;gap:20px;display:flex}.legal-header nav a{color:#52615a;font-size:var(--text-caption);font-weight:700;text-decoration:none}.legal-hero{color:#fff;background:linear-gradient(135deg,#17251f,#25382f);padding:72px max(24px,50vw - 560px)}.legal-hero h1{letter-spacing:-.04em;max-width:750px;margin:13px 0;font-size:clamp(38px,6vw,72px);line-height:.98}.legal-hero p{color:#cbd7d0;max-width:680px;font-size:var(--text-lead);line-height:1.65}.legal-hero small{color:#9fb1a8}.legal-layout{grid-template-columns:220px minmax(0,1fr);gap:56px;max-width:1120px;margin:0 auto;padding:56px 24px 80px;display:grid}.legal-layout>aside{align-self:start;gap:10px;display:grid;position:sticky;top:100px}.legal-layout>aside strong{font-size:var(--text-small);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.legal-layout>aside a{color:#65736c;font-size:var(--text-caption);padding:4px 0;text-decoration:none}.legal-content{min-width:0}.legal-content>section{padding:0 0 54px;scroll-margin-top:100px}.legal-content>section+section{border-top:1px solid #dfe5e1;padding-top:54px}.legal-content h2{letter-spacing:-.035em;margin:11px 0 22px;font-size:clamp(28px,4vw,44px)}.legal-content h3{font-size:var(--text-subtitle);margin:29px 0 8px}.legal-content p,.legal-content li{color:#4e5e56;font-size:var(--text-small);line-height:1.75}.legal-content li+li{margin-top:7px}.legal-content a{color:#5740bd;font-weight:700}.legal-table-wrap{background:#fff;border:1px solid #dfe5e1;border-radius:12px;overflow-x:auto}.legal-content table{border-collapse:collapse;width:100%;min-width:620px}.legal-content th,.legal-content td{font-size:var(--text-caption);text-align:left;vertical-align:top;border-bottom:1px solid #e8ece9;padding:14px;line-height:1.5}.legal-content th{color:#68766f;text-transform:uppercase;letter-spacing:.08em;background:#f7f9f7}.legal-content tbody tr:last-child td{border-bottom:0}.support-expectations{grid-template-columns:1fr 1fr;gap:12px;display:grid}.support-expectations>div{background:#fff;border:1px solid #dfe5e1;border-radius:11px;padding:17px}.support-expectations dt{font-size:var(--text-small);font-weight:800}.support-expectations dd{color:#65736c;font-size:var(--text-caption);margin:6px 0 0;line-height:1.55}.legal-footer{color:#6d7973;font-size:var(--text-caption);background:#fff;border-top:1px solid #dfe5e1;justify-content:space-between;gap:20px;padding:30px max(24px,50vw - 560px);display:flex}.legal-footer a{color:inherit}@media (max-width:820px){.legal-header nav{display:none}.legal-layout{grid-template-columns:1fr}.legal-layout>aside{grid-template-columns:1fr 1fr;position:static}.legal-layout>aside strong{grid-column:1/-1}}@media (max-width:540px){.legal-header{min-height:62px;padding-inline:15px}.legal-header>.button{display:none}.legal-hero{padding:48px 20px}.legal-layout{gap:35px;padding:35px 20px 60px}.support-expectations{grid-template-columns:1fr}.legal-footer{flex-direction:column}}.support-centre-page{background:#f3f6f4}.support-centre-hero{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:end;gap:clamp(36px,8vw,120px);display:grid}.support-centre-hero>div{min-width:0}.support-centre-hero h1{max-width:860px}.support-centre-hero aside{background:#ffffff0d;border:1px solid #ffffff24;border-radius:16px;gap:7px;padding:24px;display:grid;box-shadow:inset 0 1px #ffffff14}.support-centre-hero aside span{color:#bcb0f5;font-size:var(--text-overline);letter-spacing:.12em;font-weight:850}.support-centre-hero aside strong{font-size:clamp(22px,2vw,30px)}.support-centre-hero aside p{color:#b8c8c0;font-size:var(--text-caption);margin:0;line-height:1.6}.support-hero-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.support-centre-hero .support-hero-actions .button{align-content:center;min-height:46px;padding-inline:18px;text-decoration:none}.support-centre-hero .support-hero-actions .button.primary{color:#173329;background:#b9f1d5}.support-centre-hero .support-hero-actions .button.secondary{color:#fff;background:0 0;border-color:#ffffff3d}.support-quick-links{background:#fff;border:1px solid #dce4df;border-radius:0 0 16px 16px;grid-template-columns:repeat(4,minmax(0,1fr));width:min(1480px,100% - 48px);margin:-1px auto 0;display:grid;box-shadow:0 16px 45px #1a2b230d}.support-quick-links a{min-width:0;color:inherit;gap:6px;padding:22px;text-decoration:none;display:grid}.support-quick-links a+a{border-left:1px solid #e3e9e5}.support-quick-links span{color:#6b50dc;font-size:var(--text-overline);font-weight:850}.support-quick-links strong{font-size:var(--text-small)}.support-quick-links small{color:#65736c;line-height:1.45}.support-quick-links a:hover{background:#f7f5ff}.support-centre-layout{grid-template-columns:230px minmax(0,1fr);width:min(1480px,100%);max-width:none;padding-top:80px}.support-centre-content>section{padding-bottom:76px}.support-centre-content>section+section{padding-top:76px}.support-centre-content h2{max-width:850px}.support-centre-content>section>p{max-width:900px}.support-start-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.support-start-grid article{background:#fff;border:1px solid #dce4df;border-radius:13px;gap:15px;padding:20px;display:flex}.support-start-grid b{color:#5e48bd;background:#eeeafd;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.support-start-grid strong{font-size:var(--text-small)}.support-start-grid p{font-size:var(--text-caption);margin:6px 0 0;line-height:1.55}.support-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.support-topic-grid article{background:#fff;border:1px solid #dce4df;border-radius:14px;flex-direction:column;align-items:flex-start;min-height:240px;padding:22px;display:flex}.support-topic-grid article>span{color:#6b50dc;font-size:var(--text-overline);letter-spacing:.1em;font-weight:850}.support-topic-grid h3{margin:13px 0 5px}.support-topic-grid p{font-size:var(--text-caption);margin:0 0 18px;line-height:1.6}.support-topic-grid a{font-size:var(--text-caption);margin-top:auto;text-decoration:none}.support-platform-list{background:#fff;border:1px solid #dce4df;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.support-platform-list article{padding:22px}.support-platform-list article:nth-child(2n){border-left:1px solid #e4e9e6}.support-platform-list article:nth-child(n+3){border-top:1px solid #e4e9e6}.support-platform-list strong{font-size:var(--text-small)}.support-platform-list p{font-size:var(--text-caption);margin:6px 0 0;line-height:1.55}.support-faq-list{gap:9px;display:grid}.support-faq-list details{background:#fff;border:1px solid #dce4df;border-radius:11px}.support-faq-list summary{cursor:pointer;font-size:var(--text-small);padding:17px 48px 17px 18px;font-weight:800;list-style:none;position:relative}.support-faq-list summary::-webkit-details-marker{display:none}.support-faq-list summary:after{content:"+";color:#6b50dc;font-size:20px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.support-faq-list details[open] summary:after{content:"−"}.support-faq-list details p{font-size:var(--text-caption);border-top:1px solid #edf0ee;margin:0;padding:14px 18px 18px}.support-safety-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.support-safety-grid article{background:#fff;border:1px solid #dce4df;border-radius:14px;padding:23px}.support-safety-grid article.is-safe{border-top:4px solid #438e6c}.support-safety-grid article.is-sensitive{border-top:4px solid #bd624e}.support-safety-grid h3{margin-top:0}.support-safety-grid ul{margin-bottom:0;padding-left:19px}.support-response-grid{margin-top:24px}.support-escalation-note{background:#eeeafd;border-left:3px solid #6b50dc;border-radius:0 10px 10px 0;margin-top:14px;padding:16px 18px}.support-contact-panel{color:#fff;background:linear-gradient(135deg,#182b23,#263e34);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;display:grid;border:0!important;padding:34px!important}.support-contact-panel h2{margin-bottom:10px}.support-contact-panel p{color:#c2d0c9;margin:0}.support-contact-actions{gap:9px;min-width:230px;display:grid}.support-contact-actions .button{text-align:center;align-content:center;min-height:45px;text-decoration:none}.support-contact-actions .button.primary{color:#173329;background:#b9f1d5}.support-contact-actions .button.secondary{color:#fff;background:0 0;border-color:#ffffff3b}@media (min-width:1900px){.support-centre-layout,.support-quick-links{width:min(1760px,100% - 8vw)}.support-centre-layout{grid-template-columns:260px minmax(0,1fr);gap:80px}.support-centre-content{font-size:1.06em}.support-topic-grid{gap:16px}.support-topic-grid article{min-height:260px;padding:28px}}@media (max-width:1100px){.support-centre-hero{grid-template-columns:1fr;align-items:start}.support-centre-hero aside{max-width:520px}.support-quick-links{grid-template-columns:repeat(2,minmax(0,1fr))}.support-quick-links a:nth-child(3){border-top:1px solid #e3e9e5;border-left:0}.support-quick-links a:nth-child(4){border-top:1px solid #e3e9e5}.support-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.support-centre-layout,.support-contact-panel{grid-template-columns:1fr}.support-contact-actions{width:min(100%,360px)}}@media (max-width:620px){.support-centre-hero{gap:28px}.support-centre-hero aside{padding:18px}.support-quick-links{grid-template-columns:1fr;width:calc(100% - 28px)}.support-quick-links a+a,.support-quick-links a:nth-child(3),.support-quick-links a:nth-child(4){border-top:1px solid #e3e9e5;border-left:0}.support-start-grid,.support-topic-grid,.support-platform-list,.support-safety-grid{grid-template-columns:1fr}.support-topic-grid article{min-height:0}.support-platform-list article:nth-child(2n){border-left:0}.support-platform-list article+article{border-top:1px solid #e4e9e6}.support-contact-panel{padding:24px 20px!important}}.novasoft-turnstile{justify-items:center;gap:6px;width:100%;margin:14px 0;display:grid}.novasoft-turnstile>div{max-width:100%;min-height:65px}.novasoft-turnstile small{color:var(--muted);font-size:var(--text-caption)}.public-booking-shell>.novasoft-turnstile{padding:0 23px}.main-nav>small,.sidebar-bottom>small,.main-nav .nav-group-toggle,.main-nav .nav-group-toggle>.nav-group-chevron{color:#aebbb5!important}.main-nav .nav-group-toggle.contains-active{color:#c3b7ff!important}.topbar kbd,.account-chip small{color:#52615a!important}.eyebrow{color:#5d48b5}.login-card>p,.login-help,.trust-row,.auth-tabs button{color:#52615a}.dashboard-header-actions>span,.dashboard-control-bar>span,.dashboard-empty,.dashboard-kpi>small,.dashboard-forecast-values small,.contact-selector-count,.contact-heading,.contact-selector-table-head,.contact-selector-footer,.kanban-value strong,.kanban-value span,.contact-detail-page dt,.contact-detail-page .status-quiet,.contact-insight-card>header span,.contact-interaction-columns article>p,.contact-detail-page header>div>p,.page-content-pipeline .pipeline-toolbar label>span,.settings-card article>div>small,.settings-grid article>div>small,.settings-workspace-grid>aside h2,.settings-workspace-grid>aside button small,.public-form-privacy,.public-form-footer,.public-form-brand small,.public-booking-brand small,.slot-picker>header small,.slot-picker>footer>span,.public-booking-footer,.portal-auth-card>p{color:#52615a!important}.legal-content .eyebrow{color:#5d48b5}.app-shell :is(h1,h2,h3,h4,h5,h6),.login-page :is(h1,h2,h3,h4,h5,h6),.auth-access-page :is(h1,h2,h3,h4,h5,h6),.portal-auth-page :is(h1,h2,h3,h4,h5,h6),.customer-portal-shell :is(h1,h2,h3,h4,h5,h6),.public-form-page :is(h1,h2,h3,h4,h5,h6),.public-booking-page :is(h1,h2,h3,h4,h5,h6),.app-shell :where(*):not(code):not(pre):not(kbd):not(samp),.login-page :where(*):not(code):not(pre):not(kbd):not(samp),.auth-access-page :where(*):not(code):not(pre):not(kbd):not(samp),.portal-auth-page :where(*):not(code):not(pre):not(kbd):not(samp),.customer-portal-shell :where(*):not(code):not(pre):not(kbd):not(samp),.public-form-page :where(*):not(code):not(pre):not(kbd):not(samp),.public-booking-page :where(*):not(code):not(pre):not(kbd):not(samp){font-family:DM Sans,system-ui,-apple-system,Segoe UI,sans-serif!important}.form-atmosphere,.public-form-atmosphere,.booking-atmosphere{display:none}.public-form-page,.public-booking-page{background:#f3f5f2}.public-form-shell,.public-booking-shell,.public-form-loading,.public-form-unavailable,.public-booking-loading,.public-booking-unavailable{box-shadow:none;border-radius:10px}.public-form-brand>span,.public-booking-brand>span{box-shadow:none;border-radius:6px}.success-ring,.booking-success-ring{width:46px;height:46px;box-shadow:none;border-radius:6px}.confirmed-time,.confirmed-location,.booking-manage article{border-radius:7px}.empty-state{background:#fff;border-radius:8px}.empty-symbol{display:none}
