.inbox-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.inbox-compose-box,.inbox-message-group{display:contents}.inbox-thread-title{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.inbox-role{display:inline-flex;padding:2px 7px;border-radius:5px;background:#e9eef5;color:#425670;font-size:12px;font-weight:600;line-height:1.5;text-transform:capitalize;white-space:nowrap}.inbox-role.painter{background:#dff9ef;color:#006d51}.inbox-role.quoter{background:#f0e8ff;color:#6941a5}.inbox-role.client{background:#fff1d1;color:#855609}.inbox-search-row{display:flex;align-items:center;gap:8px;padding:16px 16px 8px;position:relative;z-index:3}.team-inbox .inbox-search-row .inbox-search{flex:1;min-width:0;margin:0;border-radius:9px;background:#f8fafc}.inbox-filter-menu{flex-shrink:0}.inbox-filter-menu>summary{display:flex;align-items:center;justify-content:center;cursor:pointer;list-style:none;width:44px;height:44px;border:1px solid #dce6ed;border-radius:9px;color:#60748d;background:#f8fafc}.inbox-filter-menu>summary::-webkit-details-marker{display:none}.inbox-filter-menu>summary:focus-visible{outline:3px solid #2589d4;outline-offset:2px}.inbox-filter-menu[open]>summary{background:#dcf8ee;color:#00785c;border-color:#8cdbc5}.team-inbox .inbox-filter-menu .inbox-filters{position:absolute;right:16px;top:65px;z-index:5;padding:8px;width:245px;display:grid;gap:3px;background:white;border:1px solid #dce6ed;border-radius:12px;box-shadow:0 8px 30px #102a3520}.team-inbox .inbox-filter-menu .inbox-filters button{justify-content:space-between;border:0;min-height:40px;font-size:14px;padding:8px 10px}.inbox-filter-menu .inbox-filters button span{font-size:12px;opacity:.8}.inbox-list-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 16px 12px;color:#27364d;font-size:13px}.inbox-list-heading strong{min-width:0;font-size:13px;line-height:1.4}.inbox-list-heading strong span{font-weight:500;color:#697c94;white-space:nowrap}.inbox-list-heading select{font:inherit;font-size:12px;color:#526780;border:0;background:transparent;max-width:110px;min-height:40px;cursor:pointer;padding:4px 0}.inbox-list-heading select:focus-visible{outline:3px solid #2589d4;outline-offset:2px}.team-inbox .inbox-person-copy>span>time{flex-shrink:0;margin-left:auto;font-size:11px;font-weight:500;color:#6c819c}.team-inbox .inbox-list-meta{display:flex;align-items:center;gap:7px;font-size:12px}.dashboard-shell[data-workspace=admin].messages-workspace{background:#f8fafc}.dashboard-shell[data-workspace=admin].messages-workspace .dashboard-main{padding:0!important;min-width:0}.dashboard-shell[data-workspace=admin].messages-workspace .dashboard-header{height:60px;min-height:60px;padding:8px 28px;background:#fff;border-bottom:1px solid #e1e8f1;font-size:14px;color:#233047}.inbox-workspace-crumb{font-size:13px;color:#617591;margin-right:14px}.inbox-workspace-crumb b{margin-left:14px;color:#c0ccdb;font-size:21px;font-weight:400}.dashboard-shell[data-workspace=admin].messages-workspace .sidebar{background:#0c1524;border-color:#253144;--nav-text:#c7d2e2;--nav-muted:#93a4ba;--nav-line:#253144;--nav-hover:#152637;--nav-field:#101d2e;--nav-current:#133e3c;--nav-current-text:#52dcb1}.dashboard-shell[data-workspace=admin].messages-workspace .sidebar-caption{color:#92a3bb}.dashboard-shell[data-workspace=admin].messages-workspace .workspace-menu-link,.dashboard-shell[data-workspace=admin].messages-workspace .workspace-menu-toggle{font-size:13px;min-height:44px;padding-block:8px;border-radius:9px;gap:10px}.dashboard-shell[data-workspace=admin].messages-workspace .workspace-menu-link.active{background:#123332;border:1px solid #166356;color:#40dfb0}.dashboard-shell[data-workspace=admin].messages-workspace .workspace-menu-icon{background:transparent!important;color:inherit;width:24px;height:26px;min-width:24px;border-radius:0}.dashboard-shell[data-workspace=admin].messages-workspace .workspace-menu-icon svg{width:19px;height:19px}.dashboard-shell[data-workspace=admin].messages-workspace .sidebar-bottom{border-color:#253144}.inbox-sidebar-filters{margin:4px 0 8px 15px;padding-left:10px;border-left:1px solid #203c47}.dashboard-shell[data-workspace=admin].messages-workspace .workspace-navigation{--menu-text:#c7d2e2;--menu-muted:#93a4ba;--menu-line:#253144;--menu-surface:#132b39;--menu-hover:#152637;--menu-field:#101d2e;--menu-current:#133e3c;--menu-current-text:#52dcb1}.dashboard-shell[data-workspace=admin].messages-workspace .workspace-menu-search{box-shadow:0 0 0 4px #0c1524}.inbox-sidebar-filters p{margin:16px 9px 6px;color:#869ab2;text-transform:uppercase;letter-spacing:1px;font-size:10px;font-weight:700}.inbox-sidebar-filters .inbox-nav-filter{display:flex;align-items:center;gap:9px;width:100%;border:0;background:transparent;color:#a6b7cb;border-radius:7px;padding:7px 9px;min-height:34px;text-align:left;cursor:pointer;font:inherit;font-size:12px;font-weight:600;line-height:1.4}.inbox-sidebar-filters .inbox-nav-filter:hover{background:#142737;color:#fff}.inbox-sidebar-filters .inbox-nav-filter.active{background:#102c31;color:#40dfb0}.inbox-nav-filter i{height:6px;width:6px;flex-shrink:0;border-radius:50%;background:#536880}.inbox-nav-filter.active i,.inbox-nav-filter.is-painter i{background:#25d5a0}.inbox-nav-filter.is-delivery i{background:#ef6464}.inbox-nav-filter.is-quoter i{background:#b48aff}.inbox-nav-filter.is-client i{background:#e8b849}.inbox-nav-filter b{margin-left:auto;background:#1d2a3e;color:#b9c7d9;padding:2px 6px;border-radius:5px;font-size:10px;font-variant-numeric:tabular-nums;min-width:20px;text-align:center}.inbox-nav-filter.is-reply b{background:#fff3d6;color:#8a5d16}.inbox-nav-filter.is-delivery b{background:#ffe8e7;color:#a63e36}.inbox-nav-filter:focus-visible{outline:2px solid #6ee7bc;outline-offset:2px}.office-inbox:not(.embedded-inbox){--ink:#19263b;--line:#e1e8f1;--green:#008966;margin:0;max-width:none;color:var(--ink)}.office-inbox:not(.embedded-inbox) .inbox-heading{min-height:90px;padding:18px 28px;margin:0;gap:16px;background:#f8fafc}.office-inbox:not(.embedded-inbox) .inbox-heading h1{font-size:25px;letter-spacing:-.8px;margin:0;line-height:1.2;color:#172236;font-weight:800}.office-inbox:not(.embedded-inbox) .inbox-heading p{color:#617591;margin-top:6px;font-size:13px}.office-inbox:not(.embedded-inbox) .inbox-total{font-size:12px;font-weight:600;padding:3px 9px;background:#e8edf5;color:#455872;line-height:1.5}.office-inbox:not(.embedded-inbox) .inbox-heading-actions{gap:8px;flex-shrink:0}.office-inbox:not(.embedded-inbox) .inbox-new-button{background:#009776;color:white;border-color:#009776;padding:9px 17px;border-radius:10px;font-size:14px;box-shadow:0 2px 4px #00896c14}.office-inbox:not(.embedded-inbox) .inbox-heading-actions .inbox-icon{border-radius:9px;color:#5b718f;background:white}.office-inbox:not(.embedded-inbox) .inbox-mail-health{border:0;border-block:1px solid #dbf2e8;border-radius:0;margin:0;padding:8px 28px;background:#f0fcf6;color:#08765c;font-size:12px;min-height:38px}.office-inbox:not(.embedded-inbox) .inbox-mail-health>span{font-size:11px;color:#647c91}.office-inbox:not(.embedded-inbox) .inbox-mail-health.needs-attention{background:#fff9eb;border-color:#f1e3bf;color:#7d5a1b}.office-inbox:not(.embedded-inbox) .inbox-layout{height:var(--inbox-height,calc(100dvh - 200px));min-height:280px;grid-template-columns:clamp(285px,27vw,370px) minmax(0,1fr);border:0;border-radius:0;box-shadow:none}.office-inbox:not(.embedded-inbox) .inbox-people{background:white}.office-inbox:not(.embedded-inbox) .inbox-person{padding:17px 18px;gap:12px;border-bottom:1px solid #edf1f6}.office-inbox:not(.embedded-inbox) .inbox-person:hover{background:#f6fafb}.office-inbox:not(.embedded-inbox) .inbox-person.selected{background:#f0fcf7;box-shadow:inset 4px 0 #00a57b}.office-inbox:not(.embedded-inbox) .inbox-avatar{width:43px;height:43px;border-radius:50%;border:1px solid #c9dced;background:#e6f2fe;color:#1675af;font-weight:700}.office-inbox:not(.embedded-inbox) .inbox-avatar.painter{background:#d7faed;border-color:#a9ead4;color:#007454}.office-inbox:not(.embedded-inbox) .inbox-avatar.quoter{background:#f0e9ff;border-color:#ddd1ff;color:#6946a6}.office-inbox:not(.embedded-inbox) .inbox-avatar.client{background:#fff4d7;border-color:#f2da95;color:#906312}.office-inbox:not(.embedded-inbox) .inbox-person-copy strong{color:#213047;font-size:14px;line-height:1.4}.office-inbox:not(.embedded-inbox) .inbox-person-copy p{color:#576c86;font-size:13px;margin:5px 0 0;line-height:1.5}.office-inbox:not(.embedded-inbox) .inbox-person-copy b{font-size:10px;font-weight:600}.office-inbox:not(.embedded-inbox) .inbox-chat-head{padding:17px 24px;min-height:88px;gap:12px}.office-inbox:not(.embedded-inbox) .inbox-chat-head h2{color:#18263b;font-weight:750}.office-inbox:not(.embedded-inbox) .inbox-chat-head p{color:#637a95;font-size:12px;margin-top:5px}.office-inbox:not(.embedded-inbox) .inbox-chat-head .inbox-avatar{width:49px;height:49px}.office-inbox:not(.embedded-inbox) .inbox-reply-status{background:white;border-color:#cfdae8;color:#435671;border-radius:9px;padding:0 9px}.office-inbox:not(.embedded-inbox) .inbox-reply-status.needs-reply{background:#fff8e8;border-color:#ecd6a6;color:#805b16}.office-inbox:not(.embedded-inbox) .inbox-contact-toggle,.office-inbox:not(.embedded-inbox) .inbox-done{border-color:#cfdae8;border-radius:9px;color:#435671;font-size:13px;min-height:44px}.office-inbox:not(.embedded-inbox) .inbox-messages{background:#f9fbfd;padding:25px 30px;gap:22px}.office-inbox .inbox-date-divider{align-self:center;flex-shrink:0;padding:5px 13px;border-radius:20px;background:#e8eef5;color:#536681;font-size:12px;line-height:1.5;margin:3px 0 7px;font-weight:600;text-align:center}.office-inbox .inbox-message-group{display:flex;flex-direction:column;align-self:flex-start;max-width:min(88%,820px);min-width:80px;flex-shrink:0;gap:9px}.office-inbox .inbox-message-group.mine{align-self:flex-end}.office-inbox .inbox-message-group>header{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#435672;font-size:12px;padding:0 4px}.office-inbox .inbox-message-group.mine>header{justify-content:flex-end}.office-inbox .inbox-message-group>header strong{font-size:12px;font-weight:650}.office-inbox .inbox-message-group>header span{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:2px 6px;background:#e8edf4;border-radius:4px;color:#425570}.office-inbox .inbox-message-group.mine>header span{background:#d9f9e9;color:#00785c}.office-inbox .inbox-message-group .inbox-bubble{max-width:100%;min-width:85px;align-self:stretch;padding:14px 18px;border-radius:4px 19px 19px 19px;background:white;border-color:#dce5f0;box-shadow:0 2px 3px #1b355508}.office-inbox .inbox-message-group.mine .inbox-bubble{background:#edfcf5;border-color:#b3eed5;border-radius:19px 4px 19px 19px}.office-inbox .inbox-message-group .inbox-bubble p{font-size:16px;line-height:1.65;color:#24334a;margin:0 0 13px}.office-inbox .inbox-message-group .inbox-bubble h3{font-size:13px;color:#687e96;font-weight:600;margin:0 0 7px}.office-inbox .inbox-message-group .inbox-bubble footer{color:#637b97;font-size:11px}.office-inbox .inbox-message-group .inbox-bubble footer svg{color:#009b73}.office-inbox:not(.embedded-inbox) .inbox-delivery-warning{padding:5px 20px;background:#fffaed;border-top:1px solid #f0e6c9;color:#815d23;font-size:12px}.office-inbox:not(.embedded-inbox) .inbox-delivery-warning button{font-size:12px}.office-inbox:not(.embedded-inbox) .inbox-composer{display:flex;flex-direction:column;padding:14px 20px 16px;gap:10px;background:white;border-color:#e1e8f1}.office-inbox:not(.embedded-inbox) .inbox-channels{gap:10px;color:#607491}.office-inbox:not(.embedded-inbox) .inbox-channels select{background:white;color:#14694f;border-color:#d5deeb;min-height:40px;border-radius:8px;font-size:13px}.office-inbox:not(.embedded-inbox) .inbox-ai-button{background:#fbf5ff;color:#8042c4;border-color:#e9d7fe;border-radius:10px;font-size:12px;min-height:40px}.office-inbox:not(.embedded-inbox) .inbox-compose-box{display:grid;border:1px solid #d5dfed;border-radius:13px;overflow:hidden;background:#f9fbfd;padding:0 12px 10px;gap:8px 12px}.office-inbox:not(.embedded-inbox) .inbox-compose-box:focus-within{border-color:#419d86;box-shadow:0 0 0 2px #d9f6eb}.office-inbox:not(.embedded-inbox) .inbox-compose-box textarea{grid-column:1/-1;border-bottom:1px solid #edf1f7;border-radius:0;background:white;margin:0 -12px;width:calc(100% + 24px);padding:14px 16px;min-height:85px;max-height:160px;color:#23354c;box-shadow:none;outline:0}.office-inbox:not(.embedded-inbox) .inbox-compose-box .inbox-send{grid-row:2;background:#009776;border-color:#009776;border-radius:9px;padding:7px 16px;font-size:14px;align-self:center;box-shadow:none}.office-inbox:not(.embedded-inbox) .inbox-compose-box .inbox-privacy-note{grid-column:1;grid-row:2;display:flex;justify-content:flex-start;text-align:left;font-size:11px;color:#687e98;line-height:1.4;align-self:center}.office-inbox:not(.embedded-inbox) .inbox-compose-box .inbox-sms-note{grid-column:1/-1;grid-row:3;font-size:12px;color:#586f88}.office-inbox:not(.embedded-inbox) .inbox-contact-panel{top:88px;max-height:calc(100% - 100px);box-shadow:0 14px 50px #152c5133}.office-inbox:not(.embedded-inbox).inbox-focus{padding:0;background:#f8fafc}.office-inbox:not(.embedded-inbox)>.inbox-error,.office-inbox:not(.embedded-inbox)>.inbox-new{margin:10px 20px}@media (min-width:901px) and (max-width:1300px){.office-inbox:not(.embedded-inbox) .inbox-layout{grid-template-columns:285px minmax(0,1fr)}.office-inbox:not(.embedded-inbox) .inbox-chat-head{padding:12px 16px;gap:8px}.office-inbox:not(.embedded-inbox) .inbox-chat-head>div{flex-basis:calc(100% - 70px)}.office-inbox:not(.embedded-inbox) .inbox-reply-status{margin-left:0}.office-inbox:not(.embedded-inbox) .inbox-contact-toggle{margin-left:auto}.inbox-workspace-crumb{display:none}.office-inbox:not(.embedded-inbox) .inbox-heading{padding:16px 20px}.office-inbox:not(.embedded-inbox) .inbox-messages{padding:20px}}@media (max-width:900px){.dashboard-shell[data-workspace=admin].messages-workspace .dashboard-header{padding:6px 14px;height:52px;min-height:52px}.inbox-workspace-crumb{display:none}.office-inbox:not(.embedded-inbox) .inbox-layout{grid-template-columns:270px minmax(0,1fr)}.office-inbox:not(.embedded-inbox) .inbox-heading{padding:14px 16px;min-height:76px}.office-inbox:not(.embedded-inbox) .inbox-mail-health{padding:7px 16px}.office-inbox:not(.embedded-inbox) .inbox-chat-head{padding:12px;gap:8px}.office-inbox:not(.embedded-inbox) .inbox-chat-head h2{font-size:16px}.office-inbox:not(.embedded-inbox) .inbox-messages{padding:18px 14px}.office-inbox:not(.embedded-inbox) .inbox-composer{padding:10px 12px}.office-inbox:not(.embedded-inbox) .inbox-person-copy strong{font-size:16px}.office-inbox:not(.embedded-inbox) .inbox-list-meta,.office-inbox:not(.embedded-inbox) .inbox-person-copy p{font-size:13px}.office-inbox:not(.embedded-inbox) .inbox-channels select,.office-inbox:not(.embedded-inbox) .inbox-reply-status select{font-size:16px;min-height:44px}.office-inbox:not(.embedded-inbox) .inbox-ai-button{font-size:13px;min-height:44px}}@media (max-width:650px){.office-inbox:not(.embedded-inbox) .inbox-layout{display:flex;height:var(--inbox-height,calc(100dvh - 190px));min-height:260px}.office-inbox:not(.embedded-inbox) .inbox-heading{gap:10px;min-height:70px}.office-inbox:not(.embedded-inbox) .inbox-heading h1{font-size:24px}.office-inbox:not(.embedded-inbox) .inbox-heading-actions{gap:6px}.office-inbox:not(.embedded-inbox) .inbox-new-button{font-size:14px;padding:9px 12px}.office-inbox:not(.embedded-inbox) .inbox-heading-actions .inbox-expand{display:none}.office-inbox:not(.embedded-inbox).inbox-focus .inbox-heading-actions .inbox-expand{display:flex}.office-inbox:not(.embedded-inbox) .inbox-person{padding:16px;gap:12px}.office-inbox:not(.embedded-inbox) .inbox-chat-head>div{flex:1;min-width:0}.office-inbox:not(.embedded-inbox) .inbox-chat-head p{font-size:12px;max-width:calc(100vw - 180px);margin-top:2px}.office-inbox:not(.embedded-inbox) .inbox-thread-title .inbox-role{display:none}.office-inbox:not(.embedded-inbox) .inbox-reply-status{margin:0;min-height:44px}.office-inbox:not(.embedded-inbox) .inbox-contact-toggle,.office-inbox:not(.embedded-inbox) .inbox-done{font-size:14px;min-height:44px}.office-inbox:not(.embedded-inbox) .inbox-messages{padding:18px 12px;gap:20px}.office-inbox .inbox-message-group{max-width:94%}.office-inbox .inbox-message-group>header strong{font-size:12px}.office-inbox .inbox-message-group .inbox-bubble{padding:12px 14px}.office-inbox .inbox-message-group .inbox-bubble p{font-size:16px;line-height:1.6}.office-inbox .inbox-message-group .inbox-bubble footer{font-size:12px}.office-inbox:not(.embedded-inbox) .inbox-composer{padding:9px;gap:7px}.office-inbox:not(.embedded-inbox) .inbox-recipient{display:none}.office-inbox:not(.embedded-inbox) label.inbox-recipient{display:flex;max-width:100%}.office-inbox:not(.embedded-inbox) .inbox-ai-button{margin-left:auto;padding:7px 9px}.office-inbox:not(.embedded-inbox) .inbox-compose-box{padding:0 8px 8px;gap:7px}.office-inbox:not(.embedded-inbox) .inbox-compose-box textarea{min-height:64px;max-height:100px;padding:12px;margin:0 -8px;width:calc(100% + 16px)}.office-inbox:not(.embedded-inbox) .inbox-compose-box .inbox-privacy-note{font-size:11px}.office-inbox:not(.embedded-inbox) .inbox-compose-box .inbox-send{font-size:15px;min-height:44px;padding:7px 14px}.office-inbox:not(.embedded-inbox) .inbox-delivery-warning{font-size:12px;padding:4px 10px;gap:0 8px}.office-inbox:not(.embedded-inbox) .inbox-contact-panel{top:8px;max-height:calc(100% - 16px)}.team-inbox .inbox-search-row input{font-size:16px}.inbox-list-heading{font-size:14px;flex-wrap:wrap}.inbox-list-heading strong{font-size:14px}.inbox-list-heading select{font-size:14px;min-height:44px;max-width:125px}.team-inbox .inbox-filter-menu .inbox-filters button{min-height:44px;font-size:15px}}.dashboard-shell[data-workspace=admin].messages-workspace .dashboard-header{height:48px;min-height:48px}.office-inbox:not(.embedded-inbox){display:flex;flex-direction:column;height:var(--inbox-viewport-height,calc(100dvh - 48px));min-height:440px}.office-inbox:not(.embedded-inbox)>.inbox-heading{min-height:54px;padding:7px 18px;flex-shrink:0}.office-inbox:not(.embedded-inbox)>.inbox-heading h1{font-size:22px}.office-inbox:not(.embedded-inbox)>.inbox-heading p,.office-inbox:not(.embedded-inbox)>.inbox-mail-health.is-connected{display:none}.office-inbox:not(.embedded-inbox)>.inbox-mail-health{flex-shrink:0;min-height:28px;padding:4px 18px}.office-inbox:not(.embedded-inbox)>.inbox-layout{flex:1 1 auto;height:auto!important;min-height:0;grid-template-columns:285px minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.office-inbox:not(.embedded-inbox) .inbox-chat{overflow:auto;overscroll-behavior:contain}.office-inbox:not(.embedded-inbox) .inbox-chat>.inbox-chat-head{min-height:64px;padding:8px 16px;flex-wrap:nowrap;gap:10px;position:relative;z-index:4}.office-inbox:not(.embedded-inbox) .inbox-chat-head>div{flex:1 1 0;min-width:0}.office-inbox:not(.embedded-inbox) .inbox-chat-head .inbox-avatar{width:40px;height:40px}.office-inbox:not(.embedded-inbox) .inbox-chat-head h2{font-size:17px}.office-inbox:not(.embedded-inbox) .inbox-chat-head p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:100%}.office-inbox:not(.embedded-inbox) .inbox-chat>.inbox-messages{flex:1 1 220px;min-height:220px;padding:16px 22px;gap:15px}.office-inbox:not(.embedded-inbox) .inbox-chat>.inbox-composer{padding:8px 12px;gap:6px}.office-inbox:not(.embedded-inbox) .inbox-compose-box{grid-template-columns:minmax(0,1fr) auto;padding:0;gap:0;border-radius:11px;background:white}.office-inbox:not(.embedded-inbox) .inbox-compose-box textarea{grid-column:1;grid-row:1;margin:0;width:100%;min-height:52px;max-height:110px;padding:12px;border:0;resize:vertical}.office-inbox:not(.embedded-inbox) .inbox-compose-box .inbox-send{grid-column:2;grid-row:1;margin:5px;min-height:44px;align-self:end}.office-inbox:not(.embedded-inbox) .inbox-compose-box .inbox-privacy-note{display:none}.office-inbox:not(.embedded-inbox) .inbox-compose-box .inbox-sms-note{grid-row:2;padding:4px 10px;background:#f7fafc}.office-inbox:not(.embedded-inbox) .inbox-channels{min-height:34px;flex-wrap:nowrap}.office-inbox:not(.embedded-inbox) .inbox-ai-button,.office-inbox:not(.embedded-inbox) .inbox-channels select{min-height:36px}.office-inbox:not(.embedded-inbox) .inbox-recipient{max-width:200px}.office-inbox:not(.embedded-inbox) .inbox-contact-panel{top:68px;max-height:calc(100% - 80px)}.inbox-connected{display:flex;align-items:center;gap:6px;font-size:11px;color:#147458;white-space:nowrap}.inbox-thread-actions{position:relative;flex-shrink:0}.inbox-thread-actions>summary{display:flex;align-items:center;gap:6px;cursor:pointer;list-style:none;font-size:12px;min-height:44px;border:1px solid #d5dfeb;padding:7px 10px;border-radius:9px;background:white;color:#435671;white-space:nowrap}.inbox-thread-actions>summary::-webkit-details-marker{display:none}.inbox-thread-actions>summary:focus-visible{outline:3px solid #2589d4;outline-offset:2px}.inbox-thread-actions>div{position:absolute;right:0;top:calc(100% + 6px);display:flex;flex-direction:column;gap:8px;min-width:200px;background:white;border:1px solid #d5dfeb;border-radius:12px;padding:10px;box-shadow:0 8px 25px #16344524;z-index:12}.team-inbox .inbox-thread-actions .inbox-done,.team-inbox .inbox-thread-actions .inbox-reply-status{margin:0}.inbox-sms-preference{padding:12px;margin:8px 0 14px;border:1px solid #c9e5dc;border-radius:10px;background:#f0faf6}.inbox-sms-preference>label{display:flex;gap:10px;align-items:center;cursor:pointer;min-height:44px}.inbox-sms-preference input{width:21px;height:21px;accent-color:#00896b;flex-shrink:0}.inbox-sms-preference strong{font-size:14px;color:#194e40;display:block}.inbox-sms-preference small{font-size:12px;color:#426459;display:block;margin-top:4px}.inbox-sms-preference p{font-size:12px;line-height:1.55;margin:10px 0 0;color:#546b65}.team-inbox .inbox-sms-settings-toggle{font-size:13px;min-height:44px;flex-shrink:0}@media (max-width:1100px){.office-inbox:not(.embedded-inbox)>.inbox-layout{grid-template-columns:250px minmax(0,1fr)}.inbox-connected span,.office-inbox:not(.embedded-inbox) .inbox-chat-head .inbox-role,.office-inbox:not(.embedded-inbox) .inbox-recipient{display:none}.office-inbox:not(.embedded-inbox) label.inbox-recipient{display:flex;max-width:180px}.office-inbox:not(.embedded-inbox) .inbox-channels:has(.inbox-recipient select){flex-wrap:wrap}}@media (max-width:650px){.office-inbox:not(.embedded-inbox) .inbox-chat>.inbox-chat-head{flex-wrap:wrap;padding:7px 9px;gap:6px}.office-inbox:not(.embedded-inbox) .inbox-chat-head>div{flex-basis:calc(100% - 56px)}.office-inbox:not(.embedded-inbox) .inbox-chat-head .inbox-contact-toggle{margin-left:auto}.office-inbox:not(.embedded-inbox) .inbox-chat-head .inbox-thread-actions{margin-left:0}.office-inbox:not(.embedded-inbox) .inbox-chat>.inbox-messages{padding:14px 10px;min-height:190px;flex-basis:190px}.office-inbox:not(.embedded-inbox) .inbox-chat>.inbox-composer{padding:7px 8px}.office-inbox:not(.embedded-inbox) .inbox-ai-button,.office-inbox:not(.embedded-inbox) .inbox-channels select{min-height:44px}.office-inbox:not(.embedded-inbox) .inbox-compose-box textarea{min-height:52px;max-height:86px;font-size:16px}.office-inbox:not(.embedded-inbox) .inbox-compose-box .inbox-send{padding:8px 12px}.office-inbox:not(.embedded-inbox) .inbox-contact-panel{top:8px;max-height:calc(100% - 16px)}.inbox-thread-actions>div{left:0;right:auto}.inbox-connected{display:none}.personal-inbox .inbox-chat-head .inbox-sms-settings-toggle{font-size:12px}.inbox-sms-preference strong{font-size:16px}.inbox-sms-preference p,.inbox-sms-preference small{font-size:13px}}.office-inbox .inbox-channels .inbox-expand-reply{width:40px;min-width:40px;min-height:40px;padding:8px;flex-shrink:0}.office-inbox .inbox-channels .inbox-ai-button{white-space:nowrap}.office-inbox:not(.embedded-inbox) .inbox-compose-box textarea{font-size:16px;line-height:1.6;min-height:86px;max-height:130px}.inbox-draft-dialog{--draft-ink:#173b45;box-sizing:border-box;width:min(1120px,calc(100vw - 40px));height:min(810px,calc(100dvh - 48px));max-width:none;max-height:none;padding:0;margin:auto;border:1px solid #cbdedb;border-radius:20px;background:#fff;color:var(--draft-ink);box-shadow:0 24px 90px #102c3e40;overflow:hidden;font-family:inherit}.inbox-draft-dialog[open]{display:flex;flex-direction:column}.inbox-draft-dialog::backdrop{background:#0c20336b;backdrop-filter:blur(3px)}.inbox-draft-dialog *,.inbox-draft-dialog :after,.inbox-draft-dialog :before{box-sizing:border-box}.inbox-draft-dialog button{font:inherit;font-weight:700;font-size:14px;line-height:1.4;border:1px solid #cbdedb;border-radius:10px;background:#fff;color:#185c53;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px}.inbox-draft-dialog button:disabled{opacity:.6;cursor:default}.inbox-draft-dialog :is(button,textarea,summary):focus-visible{outline:3px solid #2985c6;outline-offset:3px}.draft-editor-header{display:flex;align-items:center;gap:13px;padding:20px 24px;flex-shrink:0;border-bottom:1px solid #dfebe8}.draft-editor-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#dff6ee;color:#057b62;flex-shrink:0}.draft-editor-header>div{min-width:0;flex:1}.inbox-draft-dialog h2{font-size:23px;line-height:1.25;letter-spacing:-.5px;margin:0;color:#153c45}.draft-editor-header p{margin:5px 0 0;font-size:14px;color:#4f6874;line-height:1.5;overflow-wrap:anywhere}.draft-editor-header p span{white-space:nowrap}.inbox-draft-dialog .draft-editor-close{padding:10px;width:44px;flex-shrink:0}.draft-editor-body{display:grid;grid-template-columns:310px minmax(0,1fr);flex:1;min-height:0;overflow:auto}.draft-editor-guidance{padding:24px;background:#f5f9fb;border-right:1px solid #dfebe8;overflow-y:auto}.draft-editor-section-title{display:flex;align-items:center;gap:8px;margin-bottom:18px;color:#235951}.draft-editor-section-title h3,.draft-editor-section-title label{font:inherit;font-size:17px;font-weight:750;margin:0;letter-spacing:0}.draft-editor-section-title>span{margin-left:auto;font-size:12px;background:#e7f2ee;color:#3d655a;border-radius:6px;padding:3px 6px}.inbox-draft-dialog .draft-guidance-toggle{display:none}.draft-editor-guidance>label{display:block;margin-bottom:9px;font-size:14px;font-weight:700}.inbox-draft-dialog textarea{display:block;width:100%;min-width:0;font:inherit;font-size:16px;line-height:1.6;font-weight:400;background:white;color:#173b45;border:1px solid #b9cfd0;border-radius:12px;padding:14px;resize:vertical;max-height:none}.inbox-draft-dialog textarea::placeholder{color:#697e88;opacity:1}.draft-editor-guidance textarea{min-height:170px;max-height:300px}.draft-editor-guidance p{font-size:13px;line-height:1.6;color:#516b76;margin:10px 0 16px}.draft-editor-nudges{display:flex;gap:7px;flex-wrap:wrap;margin:16px 0 20px}.inbox-draft-dialog .draft-editor-nudges button{font-size:12px;padding:6px 9px;min-height:36px;border-color:#d5e2e7;color:#405b70}.inbox-draft-dialog .draft-editor-generate{width:100%;color:#5b3a9d;border-color:#d5c5ee;background:#f1ebfc}.draft-editor-reply{display:flex;flex-direction:column;padding:24px;min-width:0;min-height:0;overflow-y:auto}.draft-editor-reply .draft-editor-section-title{flex-shrink:0;margin-bottom:12px}.inbox-draft-dialog #inbox-expanded-reply{flex:1;min-height:280px;font-size:18px;line-height:1.75;padding:18px 20px;resize:none;background:#fff}.draft-editor-word-count{font-size:12px;line-height:1.5;margin:10px 0 0;color:#516b76}.draft-editor-error,.draft-editor-status{display:flex;align-items:center;gap:9px;font-size:14px;line-height:1.5;padding:12px;border-radius:10px;margin:0 0 12px;flex-shrink:0}.draft-editor-status{color:#5b3a9d;background:#f5f0ff}.draft-editor-error{color:#912d27;background:#fff1ee}.draft-editor-checks{margin-top:14px;font-size:13px;line-height:1.6;border:1px solid #dbe6ed;border-radius:10px;background:#f8fafc;flex-shrink:0}.draft-editor-checks[open]{background:#fffbef;border-color:#e8d9ac}.draft-editor-checks summary{cursor:pointer;padding:10px 12px;color:#496276;font-weight:700}.draft-editor-checks p{margin:0 12px 10px}.draft-editor-checks ul{margin:0 12px 12px;padding-left:20px}.draft-editor-checks li+li{margin-top:6px}.draft-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 24px;border-top:1px solid #dfebe8;flex-shrink:0;background:#fff}.draft-editor-footer>span{color:#516b76;font-size:13px;line-height:1.5}.inbox-draft-dialog .draft-editor-use{background:#087c69;color:white;border-color:#087c69;flex-shrink:0;padding-inline:20px}@media (max-width:760px){.inbox-draft-dialog .draft-guidance-toggle{display:inline-flex;width:44px;padding:8px}.draft-editor-guidance.is-collapsed>:not(.draft-editor-section-title){display:none}.draft-editor-guidance.is-collapsed .draft-editor-section-title{margin-bottom:0}.draft-guidance-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.inbox-draft-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px);border-radius:15px}.draft-editor-header{padding:14px;gap:10px}.inbox-draft-dialog h2{font-size:20px}.draft-editor-header p{font-size:13px}.draft-editor-icon{display:none}.draft-editor-body{display:block}.draft-editor-guidance{padding:16px;border-right:0;border-bottom:1px solid #dfebe8;overflow:visible}.draft-editor-guidance textarea{min-height:112px}.draft-editor-guidance .draft-editor-context{margin-bottom:0}.draft-editor-section-title{margin-bottom:12px}.inbox-draft-dialog .draft-editor-nudges button{min-height:44px;font-size:13px}.draft-editor-reply{padding:16px;overflow:visible}.inbox-draft-dialog #inbox-expanded-reply{min-height:max(300px,48dvh);font-size:17px;line-height:1.7;padding:14px}.draft-editor-footer{padding:12px 14px max(12px,env(safe-area-inset-bottom));gap:10px}.draft-editor-footer>span{font-size:12px}.inbox-draft-dialog .draft-editor-use{font-size:14px;padding-inline:12px}.office-inbox:not(.embedded-inbox) .inbox-channels{flex-wrap:wrap;gap:6px}}.trust-badges{padding-block:30px 42px;margin-block:18px}.trust-badges-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:24px}.trust-badges-heading h2{font-size:26px;line-height:1.2;letter-spacing:-.03em;margin:0;color:#24432f}.trust-badges-heading .eyebrow{font-size:11px;color:#56694c}.trust-badges ul{list-style:none;margin:0;padding:24px 20px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;background:#f0f3e8;border:1px solid #dfe6d5;border-radius:22px}.trust-badges li{display:flex;flex-direction:column;align-items:center;justify-content:start;gap:12px;text-align:center;min-width:0}.trust-badges li img{width:min(100%,160px);height:auto;object-fit:contain;aspect-ratio:1}.trust-badges li span{font-size:15px;line-height:1.4;font-weight:650;color:#2f4a35}.trust-badges-compact{margin:24px 0 0;padding:0}.trust-badges-compact ul{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px;gap:16px}.trust-badges-compact li img{width:90px}.guaranteed-work-badge{display:flex;align-items:center;gap:13px;background:#f3f7e9;border:1px solid #d5e4b7;border-radius:14px;padding:12px 16px;margin:14px 0 20px;color:#24462d;min-width:0}.guaranteed-work-badge>img{display:block;flex:0 0 64px;width:64px;height:auto;object-fit:contain}.guaranteed-work-badge>span{min-width:0;display:block;flex:1}.guaranteed-work-badge strong{display:block;font-size:16px;line-height:1.4;font-weight:750;color:#25452d}.guaranteed-work-badge small{display:block;font-size:14px;line-height:1.55;margin-top:3px;color:#4b6246}.guaranteed-work-badge.is-compact{padding:9px 12px;gap:10px;margin-block:12px}.guaranteed-work-badge.is-compact>img{width:48px;flex-basis:48px}.guaranteed-work-badge.is-compact strong{font-size:15px}.guaranteed-work-badge.is-compact small{font-size:13px}.guaranteed-work-badge.is-example{background:#f8f7ed;border-color:#e7dfc2}.painter-demo-body .guaranteed-work-badge small{display:block}.painter-won-card>header>.guaranteed-work-badge{flex-wrap:nowrap}.painter-won-card>header>.guaranteed-work-badge>span{display:block}@media(max-width:700px){.trust-badges{width:calc(100% - 36px);padding-block:20px 28px}.trust-badges-heading{display:block;margin-bottom:20px}.trust-badges-heading h2{font-size:27px;margin-top:12px}.trust-badges ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 12px;padding:20px 12px}.trust-badges li{gap:9px}.trust-badges li img{width:100px}.trust-badges li span{font-size:14px}.trust-badges-compact{width:100%;padding:0;margin-top:24px}.trust-badges-compact ul{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-badges-compact li img{width:90px}.guaranteed-work-badge{padding:11px 13px;gap:12px}.guaranteed-work-badge small,.guaranteed-work-badge.is-compact small{font-size:14px}}.public-home .hero.hero--paint{display:block;padding-top:24px;padding-bottom:20px}.public-home .hero--paint .hero-top{margin-bottom:25px}.public-home .hero--paint .hero-title{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:center;margin:0}.public-home .hero--paint h1{font-size:clamp(40px,4.7vw,68px);line-height:1.08;max-width:760px}.public-home .hero--paint .hero-intro{max-width:460px}.public-home .hero--paint .hero-intro p{margin:0 0 20px;max-width:none;font-size:16px}.public-home .hero--paint .hero-bottom{margin-top:25px;padding-top:18px}.room-story{--paint-progress:0%;--clay-progress:0%;--blue-progress:0%;--journey:0%;position:relative;width:100%;background:#25382a}.room-story--scroll{height:300svh}.room-story-stage{position:relative;isolation:isolate;height:calc(100svh - 82px);min-height:510px;max-height:1100px;color:#fff;overflow:hidden}.room-story--scroll .room-story-stage{position:sticky;top:82px}.room-story--still .room-story-stage{height:min(740px,85svh)}.room-story-pictures,.room-story-pictures>img,.room-story-shade{position:absolute;inset:0}.room-story-pictures>img{width:100%;height:100%;object-fit:cover;object-position:center 54%;display:block}.room-layer--olive{clip-path:inset(0 calc(100% - var(--paint-progress)) 0 0)}.room-layer--clay{clip-path:inset(0 calc(100% - var(--clay-progress)) 0 0)}.room-layer--blue{clip-path:inset(0 calc(100% - var(--blue-progress)) 0 0)}.room-story-shade{pointer-events:none;background:linear-gradient(180deg,#101c19b8,#101c1933 32%,transparent 53%,#101c1970 75%,#101c19eb)}.room-story-bottom,.room-story-top{position:absolute;left:max(40px,calc((100% - 1240px) / 2));right:max(40px,calc((100% - 1240px) / 2));z-index:1}.room-story-top{top:32px;display:flex;justify-content:space-between;gap:25px;align-items:flex-start}.room-story-eyebrow{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:.17em;color:#e8f0d6}.public-home .room-story h2{font-size:clamp(38px,4.9vw,72px);line-height:1.04;letter-spacing:-.045em;color:white;margin:20px 0 0;font-weight:500}.room-story h2 em{font-style:normal;color:#d3e987}.room-story-quote{display:flex;align-items:center;justify-content:center;gap:16px;min-height:50px;padding:13px 20px;background:#d5ed8a;color:#243c2d;border:1px solid #d5ed8a;border-radius:9px;font-size:14px;font-weight:700;white-space:nowrap}.room-story-quote:hover{background:#e7f7b8}.room-story-bottom{bottom:23px}.room-story-caption>span{font-size:11px;letter-spacing:.17em;font-weight:700;color:#e1e5d6}.room-story-caption>p{font-size:clamp(23px,2.6vw,34px);letter-spacing:-.035em;color:white;margin:8px 0 20px;line-height:1.2}.room-story-chapters{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;max-width:720px}.room-story-chapters button{border:1px solid #ffffff50;background:#172b23a6;color:#fff;border-radius:8px;display:flex;align-items:center;gap:10px;padding:12px 15px;min-height:48px;font:inherit;font-size:14px;text-align:left;cursor:pointer}.room-story-chapters button[aria-pressed=true]{background:#f7f8ef;color:#203b2d;border-color:#f7f8ef}.room-story-chapters button i{width:20px;height:20px;flex:none;border-radius:50%;border:1px solid #ffffff80}.room-story-footnote{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:7px;color:#e3e9df;font-size:12px}.room-story-footnote>a,.room-story-footnote>button,.room-story-footnote>span{display:inline-flex;align-items:center;gap:6px;min-height:40px}.room-story-footnote button{font:inherit;color:inherit;border:0;background:transparent;cursor:pointer;padding:0}.room-story-footnote>a{margin-left:auto;color:inherit}.room-colour-demo a:focus-visible,.room-colour-demo button:focus-visible,.room-story a:focus-visible,.room-story button:focus-visible{outline:3px solid #c6e65c;outline-offset:4px}.room-story-progress{position:absolute;bottom:0;left:0;right:0;height:4px;background:#ffffff28}.room-story-progress>span{display:block;width:var(--journey);height:100%;background:#c6e65c}.public-home .colour-section--studio{grid-template-columns:.7fr 1.3fr;gap:50px;scroll-margin-top:105px}.public-home .colour-section--studio>div:first-child>p{font-size:17px;line-height:1.8}.room-colour-demo{min-width:0}.room-colour-preview{position:relative;aspect-ratio:1.79;isolation:isolate;border-radius:18px;overflow:hidden;background:#ebe9df}.room-colour-preview>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .35s ease}.room-colour-preview>img.is-visible{opacity:1}.room-colour-compare,.room-colour-label{position:absolute;bottom:16px;display:flex;align-items:center;gap:7px;background:#fcfdf5ed;color:#203d2c;border:1px solid #fff;border-radius:8px;padding:11px 13px;font:inherit;font-size:13px;font-weight:700;min-height:44px}.room-colour-label{left:16px}.room-colour-compare{right:16px;cursor:pointer}.room-colour-options{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px}.room-colour-options button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;font:inherit;font-size:13px;line-height:1.25;text-align:center;font-weight:600;padding:14px 6px;min-height:96px;border:1px solid #dce0d2;border-radius:10px;background:transparent;color:#294337;cursor:pointer}.room-colour-options button[aria-pressed=true]{background:#ebefdd;border-color:#6b7e42;box-shadow:inset 0 0 0 1px #6b7e42}.room-colour-swatch{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 1px #0002}.room-colour-summary{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:14px}.public-home .room-colour-summary p{font-size:14px;line-height:1.5;margin:0;color:#365441}.room-colour-summary a{font-size:14px;display:flex;align-items:center;gap:6px;white-space:nowrap;font-weight:700;min-height:44px}.public-home .room-colour-note{font-size:12px;line-height:1.6;margin:12px 0 0;color:#637366}@media (min-width:1600px){.room-story-stage{max-height:900px}.room-story--scroll{height:2700px}}@media (max-width:1000px){.public-home .hero--paint .hero-title{grid-template-columns:1.15fr 1fr;gap:32px}.public-home .colour-section--studio{grid-template-columns:1fr;gap:28px}.public-home .colour-section--studio>div:first-child{max-width:680px}}@media (max-width:700px){.public-home .hero.hero--paint{padding-top:18px;padding-bottom:16px}.public-home .hero--paint .hero-title{grid-template-columns:1fr;gap:22px}.public-home .hero--paint .hero-top{margin-bottom:20px}.public-home .hero--paint h1{font-size:clamp(36px,9.7vw,52px)}.public-home .hero--paint .hero-intro p{font-size:16px;line-height:1.65}.public-home .hero--paint .hero-intro .btn{font-size:15px;min-height:52px}.public-home .hero--paint .hero-bottom{font-size:12px;margin-top:20px}.room-story--scroll{height:260svh}.room-story-stage{height:calc(100svh - 140px);min-height:470px;max-height:850px}.room-story--scroll .room-story-stage{top:70px}.room-story--still .room-story-stage{height:650px;max-height:none}.room-story-pictures>img{object-position:52% 50%}.room-story-bottom,.room-story-top{left:20px;right:20px}.room-story-top{top:22px;display:block}.room-story-eyebrow{font-size:10px;letter-spacing:.13em}.public-home .room-story h2{font-size:clamp(33px,8.8vw,48px);margin-top:12px}.room-story-quote{display:none}.room-story-bottom{bottom:10px}.room-story-caption>span{font-size:10px}.room-story-caption>p{font-size:23px;margin:7px 0 14px;max-width:300px}.room-story-chapters{gap:6px}.room-story-chapters button{flex-direction:column;justify-content:center;text-align:center;gap:7px;padding:10px 3px;min-height:75px;font-size:12px}.room-story-chapters button i{width:21px;height:21px}.room-story-footnote{font-size:11px;gap:0 12px;margin-top:4px}.room-story-footnote>a{display:none}.room-story-footnote>button{margin-left:auto}.room-colour-preview{aspect-ratio:1.25;border-radius:14px}.room-colour-compare,.room-colour-label{bottom:12px;padding:9px;font-size:12px}.room-colour-label{left:12px}.room-colour-compare{right:12px}.room-colour-options{gap:6px}.room-colour-options button{font-size:12px;min-height:96px}.room-colour-summary{display:block}.room-colour-summary a{margin-top:5px}.public-home .room-colour-summary p{font-size:15px}.public-home .room-colour-note{font-size:13px}}@media (max-height:600px) and (min-width:701px){.room-story-stage{min-height:420px}.public-home .room-story h2{font-size:40px}.room-story-caption>p{font-size:24px;margin-bottom:10px}}@media (prefers-reduced-motion:reduce){.room-story--scroll{height:auto}.room-story--scroll .room-story-stage{position:relative;top:auto}.room-colour-preview>img{transition:none}}.painter-demo-body>.painter-listing-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:14px;line-height:1.6;color:#46615b;margin:12px 0}.bidroom .guaranteed-work-badge:not(.is-compact) small{font-size:16px;line-height:1.65}.bidroom .guaranteed-work-badge:not(.is-compact) small+small{font-size:12px;color:#596d53;margin-top:6px}.painter-hero p{max-width:850px}@media (max-width:700px){.painter-demo-body>.painter-listing-summary{font-size:16px;-webkit-line-clamp:3}.bidroom .guaranteed-work-badge:not(.is-compact){align-items:flex-start}.bidroom .guaranteed-work-badge:not(.is-compact)>img{width:52px;flex-basis:52px}.bidroom .guaranteed-work-badge:not(.is-compact) small{font-size:16px}}.analytics-desk{--ac-ink:#173b45;--ac-green:#087e68;--ac-border:#dce7eb;color:var(--ac-ink);max-width:1550px;margin:auto}.analytics-desk h1{font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.2;margin:8px 0}.analytics-desk h2{font-size:1.2rem;margin:0 0 8px;font-weight:750}.analytics-desk h3{font-size:1rem}.analytics-desk p{font-size:.94rem;line-height:1.55;color:#526773;margin:6px 0 16px}.analytics-desk small{font-size:.8rem;color:#5d717d;line-height:1.5}.analytics-section-head,.analytics-title{display:flex;align-items:center;justify-content:space-between;gap:18px}.analytics-eyebrow{display:flex;gap:8px;align-items:center;font-size:.72rem;font-weight:800;letter-spacing:.12em;color:#28786d}.analytics-btn{display:inline-flex!important;gap:8px;align-items:center;justify-content:center;min-height:44px;padding:10px 15px!important;border:1px solid var(--ac-border)!important;background:white!important;border-radius:12px!important;color:var(--ac-ink)!important;font-size:.88rem!important;font-weight:700;white-space:nowrap;cursor:pointer}.analytics-toolbar{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin:16px 0 20px;background:white;border:1px solid var(--ac-border);border-radius:16px;padding:14px 18px}.analytics-toolbar label{display:flex;gap:9px;align-items:center;font-size:.85rem;font-weight:650}.analytics-toolbar select{background:#f7fafb;padding:10px;border:1px solid var(--ac-border);border-radius:10px;font-size:.9rem;width:auto}.analytics-check{display:flex;gap:9px;align-items:center;font-size:.87rem}.analytics-check input{width:19px!important;height:19px;accent-color:#087e68}.analytics-updated{font-size:.78rem;margin-left:auto;color:#647986}.analytics-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.analytics-metric{border:1px solid var(--ac-border);background:#fff;border-radius:17px;padding:20px;text-align:left;cursor:pointer}.analytics-metric>span{display:flex;gap:9px;align-items:center;font-size:.86rem;font-weight:750;color:#355362}.analytics-metric>strong{display:block;font-size:2.3rem;margin:12px 0 3px;line-height:1.2}.analytics-metric.green{background:#eaf9f3}.analytics-metric.blue{background:#eef6ff}.analytics-metric.violet{background:#f3f0fc}.analytics-metric.amber{background:#fff7e8}.analytics-revenue{display:flex;gap:22px;align-items:center;flex-wrap:wrap;background:#153e42;color:white;padding:20px;border-radius:16px;margin:18px 0}.analytics-revenue>span{display:flex;align-items:center;gap:10px;font-size:.9rem}.analytics-revenue b{font-size:1.25rem;color:white}.analytics-revenue small{width:100%;color:#c7dedb}.analytics-card{background:#fff;border:1px solid var(--ac-border);border-radius:18px;padding:24px;margin:18px 0;min-width:0;scroll-margin-top:20px}.analytics-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.analytics-columns .analytics-card{margin:0 0 18px}.analytics-search{display:flex;align-items:center;gap:8px;background:#f5f8fb;border:1px solid var(--ac-border);border-radius:10px;padding:0 12px}.analytics-search input{border:0!important;background:transparent!important;box-shadow:none!important;padding:12px 0!important;font-size:.9rem!important;width:210px}.analytics-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:8px 0 18px}.analytics-tabs button{font-size:.84rem;border:1px solid var(--ac-border);padding:9px 13px;border-radius:10px;color:#3f5966;background:white;cursor:pointer}.analytics-tabs button[aria-pressed=true]{background:#087e68;color:#fff;border-color:#087e68}.analytics-table-wrap{overflow-x:auto}.analytics-desk table{border-collapse:collapse;width:100%;min-width:830px;font-size:.87rem}.analytics-desk th{text-align:left;padding:12px;color:#60737d;font-weight:650;background:#f7f9fc;font-size:.78rem}.analytics-desk td{border-bottom:1px solid #edf1f4;padding:14px 12px;vertical-align:middle}.analytics-desk td small{display:block;margin-top:3px}.analytics-person{display:flex;align-items:center;gap:10px;border:0;background:none;text-align:left;cursor:pointer;color:var(--ac-ink)}.analytics-avatar{width:38px;height:38px;display:grid;place-items:center;flex-shrink:0;background:#e4f5f0;border-radius:12px;font-weight:750}.analytics-person b{font-size:.91rem;display:block}.analytics-status{font-size:.76rem;display:inline-block;padding:4px 9px;background:#eef2f6;border-radius:20px;color:#46606d}.analytics-status.green{background:#d8f7e8;color:#086749}.analytics-pagination{display:flex;justify-content:flex-end;gap:10px;align-items:center;margin-top:15px;font-size:.82rem}.analytics-pagination button{border:1px solid var(--ac-border);background:#fff;border-radius:9px;padding:9px;cursor:pointer}.analytics-desk button:disabled{opacity:.5;cursor:default}.analytics-empty{padding:28px 10px;text-align:center;background:#f7fafb;border-radius:12px}.analytics-actions>div{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #eef2f5;padding:10px 0;font-size:.88rem}.analytics-actions strong{background:#ecf6f2;color:#0b705b;border-radius:7px;padding:1px 9px;min-width:30px;text-align:center}.analytics-feed{max-height:565px;overflow:auto}.analytics-feed button{width:100%;border:0;border-bottom:1px solid #edf2f4;background:white;padding:13px 0;display:flex;text-align:left;align-items:start;gap:10px;cursor:pointer;color:#27434b}.analytics-feed button>span:nth-child(2){display:grid;gap:4px;font-size:.87rem}.analytics-feed button time{margin-left:auto;white-space:nowrap;font-size:.72rem;color:#687d88}.analytics-feed-dot{width:8px;height:8px;border-radius:50%;background:#20a684;margin-top:5px;flex-shrink:0}.analytics-bars>div{margin:16px 0}.analytics-bars>div>span{display:flex;justify-content:space-between;gap:10px;font-size:.88rem;margin-bottom:7px}.analytics-bars>div>div{height:8px;background:#edf3f5;border-radius:8px;overflow:hidden}.analytics-bars i{display:block;height:100%;background:#1c9e84;border-radius:8px}.analytics-note{display:flex;gap:13px;align-items:start;padding:12px 0}.analytics-note svg{flex-shrink:0}.analytics-note p{font-size:.82rem;margin:0}.analytics-error{background:#fff0ed;color:#8c301c!important;border:1px solid #f2cabe;border-radius:12px;padding:15px}.analytics-modal-backdrop{position:fixed;inset:0;z-index:1500;background:#12303999;display:flex;justify-content:flex-end}.analytics-modal{width:min(490px,100%);background:white;padding:28px;overflow:auto;box-shadow:-10px 0 35px #102a3922}.analytics-modal h2{margin-top:65px}.analytics-modal-close{float:right}.analytics-modal>p{overflow-wrap:anywhere}.analytics-modal dl>div{padding:12px 0;border-bottom:1px solid #e7eef1}.analytics-modal dt{color:#637783;font-size:.82rem}.analytics-modal dd{margin:4px 0;font-weight:650;font-size:.95rem}.analytics-modal hr{border:0;border-top:1px solid #e6eef0;margin:24px 0}.analytics-modal>small{display:block;margin-top:9px}.analytics-person-events small{display:block}.analytics-spin{animation:analytics-spin 1.3s linear infinite}@keyframes analytics-spin{to{transform:rotate(1turn)}}@media (max-width:1100px){.analytics-metrics{grid-template-columns:repeat(2,1fr)}.analytics-columns{grid-template-columns:1fr}.analytics-section-head{align-items:start;flex-direction:column}.analytics-search,.analytics-search input{width:100%}}@media (max-width:760px){.analytics-card{padding:18px}.analytics-toolbar{gap:12px;padding:14px}.analytics-toolbar label{font-size:.9rem}.analytics-toolbar select{font-size:16px}.analytics-updated{margin:0;width:100%}.analytics-metric{padding:16px}.analytics-metric>span{font-size:.85rem;align-items:start}.analytics-metric>span svg{flex-shrink:0}.analytics-metric small{font-size:.8rem}.analytics-revenue{gap:14px}.analytics-desk p{font-size:1rem}.analytics-search input{font-size:16px!important}.analytics-feed button time{white-space:normal;text-align:right;max-width:90px}.analytics-feed button>span:nth-child(2){font-size:.94rem}.analytics-modal-backdrop{padding-bottom:env(safe-area-inset-bottom)}.analytics-title .analytics-btn{font-size:0!important;gap:0}}@media (prefers-reduced-motion:reduce){.analytics-spin{animation:none}}.cookie-preferences{align-items:flex-start;z-index:1500;max-height:calc(100dvh - 36px);overflow:auto}.cookie-preference-options{display:grid;gap:12px;margin-top:16px}.cookie-preference-options label{display:flex;gap:12px;align-items:flex-start;padding:13px;border:1px solid #d9e5df;border-radius:12px;background:#f7faf8;cursor:pointer;color:#203f34}.cookie-preference-options input[type=checkbox]{width:20px!important;height:20px;margin:3px 0 0;accent-color:#22604c;flex-shrink:0}.cookie-preference-options b{display:block;font-size:15px;line-height:1.4}.cookie-preference-options small{display:block;font-size:13px;color:#53685f;line-height:1.5;margin-top:4px}.cookie-preference-error{color:#8d3025!important}.cookie-retry{display:inline-block;margin-left:8px;border:0;background:none;color:#16624a;text-decoration:underline;cursor:pointer}.cookie-actions button:disabled{opacity:.5;cursor:wait}.cookie-preferences .cookie-actions{padding-top:1px}.cookie-settings-workspace{left:auto;right:14px;z-index:85}@media (max-width:760px){.cookie-settings-workspace{bottom:calc(88px + env(safe-area-inset-bottom));font-size:13px}.cookie-banner-workspace{bottom:calc(88px + env(safe-area-inset-bottom));max-height:calc(100dvh - 120px - env(safe-area-inset-bottom))}.cookie-preference-options small{font-size:14px}.cookie-preferences{flex-direction:column;align-items:stretch;gap:15px}.cookie-preferences .cookie-actions{flex-direction:row;flex-wrap:wrap;min-width:0}.cookie-preferences .cookie-actions button{min-height:44px;flex:1;white-space:nowrap}}.workspace-preferences-link{display:block;background:transparent;border:0;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;padding:8px 0;cursor:pointer}.sidebar-bottom .workspace-preferences-link{color:#b9cbd5;font-size:12px}.workspace-more-content .workspace-preferences-link{min-height:44px}