:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#17362f;--muted:#697970;--green:#1b5945;--line:#d9e2d9;--paper:#f4f5ef;--white:#fff;--accent:#d6eeaf;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}main{max-width:1240px;margin:auto;padding:0 44px}a{color:var(--green)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:3px;outline:3px solid #6c982d}button{cursor:pointer;background:var(--green);color:#fff;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;min-height:48px;padding:14px 20px;font-weight:700;display:flex}button:disabled{opacity:.55;cursor:wait}button.secondary{color:var(--green);border:1px solid var(--line);background:0 0;font-weight:500}input,select,textarea{width:100%;min-width:0;color:var(--ink);background:#fbfcf9;border:1px solid #bdcbbf;border-radius:7px;min-height:46px;padding:12px}textarea{resize:vertical}label{font-size:14px;font-weight:700;display:block}label input,label select,label textarea{margin-top:8px;font-weight:400;display:block}form{gap:20px;display:grid}p{line-height:1.6}h1,h2,h3,p{margin-top:0}h2{letter-spacing:-.6px;font-size:25px;line-height:1.2}h3{font-size:19px}h1{letter-spacing:-2.8px;margin-bottom:22px;font-size:clamp(38px,5vw,64px);line-height:1.06}h1 span{color:#668578}.site-header{border-bottom:1px solid var(--line);align-items:center;gap:12px;height:98px;font-size:18px;font-weight:700;display:flex}.brand-mark{letter-spacing:-1px;background:var(--green);width:38px;height:38px;color:var(--accent);border-radius:10px;place-items:center;font-size:13px;display:grid}.badge{color:var(--green);border:1px solid #b5cdb2;border-radius:20px;margin-left:auto;padding:7px 12px;font-size:12px;font-weight:500}.hero{max-width:690px;padding:62px 0 26px}.hero>p:last-child{max-width:550px;color:var(--muted);font-size:17px}.eyebrow{letter-spacing:1.7px;color:#6b836f;margin-bottom:16px;font-size:11px;font-weight:700}.notice{color:#47654e;align-items:center;gap:10px;margin-bottom:18px;padding:16px 0;font-size:14px;display:flex}.status-dot{background:#76a74f;border-radius:50%;width:8px;min-width:8px;height:8px}.panel{border:1px solid var(--line);background:var(--white);border-radius:15px;padding:32px}.panel>p:not(.eyebrow){color:var(--muted);font-size:14px}.login-panel{grid-template-columns:1fr 1fr;gap:64px;max-width:930px;display:grid}.login-panel>div>p:last-child{color:var(--muted);max-width:270px;font-size:15px}.workspace-bar{justify-content:space-between;align-items:end;gap:18px;margin-bottom:24px;display:flex}.workspace-bar label{width:220px}.workspace-grid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.optional{float:right;color:var(--muted);font-size:12px;font-weight:400}.consent{background:#f1f5eb;border:1px solid #dbe4ce;border-radius:8px;align-items:flex-start;gap:11px;padding:15px;font-size:13px;font-weight:400;line-height:1.6;display:flex}.consent input{width:18px;height:18px;min-height:18px;accent-color:var(--green);flex-shrink:0;margin:3px 0 0}.section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.count{background:var(--accent);border-radius:50%;place-items:center;min-width:39px;height:39px;font-size:18px;font-weight:700;display:grid}.empty-state{text-align:center;color:var(--muted);padding:38px 18px 24px}.empty-state>span{color:#8ea779;margin-bottom:20px;font-size:48px;display:block}.empty-state p{max-width:270px;margin:0 auto 10px;font-size:14px}.contact-list{margin:14px 0 24px;padding:0;list-style:none}.contact-list li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;align-items:center;gap:12px;padding:18px 0;display:flex}.avatar{width:38px;height:38px;color:var(--green);background:#ecf1e6;border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;display:grid}.contact-list strong{font-size:15px}.contact-list p{color:var(--muted);margin:4px 0 0;font-size:13px}.subtle{color:var(--muted);margin:24px 0 0;font-size:12px;line-height:1.6}.error{color:#923814;background:#fff1e9;border:1px solid #e6c4b7;border-radius:8px;padding:14px 18px;font-size:14px}footer{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;gap:18px;margin-top:22px;padding:32px 0;font-size:12px;display:flex}@media (max-width:1000px){main{padding:0 28px}.hero{padding-top:45px}.login-panel{gap:32px}.workspace-grid{gap:18px}.panel{padding:24px}h1{letter-spacing:-1.8px}}@media (max-width:750px){main{padding:0 18px}.site-header{gap:9px;height:78px;font-size:16px}.badge{padding:6px 8px;font-size:10px}.hero{padding-top:38px}.hero>p:last-child{font-size:15px}.login-panel,.workspace-grid{grid-template-columns:1fr}.login-panel{gap:18px}.login-panel>div>p:last-child{max-width:none}.panel{padding:22px}.workspace-bar{align-items:end}.workspace-bar label{width:50%;font-size:12px}.workspace-bar button{padding:12px;font-size:12px}h2{font-size:23px}.notice{align-items:flex-start;font-size:12px}.status-dot{margin-top:5px}footer{flex-direction:column;gap:8px}.empty-state{padding:24px 12px}.consent{padding:12px}}@media (prefers-reduced-motion:no-preference){button{transition:background .15s}button:not(:disabled):hover{background:#124b37}button.secondary:hover{background:#e7efdf}}.contacts-directory{min-width:0}.contact-search{grid-template-columns:1fr auto;align-items:end;gap:12px;margin:22px 0 6px;display:grid}.contact-search button{min-width:126px}.search-help{margin:0 0 16px}.contact-row{text-align:left;width:100%;color:var(--ink);background:0 0;justify-content:flex-start;gap:12px;min-height:48px;padding:0;font-weight:400}.contact-row:hover,.contact-row.selected{color:var(--ink);background:#f1f5eb}.contact-row>span:last-child{gap:4px;display:grid}.contact-row small{color:var(--muted);font-size:13px}.full-width{justify-content:center;width:100%}.contact-detail{border-top:1px solid var(--line);margin-top:28px;padding-top:26px}.contact-detail form{margin-top:18px}.contact-detail h3{margin-bottom:0}.consent-history{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.consent-history h4{margin:0;font-size:17px}.consent-history ul{margin:14px 0 18px;padding:0;list-style:none}.consent-history li{border-bottom:1px solid var(--line);gap:5px;padding:14px 0;font-size:13px;display:grid}.consent-history li span{color:var(--muted)}.consent-history li p{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0;font-size:13px;line-height:1.5}@media (max-width:750px){.contact-search{grid-template-columns:1fr}.contact-search button{justify-content:center;width:100%}}
:root{--ink:#211b27;--muted:#736c79;--green:#211b27;--line:#e8e3eb;--paper:#f7f6f9;--accent:#ef9fd0;--pink:#ef9fd0;--cyan:#68d4ec;--mint:#8fe0bd;font-family:Arial,Helvetica,sans-serif}body{background:var(--paper)}button{border-radius:8px;justify-content:center;gap:10px;min-height:42px;padding:11px 17px;font-size:13px;font-weight:600}button:disabled{cursor:not-allowed}button:not(:disabled):hover{background:#3a3042}button.secondary:hover{background:#f0e8f2}button.secondary{color:var(--ink);background:#fff;border-color:#dcd5e0}input,select,textarea{background:#fff;border-color:#ddd5e1;min-height:42px;font-size:14px}button,input,textarea,select{transition:background .15s,border-color .15s}:focus-visible{outline-offset:3px;outline:3px solid #aa4588}h1{letter-spacing:-1.2px;margin-bottom:12px;font-size:34px;line-height:1.17}h2{letter-spacing:-.5px;margin-bottom:15px;font-size:21px}h3{letter-spacing:-.2px;font-size:16px}p{color:var(--muted);font-size:14px;line-height:1.6}.eyebrow{letter-spacing:1.7px;color:#746777;margin-bottom:13px;font-size:10px}.brand{color:var(--ink);text-align:left;letter-spacing:2px;background:0 0;border:0;align-items:center;gap:11px;padding:0;font-size:17px;font-weight:800;line-height:.95;display:flex}.brand:hover{background:0 0!important}.facet-logo{color:#bc4b94;font-size:54px;line-height:1;transform:rotate(-12deg)}.brand-dot,.pink-dot{color:#bd508f}.login-page{grid-template-columns:1.05fr 1fr;max-width:none;min-height:100vh;padding:0;display:grid}.login-story{background:#f5d9ee;flex-direction:column;justify-content:space-between;min-height:800px;padding:44px 9%;display:flex;position:relative;overflow:hidden}.login-story>div,.login-story>small{z-index:1;position:relative}.login-story h1{letter-spacing:-3px;margin:40px 0 24px;font-size:clamp(45px,5vw,76px)}.login-story h1 em{color:#a54182;font-style:normal}.login-story p{color:#594252}.login-story small{letter-spacing:2px;font-size:9px}.login-art{align-items:center;gap:20px;height:130px;display:flex}.login-art span{background:#68d4ec;border-radius:18px;width:110px;height:110px;transform:rotate(25deg)}.login-art span:nth-child(2){background:#8fe0bd;border-radius:50%;transform:translateY(-24px)}.login-art span:nth-child(3){clip-path:var(--hexagon);background:#ca6cab}.login-form-area{background:#fff;place-items:center;padding:50px 12%;display:grid}.login-form{width:100%;max-width:380px}.login-form h2{font-size:30px}.login-form .notice{color:var(--muted);margin:20px 0;font-size:12px}.login-form form{gap:22px}.login-form form button{margin-top:6px}.preview-entry{border-top:1px solid var(--line);margin-top:32px;padding-top:25px}.preview-entry p{color:var(--ink);margin-bottom:10px;font-weight:600}.preview-entry button{width:100%;margin-bottom:14px}.preview-entry small{color:var(--muted);font-size:11px;line-height:1.6}.app-header{border-bottom:1px solid var(--line);z-index:20;background:#fff;align-items:center;gap:30px;height:78px;padding:0 28px;display:flex;position:sticky;top:0}.app-header .brand{flex-shrink:0;width:198px}.header-context{border-left:1px solid var(--line);color:var(--muted);padding-left:25px;font-size:13px}.header-actions{align-items:center;gap:23px;margin-left:auto;display:flex}.local-label{color:var(--muted);font-size:10px}.user-avatar{background:#f7ddef;border:1px solid #efc7e2;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.icon-button{color:var(--ink);background:0 0;min-height:34px;padding:8px;position:relative}.icon-button:hover{background:#f0e8f2!important}.notification-dot{background:#b9478f;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:6px}.mobile-menu{display:none}.sidebar{border-right:1px solid var(--line);z-index:15;background:#fff;flex-direction:column;width:250px;padding:25px 15px 16px;display:flex;position:fixed;top:78px;bottom:0;left:0;overflow-y:auto}.workspace-label{align-items:center;gap:12px;padding:0 10px 25px;display:flex}.workspace-label strong{font-size:13px;display:block}.workspace-label small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.tiny-facet{color:#a94884;background:#f7e5f3;border-radius:8px;flex-shrink:0;place-items:center;width:35px;height:35px;font-size:26px;display:grid}.nav-heading{color:#9b919f;letter-spacing:1.5px;margin:8px 12px 10px;font-size:9px}.nav-item{color:#655c6b;text-align:left;background:0 0;justify-content:flex-start;gap:12px;width:100%;min-height:43px;margin:3px 0;padding:12px;font-size:12px;font-weight:400;display:flex}.nav-item svg{flex-shrink:0;width:18px}.nav-item:hover{background:#f6f0f7!important}.nav-item.active{color:#8d3d76;background:#f6e7f2;font-weight:700}.nav-count{background:#efd3e7;border-radius:5px;margin-left:auto;padding:2px 6px;font-size:10px}.nav-inactive{color:#aaa;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:30px}.agency-note{border:1px solid var(--line);background:linear-gradient(135deg,#fcf2f9,#f2faf9);border-radius:12px;margin:0 4px 14px;padding:17px}.agency-note strong{margin:15px 0 4px;font-size:12px;display:block}.agency-note p{margin:0;font-size:11px}.back-link{color:var(--muted);background:0 0;justify-content:flex-start;padding:4px 12px 14px;font-size:11px}.back-link:hover{color:var(--ink);background:0 0!important}.workspace-main{min-width:0;max-width:none;margin:0 0 0 250px;padding:24px 38px 0}.environment-note{color:#84768a;margin-bottom:27px;font-size:10px;line-height:1.5}.page-title{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.page-title p:last-child{margin-bottom:0}.page-title>button{flex-shrink:0}.agency-home{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:30px;display:grid}.finance-summary{border:1px solid var(--line);background:#fff;border-radius:14px;padding:24px}.finance-summary h2{margin-bottom:28px}.summary-amount{color:var(--ink);letter-spacing:-1px;font-size:27px;font-weight:700;line-height:1.2}.summary-amount span{letter-spacing:0;color:var(--muted);margin-top:10px;font-size:11px;font-weight:400;display:block}.summary-line{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:8px;padding:17px 0;font-size:11px;display:flex}.summary-line strong{color:var(--ink)}.finance-summary .dark-button{width:100%;margin-top:27px}.finance-summary .text-button{width:100%;font-size:11px}.finance-tip{border-top:1px solid var(--line);margin-top:16px;padding-top:22px}.finance-tip svg{color:#b26299}.finance-tip p{margin:8px 0 0;font-size:11px}.section-heading h2{margin-bottom:0}.folder-area>.section-heading{margin-bottom:19px}.muted-number{color:#a497a9;margin-left:8px;font-size:16px;font-weight:400}.actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.compact{min-width:34px;min-height:34px;padding:8px}.selected{color:#873d73;background:#efe0ed}.folder-search{margin-bottom:21px;position:relative}.folder-search svg{color:#9b91a2;width:17px;position:absolute;top:13px;left:14px}.folder-search input{background:#fff;height:44px;margin:0;padding-left:41px;font-size:12px}.folder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.folder-card{color:var(--ink);border:1px solid var(--line);text-align:left;background:#fff;border-radius:13px;min-width:0;padding:0;display:block;overflow:hidden;box-shadow:0 3px 10px #211b2703}.folder-card:hover{border-color:#cb9fbe;box-shadow:0 7px 20px #4b285010;background:#fff!important}.folder-art{isolation:isolate;border-radius:8px;height:165px;margin:9px;position:relative;overflow:hidden}.pink{color:#914376;background:#f3dcec}.blue{color:#35798b;background:#d6f0f6}.mint{color:#397761;background:#dcf2e8}.lilac{color:#756191;background:#e8e1f4}.folder-tab{background:#fff;border-radius:0 0 12px;width:90px;height:15px;position:absolute;top:0;left:0}.folder-monogram{letter-spacing:-3px;z-index:2;font-family:Georgia,serif;font-size:53px;font-weight:400;position:absolute;top:43px;left:23px}.art-orbit{opacity:.19;border:1px solid;border-radius:50%;width:155px;height:155px;position:absolute;top:0;right:-22px}.art-orbit:after{content:"";border:1px solid;border-radius:50%;position:absolute;inset:21px}.art-diamond{opacity:.14;background:currentColor;border-radius:9px;width:65px;height:65px;position:absolute;top:49px;right:37px;transform:rotate(35deg)}.project-type{letter-spacing:1.7px;opacity:.8;font-size:7px;position:absolute;bottom:15px;left:20px}.folder-caption{justify-content:space-between;align-items:center;gap:10px;padding:10px 20px 14px;display:flex}.folder-caption strong{font-size:15px;font-weight:600;display:block}.folder-caption small{color:var(--muted);margin-top:7px;font-size:10px;display:block}.folder-caption svg{flex-shrink:0;width:17px}.folder-meta{color:var(--muted);border-top:1px solid #f0ecf2;justify-content:space-between;gap:8px;padding:12px 20px;font-size:9px;display:flex}.folder-meta i{background:#65a888;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.as-list{grid-template-columns:1fr}.as-list .folder-card{grid-template-columns:100px 1fr;display:grid}.as-list .folder-art{grid-row:span 2;height:90px}.as-list .folder-monogram{font-size:28px;top:23px;left:13px}.as-list .project-type{display:none}.as-list .folder-caption{padding-bottom:5px}.as-list .folder-meta{grid-column:2}.agency-site-banner{background:linear-gradient(110deg,#efe9f4,#e7f3f4);border:1px solid #e3dfea;border-radius:14px;align-items:center;gap:24px;margin-top:30px;padding:25px 30px;display:flex}.agency-site-banner h2{margin:0 0 6px;font-size:20px}.agency-site-banner p{margin:0;font-size:12px}.agency-site-banner .eyebrow{margin-bottom:8px;font-size:8px}.agency-site-banner>button{flex-shrink:0;margin-left:auto}.site-icon{color:#776481;background:#ffffff90;border-radius:16px;flex-shrink:0;place-items:center;width:65px;height:65px;display:grid}.workspace-footer{border-color:var(--line);margin-top:32px;padding:23px 0;font-size:9px;display:flex}.panel{border-radius:12px;margin-bottom:22px;padding:25px}.metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;margin:22px 0;display:grid}.metrics article{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:23px}.metrics span{color:var(--muted);font-size:12px}.metrics strong{letter-spacing:-.7px;overflow-wrap:anywhere;margin:16px 0 12px;font-size:29px;display:block}.metrics small{color:var(--muted);font-size:10px}.analytics-grid{grid-template-columns:1.7fr 1fr;gap:22px;display:grid}.analytics-grid .panel{margin:0}.bar-chart{border-bottom:1px solid var(--line);background:repeating-linear-gradient(0deg,#0000 0 39px,#f1edf3 40px);align-items:end;gap:9px;height:160px;margin-top:35px;display:flex}.bar-chart span{background:#dda4ce;border-radius:4px 4px 0 0;flex:1}.bar-chart span:nth-child(3n){background:#acddd1}.chart-labels{color:var(--muted);justify-content:space-between;padding-top:12px;font-size:9px;display:flex}.traffic-source{margin:22px 0}.traffic-source>div{justify-content:space-between;gap:12px;font-size:10px;display:flex}.traffic-source progress{accent-color:#ce8bb8;border:0;border-radius:4px;width:100%;height:5px;margin-top:10px;display:block}.period{min-width:150px;font-size:10px}.period select{min-height:35px;padding:9px;font-size:11px}.section-spacer{margin:35px 0 20px}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.module-card{text-align:left;min-width:0;color:var(--ink);border:1px solid var(--line);background:#fff;padding:23px;display:block;position:relative}.module-card:hover{border-color:#c6adc7;background:#fdfafd!important}.module-icon{border-radius:11px;place-items:center;width:45px;height:45px;margin-bottom:19px;display:grid}.module-card>strong{font-size:14px;display:block}.module-card p{min-height:35px;margin:9px 0 18px;font-size:11px}.module-arrow{color:#a092a8;position:absolute;bottom:23px;right:20px}.pill{color:#786780;background:#f2eef5;border-radius:5px;padding:5px 8px;font-size:9px;font-weight:500;line-height:1.4;display:inline-block}.pill.success{color:#3e795c;background:#e4f4eb}.preview-note,.toast{background:#f5e8f1;border:1px solid #ead8e4;border-radius:8px;padding:12px 16px;font-size:12px}.toast{color:#3b6650;background:#eaf5f0;border-color:#d4e9dd}.notifications{border-color:#d5b7cc}.table-scroll{max-width:100%;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}th{color:#807686;border-bottom:1px solid var(--line);background:#faf8fb;padding:14px 12px;font-size:10px;font-weight:500}td{border-bottom:1px solid var(--line);padding:17px 12px;line-height:1.5}td small{color:var(--muted);margin-top:5px;font-size:10px;display:block}td strong{font-weight:600}table .text-button{white-space:nowrap}button.text-button{color:#8b497b;background:0 0;min-height:30px;padding:8px;font-size:11px}button.text-button:hover{background:#f7edf4!important}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.document-preview{border-radius:0;max-width:720px;margin:25px auto;padding:35px;position:relative}.document-stripe{background:linear-gradient(90deg,#ef9fd0 0 33%,#68d4ec 33% 66%,#8fe0bd 66%);height:6px;position:absolute;top:0;left:0;right:0}.document-preview>.eyebrow{margin-top:35px}.document-preview h2{font-size:30px}.document-total{color:var(--ink);border-top:1px solid var(--line);padding-top:20px;font-size:35px;font-weight:700}.qr-placeholder{border-top:1px dashed var(--line);align-items:center;gap:20px;margin:25px 0;padding-top:20px;display:flex}.qr-placeholder>span{width:75px;height:75px;color:var(--muted);background:#eee9f1;place-items:center;font-size:22px;display:grid}.qr-placeholder p{font-size:12px}.qr-placeholder small{font-size:10px}.toolbar{justify-content:space-between;align-items:end;gap:15px;margin-bottom:24px;display:flex}.toolbar>label{flex:1;max-width:330px;font-size:11px}.collection-tabs{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.collection-tabs span{opacity:.6;font-size:10px}.record-card{text-align:left;color:var(--ink);border:1px solid var(--line);overflow-wrap:anywhere;background:#fbf8fc;justify-content:stretch;gap:13px;display:grid}.record-card:hover{background:#f2e6f0!important}.record-card span,.record-card small{font-size:11px;font-weight:400}.switch-line{align-items:center;gap:12px;margin:18px 0;font-size:12px;font-weight:400;display:flex}.switch-line input{accent-color:#9d4f86;width:17px;height:17px;min-height:17px;margin:0}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px;margin-bottom:25px;display:grid}.info-list{grid-template-columns:150px 1fr;gap:18px;margin:25px 0 35px;font-size:13px;display:grid}.info-list dt{color:var(--muted)}.info-list dd{overflow-wrap:anywhere;margin:0}.automation-row{align-items:center;gap:20px;display:flex}.automation-row>div{margin-right:auto}.automation-row h3{margin-bottom:6px}.automation-row p{margin:0;font-size:11px}.workspace-grid{grid-template-columns:1fr 1.2fr}.contact-row:hover,.contact-row.selected{background:#f5eaf2!important}.avatar{color:#864772;background:#f4e6ef}.count{color:#82496f;background:#f3e4ef}.consent{background:#f8f0f6;border-color:#eddfe9}.subtle{font-size:11px}.contact-search{grid-template-columns:1fr}.contact-list li{padding:12px 0}a{color:#8b4477}[hidden]{display:none!important}@media (min-width:1600px){.workspace-main{padding-left:55px;padding-right:55px}.folder-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.folder-art{height:190px}}@media (max-width:1150px){.sidebar{width:220px}.workspace-main{margin-left:220px;padding:24px}.app-header .brand{width:165px}.agency-home{grid-template-columns:200px minmax(0,1fr);gap:20px}.finance-summary{padding:20px}.folder-grid{gap:15px}.folder-caption,.folder-meta{padding:10px 13px}.folder-art{height:145px}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics strong{font-size:23px}.analytics-grid{grid-template-columns:1fr}.header-context{display:none}}@media (max-width:1000px){.sidebar{width:195px;padding:20px 9px}.workspace-main{margin-left:195px;padding:20px}.app-header{padding:0 20px}.nav-item{gap:9px;padding:10px 9px;font-size:11px}.agency-home{grid-template-columns:1fr}.finance-summary{grid-template-columns:1fr 1fr;gap:10px 20px;display:grid}.finance-summary h2,.finance-summary .eyebrow{grid-column:1/-1;margin-bottom:0}.summary-amount{grid-row:span 2;margin:10px 0}.summary-line{padding:10px 0}.finance-summary .dark-button{margin:0}.finance-tip{display:none}.finance-summary .text-button{margin:0}.page-title{flex-direction:column;align-items:start;gap:18px}.page-title h1{font-size:29px}.agency-site-banner{flex-wrap:wrap;gap:15px;padding:20px}.agency-site-banner>button{margin-left:0}.metrics{gap:10px}.metrics article{padding:17px}.metrics strong{font-size:21px}.metrics span{font-size:10px}.workspace-grid{grid-template-columns:1fr}.login-story{min-height:700px;padding:35px 8%}.login-form-area{padding:45px 8%}.login-story h1{font-size:48px}.login-art span{width:80px;height:80px}.local-label{max-width:140px}.automation-row{flex-wrap:wrap}.form-grid{grid-template-columns:1fr}}@media (max-width:750px){.app-header{gap:12px;height:68px;padding:0 15px}.mobile-menu{min-height:34px;padding:8px;display:flex}.app-header .brand{letter-spacing:1px;gap:6px;width:auto;font-size:12px}.app-header .facet-logo{font-size:35px}.header-actions{gap:10px}.local-label{display:none}.user-avatar{width:28px;height:28px;font-size:9px}.sidebar{width:260px;display:none;top:68px;box-shadow:20px 0 40px #211b2720}.sidebar.open{display:flex}.workspace-main{margin-left:0;padding:20px 16px}.environment-note{margin-bottom:24px;font-size:9px}.page-title h1{font-size:29px}.page-title p{font-size:12px}.eyebrow{letter-spacing:1.3px;font-size:8px}.folder-grid{grid-template-columns:1fr}.folder-art{height:170px}.folder-caption strong{font-size:16px}.folder-caption,.folder-meta{padding:13px 18px}.finance-summary{gap:8px 14px;padding:20px}.summary-amount{font-size:23px}.summary-line{font-size:10px}.finance-summary button{padding:10px;font-size:10px}.metrics{grid-template-columns:1fr;margin:20px 0}.metrics article{grid-template-columns:1fr auto;align-items:center;gap:7px;display:grid}.metrics strong{grid-row:span 2;margin:0;font-size:24px}.metrics small{font-size:9px}.module-grid{grid-template-columns:1fr}.module-card{padding:21px}.module-card p{min-height:0}.section-heading{flex-wrap:wrap;align-items:flex-start;gap:16px}.section-heading h2{font-size:20px}.period{min-width:140px}.panel{padding:20px}.bar-chart{gap:6px;height:130px}.site-icon{width:45px;height:45px}.agency-site-banner>div:nth-child(2){flex:1;min-width:160px}.agency-site-banner h2{font-size:17px}.workspace-footer{gap:7px;font-size:9px;line-height:1.6}.toolbar{flex-wrap:wrap}.toolbar>label{flex-basis:100%;max-width:none}.permission-grid{grid-template-columns:1fr}.info-list{grid-template-columns:1fr;gap:9px}.info-list dd{margin-bottom:15px}.document-preview{padding:23px}.document-total{font-size:29px}.qr-placeholder{flex-wrap:wrap}.qr-placeholder p{max-width:100%}td,th{padding:12px 9px;font-size:10px}.table-scroll{border-radius:6px}.table-scroll table{min-width:440px}.login-page{display:block}.login-story{min-height:0;padding:25px 25px 32px}.login-story .brand{font-size:13px}.login-story .facet-logo{font-size:40px}.login-story h1{letter-spacing:-2px;margin:28px 0 18px;font-size:42px}.login-story>div>p:last-child{font-size:12px}.login-story .eyebrow{margin-top:25px}.login-art{display:none}.login-story>small{margin-top:15px;font-size:7px}.login-form-area{padding:38px 24px}.login-form h2{font-size:26px}.login-form .eyebrow{font-size:8px}.as-list .folder-card{grid-template-columns:80px 1fr}.as-list .folder-meta{font-size:8px}.as-list .folder-art{height:95px}.as-list .folder-caption strong{font-size:13px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media (max-width:750px){.finance-summary{display:block}.finance-summary .eyebrow{margin-bottom:10px}.finance-summary h2{margin-bottom:20px}.finance-summary .summary-amount{margin:18px 0}.finance-summary .summary-line{padding:13px 0}.finance-summary .dark-button{margin-top:20px}.finance-summary .text-button{margin-top:8px}}.brand-symbol{object-fit:contain;flex-shrink:0;width:48px;height:48px;display:block}.brand-symbol.small{width:24px;height:24px}@media (max-width:750px){.app-header .brand-symbol{width:34px;height:34px}.login-story .brand-symbol{width:40px;height:40px}}
:root{--hexagon-corner-radius:2px;--hexagon:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%);--module-color:#ef9fd0;--brand-night:#110e16;--brand-panel:#241e2c;--brand-night-line:#54465f}@supports (clip-path:polygon(round 2px, 0 0, 100% 0, 50% 100%)){:root{--hexagon:polygon(round var(--hexagon-corner-radius), 25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%)}}[data-module=agency-site],[data-module=website]{--module-color:#ef9fd0}[data-module=cms]{--module-color:#68d4ec}[data-module=blog]{--module-color:#8fe0bd}[data-module=events]{--module-color:#f4cf80}[data-module=shop]{--module-color:#bfaaef}[data-module=marketing],[data-module=agency-marketing]{--module-color:#f1a28e}[data-module=contacts],[data-module=agency-contacts]{--module-color:#9ecce9}[data-module=analytics],[data-module=payments]{--module-color:#b8d990}[data-module=automations]{--module-color:#e5b5f0}[data-module=access]{--module-color:#b5c1d7}[data-module=quotes],[data-module=invoices]{--module-color:#f4cf80}.module-icon,.nav-hex,.site-icon,.user-avatar,.avatar,.tiny-facet{clip-path:var(--hexagon);border-radius:0}.module-icon{background:var(--module-color);color:#211b27;width:56px;height:56px}.nav-hex{background:var(--module-color);color:#211b27;flex-shrink:0;place-items:center;width:29px;height:29px;display:grid}.nav-hex svg{width:16px;height:16px}.site-icon{color:#211b27;background:#ef9fd0}.user-avatar{color:#211b27;background:#ef9fd0;border:0}.tiny-facet{background:#403044}.folder-meta i,.status-dot,.notification-dot{clip-path:var(--hexagon);border-radius:0}.login-art span,.login-art span:nth-child(2),.login-art span:nth-child(3){clip-path:var(--hexagon);border-radius:0;flex-shrink:0;transform:none}.login-art span:nth-child(2){transform:translateY(-24px)}.login-art span:nth-child(3){background:#ef9fd0}.art-hex-outline{opacity:.08;width:165px;height:165px;clip-path:var(--hexagon);background:currentColor;position:absolute;top:-12px;right:-20px}.art-hex-solid{opacity:.22;width:80px;height:80px;clip-path:var(--hexagon);background:currentColor;position:absolute;top:43px;right:38px}.folder-art{border-radius:8px}.folder-monogram{font-family:Arial,Helvetica,sans-serif;font-size:43px;font-weight:750}.login-story,.sidebar{background:var(--brand-night);color:#fff}.login-story .brand,.login-story h1,.login-story small{color:#fff}.login-story h1 em,.login-story .eyebrow{color:#ef9fd0}.login-story p{color:#d4cbdc}.sidebar{border-color:var(--brand-night-line)}.sidebar .workspace-label{width:100%;color:inherit;text-align:left;font-weight:inherit;background:0 0;border:0;justify-content:flex-start}.sidebar .workspace-label:not(:disabled):hover{color:#ef9fd0;background:0 0}.sidebar .workspace-label:focus-visible{outline-offset:2px;outline:2px solid #ef9fd0}.sidebar .workspace-label small,.sidebar .nav-heading{color:#b8acbf}.sidebar .nav-item,.sidebar .back-link{color:#e1d9e8}.sidebar .nav-item:hover{background:#302438!important}.sidebar .nav-item.active{color:var(--module-color);background:#39273e}.sidebar .back-link:hover{color:#ef9fd0}.sidebar .nav-count{color:#fff;background:#59405e}.sidebar .agency-note{background:var(--brand-panel);border-color:var(--brand-night-line);border-top:2px solid #8fe0bd}.sidebar .agency-note p{color:#c3b8cc}.finance-summary{background:var(--brand-panel);border-color:var(--brand-night-line);color:#fff;border-top:3px solid #f4cf80}.finance-summary .eyebrow{color:#f4cf80}.finance-summary .summary-amount,.finance-summary .summary-line strong{color:#fff}.finance-summary .summary-amount span,.finance-summary .summary-line,.finance-summary .finance-tip p{color:#d2c7db}.finance-summary .summary-line,.finance-summary .finance-tip{border-color:#514459}.finance-summary .dark-button{color:#211b27;background:#ef9fd0}.finance-summary .dark-button:hover{background:#f6c3e3}.finance-summary button.text-button{color:#efb9dc}.finance-summary button.text-button:hover{color:#72345d}.agency-site-banner{background:var(--brand-night);border-color:var(--brand-night-line);color:#fff;border-top:3px solid #ef9fd0}.agency-site-banner .eyebrow{color:#ef9fd0}.agency-site-banner p{color:#d2c7db}.module-card{border-top:3px solid var(--module-color)}.module-card:nth-child(2n){background:var(--brand-panel);border-color:var(--brand-night-line);border-top-color:var(--module-color);color:#fff}.module-card:nth-child(2n) p{color:#d2c7db}.module-card:nth-child(2n):hover{border-color:var(--module-color);background:#312738!important}.module-card:nth-child(2n) .pill{color:#efe5f5;background:#46384f}.module-card:nth-child(2n) .pill.success{color:#a7e5c4;background:#2f4942}.module-card:nth-child(2n) .module-arrow{color:var(--module-color)}.module-card:focus-visible{outline-color:#a04886}@media (max-width:750px){.login-art{gap:14px;height:90px;margin-top:22px;display:flex}.login-art span{width:64px;height:64px}.login-art span:nth-child(2){transform:translateY(-12px)}.sidebar .nav-item{padding-top:7px;padding-bottom:7px}.module-icon{width:50px;height:50px}}[data-module=site-settings],[data-module=agency-settings]{--module-color:#86cecf}[data-module=inbox],[data-module=agency-inbox]{--module-color:#f1aead}
.crm-workspace{min-width:0}.crm-workspace .page-title{align-items:flex-start}.crm-workspace .page-title h1{font-size:clamp(30px,3.6vw,48px)}.crm-workspace .actions{flex-wrap:wrap}.crm-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.crm-summary article{background:#fff;border:1px solid #e3dbea;border-radius:16px;align-items:center;gap:16px;padding:22px;display:flex}.crm-summary article div{gap:5px;display:grid}.crm-summary small{color:#786d81}.crm-hex{color:#241e2c;width:52px;height:56px;clip-path:var(--hexagon);background:#9ecce9;flex-shrink:0;place-items:center;font-weight:800;display:grid}.crm-hex.mint{background:#8fe0bd}.crm-hex.pink{background:#ef9fd0}.crm-session-note{color:#706277;margin:16px 0 24px;font-size:13px;line-height:1.6}.crm-filters{grid-template-columns:minmax(180px,2fr) repeat(2,minmax(140px,1fr));gap:16px;margin-bottom:20px;display:grid}.crm-filters label,.crm-form-grid label,.crm-mapping label{min-width:0}.crm-cell-detail{color:#786d81;overflow-wrap:anywhere;margin-top:6px;font-size:12px;display:block}.crm-newsletter{color:#6b5a72;font-size:12px}.crm-newsletter.unsubscribed{color:#9a4259}.crm-newsletter.declared{color:#81602a}.crm-directory table{min-width:850px}.crm-directory td{overflow-wrap:anywhere;max-width:260px}.crm-pagination{justify-content:space-between;align-items:center;gap:10px;padding-top:22px;font-size:13px;display:flex}.crm-pagination button{padding:10px 14px}.crm-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.crm-contact-card{text-align:left;color:#241e2c;overflow-wrap:anywhere;background:#fbf8fc;border:1px solid #e3dbea;border-top:3px solid #9ecce9;border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:22px;display:flex}.crm-contact-card>span,.crm-contact-card>strong{max-width:100%}.crm-contact-card small{color:#706277;font-weight:400}.crm-contact-card:hover{color:#241e2c!important;background:#f0e9f5!important}.crm-card-link{color:#974778;margin-top:8px}.crm-profile-heading{align-items:center;gap:18px;min-width:0;margin-bottom:24px;display:flex}.crm-profile-heading>div{overflow-wrap:anywhere;flex:1;min-width:0}.crm-profile-heading h2{margin:4px 0}.crm-profile-heading p{color:#786d81;margin:4px 0;font-size:14px}.crm-profile-heading .eyebrow{color:#8b456f;font-size:11px}.crm-tabs{border-top:1px solid #e3dbea;border-bottom:1px solid #e3dbea;flex-wrap:wrap;gap:8px;margin-bottom:24px;padding:18px 0;display:flex}.crm-tabs button{padding:11px 14px;font-size:13px}.crm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.crm-fieldset{border:0;min-width:0;margin:0;padding:0}.crm-fieldset h3{margin:22px 0 16px}.crm-fieldset input,.crm-fieldset select,.crm-fieldset textarea,.crm-import input,.crm-import select,.crm-filters input,.crm-filters select{box-sizing:border-box;width:100%;min-width:0}.crm-wide{grid-column:1/-1}.crm-help{color:#786d81;margin:0 0 20px;font-size:13px;line-height:1.7}.crm-info{background:#f5eff8;border-left:3px solid #9ecce9;border-radius:0 10px 10px 0;margin:14px 0 24px;padding:18px 22px;font-size:14px;line-height:1.7}.crm-info p{margin:8px 0 0}.crm-save{border-top:1px solid #e3dbea;justify-content:space-between;align-items:center;gap:18px;margin-top:28px;padding-top:22px;display:flex}.crm-save span{color:#786d81;font-size:12px}.crm-editor-anchor{scroll-margin-top:96px}.crm-mapping{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.crm-mapping small{white-space:nowrap;text-overflow:ellipsis;color:#786d81;margin:6px 0;font-size:12px;font-weight:400;display:block;overflow:hidden}.crm-import{margin-bottom:24px}.crm-import .table-scroll table{min-width:760px}.crm-import .table-scroll select{min-width:160px;max-width:250px}.crm-import td{overflow-wrap:anywhere;max-width:260px}.crm-import .crm-form-grid{margin-bottom:24px}@media (max-width:1000px){.crm-cards,.crm-mapping{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-filters{grid-template-columns:1fr 1fr}.crm-filters>label:first-child{grid-column:1/-1}.crm-summary article{gap:10px;padding:16px}.crm-summary small{font-size:11px}}@media (max-width:750px){.crm-summary{grid-template-columns:1fr;gap:8px}.crm-summary article{padding:12px 16px}.crm-summary .crm-hex{width:38px;height:42px}.crm-summary article div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.crm-form-grid,.crm-cards,.crm-mapping,.crm-filters{grid-template-columns:1fr}.crm-profile-heading{flex-wrap:wrap;gap:12px}.crm-profile-heading>div{flex-basis:calc(100% - 76px)}.crm-profile-heading>button{width:100%}.crm-save{flex-direction:column;align-items:stretch}.crm-tabs{gap:6px}.crm-tabs button{flex:auto;padding:10px;font-size:12px}.crm-pagination{flex-wrap:wrap;justify-content:center}.crm-workspace .page-title>.actions{width:100%}.crm-workspace .page-title>.actions button{flex:auto}.crm-info{padding:14px}.crm-editor h2{font-size:24px}.crm-import .section-heading{flex-wrap:wrap;align-items:flex-start}}.crm-workspace .client-service-card h2{margin:0 0 4px;font-size:18px;font-weight:650;line-height:1.35}.client-service-list{flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.client-service-list li{color:#315b70;background:#e9f2f7;border-radius:6px;padding:5px 9px;font-size:12px;line-height:1.4}.client-service-card>button{margin-top:auto}.client-service-card .client-no-services{color:#706277;margin:0 0 12px;font-size:13px}
.site-settings,.site-inbox{min-width:0}.settings-navigation{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.settings-navigation button{font-size:13px}.site-settings h3{margin-top:12px}.site-settings p,.site-inbox p{line-height:1.7}.settings-seo-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;display:grid}.settings-fields{gap:18px;display:grid}.site-settings input,.site-settings select,.site-settings textarea,.site-inbox input,.site-inbox select,.site-inbox textarea{box-sizing:border-box;min-width:0;max-width:100%}.site-settings .section-heading{flex-wrap:wrap}.site-settings .section-heading label{min-width:180px}.search-preview{overflow-wrap:anywhere;background:#faf8fc;border:1px solid #e3dbea;border-radius:12px;margin-bottom:16px;padding:24px}.search-preview small{color:#62576b}.search-preview strong{color:#513b9a;margin-top:12px;font-size:20px;font-weight:500;display:block}.search-preview p{color:#675b70;margin-bottom:0;font-size:14px}.settings-checks{margin:18px 0;padding:0;list-style:none}.settings-checks li{border-bottom:1px solid #e3dbea;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;font-size:13px;display:flex}.settings-checks .pill{flex-shrink:0}.settings-manual-checks{gap:12px;display:grid}.settings-manual-checks .switch-line{margin:0}.favicon-preview{overflow-wrap:anywhere;background:#f3edf6;border:1px solid #e3dbea;border-radius:12px 12px 0 0;align-items:center;gap:12px;max-width:400px;margin-bottom:20px;padding:14px 18px;display:flex}.favicon-preview>span:last-child{margin-left:auto}.favicon-preview img{object-fit:contain;flex-shrink:0}.favicon-empty{color:#241e2c;width:32px;height:32px;clip-path:var(--hexagon);background:#ef9fd0;place-items:center;font-size:11px;display:grid}.domain-steps{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.domain-steps button{flex:1;align-items:center;gap:10px;min-width:160px;display:flex}.domain-steps .crm-hex{width:30px;height:34px;font-size:13px}.site-settings-section .actions{flex-wrap:wrap;margin-top:24px}.site-settings-section td{overflow-wrap:anywhere;min-width:140px;max-width:320px}.settings-flow{flex-wrap:wrap;align-items:center;gap:14px;padding:20px 0;font-size:14px;display:flex}.settings-flow span:nth-child(odd){background:#f2eaf6;border-radius:10px;padding:14px}.settings-connection-list article{border-bottom:1px solid #e3dbea;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.settings-connection-list p{color:#786d81;margin:6px 0 0;font-size:13px}.inbox-layout{grid-template-columns:minmax(230px,.85fr) minmax(0,1.4fr);align-items:start;gap:24px;display:grid}.inbox-layout .panel{min-width:0}.inbox-layout label{margin-bottom:18px}.inbox-messages{gap:12px;margin-top:22px;display:grid}.inbox-messages button{text-align:left;overflow-wrap:anywhere;gap:8px;padding:16px;display:grid}.inbox-messages small{font-weight:400}.inbox-body{white-space:pre-wrap;background:#f8f4fa;border-radius:12px;padding:22px;font-size:15px}.site-inbox .section-heading{flex-wrap:wrap}@media (max-width:1000px){.settings-seo-grid,.inbox-layout{grid-template-columns:1fr}}@media (max-width:750px){.settings-navigation button{flex:auto;padding:11px}.settings-checks li{flex-wrap:wrap}.domain-steps{gap:8px}.domain-steps button{min-width:100%;padding:12px}.settings-connection-list article{flex-wrap:wrap}.site-settings .section-heading label,.site-settings .crm-save button{width:100%}.search-preview,.site-settings .panel,.site-inbox .panel{padding:18px}.site-settings .settings-flow{gap:8px}.settings-flow span{font-size:12px}.favicon-preview{padding:12px}.inbox-body{padding:16px}}
.activity-dashboard{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);align-items:start;gap:22px;margin:28px 0 38px;display:grid}.activity-dashboard .panel{min-width:0;margin:0}.activity-feed{border-top:3px solid var(--cyan)}.activity-heading,.activity-item-heading,.activity-item-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.activity-heading{align-items:flex-start}.activity-heading h2{margin:0 0 8px}.activity-heading .eyebrow{margin-top:0}.activity-heading p{margin-bottom:14px}.activity-controls{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px;padding:18px 0 4px;display:flex}.activity-controls label{flex:150px;min-width:0;font-size:12px}.activity-controls select{width:100%;min-width:0}.activity-count{margin-bottom:0;font-size:11px}.activity-list{margin:0;padding:0;list-style:none}.activity-item{border-bottom:1px solid var(--line);gap:14px;padding:23px 0;display:flex}.activity-icon{background:var(--module-color);width:40px;height:40px;color:var(--ink);clip-path:var(--hexagon);flex-shrink:0;place-items:center;display:grid}.activity-body{overflow-wrap:anywhere;flex:1;min-width:0}.activity-item h3{margin:0;font-size:14px;line-height:1.5}.activity-item time{color:var(--muted);font-size:10px}.activity-item p{font-size:13px}.activity-item p strong{color:var(--ink)}.activity-item-actions .text-button{text-align:left;gap:7px;padding-left:0;padding-right:0;display:inline-flex}.activity-footnote{margin-bottom:0;padding-top:14px;font-size:11px}.activity-aside{gap:20px;min-width:0;display:grid}.activity-aside h2{margin:14px 0 8px;font-size:17px}.activity-aside p{font-size:12px}.activity-aside button{white-space:normal;width:100%;display:flex}.activity-upcoming{border-top:3px solid #f4cf80}.activity-upcoming article{border-top:1px solid var(--line);margin-top:20px;padding:18px 0}.activity-upcoming time{color:#795712;font-size:12px;line-height:1.7}.activity-upcoming h3{margin:8px 0}.activity-search{background:var(--brand-panel);border-color:var(--brand-night-line);color:#fff}.activity-search h2{color:#fff}.activity-dashboard .activity-search p{color:#d4cadb}.activity-search .text-button{color:#ef9fd0}@media (max-width:1000px){.activity-dashboard{grid-template-columns:minmax(0,1fr)}.activity-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:750px){.activity-aside{grid-template-columns:minmax(0,1fr)}.activity-dashboard{gap:16px}.activity-item{gap:9px}.activity-icon{width:32px;height:32px}.activity-item-heading{gap:5px}}
.business-stack{gap:24px;display:grid}.business-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:20px;display:grid}.business-choice{text-align:left;background:var(--surface,#fff);color:var(--ink,#231f2b);border:1px solid var(--line,#ddd3e6);border-radius:14px;flex-direction:column;align-items:flex-start;gap:12px;min-height:170px;padding:24px;display:flex}.business-choice.selected{background:#fff5fb;border-color:#cc6da5}.business-choice strong{font-size:21px}.business-site-card{background:#fff;border:1px solid #ded5e5;border-top:3px solid #efa9d3;border-radius:16px;gap:18px;padding:28px;display:grid}.business-site-card .module-icon{color:#241c2b;background:#efa9d3;width:60px;height:54px}.business-site-card h3{margin:6px 0;font-size:24px}.business-site-card p{color:#756a80;overflow-wrap:anywhere;margin:6px 0}.business-site-card .actions{align-self:end}.business-inline-form{background:#faf4fa;border-radius:12px;align-items:end;gap:16px;margin-bottom:24px;padding:20px;display:flex}.business-inline-form label{flex:1;margin:0}.business-log{border-top:1px solid #e6dfea;padding:18px 0}.business-log p{margin:12px 0}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.business-scope{color:#ddd1e2;margin:10px 18px 16px;font-size:12px;display:block}.business-scope select{font:inherit;color:#fff;background:#27212f;border-color:#594761;max-width:100%;margin-top:6px;font-size:14px}.business-dashboard .sidebar{padding-bottom:24px;overflow-y:auto}.business-dashboard .sidebar-bottom{margin-top:32px}.business-dashboard .nav-item{min-height:48px;padding-top:11px;padding-bottom:11px}.business-dashboard .nav-heading{margin-top:24px}.business-dashboard .metrics{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));margin:24px 0}.business-dashboard .metrics strong{overflow-wrap:anywhere;font-size:clamp(24px,2.8vw,38px)}.business-dashboard .metrics article{min-width:0}.business-dashboard .business-stack>.panel{margin-bottom:0}.business-dashboard summary{cursor:pointer;padding:12px 0;font-weight:700}.business-dashboard details form{margin:16px 0}.business-dashboard .business-analytics-note{color:#5c4b65;background:#f1e8f2;border:1px solid #e3d8e7;border-radius:14px;align-items:center;gap:18px;margin-bottom:28px;padding:22px;display:flex}.business-analytics-note p{margin:4px 0 0;font-size:14px}.business-dashboard .module-icon{clip-path:var(--hexagon);place-items:center;display:grid}.business-dashboard .site-settings{gap:22px;display:grid}.business-dashboard [data-module=tasks] .nav-hex,.business-dashboard [data-module=mandates] .nav-hex{background:#f4d482}.business-dashboard [data-module=languages] .nav-hex{background:#c2a9e8}.business-dashboard [data-module=editor] .nav-hex{background:#efa9d3}.business-dashboard [data-module=redirects] .nav-hex{background:#9bdad4}.business-dashboard [data-module=expenses] .nav-hex{background:#b6d794}.business-dashboard .table-scroll td small{color:#807386;margin-top:5px;display:block}.business-dashboard .form-grid{gap:18px}.business-dashboard .actions{flex-wrap:wrap}.business-dashboard .section-heading>div{min-width:0}.business-dashboard .empty-state{overflow-wrap:anywhere}.business-dashboard .workspace-footer{margin-top:50px}@media (max-width:1000px){.business-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.business-dashboard .header-context{text-overflow:ellipsis;white-space:nowrap;max-width:28vw;overflow:hidden}.business-dashboard .metrics{gap:12px}.business-dashboard .metrics article{padding:20px}}@media (max-width:750px){.business-dashboard .header-context{display:none}.business-dashboard .workspace-main{padding-left:16px;padding-right:16px}.business-dashboard .page-title h1{font-size:32px}.business-dashboard .panel{padding:20px 16px}.business-dashboard .metrics{grid-template-columns:1fr 1fr}.business-dashboard .metrics article{padding:16px}.business-dashboard .metrics strong{font-size:25px}.business-inline-form{padding:16px;display:grid}.business-dashboard .section-heading{flex-wrap:wrap;align-items:flex-start;gap:16px}.business-dashboard .section-heading .actions{width:100%}.business-dashboard .business-card-grid{grid-template-columns:1fr}.business-dashboard .business-site-card{padding:20px}.business-dashboard .business-analytics-note{align-items:flex-start;padding:16px}.business-dashboard .business-stack{gap:16px}}.business-stack,.business-stack>*{min-width:0}.business-dashboard .panel h2,.business-dashboard .panel h3{overflow-wrap:anywhere}.business-dashboard .table-scroll{max-width:100%}.business-feed-with-agenda{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);align-items:start;gap:24px;display:grid}.business-feed-with-agenda>*{min-width:0}@media (max-width:1200px){.business-feed-with-agenda{grid-template-columns:minmax(0,1fr)}}
.chat-inbox{grid-template-columns:minmax(240px,1fr) minmax(0,2fr);gap:20px;display:grid}.chat-inbox>*,.chat-conversation{min-width:0}.chat-conversation .section-heading{margin-bottom:12px}.chat-conversation h2{margin:0;font-size:1.15rem}.chat-messages{flex-direction:column;gap:14px;height:380px;padding:8px 2px;display:flex;overflow-y:auto}.chat-message{overflow-wrap:anywhere;background:#f1eef5;border-radius:12px;align-self:flex-start;max-width:88%;padding:12px 16px}.chat-message.own{background:#f7daec;align-self:flex-end}.chat-message strong,.chat-message time{font-size:.75rem}.chat-message time{color:#625868}.chat-message p{white-space:pre-wrap;color:#241d29;margin:6px 0}.chat-composer{flex-direction:column;gap:10px;margin-top:16px;display:flex}.chat-composer textarea{resize:vertical;min-height:76px;max-height:180px}.chat-composer button{align-self:flex-end}.chat-empty{color:#706577;text-align:center;margin:auto;padding:35px 12px}.chat-history-nav{flex-wrap:wrap;gap:8px;display:flex}.client-chat{z-index:40;position:fixed;bottom:20px;right:24px}.chat-trigger{align-items:center;gap:10px;display:flex;box-shadow:0 4px 20px #21162922}.chat-trigger .nav-hex{color:#211629;background:#f0abd4}.chat-popover{background:#fff;border:1px solid #e1d5e5;border-radius:16px;width:min(400px,100vw - 24px);max-height:calc(100dvh - 130px);margin-bottom:12px;padding:22px;overflow:auto;box-shadow:0 12px 50px #21162930}.chat-popover .chat-messages{height:min(300px,33dvh)}.chat-close{float:right;margin-left:8px}.chat-popover[hidden]{display:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:750px){.chat-inbox{grid-template-columns:minmax(0,1fr)}.client-chat{bottom:12px;right:12px}.chat-popover{padding:16px}.chat-inbox .crm-cards{max-height:230px;overflow-y:auto}.chat-message{max-width:94%}}.chat-inbox .crm-cards{flex-direction:column;display:flex}.chat-inbox .crm-contact-card{width:100%}.business-dashboard:has(.client-chat) .workspace-main{padding-bottom:120px}.business-dashboard:has(.client-chat) .workspace-main :is(button,input,textarea,select){scroll-margin-bottom:100px}.chat-trigger{margin-left:auto}
.business-dashboard{--workspace-section-gap:20px;--workspace-field-gap:18px}.business-dashboard .panel>.section-heading:not(:last-child),.business-dashboard .panel>.actions:not(:last-child),.business-dashboard .crm-workspace>.actions:not(:last-child),.business-dashboard .crm-workspace>.section-heading:not(:last-child){margin-bottom:var(--workspace-section-gap)}.business-dashboard .panel>label+form,.business-dashboard .panel>form+p{margin-top:var(--workspace-section-gap)}.business-dashboard .panel>label+label{margin-top:var(--workspace-field-gap)}.business-dashboard .business-form-grid{gap:var(--workspace-field-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;min-width:0;display:grid}.business-dashboard .business-form-grid>*{min-width:0}.business-dashboard label:has(>input:is([type=checkbox],[type=radio])){align-items:center;gap:10px;min-height:32px;display:flex}.business-dashboard input:is([type=checkbox],[type=radio]){accent-color:#aa4588;flex:0 0 18px;width:18px;min-width:18px;height:18px;min-height:18px;margin:0;padding:0}.business-dashboard .members-admin>.actions{gap:12px}@media (max-width:750px){.business-dashboard .business-form-grid{grid-template-columns:minmax(0,1fr)}}
.business-home-stream{gap:24px;min-width:0;margin:24px 0;display:grid}.client-directory{margin-top:16px}.client-directory-row{isolation:isolate;border-bottom:1px solid #e3dbea;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:68px;padding:10px 0;display:grid;position:relative}.client-directory-open:after{content:"";z-index:1;cursor:pointer;border-radius:6px;position:absolute;inset:0}.client-directory-open:disabled:after{cursor:not-allowed}.client-directory-open:focus-visible:after{outline:3px solid var(--df-ink,#241e2c);outline-offset:2px}.client-directory-row .client-services{z-index:2;position:relative}.client-directory-row h2{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.4}.client-directory-row button{min-height:40px;padding:10px 12px;font-size:13px}.client-directory-row:hover{background:#fbf8fc}.client-services-popover{box-sizing:border-box;color:#241e2c;background:#fff;border:1px solid #e3dbea;border-radius:10px;width:280px;max-width:calc(100vw - 16px);max-height:min(300px,50vh);margin:0;padding:16px;font-size:13px;position:fixed;inset:auto;overflow:auto;box-shadow:0 8px 24px #241e2c20}.client-services-popover ul{margin:10px 0 0;padding-left:18px;line-height:1.7}.business-activity-compact .activity-list{gap:8px;display:grid}.business-activity-compact .crm-info{margin:0;padding:10px 12px;font-size:13px}.business-activity-compact .crm-info p{margin:3px 0 0}.business-activity-compact .section-heading{margin-bottom:8px}.business-activity-compact .crm-form-grid{gap:12px;margin-bottom:14px}@media (max-width:750px){.client-directory-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.client-directory-row>div:first-child{grid-column:1/-1}.client-directory-row>button{justify-self:end}}.dashboard[data-workspace=company]{--context-soft:#f8eaf4;--context-accent:#f0aad7;--context-ink:#653252}.dashboard[data-workspace=client]{--context-soft:#e9f5f8;--context-accent:#87deec;--context-ink:#175367}.dashboard[data-workspace]{background:#f6f7f9;min-height:100vh}.dashboard[data-workspace] .app-header{background:#f6f7f9;border-bottom:1px solid #e2e4e8}.dashboard[data-workspace] .sidebar{background:var(--brand-night);border-color:var(--brand-night-line)}.dashboard[data-workspace] .sidebar .nav-item.active,.dashboard[data-workspace] .sidebar .nav-item.active:hover{color:#211b27;background:var(--context-accent)!important}.dashboard[data-workspace] .sidebar .nav-item:not(.active):hover{background:var(--brand-panel)!important}.dashboard[data-workspace] .sidebar .workspace-label small,.dashboard[data-workspace] .sidebar .nav-heading{color:var(--context-accent)}.dashboard[data-workspace] .sidebar .back-link{color:#fff}.dashboard[data-workspace] .business-scope select{background:var(--brand-night);border-color:var(--brand-night-line)}.workspace-context-badge{border:1px solid var(--context-ink);color:var(--context-ink);overflow-wrap:anywhere;border-radius:8px;flex-wrap:wrap;gap:6px 12px;min-width:0;margin-left:auto;padding:8px 14px;font-size:13px;font-weight:700;display:flex}.workspace-context-badge strong{font-weight:400}.common-site-card{position:relative}.common-site-open:after{content:"";border-radius:inherit;position:absolute;inset:0}.common-site-open:focus-visible:after{outline:3px solid var(--brand-pink);outline-offset:3px}.common-site-settings{z-index:1;position:relative}@media (max-width:750px){.dashboard[data-workspace] .app-header{gap:8px}.workspace-context-badge{max-width:45%;padding:5px 7px;font-size:11px}.workspace-context-badge strong{width:100%}}
@font-face{font-family:DF Inter;src:url(/brand/2026/inter-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:DF Space;src:url(/brand/2026/space-grotesk-latin.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}:is(.dashboard,.login-page){--df-rose:#e8adcf;--df-ink:#17131f;--df-paper:#fbf9fc;--df-cyan:#22c7e5;--df-mint:#62d9ab;--df-muted:#403a48;--df-line:#d9d2de;--df-surface:#f3eff5;--ink:var(--df-ink);--muted:var(--df-muted);--green:var(--df-ink);--line:var(--df-line);--paper:var(--df-paper);--accent:var(--df-rose);--brand-night:var(--df-ink);--brand-panel:#292330;--brand-night-line:#615969;--df-panel-gap:20px;--df-panel-radius:18px;--df-control-radius:12px;color:var(--df-ink);background:var(--df-surface);font-family:DF Inter,Arial,sans-serif}:is(.dashboard,.login-page) :is(h1,h2,h3,.summary-amount,.metrics strong){letter-spacing:-.035em;font-family:DF Space,Arial,sans-serif}.dashboard .page-title h1{letter-spacing:-.035em;font-size:clamp(28px,3vw,38px);line-height:1.1}.dashboard :is(h2,.crm-workspace .page-title h1){color:var(--df-ink)}.dashboard .panel h2{font-size:20px}:is(.dashboard,.login-page) :is(button,input,select,textarea){font-family:inherit}:is(.dashboard,.login-page) :focus-visible{outline-offset:3px;outline:3px solid var(--df-focus,var(--df-ink))!important;box-shadow:none!important}.dashboard :is(.sidebar,.app-header){--df-focus:var(--df-cyan)}.dashboard .workspace-skip-link{z-index:1000;color:var(--df-ink);border:2px solid var(--df-ink);border-radius:var(--df-control-radius);background:#fff;padding:12px 18px;position:fixed;top:8px;left:8px;transform:translateY(-180%)}.dashboard .workspace-skip-link:focus{transform:translateY(0)}.dashboard .workspace-main:focus:not(:focus-visible){outline:none}.dashboard .client-directory-row button{min-height:44px}.dashboard[data-workspace]{background:var(--df-surface);--context-accent:var(--df-rose);--context-ink:var(--df-ink)}.dashboard[data-workspace=client]{--context-accent:var(--df-cyan)}.dashboard .app-header{background:var(--df-ink);color:#fff;border:0;border-top:6px solid var(--df-rose)}.dashboard[data-workspace] .app-header{background:var(--df-ink);border-bottom:1px solid var(--brand-night-line)}.dashboard .app-header:before,.dashboard .app-header:after{content:"";background:var(--df-cyan);width:33.333%;height:6px;position:absolute;top:-6px;left:33.333%}.dashboard .app-header:after{background:var(--df-mint);left:66.666%}.dashboard .app-header .brand{color:#fff;background:0 0;border:0;min-height:44px;padding:0}.df-brand-logo{object-fit:contain;flex-shrink:0;width:182px;height:48px;display:block}.dashboard .app-header .brand:hover{background:0 0!important}.dashboard .workspace-context-badge{color:#fff;border:1px solid #797180;border-radius:12px;font-size:12px}.dashboard .header-context,.dashboard .local-label{color:#fff}.dashboard .sidebar{background:var(--df-ink);border-color:var(--brand-night-line)}.dashboard .sidebar .nav-item{color:#fff;border-radius:12px;min-height:44px;font-size:13px}.dashboard .sidebar .nav-item.active{box-shadow:inset 3px 0 0 var(--df-cyan)}.dashboard .sidebar .nav-heading{color:var(--df-rose);letter-spacing:.12em;font-size:10px}.dashboard .sidebar .workspace-label small{color:#d9d2de}.dashboard .sidebar .business-scope{color:#fff}.dashboard .sidebar .business-scope select{color:#fff;background:var(--df-ink);border-color:#797180;border-radius:12px;min-height:44px}.dashboard [data-module]{--module-color:var(--df-rose)}.dashboard [data-module=cms],.dashboard [data-module=editor],.dashboard [data-module=analytics],.dashboard [data-module=media]{--module-color:var(--df-cyan)}.dashboard [data-module=members],.dashboard [data-module=automations],.dashboard [data-module=shop]{--module-color:var(--df-mint)}.dashboard .nav-hex{clip-path:none;border-radius:7px;width:28px;height:28px}.dashboard .nav-hex:has(.df-kit-icon){background:#fff}.dashboard.business-dashboard [data-module] .nav-hex{background:var(--module-color)}.dashboard.business-dashboard [data-module] .nav-hex:has(.df-kit-icon){background:#fff}.df-kit-icon{width:24px;height:24px;display:block}.dashboard .tiny-facet{clip-path:none;background:0 0}.dashboard .workspace-main{padding:28px 28px 48px}.dashboard .workspace-main :is(.panel,.business-site-card,.crm-summary article,.metrics article){border:1px solid var(--df-line);border-radius:var(--df-panel-radius);box-shadow:none;background:#fff}.dashboard .workspace-main .panel{padding:20px}.dashboard .workspace-main :is(.panel,.metrics)+.panel{margin-top:var(--df-panel-gap)}.dashboard .business-home-stream{gap:var(--df-panel-gap);margin:20px 0}.dashboard .workspace-main :is(button,.button){border-radius:var(--df-control-radius);border:1px solid var(--df-ink);background:var(--df-ink);color:#fff;min-height:44px;box-shadow:none;padding:10px 14px;font-size:13px;font-weight:650;transition:background-color .14s,border-color .14s,color .14s}.dashboard .workspace-main button:not(:disabled):hover{background:var(--df-rose);color:var(--df-ink);border-color:var(--df-ink)}.dashboard .workspace-main :is(button.secondary,button.text-button){border-color:var(--df-line);color:var(--df-ink);background:#fff}.dashboard .workspace-main :is(button.secondary,button.text-button):not(:disabled):hover{background:var(--df-surface);border-color:var(--df-ink)}.dashboard .workspace-main button[aria-pressed=true]{background:var(--df-ink);color:#fff;border:2px solid var(--df-ink)}.dashboard .workspace-main :is([class*=tabs],[class*=Tabs],.crm-tabs,[role=tablist]) button:not([aria-pressed=true]):not([aria-selected=true]):not([class*=active]){color:var(--df-ink);border-color:var(--df-line);background:#fff}.dashboard .workspace-main :is([class*=tabs],[class*=Tabs],.crm-tabs,[role=tablist]) button:is([class*=active],[aria-selected=true]){background:var(--df-ink);color:#fff;border:2px solid var(--df-ink)}.dashboard .workspace-main button:disabled{opacity:1;background:var(--df-surface);border-color:var(--df-line);color:#655c6d;cursor:not-allowed}.dashboard .workspace-main :is(input:not([type=checkbox],[type=radio],[type=color],[type=range]),select,textarea){color:var(--df-ink);background:#fff;border:1px solid #797180;border-radius:12px;min-height:44px;font-size:14px}.dashboard .workspace-main :is(input,textarea)::placeholder{color:#655c6d;opacity:1}.dashboard .workspace-main :is(input[type=checkbox],input[type=radio]){accent-color:var(--df-ink)}.dashboard .workspace-main :is(input[aria-invalid=true],textarea[aria-invalid=true]){border:2px solid #b42318}.dashboard .workspace-main :is(label,legend,th){color:var(--df-ink)}.dashboard .workspace-main :is(small,.crm-cell-detail,.crm-session-note,.crm-help,.crm-newsletter){color:var(--df-muted)}.dashboard .workspace-main :is(.error,[role=alert]){color:#b42318}.dashboard .workspace-main :is(.notice,.toast){color:#176548;background:#dff7ec;border:1px solid #187b59;border-radius:12px;padding:12px 16px}.dashboard .workspace-main .pill{background:var(--df-surface);color:var(--df-muted)}.dashboard .workspace-main .pill.success{color:#176548;background:#dff7ec}.dashboard .workspace-main :is(th,td){border-color:var(--df-line);font-size:13px}.dashboard .workspace-main th{background:var(--df-paper)}.dashboard .workspace-main a{color:var(--df-ink);text-underline-offset:3px}.dashboard .workspace-main a:is(:hover,:focus-visible){text-decoration:underline}.dashboard .metrics strong{font-size:28px}.dashboard .client-directory-row{border-color:var(--df-line);gap:12px;min-height:54px;padding:8px 14px}.dashboard .client-directory-row:hover{background:var(--df-paper)}.dashboard .client-directory-row h2{letter-spacing:0;font:650 14px/1.35 DF Inter,Arial,sans-serif}.dashboard .client-directory-row>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.df-client-avatar{background:var(--df-rose);width:28px;height:28px;color:var(--df-ink);border-radius:8px;flex:0 0 28px;place-items:center;font:700 10px DF Space,Arial,sans-serif;display:grid}.client-directory-row:nth-child(3n+2) .df-client-avatar{background:var(--df-cyan)}.client-directory-row:nth-child(3n) .df-client-avatar{background:var(--df-mint)}.dashboard .client-services-popover{width:290px;box-shadow:none;border:1px solid var(--df-ink);color:var(--df-ink);background:#fff;border-radius:16px;padding:12px;font-family:DF Inter,Arial,sans-serif}.dashboard .client-services-popover li{border-bottom:1px solid var(--df-line);align-items:center;gap:10px;min-height:40px;display:flex}.dashboard .client-services-popover li:before{content:"";background:var(--df-cyan);border-radius:2px;flex-shrink:0;width:9px;height:9px}.dashboard .client-services-popover ul{padding:0;list-style:none}.dashboard .business-activity-compact .activity-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard .business-activity-compact .crm-info{border:1px solid var(--df-line);background:#fff;border-radius:14px;min-height:112px;padding:14px;transition:border-color .14s,transform .14s}.dashboard .business-activity-compact .crm-info:hover{border-color:var(--df-ink);transform:translateY(-2px)}.dashboard .business-activity-compact .crm-info strong{font-size:13px;font-weight:650}.dashboard .business-activity-compact .crm-info p{color:var(--df-muted);font-size:12px;line-height:1.45}.dashboard .business-activity-compact .section-heading{align-items:flex-start;gap:12px}.dashboard .crm-info{background:var(--df-paper);border-color:var(--df-cyan);color:var(--df-ink)}.dashboard .crm-contact-card{border-color:var(--df-line);border-top-color:var(--df-cyan);background:#fff}.dashboard .workspace-main .crm-contact-card.selected{border:2px solid var(--df-ink);background:var(--df-paper);color:var(--df-ink)}.dashboard .chat-popover{box-shadow:none;border:2px solid var(--df-ink);border-radius:18px}.dashboard .chat-message{background:var(--df-paper);color:var(--df-ink);border:1px solid var(--df-line)}.dashboard .chat-message.own{background:var(--df-ink);color:#fff}.dashboard .chat-message.own :is(strong,time){color:#fff}.dashboard .chat-trigger{background:var(--df-ink);color:#fff;border:2px solid var(--df-rose);box-shadow:none}.dashboard .module-card,.dashboard .module-card:nth-child(2n){color:var(--df-ink);border:1px solid var(--df-line);border-top:3px solid var(--module-color);box-shadow:none;background:#fff}.dashboard .module-card p,.dashboard .module-card:nth-child(2n) p{color:var(--df-muted)}.dashboard .workspace-main .module-card:not(:disabled):hover{background:var(--df-paper)!important;color:var(--df-ink)!important}.login-page{min-height:100vh}.login-page .login-story{background:var(--df-ink);color:#fff}.login-page .login-story :is(.eyebrow,h1 em){color:var(--df-rose)}.login-page .login-story p{color:#d9d2de}.login-page .login-form-area{background:var(--df-paper)}.login-page .login-form h2{color:var(--df-ink);font-size:30px}.login-page .login-form :is(p,.eyebrow,label){color:var(--df-muted)}.login-page .login-form button{background:var(--df-ink);border:1px solid var(--df-ink);color:#fff;border-radius:12px}.login-page .login-form button:hover{background:var(--df-rose);color:var(--df-ink)}.login-page .login-form button.secondary{color:var(--df-ink);background:#fff}.login-page .login-form input{color:var(--df-ink);background:#fff;border:1px solid #797180;border-radius:12px}.login-page .login-art span{background:var(--df-rose)}.login-page .login-art span:nth-child(2){background:var(--df-cyan)}.login-page .login-art span:nth-child(3){background:var(--df-mint)}.login-page .login-art{filter:none}.login-page .notice{color:var(--df-muted);border-color:var(--df-line);background:#fff}.login-page .error{color:#b42318}@media (min-width:751px) and (max-width:1000px){.dashboard .workspace-main{padding:24px}.dashboard .business-activity-compact .activity-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:750px){.dashboard{--df-panel-gap:12px}.dashboard .workspace-main{padding:20px 12px 36px}.dashboard .workspace-main .panel{padding:16px}.dashboard .app-header{gap:10px;padding:10px 12px}.dashboard .app-header .df-brand-logo{width:150px;height:40px}.dashboard .workspace-context-badge{overflow-wrap:anywhere;max-width:calc(100% - 200px);padding:4px 6px;font-size:10px}.dashboard .app-header .mobile-menu{background:var(--df-ink);color:#fff;border-color:#797180;width:44px;min-width:44px;min-height:44px;padding:10px}.dashboard .business-activity-compact .activity-list{grid-template-columns:minmax(0,1fr)}.dashboard .client-directory-row{gap:8px;padding:10px 0}.dashboard .client-directory-row>div:first-child{grid-column:1/-1}.dashboard .client-directory-row .client-services button{min-height:44px}.dashboard .business-activity-compact .crm-info .section-heading{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){:is(.dashboard,.login-page) *,:is(.dashboard,.login-page) :before,:is(.dashboard,.login-page) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.dashboard .business-activity-compact .crm-info:hover{transform:none}}
