.meta-integration{padding:clamp(16px,3vw,32px);max-width:1160px;min-width:0;margin:auto;display:grid;gap:20px}.meta-integration>header{display:flex;justify-content:space-between;gap:16px;align-items:center}.meta-eyebrow{font-size:11px;letter-spacing:.12em;color:#86efac}.meta-integration h2{font-size:clamp(23px,3vw,32px);margin:10px 0}.meta-integration p{color:#a5b4c6;line-height:1.6}.meta-integration .card{min-width:0;padding:22px}.meta-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.meta-summary article{display:grid;gap:10px}.meta-summary strong{font-size:19px;overflow-wrap:anywhere}.meta-summary small,.meta-summary span,.meta-note{color:#94a3b8;font-size:12px}.meta-actions{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.meta-actions label{display:grid;gap:8px;min-width:170px;flex:1}.meta-integration select{background:#111c25;color:#e2e8f0;border:1px solid #344553;border-radius:10px;padding:11px;width:100%}.meta-actions button{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px}.meta-error{color:#fca5a5!important;background:#501d2833;border:1px solid #7f3045;padding:14px;border-radius:12px}.meta-test-result{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:14px 0;border-top:1px solid #263641}.meta-test-result small{color:#94a3b8;overflow-wrap:anywhere}.meta-previews{display:grid;gap:8px;max-height:350px;overflow:auto}.meta-previews button{display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap;text-align:left;padding:14px}.meta-previews span{font-size:12px;color:#94a3b8}.meta-payload{min-width:0;margin-top:20px}.meta-payload pre{max-width:100%;overflow:auto;padding:18px;background:#080f17;border:1px solid #263641;border-radius:12px;font-size:12px}@media(max-width:680px){.meta-summary{grid-template-columns:1fr}.meta-actions{align-items:stretch}.meta-actions>*{width:100%}.meta-integration .card{padding:16px}.meta-integration>header>svg{display:none}}:root{font-family:Inter,Segoe UI,Tahoma,Arial,sans-serif;color:#f2f2f2;background:#000;font-synthesis:none;color-scheme:dark;--muted: #8d8d8d;--border: #282828;--green: #76ef58;--purple: #aa9aff}*{box-sizing:border-box}body{margin:0;font-size:14px}button,input,textarea,select{font:inherit}button,a,input,select,summary{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--green);outline-offset:4px}input,textarea,select{color:#eee;background:#080808;border:1px solid #353535;border-radius:8px;padding:10px 12px;min-height:42px;max-width:100%}input:focus,textarea:focus,select:focus{outline:2px solid #75ef5860;border-color:var(--green)}textarea{resize:vertical}input[type=checkbox]{accent-color:var(--green);min-height:auto;width:16px;height:16px}h1,h2,h3,p{margin-top:0}h2{font-size:16px;letter-spacing:-.25px}h3{font-size:14px}p{color:#999;line-height:1.7}small{color:#8d8d8d}button{border:0}.shell{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:100vh}.sidebar{height:100vh;position:sticky;top:0;background:#000;border-inline-end:1px solid var(--border);padding:30px 20px;display:flex;flex-direction:column}.brand{display:flex;gap:11px;align-items:center;font-weight:750;letter-spacing:2px;font-size:21px}.brand img{width:42px;height:42px;border-radius:9px}.brand small{display:block;letter-spacing:1.1px;font-size:8px;font-weight:500;margin-top:4px}.eyebrow{font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:#888;font-weight:650}.sidebar>.eyebrow{margin:40px 12px 15px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav button,.sidebar-footer>button{display:flex;gap:13px;align-items:center;text-align:start;padding:12px;border-radius:8px;font-size:12px;background:transparent;color:#999;position:relative}.sidebar nav button:hover{background:#111}.sidebar nav button[aria-current]{color:var(--green);background:#161616}.sidebar-footer{margin-top:auto}.sidebar-footer>button{margin-top:14px;width:100%}.support-card{border:1px solid var(--border);border-radius:9px;padding:12px;display:flex;align-items:start;gap:9px}.support-card p{font-size:11px;color:#ddd;margin:0;flex:1}.support-card small{font-size:9px;display:block}.green-dot,.neutral-dot{display:inline-block;width:6px;height:6px;background:var(--green);border-radius:50%;flex-shrink:0}.neutral-dot{background:#777}.support-card .green-dot{margin-top:6px}.unread-dot{width:5px;height:5px;border-radius:50%;background:var(--green);margin-inline-start:auto}.topbar{height:72px;border-bottom:1px solid var(--border);padding:0 36px;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#888}.breadcrumb{color:#ccc;margin-inline-start:8px}.topbar-actions{display:flex;gap:20px;align-items:center}.topbar select{font-size:11px;min-height:32px;padding:5px 8px}.connection{display:flex;gap:6px;align-items:center;color:#b0a0ff;font-size:10px}.connection.connected{color:#98c891}.icon{background:transparent;color:#bbb;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;flex-shrink:0}.icon:hover{background:#202020;color:#fff}.avatar{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;background:#222;border:1px solid #333;border-radius:50%;font-size:12px;color:#d8f8cb;flex-shrink:0}.mobile-menu{display:none}.content{max-width:1500px;margin:auto;padding:32px 36px 50px}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px;gap:20px}.page-heading h1{font-size:27px;font-weight:550;letter-spacing:-1px;margin:10px 0;display:flex;align-items:center;gap:12px}.page-heading p{margin:0;font-size:12px}.today{font-size:11px;color:#aaa;border:1px solid var(--border);border-radius:7px;padding:9px 12px;white-space:nowrap}footer{padding:18px 36px;color:#777;font-size:10px;border-top:1px solid #181818}.card{background:#0c0c0c;border:1px solid var(--border);padding:21px;border-radius:12px;min-width:0}.card>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:17px}.card header h2{margin:0}.card header p{font-size:11px;margin:5px 0 0}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:40px;padding:10px 15px;border:1px solid var(--green);border-radius:8px;background:var(--green);color:#102109;font-size:11px;font-weight:650;cursor:pointer}.primary:hover{background:#91ff75}.secondary{background:#191919;color:#ddd;border-color:#3b3b3b}.secondary:hover{background:#252525}.text-button{background:transparent;color:#b5b5b5;display:inline-flex;align-items:center;gap:7px;padding:5px 0;font-size:11px}.text-button:hover{color:var(--green)}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:20px}.metric{position:relative;text-align:start}.metric>div{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#999}.metric strong{font-size:35px;display:block;margin:18px 0 9px;font-weight:550;letter-spacing:-1px}.metric small{font-size:10px}.metric-arrow{position:absolute;inset-inline-end:21px;bottom:23px;color:#777}.analytics{display:grid;grid-template-columns:1fr 1.3fr;gap:20px;margin-bottom:20px}.gauge-layout{display:grid;grid-template-columns:160px 1fr;gap:20px;align-items:center}.gauge-layout svg{width:160px;max-width:100%}.gauge-legend{display:flex;gap:10px;align-items:start;font-size:11px;color:#aaa;margin:15px 0}.chart-dot{width:6px;height:6px;border-radius:50%;margin-top:4px}.gauge-legend strong{display:block;font-size:20px;font-weight:600;margin-top:5px}.gauge-legend small{font-size:12px;color:#888}.activity-card select{font-size:11px;min-height:32px}.chart svg{display:block;width:100%;max-height:210px}.chart-labels{display:flex;justify-content:space-between;font-size:9px;color:#777}.dashboard-bottom{display:grid;grid-template-columns:1.3fr 1fr;gap:20px}.project-overview{padding:17px 0;border-bottom:1px solid #242424}.project-overview:last-child{border:0}.project-overview>div{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;margin-bottom:13px}.project-overview small{font-size:10px}.project-overview progress,.work-card progress{margin-bottom:8px}.badge{border:1px solid #333;background:#191919;padding:4px 8px;border-radius:5px;font-size:9px;color:#aaa;text-transform:capitalize;white-space:nowrap}.badge.completed,.badge.done,.badge.paid,.badge.approved,.badge.live{color:#ace5a3;background:#162014;border-color:#263c21}.badge.cancelled,.badge.declined,.badge.paused{color:#f8a39a;background:#271916;border-color:#46302b}.badge.pending,.badge.due{color:#d6bb8d;background:#251f13;border-color:#3d3320}progress{width:100%;height:5px;accent-color:var(--green);border:0;border-radius:8px;background:#292929}progress::-webkit-progress-bar{background:#292929;border-radius:8px}progress::-webkit-progress-value{background:var(--green);border-radius:8px}.upcoming{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid #242424}.date-tile{width:44px;background:#171717;border:1px solid #333;border-radius:8px;text-align:center;padding:7px;flex-shrink:0}.date-tile strong{font-size:18px;display:block}.date-tile small{font-size:9px}.upcoming>div:last-child strong{font-size:12px;display:block}.upcoming>div:last-child small{display:block;font-size:10px;margin:6px 0}.hint{font-size:10px;margin:15px 0 0}.empty{padding:32px 16px;margin:12px 0;border:1px dashed #303030;border-radius:9px;color:#888;text-align:center;font-size:12px}.section-tools{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.section-tools p{font-size:12px;margin:0}.search{display:flex;align-items:center;gap:8px;border:1px solid #333;border-radius:8px;padding:0 11px;max-width:300px;color:#888}.search input{border:0;background:transparent;min-height:40px;width:100%;padding-inline-start:0;font-size:12px}.search input:focus{outline:0}.work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.work-card h2{font-size:18px}.preserve{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.money{display:block;font-size:27px;color:#c2f0ad;margin:18px 0;letter-spacing:-1px}.deadline{font-size:10px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:15px 0}.deadline>span{color:#f5ab9d}.visibility{display:flex;align-items:center;gap:6px;margin:14px 0;font-size:10px;color:#999}.team-mini{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0}.team-mini span{font-size:10px;color:#aaa;background:#1b1b1b;border:1px solid #333;border-radius:20px;padding:4px 8px}.files-details{border-top:1px solid var(--border);padding-top:13px;margin-top:18px}.files-details summary{font-size:11px;color:#aaa;cursor:pointer}.file{margin:10px 0;border:1px solid #343434;border-radius:8px;padding:10px;background:#171717;min-width:0}.file a{display:flex;gap:7px;font-size:11px;overflow-wrap:anywhere;align-items:center;flex-wrap:wrap}.file a small{margin-inline-start:auto;font-size:9px}.file img,.file video{max-width:100%;max-height:240px;display:block;border-radius:6px;margin-top:10px;object-fit:contain}.file audio{max-width:100%;display:block;width:300px;margin-top:10px}.file.played{border-color:#8c7bca;background:#201c30}.file.played>small{color:#b7aaff}.file>small{display:block;font-size:9px;margin-top:7px}.file-picker{position:relative;display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border:1px dashed #444;background:#141414;border-radius:7px;font-size:11px;overflow:hidden;cursor:pointer}.file-picker input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.upload-form{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:13px}.button-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:17px}.modal{width:min(560px,92vw);max-height:86vh;color:#eee;background:#101010;border:1px solid #3d3d3d;border-radius:15px;padding:24px}.modal::backdrop{background:#000b;backdrop-filter:blur(5px)}.modal>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.modal h2{margin:0;font-size:18px}.modal form>.primary{margin-top:22px;width:100%}.field{display:flex;flex-direction:column;gap:7px;margin:16px 0;font-size:11px;color:#bbb}.field input,.field textarea,.field select{width:100%;font-size:12px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.check{display:flex;align-items:center;gap:8px;font-size:11px;margin:15px 0;color:#bbb}.member-picker{max-height:230px;overflow:auto;background:#0a0a0a;border:1px solid #292929;border-radius:8px;padding:8px;margin:12px 0}.member-picker label{display:flex;align-items:center;gap:8px;font-size:12px;padding:8px}.member-picker small{margin-inline-start:auto;font-size:10px}.member-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.member-row .check{font-size:10px}.chat-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px;min-height:640px}.chat-list{padding:17px}.chat-list .search{margin-bottom:18px}.chat-choice{display:flex;align-items:center;gap:11px;width:100%;background:transparent;color:#ccc;text-align:start;padding:13px 10px;border-radius:8px}.chat-choice.selected{background:#202020}.chat-choice strong{font-size:12px;font-weight:500}.chat-choice small{font-size:9px;display:block;margin-top:5px}.chat-choice i{margin-inline-start:auto;background:var(--green);color:#15220d;border-radius:20px;padding:3px 6px;font-style:normal;font-size:10px}.chat-room{padding:0;display:flex;flex-direction:column;min-height:600px}.chat-room>header{padding:20px 22px;border-bottom:1px solid #262626;margin:0;align-items:center}.chat-room header small{font-size:10px;display:block;margin-top:6px;max-width:400px;overflow-wrap:anywhere}.chat-room header .button-row{margin:0}.messages{height:420px;overflow:auto;display:flex;flex-direction:column;gap:17px;padding:24px}.message{align-self:flex-start;max-width:85%;min-width:130px;background:#171717;border:1px solid #333;border-radius:2px 13px 13px;padding:13px 15px;overflow-wrap:anywhere}.message.own{align-self:flex-end;background:#222;border-radius:13px 2px 13px 13px}.message>strong{font-size:10px;color:#b5b5b5}.message>p{color:#eee;font-size:12px;margin:8px 0;white-space:pre-wrap}.message-meta{display:flex;align-items:center;justify-content:flex-end;gap:7px;font-size:9px;color:#888;margin-top:8px}.seen{color:#ae9fff}.message-actions{position:relative}.message-actions summary{cursor:pointer;padding:0 4px;font-size:16px;list-style:none}.message-actions[open]{z-index:5}.message-actions button{display:block;white-space:nowrap;background:#292929;border:1px solid #444;border-radius:6px;color:#eee;font-size:10px;padding:9px;margin:5px 0}.typing{color:#9bc493;font-size:10px;min-height:20px;padding:0 24px}.composer{padding:17px 22px;border-top:1px solid #262626;display:grid;grid-template-columns:1fr 44px;gap:10px}.composer textarea{font-size:12px;min-height:48px}.composer .primary{padding:10px}.composer-tools{grid-column:1/-1;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.composer-tools small{display:flex;gap:5px;font-size:10px}.composer-tools small button{color:#bbb;background:transparent}.recording{color:#ff968a!important}.poll{display:flex;flex-direction:column;gap:7px;margin-top:13px}.poll>button:not(.text-button){border:1px solid #444;border-radius:7px;background:#202020;color:#ddd;padding:10px 12px;text-align:start;font-size:11px}.poll button.voted{border-color:#9a88e0;background:#28233a}.poll button span{display:flex;justify-content:space-between;gap:12px}.poll progress{accent-color:var(--purple);margin-top:8px}.poll progress::-webkit-progress-value{background:var(--purple)}.meeting-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:20px;align-items:start}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;direction:ltr}.calendar-grid>small{text-align:center;font-size:9px;margin:9px 0}.calendar-grid button{background:#151515;border:1px solid #303030;border-radius:7px;min-height:40px;color:#bbb;font-size:12px}.calendar-grid button.selected{color:#cabdff;border-color:#9a88e0;background:#242034}.calendar-grid i{font-size:8px;color:#aa9aff;display:block;font-style:normal;margin-top:3px}.meeting-list>.card{margin-bottom:16px}.meeting-list p{font-size:12px}.join{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.join-code{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:10px 0}.join-code input{width:130px;min-height:36px;font-size:11px}.join-code .secondary{min-height:36px;font-size:10px}.person{position:relative}.person .avatar{width:48px;height:48px;margin-bottom:14px;font-size:18px}.person h2{font-size:17px}.person .badge{position:absolute;top:21px;inset-inline-end:21px}.person p{font-size:12px}.client-row{display:flex;align-items:center;gap:15px;padding:17px 0;border-bottom:1px solid #282828}.client-row:last-child{border-bottom:0}.client-row>div:nth-child(2){flex:1}.client-row strong{font-size:12px}.client-row small{font-size:10px;display:block;margin-top:6px}.notification-count{position:absolute;top:0;inset-inline-end:-3px;background:var(--green);color:#071505;border-radius:20px;font-size:8px;padding:3px 5px;min-width:14px}.notifications{position:absolute;inset-inline-end:0;top:45px;background:#111;border:1px solid #383838;border-radius:12px;padding:17px;width:350px;max-height:65vh;overflow:auto;z-index:30;box-shadow:0 16px 70px #0009}.notifications>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.notifications header button{background:transparent;color:#aaa;font-size:10px}.notifications>button:not(.secondary){width:100%;display:flex;gap:10px;text-align:start;padding:12px 0;border-bottom:1px solid #292929;background:transparent;color:#ddd;font-size:11px}.notifications>button.read{color:#888}.notifications small{display:block;font-size:9px;margin-top:5px}.notice-dot{width:5px;height:5px;border-radius:50%;background:var(--purple);margin-top:5px;flex-shrink:0}.notifications .read .notice-dot{background:#444}.notifications .secondary{margin-top:14px;width:100%}.alert{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #6a342d;background:#241613;color:#f5b6a8;border-radius:8px;padding:12px 14px;font-size:12px;margin-bottom:18px}.toast{position:fixed;bottom:24px;inset-inline-end:24px;display:flex;align-items:center;gap:8px;border:1px solid #44623b;background:#152211;color:#d1f0c7;border-radius:9px;padding:14px 20px;font-size:12px;z-index:100}.loading{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:100vh;gap:20px}.auth{max-width:1320px;margin:auto;padding:30px 40px}.auth>header{display:flex;justify-content:space-between}.auth select{min-height:32px;font-size:12px}.auth-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:100px;align-items:center;min-height:80vh}.auth-story h1{font-size:clamp(42px,5vw,68px);font-weight:550;letter-spacing:-3px;line-height:1.08;margin:26px 0;max-width:570px}.auth-story h1 span{color:var(--green)}.auth-story>p{font-size:16px;max-width:430px}.auth-story article{display:flex;align-items:start;gap:18px;border-top:1px solid #292929;padding:21px 0}.auth-story article>small{font-size:10px}.auth-story article h3{margin:0 0 7px;font-size:15px}.auth-story article p{margin:0;font-size:12px}.auth-story article svg{margin-inline-start:auto;color:var(--green);flex-shrink:0}.auth-promise{display:flex;align-items:center;gap:8px;font-size:11px;color:#aaa;margin-top:20px}.auth-card{background:#0c0c0c;border:1px solid #333;border-radius:19px;padding:35px}.auth-card h2{font-size:28px;margin:20px 0 10px;letter-spacing:-1px}.auth-card>p{font-size:12px;margin-bottom:24px}.auth-card form>.primary{width:100%;margin-top:15px}.auth-card>.text-button{margin-top:22px;width:100%;justify-content:center;font-size:12px}@media(max-width:1150px){.shell{grid-template-columns:195px 1fr}.sidebar{padding:25px 14px}.content{padding:26px}.topbar{padding:0 26px}.analytics{grid-template-columns:1fr}.gauge-layout{grid-template-columns:170px 1fr}.gauge-layout>div{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.meeting-layout{grid-template-columns:290px 1fr}.chat-layout{grid-template-columns:215px 1fr}.auth-grid{gap:45px}.connection span{display:none}}@media(max-width:800px){.shell{display:block}.sidebar{position:fixed;inset-inline-start:-245px;top:0;width:230px;z-index:60;transition:inset-inline-start .2s}.sidebar.open{inset-inline-start:0;box-shadow:20px 0 100px #000b}.mobile-menu{display:flex}.topbar{padding:0 18px;height:62px;gap:8px}.topbar>span{display:none}.topbar-actions{gap:13px}.content{padding:24px 18px}.page-heading h1{font-size:24px}.page-heading .today{display:none}.metrics{gap:9px}.metric{padding:15px}.metric strong{font-size:28px}.metric>div{font-size:10px}.metric-arrow{display:none}.dashboard-bottom,.work-grid,.meeting-layout,.chat-layout{grid-template-columns:1fr}.chat-list{padding:15px}.chat-list .search{max-width:none;margin:0 0 10px}.chat-choice{display:inline-flex;width:auto;margin:3px;padding:9px;max-width:100%;vertical-align:top}.chat-choice small{display:none}.chat-list{max-height:220px;overflow:auto}.messages{height:400px;padding:18px}.message{max-width:94%}.chat-room{min-height:590px}.gauge-layout>div{display:block}.gauge-layout{grid-template-columns:135px 1fr;gap:18px}.gauge-layout svg{width:135px}.activity-card .chart-labels{font-size:8px}.notifications{position:fixed;top:65px;inset-inline-end:12px;width:min(350px,94vw)}.section-tools{flex-wrap:wrap}.section-tools .search{flex:1;max-width:none}.client-row{gap:10px;flex-wrap:wrap}.client-row .secondary{margin-inline-start:auto}.client-row small{overflow-wrap:anywhere}.auth{padding:23px}.auth-grid{display:flex;flex-direction:column-reverse;gap:45px;margin:38px 0}.auth-card{width:100%;padding:28px}.auth-story{width:100%}.auth-story h1{font-size:45px}.card{padding:18px}.chat-room{padding:0}.calendar-grid button{min-height:44px}.topbar select{max-width:85px}.form-row{gap:10px}.file audio{width:245px}}[hidden]{display:none!important}.picture{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid #373737;border-radius:50%;background:#232323;color:#c9edbc;flex-shrink:0;overflow:visible;cursor:pointer}.picture>img{width:100%;height:100%;object-fit:cover;border-radius:50%}.picture>span{font-size:inherit}.picture .verification{position:absolute;bottom:-2px;inset-inline-end:-2px;color:#5af;fill:#163e6b;background:#0b0b0b;border-radius:50%;stroke-width:2}.availability-dot{position:absolute;bottom:1px;inset-inline-start:0;width:8px;height:8px;border-radius:50%;border:2px solid #111;background:#83db68}.availability-dot.busy{background:#ed8585}.availability-dot.away{background:#e1c56b}.availability-dot.unavailable{background:#777}.person-name{display:inline-flex;align-items:center;gap:5px;background:none;color:inherit;font-weight:600;font-size:inherit;padding:0;text-align:start;cursor:pointer}.person-name svg{color:#62b1ff}.chat-peer{display:flex;align-items:center;gap:12px}.chat-peer small{font-size:10px!important}.group-avatar{display:flex;width:45px;height:45px;border-radius:50%;background:#203527;border:1px solid #355e3d;align-items:center;justify-content:center;color:#abdfa2;flex-shrink:0}.chat-choice .picture{border:0}.chat-choice strong{display:flex;align-items:center;gap:5px}.chat-choice strong svg{color:#62b1ff}.chat-choice{cursor:pointer}.chat-filters{display:flex;gap:5px;margin:13px 0;flex-wrap:wrap}.chat-filters button{border:1px solid #343434;border-radius:20px;background:#171717;color:#aaa;font-size:9px;padding:7px 9px}.chat-filters button.selected{background:#213b2a;border-color:#416c43;color:#bbedad}.whatsapp-chat .chat-list{background:#0b0b0b}.whatsapp-chat .messages{background-color:#0a0d0a;background-image:radial-gradient(#36413733 .7px,transparent .7px);background-size:15px 15px;height:450px}.whatsapp-chat .message{border-color:#303731;background:#172019;border-radius:0 9px 9px;max-width:100%;min-width:150px}.whatsapp-chat .message.own{background:#1b3c2a;border-color:#325b3d;border-radius:9px 0 9px 9px}.message-row{display:flex;align-items:start;gap:8px;max-width:87%;align-self:flex-start}.message-row.own{align-self:flex-end}.message-row .message{flex:1}.message .person-name{font-size:11px;color:#c3e5b8}.message-role{display:block;font-size:8px;color:#93a18e;margin-top:3px}.forwarded-label{display:flex;align-items:center;gap:4px;font-size:9px;font-style:italic;color:#a5b7a1;margin-top:8px}.saved-star{color:#dac383}.message-actions summary{color:#a8b4a1}.message-actions[open]{background:#152117;padding:5px;border:1px solid #415344;border-radius:8px}.message-actions button{display:flex;align-items:center;gap:8px;min-width:125px;background:#1b251e;border-color:#37493b}.message-actions button:hover{background:#2c3b2f}.load-older{align-self:center;font-size:10px;min-height:30px;padding:7px 10px}.settings-form{max-width:850px}.settings-form>.primary{margin-top:24px}.password-settings{margin-top:25px;padding:17px 0;border-top:1px solid #333}.password-settings summary{display:flex;gap:8px;align-items:center;font-size:12px;cursor:pointer}.profile-card{text-align:center}.profile-card .picture{margin:15px auto 25px}.profile-card h2{font-size:23px;display:flex;align-items:center;gap:6px;justify-content:center}.profile-card h2 svg{color:#5caeff}.profile-card .preserve{text-align:start}.skill-tags{display:flex;gap:7px;flex-wrap:wrap;justify-content:center;margin:20px 0}.skill-tags span{border:1px solid #3b3b3b;background:#202020;border-radius:20px;color:#aaa;font-size:10px;padding:6px 10px}.profile-counts{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:20px 0}.profile-counts>div{border:1px solid #303030;border-radius:8px;padding:15px}.profile-counts strong{display:block;font-size:27px;color:#b6dfaa}.profile-counts small{font-size:10px}.profile-project{display:flex;justify-content:space-between;gap:10px;font-size:12px;padding:12px 0;border-top:1px solid #333;text-align:start}.file-selection{max-width:100%}.selected-files{display:grid;gap:7px;margin:10px 0}.selected-files article{display:flex;align-items:center;gap:10px;border:1px solid #363636;border-radius:8px;background:#161616;padding:8px}.selected-files img,.selected-files video{width:48px;height:44px;object-fit:cover;border-radius:5px}.selected-files strong{display:block;font-size:11px;overflow-wrap:anywhere}.selected-files small{display:block;font-size:9px;margin-top:3px}.selected-files>article>div{flex:1;min-width:0}.attachment-actions{display:flex;align-items:center;gap:11px;flex-wrap:wrap;padding:6px 0;border-bottom:1px solid #303030;font-size:10px}.attachment-actions>span{max-width:100%;overflow-wrap:anywhere;font-size:9px;color:#999}.attachment-actions .text-button{font-size:10px}.attachment-actions svg{flex-shrink:0}.preview-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:15px}.image-preview{width:100%;max-height:60vh;object-fit:contain;border-radius:9px}.document-frame{display:block;width:100%;height:60vh;background:#fff;border:1px solid #333;border-radius:9px}.code-preview{max-height:60vh;overflow:auto;padding:16px;border:1px solid #363636;background:#090e09;border-radius:8px;color:#c9dfbf;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.7}.sheet-preview{max-height:55vh;overflow:auto;border:1px solid #333;border-radius:8px;margin-top:15px}.sheet-preview table{border-collapse:collapse;font-size:11px}.sheet-preview td{border:1px solid #333;padding:8px 10px;white-space:pre-wrap;min-width:100px;max-width:300px;overflow-wrap:anywhere}.empty-art{display:flex;align-items:center;flex-direction:column;text-align:center;padding:30px 20px;color:#999;border:1px dashed #303730;border-radius:10px;margin:14px 0}.empty-art>svg{width:180px;max-width:100%}.empty-art h3{font-size:14px;font-weight:500;margin:12px 0}.empty-art p{font-size:12px;max-width:350px}.state-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:28px;text-align:center;background:#000}.state-page .empty-art{border:0;max-width:450px}.state-page .empty-art>svg{width:240px}.state-page .empty-art h3{font-size:24px}.state-page>.primary{margin-top:25px}.offline-game{margin:10px 0}.offline-game canvas{border:1px solid #3b5134;border-radius:12px;width:300px;max-width:88vw;touch-action:none}.offline-game p{font-size:12px}.offline-game .button-row{justify-content:center}.offline-game small{font-size:10px}.website-metrics{grid-template-columns:repeat(4,1fr)}.cms-card>img{width:100%;height:170px;object-fit:contain;background:#080808;border-radius:8px;margin-bottom:17px}.visitor-table,.sheet-preview{overflow:auto}.visitor-table table{width:100%;border-collapse:collapse;text-align:start;font-size:10px}.visitor-table th,.visitor-table td{padding:11px 12px;border-bottom:1px solid #303030;max-width:280px;overflow-wrap:anywhere;text-align:start;vertical-align:top}.visitor-table th{color:#bfc5bb;font-weight:500}.analytics-search{margin:25px 0 15px}.service-editor-row{border:1px solid #333;border-radius:8px;padding:12px;margin:12px 0}.mail-privacy{display:flex;gap:15px;align-items:start;margin-bottom:20px;border-color:#375332;background:#111c0f}.mail-privacy svg{flex-shrink:0;color:#9ab28f}.mail-privacy p{font-size:11px;margin:0;color:#b5c7ac}.mailbox-connect{max-width:600px}.mailbox-connect>.primary{margin-top:18px}.mail-address-help{display:block;font-size:10px;color:#999;margin-top:5px}.mail-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:18px}.mail-folders{padding:15px}.mail-folders>button{display:flex;gap:9px;align-items:center;border:0;border-radius:8px;background:none;color:#aaa;padding:12px;width:100%;text-align:start;font-size:12px}.mail-folders>button.selected{background:#1b2d1c;color:#b7dbaa}.mail-search{display:flex;gap:10px;margin-bottom:20px}.mail-search .search{flex:1;max-width:none}.mail-row{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(120px,1.6fr) auto;align-items:center;gap:15px;color:#eee;background:#151915;border:0;border-bottom:1px solid #303730;padding:16px 12px;width:100%;text-align:start;font-size:11px}.mail-row.seen{background:#101010;color:#929292}.mail-row span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mail-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-row small{font-size:9px}.email-body{white-space:pre-wrap;overflow-wrap:anywhere;max-height:60vh;overflow:auto;font:14px/1.8 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#f8fafc!important;background:#ffffff0d;padding:18px 20px;border-radius:12px;border:1px solid rgba(255,255,255,.1)}html[data-ui=light] .email-body{color:#1e293b!important;background:#fff;border-color:#e2e8f0}html[data-ui=light]{color-scheme:light;color:#222;background:#f6f7f5}html[data-ui=light] body,html[data-ui=light] .shell,html[data-ui=light] main,html[data-ui=light] .content{background:#f6f7f5;color:#222}html[data-ui=light] .sidebar,html[data-ui=light] .topbar{background:#fff;color:#555;border-color:#ddd}html[data-ui=light] .card,html[data-ui=light] .modal,html[data-ui=light] .notifications{background:#fff;border-color:#ddd;color:#222}html[data-ui=light] .card h2,html[data-ui=light] .card strong,html[data-ui=light] .page-heading h1{color:#222}html[data-ui=light] .sidebar nav button[aria-current]{background:#edf5e8;color:#3d732e}html[data-ui=light] input,html[data-ui=light] select,html[data-ui=light] textarea{background:#fff;border-color:#ccc;color:#222}html[data-ui=light] .secondary,html[data-ui=light] .badge,html[data-ui=light] .selected-files article{background:#f0f2ee;border-color:#ccc;color:#444}html[data-ui=light] .whatsapp-chat .messages{background-color:#eef2e9}html[data-ui=light] .whatsapp-chat .message{background:#fff;border-color:#d5ded0;color:#222}html[data-ui=light] .whatsapp-chat .message.own{background:#d9f1c8;border-color:#c3d9b5}html[data-ui=light] .message p,html[data-ui=light] .message .person-name{color:#25401c}html[data-ui=light] .file{background:#f3f5f0;border-color:#d0d5cb;color:#222}html[data-ui=light] .chat-choice.selected{background:#e6efdf}html[data-ui=light] .chat-choice{color:#333}html[data-ui=light] .message-actions[open]{background:#eef4e8;color:#222}html[data-ui=light] .message-actions button{background:#fff;color:#333;border-color:#ccd8c5}html[data-ui=light] .code-preview{background:#f5f7f2;color:#2e4925;border-color:#ccc}html[data-ui=light] .empty-art{border-color:#ced9c6}html[data-ui=light] .calendar-grid button{background:#f1f3ee;color:#333;border-color:#d3d8cf}html[data-ui=light] .mail-row{background:#f1f7eb;color:#222}html[data-ui=light] .mail-row.seen{background:#fff;color:#777}html[data-ui=light] .support-card,html[data-ui=light] .password-settings{border-color:#ddd}html[data-ui=light] .notifications>button:not(.secondary){color:#333;border-color:#ddd}@media(max-width:800px){.website-metrics{grid-template-columns:1fr 1fr}.mail-layout{grid-template-columns:1fr}.mail-folders{display:flex;overflow:auto;gap:5px}.mail-folders>button{width:auto;white-space:nowrap}.mail-row{grid-template-columns:1fr auto;gap:8px}.mail-row span{grid-column:1/-1;grid-row:2}.chat-filters{justify-content:start}.whatsapp-chat .chat-list{max-height:none}.whatsapp-chat .messages{padding:15px;height:420px}.message-row{max-width:97%}.message-row>.picture{display:none}.chat-peer{gap:9px}.chat-peer .picture{width:38px!important;height:38px!important}.profile-counts{gap:9px}.selected-files article>div{max-width:180px}.visitor-table{padding:12px}.document-frame{height:50vh}.settings-form{padding:18px}.composer-tools>.file-selection{width:100%}.conversation-avatar .picture{width:34px!important;height:34px!important}.chat-choice small{display:block;font-size:8px}.preview-tools .secondary{font-size:10px}.mail-search{gap:7px}.mail-privacy{padding:15px}}footer a{margin-inline-start:14px;color:#aaa}:root{color-scheme:dark}*{scrollbar-width:thin;scrollbar-color:#454545 transparent}button,a,input,textarea,select{transition:background-color .15s,border-color .15s,color .15s}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #55cfff;outline-offset:3px}.sidebar{height:100dvh;min-height:0;padding:24px 14px;overflow:hidden}.sidebar>.brand,.sidebar>.eyebrow,.sidebar-footer{flex-shrink:0}.sidebar>.eyebrow{margin:26px 12px 12px}.sidebar nav{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 4px 16px}.sidebar-footer{margin-top:12px;padding-top:12px;border-top:1px solid #222}.sidebar-links{border-top:1px solid #252525;padding-top:16px;margin-top:16px}.sidebar-links .eyebrow{display:block;padding:0 12px 8px}.sidebar-links a{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;font-size:12px;color:#aaa;text-decoration:none;overflow-wrap:anywhere}.sidebar-links a:hover{background:#171717;color:#fff}.password-input{display:flex;position:relative;align-items:center;width:100%}.password-input input{width:100%;padding-inline-end:44px}.password-input button{position:absolute;inset-inline-end:5px;color:#aaa}.settings-form{max-width:820px;margin-inline:auto;padding:32px}.settings-form>header{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid #262626}.profile-edit-avatar{display:flex;align-items:center;flex-direction:column;gap:7px}.profile-edit-avatar small{font-size:11px;color:#aaa}.profile-card{position:relative;padding:0 16px 20px;text-align:center}.profile-cover{height:112px;margin:-4px -16px -46px;border-radius:14px;background:radial-gradient(ellipse at 80% 0%,#29372a,transparent 70%),linear-gradient(120deg,#191919,#060606);border:1px solid #282828}.profile-card>.picture{position:relative;border:5px solid #111;box-shadow:0 8px 30px #0006}.profile-photo-preview{display:block;max-width:min(100%,360px);max-height:360px;margin:18px auto;border-radius:16px;object-fit:contain}.profile-card .preserve{color:#aaa;line-height:1.8;max-width:540px;margin:20px auto;text-align:start}.profile-project{padding:15px 4px;text-align:start;border-bottom:1px solid #242424}.custom-links-editor{margin:24px 0;padding:20px;border:1px solid #292929;border-radius:12px}.link-edit-row{display:grid;grid-template-columns:1fr 2fr auto;gap:8px;margin:12px 0}.whatsapp-chat{height:calc(100dvh - 195px);min-height:420px;gap:0;border:1px solid #262626;border-radius:16px;overflow:hidden;grid-template-columns:320px minmax(0,1fr)}.whatsapp-chat .card{border:0;border-radius:0;margin:0}.whatsapp-chat .chat-list{overflow-y:auto;min-height:0;border-inline-end:1px solid #282828;background:#101010;padding:16px 10px}.chat-list header{padding:0 10px 15px}.chat-filters{flex-wrap:wrap;gap:5px;padding:10px 0}.chat-filters button{font-size:11px;padding:7px 11px;border:1px solid #303030;border-radius:20px}.chat-choice{position:relative;border-radius:10px;padding:14px 10px;gap:11px}.chat-choice>span:nth-child(2){min-width:0;flex:1}.chat-choice strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-menu{position:relative}.conversation-menu summary{cursor:pointer;list-style:none;color:#aaa;padding:5px}.conversation-menu>div{position:absolute;inset-inline-end:0;top:25px;z-index:10;background:#202020;border:1px solid #353535;border-radius:10px;padding:7px;box-shadow:0 12px 40px #0009;width:185px}.conversation-menu button{width:100%;display:flex;align-items:center;gap:9px;background:none;color:#ddd;padding:11px;text-align:start;border-radius:6px}.conversation-menu button:hover{background:#333}.whatsapp-chat .chat-room{min-height:0;display:flex;flex-direction:column;padding:0;background:#070707}.whatsapp-chat .chat-room>header{flex-shrink:0;background:#161616;padding:15px 22px;border-bottom:1px solid #292929}.whatsapp-chat .message-search{flex-shrink:0;margin:8px 18px;width:auto;max-width:none}.whatsapp-chat .messages{flex:1;min-height:0;overflow:auto;padding:20px 28px;overscroll-behavior:contain}.message{border-radius:10px;background:#232323;padding:12px 14px;max-width:min(520px,85%);box-shadow:0 2px 4px #0003}.message.own{background:#17372a;border-color:#234735}.message p{font-size:13px;line-height:1.6;white-space:pre-wrap}.message-role{opacity:.6;font-size:9px}.refined-composer{display:flex;flex-wrap:wrap;gap:10px;align-items:center;flex-shrink:0;background:#171717;padding:13px 18px;border-top:1px solid #282828}.refined-composer textarea{flex:1;min-height:42px;max-height:110px;resize:vertical;border-radius:22px;background:#252525;border:0;padding:12px 16px}.refined-composer .primary,.mic-button{border-radius:50%;width:43px;height:43px;padding:0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.attachment-stage .file-picker{font-size:0;width:36px;min-height:36px;padding:8px;border-radius:50%}.attachment-stage .file-picker svg{width:20px;height:20px}.attachment-stage:has(.selected-files){width:100%}.attachment-stage .selected-files articles{display:flex;overflow-x:auto;padding:12px 0;gap:12px}.attachment-stage .selected-files article{min-width:145px;max-width:210px;display:flex;flex-wrap:wrap;position:relative;padding:10px;border-radius:12px;background:#222}.attachment-stage .selected-files article img,.attachment-stage .selected-files article video{width:100%;height:115px;object-fit:contain;border-radius:8px}.attachment-stage .selected-files article>span{width:100%;overflow-wrap:anywhere}.reply-draft{width:100%;display:flex;justify-content:space-between;align-items:center;background:#252525;border-inline-start:3px solid #63d486;padding:9px 12px;border-radius:7px}.reply-draft small{display:block;color:#aaa;margin-top:5px}.recording-bar{width:100%;display:flex;align-items:center;gap:12px}.recording-bar canvas{flex:1;min-width:20px;max-width:360px;height:40px}.recording-bar time{font-variant-numeric:tabular-nums;font-size:13px}.recording-dot{width:8px;height:8px;border-radius:50%;background:#ff6262;animation:record-pulse 1s infinite alternate}@keyframes record-pulse{to{opacity:.3}}.voice-draft{flex:1;display:flex;align-items:center;gap:8px;min-width:0}.voice-draft audio{width:100%;height:40px}.pinned-messages{padding:10px 20px;background:#181818;border-bottom:1px solid #333;max-height:140px;overflow:auto;font-size:12px}.pinned-messages summary{cursor:pointer;display:flex;gap:9px;align-items:center}.pinned-messages button{display:block;width:100%;background:none;text-align:start;color:#aaa;padding:8px}.mail-workspace{border:1px solid #292929;border-radius:14px;overflow:hidden;background:#090909}.mail-toolbar{display:flex;align-items:center;gap:9px;padding:14px 18px;background:#171717;border-bottom:1px solid #303030;flex-wrap:wrap}.mail-toolbar>span{flex:1;text-align:end;color:#aaa;font-size:12px;padding-inline:10px}.outlook-mail{display:grid;grid-template-columns:200px 290px minmax(0,1fr);gap:0;min-height:480px;height:calc(100dvh - 257px)}.outlook-mail>.card{border:0;border-radius:0;padding:16px;background:#111;min-width:0;min-height:0;overflow:auto}.outlook-mail>.mail-folders{background:#090909;border-inline-end:1px solid #282828}.mail-account{display:flex;gap:4px;margin:15px -7px 6px;border-radius:8px}.mail-account>button:first-child{flex:1;min-width:0;padding:10px 8px;background:none;text-align:start;color:#aaa;display:flex;align-items:center;gap:8px}.mail-account span{overflow:hidden;text-overflow:ellipsis;font-size:11px}.mail-account small{display:block;font-size:9px;margin-top:5px;color:#777}.mail-account.selected{background:#17212b}.mail-folder-list{margin-top:12px}.mail-folder-list button{width:100%;display:flex;align-items:center;gap:8px;background:none;color:#999;padding:11px 9px;border-radius:6px;text-align:start;font-size:12px}.mail-folder-list button.selected{color:#8bc5ff;background:#142231}.mail-privacy-note{font-size:10px;line-height:1.6;color:#777;border-top:1px solid #222;padding-top:16px;margin-top:25px}.outlook-mail>.mail-message-list{display:flex;flex-direction:column;border-inline-end:1px solid #292929;padding:12px 0;overflow:hidden}.mail-search{margin:0;padding:0 12px 12px;gap:3px}.mail-message-list>header{display:flex;justify-content:space-between;align-items:center;padding:14px;border-block:1px solid #262626}.mail-message-list h3{font-size:14px;margin:0}.mail-message-list>header small{font-size:10px;color:#888}.mail-rows{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.outlook-mail .mail-row{display:flex;gap:10px;align-items:flex-start;background:#151515;padding:16px 12px;border-bottom:1px solid #292929}.outlook-mail .mail-row>span:last-child{min-width:0;flex:1}.outlook-mail .mail-row strong,.outlook-mail .mail-row span span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.outlook-mail .mail-row span span{margin:6px 0;color:#64b7ff}.outlook-mail .mail-row small{font-size:10px;color:#888}.outlook-mail .mail-row.seen strong{font-weight:400;color:#aaa}.outlook-mail .mail-row.selected{background:#142535;box-shadow:inset 3px 0 #60adff}.mail-initial{width:32px;height:32px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#293344;color:#b6d9ff;font-size:14px}.mail-pagination{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #292929;padding:8px;font-size:10px}.mail-reading-pane>header,.mail-compose>header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #292929;padding-bottom:18px;margin-bottom:20px;gap:16px}.mail-reading-pane h2,.mail-compose h2{font-size:17px;line-height:1.5;margin:0;overflow-wrap:anywhere}.mail-sender{display:flex;align-items:center;gap:12px;margin:20px 0;overflow-wrap:anywhere;font-size:12px}.mail-sender small{display:block;color:#888;margin-top:7px;font-size:10px}.mail-reading-pane .email-body{font-family:inherit;white-space:pre-wrap;line-height:1.8;font-size:13px;padding:25px 0;overflow-wrap:anywhere}.mail-attachments>div{display:flex;align-items:center;gap:8px;padding:12px;background:#1b1b1b;border-radius:8px;margin-top:9px;font-size:11px;flex-wrap:wrap}.mail-attachments span{flex:1;overflow-wrap:anywhere}.mail-attachments small{display:block;color:#888;margin-top:5px}.mail-compose .field{margin:14px 0}.mail-compose textarea{min-height:220px}.mail-reading-pane .empty-art{margin-block:60px}html[data-ui=light]{color-scheme:light}html[data-ui=light] .outlook-mail>.card,html[data-ui=light] .mail-toolbar,html[data-ui=light] .whatsapp-chat .chat-room>header,html[data-ui=light] .refined-composer{background:#fff;color:#222}html[data-ui=light] .chat-room,html[data-ui=light] .whatsapp-chat .chat-list{background:#f4f4f4}html[data-ui=light] .message{background:#fff;color:#222}html[data-ui=light] .message.own{background:#e2f2e8}html[data-ui=light] .mail-row{background:#fafafa;color:#222}@media(max-width:1200px){.outlook-mail{grid-template-columns:160px 235px minmax(0,1fr)}.whatsapp-chat{grid-template-columns:280px minmax(0,1fr)}}@media(max-width:950px){.outlook-mail{grid-template-columns:170px minmax(0,1fr);height:auto}.outlook-mail>.mail-message-list{max-height:420px}.outlook-mail>.mail-reading-pane{grid-column:1/-1;min-height:300px;max-height:650px;border-top:1px solid #333}.whatsapp-chat{grid-template-columns:240px minmax(0,1fr)}.whatsapp-chat .messages{padding:15px}}@media(max-width:620px){.whatsapp-chat{display:flex;flex-direction:column;height:calc(100dvh - 150px);min-height:560px}.whatsapp-chat .chat-list{flex:1;min-height:0;max-height:none;border-bottom:1px solid #333}.whatsapp-chat .chat-room{flex:1;min-height:0}.whatsapp-chat .chat-room>header{padding:10px}.refined-composer{padding:9px}.settings-form{padding:18px}.link-edit-row{grid-template-columns:1fr auto}.link-edit-row input:nth-child(2){grid-column:1;grid-row:2}.link-edit-row button{grid-column:2;grid-row:1/3}.outlook-mail{grid-template-columns:130px minmax(0,1fr)}.mail-toolbar>span{display:none}.mail-account>button:first-child{font-size:10px;padding:6px}.mail-account .icon{width:25px}.mail-folders.card{padding:10px}.profile-card{padding-inline:5px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}.recording-dot{animation:none}}.profile-dialog{width:min(460px,100vw);max-height:100dvh;height:100dvh;margin:0 0 0 auto;border-radius:0;border-inline-start:1px solid #333;box-shadow:-20px 0 80px #0008;padding:24px}[dir=rtl] .profile-dialog{margin:0 auto 0 0}.profile-dialog>header{padding-bottom:22px;margin-bottom:20px}.profile-dialog .profile-counts>div{background:#1b1b1b;border:1px solid #303030;border-radius:10px;padding:16px}.conversation-role{font-size:8px!important;opacity:.7}.conversation-preview{font-size:11px!important;color:#aaa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-reactions{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.message-reactions button{background:#121212;border:1px solid #444;padding:4px 8px;border-radius:20px;color:#aaa;font-size:11px}.message-reactions button.selected{border-color:#5aaf86}.reaction-picker{display:flex;gap:3px;padding:5px;background:#171717}.message-actions .reaction-picker button{padding:5px;width:auto;background:none;display:block;font-size:16px}.voice-player{display:flex;align-items:center;gap:10px;min-width:200px;padding:10px 4px;color:#80ab92}.voice-player.heard{color:#55cfff}.voice-track{flex:1;min-width:0;position:relative}.voice-track svg{width:100%;max-width:288px;height:38px;display:block}.voice-track input{width:100%;min-height:16px;padding:0;accent-color:#55cfff;background:none;border:0}.voice-track small{display:block;font-size:9px;opacity:.8}.voice-player .icon{width:32px;min-width:32px}.attachment-stage .selected-files article>div{min-width:0;flex:1}.attachment-stage .selected-files article strong{white-space:normal;overflow-wrap:anywhere;font-size:11px}.mail-reading-pane .html-preview{width:100%;height:500px;border:1px solid #333;background:#fff;margin-top:20px}.message-actions:not([open])>.message-menu,.conversation-menu:not([open])>div{display:none!important}.message-actions[open]{background:none;border:0;padding:0}.message-actions>.message-menu{position:fixed;left:var(--menu-x, 20px);top:var(--menu-y, 80px);z-index:100;width:220px;max-height:min(320px,calc(100dvh - 24px));overflow-y:auto;background:#202020;border:1px solid #404040;border-radius:12px;padding:8px;box-shadow:0 16px 60px #000a}.message-menu>button{width:100%;border:0;background:none;color:#eee;margin:0;border-radius:6px;font-size:12px;padding:10px}.message-menu>button:hover{background:#333}.message-menu .reaction-picker{background:none;padding:3px;gap:0}.message-menu .reaction-picker button{min-width:0;width:32px;margin:0;padding:5px;border:0}.message-row{min-width:0;max-width:85%;flex-shrink:0}.message-row .message{flex:0 1 auto;max-width:100%;min-width:150px}.whatsapp-chat .messages{height:auto;overflow-x:hidden}.chat-workspace main{height:100dvh;display:flex;flex-direction:column;min-width:0}.chat-content{flex:1;min-height:0;width:100%;max-width:none;padding:14px 18px 18px;display:flex;flex-direction:column}.chat-content>.page-heading{flex-shrink:0;margin-bottom:12px}.chat-content>.page-heading h1{font-size:22px;margin:0}.chat-content>.page-heading p{display:none}.chat-content>.whatsapp-chat{flex:1;height:auto;min-height:0;width:100%}.chat-workspace main>footer{display:none}.chat-content .chat-list{width:auto;max-height:none}.chat-content .chat-room{min-height:0}.chat-content .message-search{padding:7px 10px;min-height:34px}.chat-content .chat-room>header{padding:12px 18px}.chat-content .typing:empty{display:none}.live-status{display:flex;gap:6px;align-items:center;color:#9ea6a0;font-size:11px;margin-top:5px}.live-status.online{color:#74df91}.live-status i{width:6px;height:6px;background:currentColor;border-radius:50%}@media(min-width:1001px)and (hover:hover)and (pointer:fine){.shell{grid-template-columns:76px minmax(0,1fr)}.shell>.sidebar{position:fixed;inset-inline-start:0;top:0;z-index:80;width:76px;padding:22px 12px;transition:width .18s ease;box-shadow:none}.sidebar:hover,.sidebar:focus-within{width:246px;box-shadow:12px 0 40px #0007}.sidebar .brand{gap:12px;white-space:nowrap}.sidebar .brand img{width:42px;min-width:42px}.sidebar .brand>span,.sidebar>.eyebrow,.sidebar .nav-label,.sidebar .support-card,.sidebar .sidebar-links>.eyebrow{display:none}.sidebar nav{overflow-x:hidden;padding-inline:0;margin-top:25px}.sidebar nav button{height:44px;min-height:44px;flex-shrink:0;width:100%;padding:12px 15px;overflow:hidden;white-space:nowrap}.sidebar nav button>svg,.sidebar-links a>svg{flex-shrink:0}.sidebar .sidebar-links a{padding:12px 15px;white-space:nowrap}.sidebar-footer>button{font-size:0;justify-content:flex-start;padding:12px 15px}.sidebar-footer>button svg{flex-shrink:0}.sidebar:hover .brand>span,.sidebar:focus-within .brand>span,.sidebar:hover .nav-label,.sidebar:focus-within .nav-label{display:inline}.sidebar:hover>.eyebrow,.sidebar:focus-within>.eyebrow,.sidebar:hover .sidebar-links>.eyebrow,.sidebar:focus-within .sidebar-links>.eyebrow{display:block}.sidebar:hover .support-card,.sidebar:focus-within .support-card{display:flex}.sidebar:hover nav,.sidebar:focus-within nav{margin-top:0}.sidebar:hover .sidebar-footer>button,.sidebar:focus-within .sidebar-footer>button{font-size:12px}.shell>main{grid-column:2}}@media(max-width:620px){.chat-content{padding:8px}.chat-content>.page-heading{display:none}.chat-content .chat-list{height:155px;max-height:155px;flex-shrink:0}.chat-content .chat-room{flex:1;min-height:0}.chat-content .chat-room>header{padding:8px}.chat-content .chat-peer .picture{width:34px!important;height:34px!important}.chat-content .chat-peer>div>small{display:none}.chat-content .message-search{margin:5px 8px}.message-row{max-width:95%}}.linked-group-avatar{position:relative;display:inline-flex}.entity-avatar-badge{position:absolute;right:-8px;bottom:-5px;background:#91ed73;color:#111;border-radius:8px;padding:3px}.task-plan-row{display:grid;gap:6px;padding:12px 0;border-bottom:1px solid #2b2b2b}.insight-cards strong{display:block}.danger{color:#ff8f9f}.reply-quote{margin:0 0 8px;padding:8px 12px;border-left:3px solid #91ed73;background:#ffffff09;border-radius:8px;color:#b8b8bd;font-size:12px;max-height:70px;overflow:hidden}.linked-chat-kind{display:inline-block;font-size:10px;font-weight:600;background:#26282a;color:#b8c8b4;padding:2px 7px;border-radius:6px;margin-right:6px}.studio-shell{--border:#2b2b2e;background:#000;min-height:100dvh}.studio-shell .card{background:#171719;border:1px solid #2b2b2e;border-radius:22px;box-shadow:none}.studio-shell .topbar{background:#000;min-height:64px;padding:12px 24px}.studio-shell .page-heading{margin-bottom:22px}.studio-shell .primary{background:#8feb76;color:#071006;border-radius:12px}.studio-shell input,.studio-shell select,.studio-shell textarea{background:#242427;border-color:#343438;border-radius:12px}.studio-shell .sidebar{background:#101011}.record-workspace{display:grid;grid-template-columns:286px minmax(0,1fr);height:calc(100dvh - 64px);min-height:0;border:1px solid var(--border);border-radius:24px 0 0;overflow:hidden;background:#101011}.record-list{background:#18181a;padding:18px 14px;border-inline-end:1px solid var(--border);display:flex;flex-direction:column;gap:14px;min-height:0}.record-list header{display:flex;align-items:center;justify-content:space-between;padding:10px 8px}.record-list h2{margin:0;font-size:19px}.record-list-scroll{overflow:auto;min-height:0;flex:1}.record-list button{width:100%;text-align:start;background:transparent;color:#bbb;display:flex;align-items:center;gap:12px;padding:16px 12px;border-radius:14px;margin-bottom:6px}.record-list button.selected{background:#303033;color:#fff}.record-list button:hover{background:#27272a}.record-list button strong{display:block;line-height:1.4;font-size:14px}.record-list button small{display:block;font-size:11px;color:#999}.record-icon{width:38px;height:38px;background:#27262e;display:grid;place-items:center;border-radius:12px;color:#aba1ff;flex-shrink:0}.record-detail{overflow:auto;padding:26px clamp(16px,3vw,40px);min-width:0;min-height:0}.record-detail-heading{display:flex;align-items:center;gap:12px;margin-bottom:24px}.record-detail-heading h1{font-size:25px;margin:8px 0 0}.record-detail-heading small{font-size:11px;color:#8e8e99}.record-back{display:none}.insight-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.insight-cards .card{padding:22px}.insight-cards strong{display:block;font-size:30px;margin-top:12px}.insight-chart{padding:24px;margin-bottom:22px}.insight-chart header{display:flex;justify-content:space-between;gap:12px}.insight-chart header span{font-size:12px;color:#a8a3bc;max-width:220px}.task-history{padding:20px;margin-bottom:22px}.task-history>div{display:flex;gap:20px;justify-content:space-between;padding:12px 0;border-top:1px solid #333;font-size:12px}.related-heading{margin-top:28px}.platform-card{padding:26px;margin-bottom:20px}.download-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.download-grid .card{padding:24px}.studio-shell.record-shell .content{padding:0;max-width:none}.studio-shell.record-shell .page-heading,.studio-shell.record-shell main>footer{display:none}.studio-shell.record-shell .alert{position:absolute;top:68px;right:20px;z-index:30;max-width:500px}.drop-active{outline:2px dashed #a99aff;outline-offset:-4px}.drop-confirm{padding:16px;margin:8px;background:#24212f;border:1px solid #a99aff;border-radius:14px}.drop-confirm strong{display:block;margin-bottom:10px}.studio-shell .modal{border-radius:24px;padding:26px;box-shadow:0 24px 100px #000b}.studio-shell .modal::backdrop{background:#0009;backdrop-filter:blur(8px)}@media(min-width:1001px){.studio-shell{grid-template-columns:88px minmax(0,1fr)!important}.studio-shell>.sidebar,.studio-shell>.sidebar:hover,.studio-shell>.sidebar:not(:hover):not(.keyboard-nav){width:88px!important;padding:18px 8px;position:sticky}.studio-shell .sidebar .brand{justify-content:center}.studio-shell .sidebar .brand span,.studio-shell .sidebar>.eyebrow,.studio-shell .support-card{display:none!important}.studio-shell .sidebar .brand img{width:38px;height:38px}.studio-shell .sidebar nav button{flex-direction:column;gap:7px;font-size:9px;padding:12px 2px}.studio-shell .sidebar .nav-label{display:block!important;opacity:1!important;font-size:9px;white-space:normal;text-align:center}.studio-shell .sidebar nav{overflow:auto}.studio-shell .sidebar-footer button{font-size:0;justify-content:center}.studio-shell .sidebar-footer button svg{width:20px}.studio-shell .sidebar-links .eyebrow{display:none}.studio-shell .content{max-width:none}.studio-shell.record-shell{height:100dvh;overflow:hidden}.studio-shell.record-shell>main{min-height:0;overflow:hidden}.studio-shell .chat-layout{border-radius:24px 0 0}.studio-shell .chat-list{background:#18181a}.studio-shell .chat-room{background:#111113}}@media(max-width:1100px){.record-workspace{grid-template-columns:242px minmax(0,1fr)}.insight-cards,.download-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.record-workspace{display:block;height:calc(100dvh - 64px);border-radius:0}.record-list{height:100%;border:0}.record-detail{display:none;height:100%;padding:20px 16px}.record-open .record-list{display:none}.record-open .record-detail{display:block}.record-back{display:flex}.settings-workspace,.settings-workspace .record-list{height:auto}.settings-workspace .record-detail{display:block}.download-grid{grid-template-columns:1fr}.insight-chart header{display:block}.task-history>div{flex-wrap:wrap}.studio-shell .topbar{padding:10px 12px}.studio-shell .breadcrumb{display:none}}.website-studio{display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px;padding:20px;align-items:start}.website-navigation{grid-row:1/10;display:flex;flex-direction:column;align-items:stretch;background:#18181a;border-radius:18px;padding:20px;position:sticky;top:10px}.website-navigation .button-row{flex-direction:column}.website-studio>.work-grid{grid-column:2}.website-studio>.section-tools:not(.website-navigation){grid-column:2}@media(max-width:760px){.website-studio{display:block}.website-navigation{position:static;margin-bottom:20px}}.studio-shell .topbar{position:relative;z-index:45;overflow:visible}.studio-shell .record-workspace{position:relative;z-index:1}.website-studio{height:calc(100dvh - 64px);overflow:auto}.website-item-list{max-height:55dvh;overflow:auto;margin-top:12px}.website-item-list button{display:block;width:100%;text-align:start;border-radius:12px;background:transparent;padding:13px 10px;color:#ccc}.website-item-list button.selected{background:#303033}.website-item-list strong,.website-item-list small{display:block}.website-item-list small{font-size:11px;margin-top:6px}.website-studio .work-grid{grid-template-columns:1fr}.studio-shell .content>.record-detail{display:block;height:calc(100dvh - 64px);overflow:auto}@media(min-width:1001px){.studio-shell .sidebar nav button{height:auto!important;min-height:62px;overflow:visible}.studio-shell .sidebar .nav-label{line-height:1.25}.studio-shell .sidebar-footer .get-app{font-size:10px!important;display:flex;flex-direction:column;gap:6px;min-height:54px}.studio-shell .sidebar-links button{min-height:50px}}.record-list>.record-create-mobile{display:none}@media(max-width:760px){.record-list>.record-create-mobile{display:block;margin:12px;width:calc(100% - 24px)}.record-list>.card{margin:12px}}@media(max-width:760px){.insight-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-cards strong{font-size:22px;overflow-wrap:anywhere}}.studio-shell{--surface:#151617;--border:#2b2e30;color:#ededed;font-family:Inter,Segoe UI,system-ui,sans-serif;letter-spacing:-.015em;background:#070808}.studio-shell .topbar{background:#0b0c0ddf;backdrop-filter:blur(18px);border-bottom:1px solid var(--border)}.studio-shell .card{background:linear-gradient(135deg,#1a1c1d,#141516);border-radius:18px;box-shadow:0 8px 24px #0002;border-color:#2b2e30}.studio-shell h1,.studio-shell h2,.studio-shell h3{letter-spacing:-.035em;font-weight:600}.studio-shell h1{font-size:clamp(23px,2.4vw,32px)}.studio-shell .record-workspace{background:#0b0c0d;border-radius:18px 0 0}.studio-shell .record-list{background:#101213;gap:12px;padding:20px 12px}.studio-shell .record-list header small{background:#25292a;border-radius:20px;padding:4px 8px;color:#bcc4c7}.studio-shell .record-list button.selected{background:#253122;color:#b6ff98;border:1px solid #3a5032}.studio-shell .record-icon{background:#252c23;color:#a0ee7a}.studio-shell .record-detail-heading{padding-bottom:20px;border-bottom:1px solid var(--border)}.studio-shell .record-detail{padding:28px clamp(16px,3vw,44px)}.studio-shell .primary{background:#a0ee7a;color:#16210e;font-weight:600;box-shadow:0 2px 10px #0002}.studio-shell button,.studio-shell a{transition:background .15s,color .15s,border-color .15s}.studio-shell button:focus-visible,.studio-shell a:focus-visible{outline:2px solid #a0ee7a;outline-offset:3px}.studio-shell .secondary{background:#232627;border-color:#383d3f;border-radius:10px}.studio-shell input,.studio-shell textarea,.studio-shell select{background:#161819;border-color:#363b3d;border-radius:10px}.studio-shell .search{background:#181b1c;border-radius:12px}.studio-shell .modal{background:#17191b;border:1px solid #3b4143;border-radius:22px}.record-summary{margin-bottom:22px}.record-summary-top{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:20px}.record-summary-top>div{display:flex;gap:12px;align-items:center;font-size:12px;color:#a1aaae}.section-activity{padding:22px}.section-activity header{display:flex;justify-content:space-between;align-items:center;gap:10px}.section-activity h2{font-size:17px;margin:0}.section-activity small{color:#97a1a5}.section-activity .interactive-chart svg{max-height:170px}.contact-summary{padding:26px;margin-bottom:24px}.contact-identity{display:flex;gap:18px;align-items:center}.contact-identity h2{font-size:26px;margin:6px 0 10px}.contact-identity small{font-size:10px;letter-spacing:.14em;color:#97a1a5}.contact-grid-details{display:grid;grid-template-columns:1fr 1fr;gap:20px 30px;margin:28px 0}.contact-grid-details>div{display:grid;grid-template-columns:24px 1fr;gap:6px 10px;min-width:0}.contact-grid-details svg{grid-row:1/3;color:#99b68c}.contact-grid-details dt{font-size:12px;color:#949ea2}.contact-grid-details dd{margin:0;overflow-wrap:anywhere;font-size:14px}.contact-grid-details a{color:#d5e7d0;text-decoration:none}.contact-work-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #303536;padding-top:20px;gap:12px}.contact-work-stats strong,.contact-work-stats small{display:block}.contact-work-stats strong{font-size:25px}.contact-work-stats small{color:#99a3a8;font-size:12px;margin-top:6px}.visitor-inbox{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:600px;border:1px solid var(--border);border-radius:18px;overflow:hidden;grid-column:2}.visitor-inbox>aside{padding:18px;background:#151719;overflow:auto}.visitor-inbox aside>p{font-size:12px;color:#a4adae}.visitor-inbox aside>button{display:block;background:transparent;color:#ccc;text-align:start;width:100%;border-radius:12px;padding:14px;margin-top:10px}.visitor-inbox aside>button.selected{background:#293524}.visitor-inbox aside strong,.visitor-inbox aside small,.visitor-inbox aside span{display:block}.visitor-inbox aside small{color:#939c9f;font-size:11px;margin:5px 0}.visitor-inbox aside span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.visitor-thread{display:flex;flex-direction:column;min-width:0;background:#0f1112}.visitor-thread>header{padding:18px;display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border)}.visitor-thread h2{margin:0 0 6px;font-size:19px}.visitor-thread header a{font-size:12px;color:#a7b3b7;overflow-wrap:anywhere}.visitor-messages{flex:1;overflow:auto;max-height:480px;padding:20px}.visitor-messages article{background:#272c2e;border-radius:14px;padding:14px;margin:12px 45px 12px 0;overflow-wrap:anywhere}.visitor-messages article.mine{background:#293a25;margin:12px 0 12px 45px}.visitor-messages p{white-space:pre-wrap;margin:8px 0}.visitor-messages small,.visitor-messages time{color:#a4b19c;font-size:11px}.visitor-thread>form{display:flex;gap:10px;padding:16px;border-top:1px solid var(--border)}.visitor-thread input{flex:1;min-width:0}.inbox-empty{margin:auto;text-align:center;padding:30px;color:#a5afb2}.studio-shell .work-card{border-radius:18px}.studio-shell .insight-cards strong{font-weight:600;font-size:28px}.studio-shell .sidebar nav button:hover{background:#232827;color:#c4f6ad}@media(max-width:760px){.studio-shell .record-detail{padding:20px 14px}.contact-summary{padding:20px}.contact-grid-details{grid-template-columns:1fr}.record-summary-top{align-items:start;flex-wrap:wrap}.section-activity header{align-items:start;flex-direction:column}.visitor-inbox{display:block;min-height:0}.visitor-inbox>aside{max-height:240px}.visitor-thread{min-height:480px}.contact-work-stats strong{font-size:21px}.contact-identity h2{font-size:23px}.studio-shell .card{border-radius:16px}}@media(prefers-reduced-motion:reduce){.studio-shell *{transition:none!important;scroll-behavior:auto!important}}.studio-shell button,.studio-shell input,.studio-shell textarea,.studio-shell select{font:inherit}.studio-shell .record-detail>.card{margin-bottom:20px}.studio-shell .visitor-inbox{min-width:0}.studio-shell .visitor-inbox aside>button{text-align:start}.studio-shell .visitor-inbox small,.studio-shell .visitor-inbox p{overflow-wrap:anywhere}[dir=rtl] .contact-grid-details dd a{unicode-bidi:plaintext}[dir=rtl] .visitor-messages article{margin-inline:0 45px}[dir=rtl] .visitor-messages article.mine{margin-inline:45px 0}.studio-shell .topbar-actions select{max-width:170px;width:156px;direction:ltr}.auth header select{max-width:220px;direction:ltr}@media(max-width:760px){.studio-shell .topbar-actions select{width:148px;max-width:148px}}:root{--surface:#101113;--surface-raised:#191b1e;--muted:#a1a5ac;--border:#ffffff14;--green:#91ed73}body{background:#050505;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}.shell{background:#050505}.shell main{min-width:0}.content{max-width:1600px;padding:30px clamp(18px,3vw,44px)}.page-heading{margin-bottom:28px;align-items:center}.page-heading h1{font-size:clamp(25px,2.6vw,34px);letter-spacing:-1px;font-weight:650}.page-heading .eyebrow{letter-spacing:2px;font-size:10px;color:#91969d}.page-heading p{color:var(--muted);max-width:65ch;line-height:1.65}.today{color:var(--muted);border-color:var(--border);background:#ffffff04;border-radius:12px}.card,.work-card{background:linear-gradient(145deg,#ffffff07,#ffffff02),var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:0 8px 32px #0002,inset 0 1px #ffffff05}.card{padding:22px}.primary{background:linear-gradient(145deg,#a0f48a,#77d65b);color:#10200c;box-shadow:inset 0 1px #ffffff5c,0 3px 12px #65ba4b14;font-weight:650;border-radius:11px}.secondary{background:#ffffff07;border:1px solid var(--border);border-radius:11px}button,.secondary,.primary,.icon{transition:background .16s ease,box-shadow .16s ease,color .16s ease}.icon{min-width:38px;min-height:38px;border-radius:11px;flex-shrink:0}.icon:hover,.secondary:hover{background:#ffffff10}input,textarea,select{background:#0a0b0d;border:1px solid #ffffff20;border-radius:11px}input:focus,textarea:focus,select:focus{outline:2px solid #91ed7329;border-color:#91ed7380}.search{border:1px solid #ffffff14;background:#ffffff04;border-radius:12px}.topbar,.conversation-header,.mail-toolbar,.chat-list>header{background:#141517d9;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.topbar{min-height:70px;padding:12px 28px;border-bottom:1px solid var(--border)}.topbar-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-inline-start:auto}.topbar-actions select{padding:7px 9px;min-height:36px;font-size:12px;max-width:104px;background:#ffffff05}.topbar-actions .picture{width:34px!important;height:34px!important}.topbar-actions .connection{font-size:11px;gap:5px}.topbar-actions .mobile-menu{display:none}.notification-wrap{position:relative}.notifications{position:absolute;inset-inline-end:0;top:calc(100% + 12px);z-index:140;width:min(380px,calc(100vw - 24px));max-height:min(520px,75dvh);overflow:auto;background:#17191cf5;border:1px solid #ffffff24;border-radius:18px;box-shadow:0 24px 70px #0009;backdrop-filter:blur(30px)}.notifications>button{min-height:54px;padding:14px 16px}.sidebar-backdrop{position:fixed;inset:0;background:#0009;z-index:89;backdrop-filter:blur(3px)}.sidebar{background:#0c0d0fe8;backdrop-filter:blur(28px);border-color:var(--border);height:100dvh}.sidebar nav{min-height:0;overscroll-behavior:contain;scrollbar-width:thin}.sidebar nav button[aria-current]{background:#91ed7312;color:#a0ee89;box-shadow:inset 2px 0 #91ed73}.sidebar nav button{border-radius:11px}.sidebar-footer{border-top:1px solid var(--border)}.support-card{background:linear-gradient(130deg,#ffffff06,transparent);border:1px solid var(--border);border-radius:13px}.communication-workspace{height:100dvh;min-height:0;overflow:hidden}.communication-workspace>main{height:100%;display:flex;flex-direction:column;overflow:hidden}.communication-workspace .communication-content{flex:1;display:flex;flex-direction:column;min-height:0;padding:0;max-width:none;width:100%;overflow:hidden}.communication-content>.alert{margin:8px 12px;flex-shrink:0}.communication-content .whatsapp-chat{display:grid;grid-template-columns:minmax(250px,290px) minmax(0,1fr);height:100%;min-height:0;flex:1;border:0;border-radius:0;overflow:hidden}.communication-content .chat-list{padding:0 12px 12px;height:100%;max-height:none;background:#0e0f11;overflow-y:auto}.communication-content .chat-list>header{min-height:82px;padding:16px 6px;margin:0 0 10px;background:transparent;display:flex;gap:8px;align-items:center;justify-content:space-between}.chat-list h2{font-size:21px;letter-spacing:-.5px;margin:0}.chat-list .search{margin:0;min-height:42px}.chat-filters{gap:5px;padding:12px 0;flex-wrap:nowrap;overflow:auto;scrollbar-width:none}.chat-filters button{white-space:nowrap;flex-shrink:0;font-size:11px;border-color:var(--border);background:#ffffff03}.chat-filters button.selected{background:#91ed7317;color:#aff29c;border-color:#91ed7330}.chat-choice{border:1px solid transparent;border-radius:13px;margin:3px 0;padding:13px 10px;gap:10px;min-height:80px}.chat-choice.selected{background:#ffffff08;border-color:#ffffff0b}.chat-choice strong{font-size:13px;font-weight:600}.conversation-preview{color:#8d929b;font-size:12px}.communication-content .chat-room{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;padding:0;overflow:hidden;background:#090a0c}.communication-content .chat-room>.conversation-header{display:flex;align-items:center;gap:10px;padding:12px 20px;min-height:82px;margin:0;flex-shrink:0;border-bottom:1px solid var(--border);overflow:visible;z-index:8}.chat-peer{min-width:0;flex:1;gap:12px}.chat-peer>div{min-width:0}.chat-peer h2{font-size:15px!important;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-peer h2 button{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-peer>div>small{display:none}.chat-peer .live-status{margin-top:3px;font-size:11px}.conversation-tools{flex-shrink:0;gap:3px;margin:0!important}.conversation-header .topbar-actions{border-inline-start:1px solid var(--border);padding-inline-start:10px}.conversation-back{display:none}.communication-content .message-search{margin:10px 20px 0;flex-shrink:0}.communication-content .messages{flex:1;min-height:0;height:auto;padding:24px clamp(14px,3vw,44px);overflow:auto;overscroll-behavior:contain;background:radial-gradient(ellipse at 75% 0%,#ffffff03,transparent 65%),#090a0c}.message-row{max-width:85%}.message-row .message{background:#1a1c20;border:1px solid #ffffff09;border-radius:4px 15px 15px;padding:11px 14px;box-shadow:0 2px 5px #0002}.message-row.own .message{background:#213024;border-color:#91ed7310;border-radius:15px 4px 15px 15px}.message-meta{opacity:.8}.message>p{font-size:14px;line-height:1.65;margin:5px 0}.message>strong{font-size:11px}.message-meta{font-size:10px}.whatsapp-chat .composer{flex-shrink:0;background:#121416;border-top:1px solid var(--border);padding:12px 18px max(12px,env(safe-area-inset-bottom));margin:0}.whatsapp-chat .composer textarea{border:1px solid #ffffff0a;background:#202226;border-radius:20px;min-height:44px;max-height:120px;line-height:1.45;padding:11px 16px}.whatsapp-chat .composer .primary{min-width:44px;min-height:44px;border-radius:50%}.communication-content .typing{flex-shrink:0}.mail-workspace{flex:1;min-height:0;height:100%;display:flex;flex-direction:column;gap:0}.communication-workspace .mail-workspace{border:0;border-radius:0}.mail-toolbar{display:flex;align-items:center;flex-wrap:nowrap;min-height:82px;padding:12px 20px;gap:9px;border:0;border-bottom:1px solid var(--border);border-radius:0;flex-shrink:0;position:relative;z-index:9}.mail-toolbar h2{margin:0 8px 0 0;font-size:20px;letter-spacing:-.5px}.mail-toolbar .mail-selected-account{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px}.mail-toolbar>.secondary,.mail-toolbar>.primary{padding:9px 12px;font-size:12px}.mail-mobile-back,.mail-folder-toggle{display:none}.mail-workspace .outlook-mail{display:grid;grid-template-columns:210px minmax(230px,300px) minmax(0,1fr);flex:1;height:auto;min-height:0;overflow:hidden;gap:0;border:0;border-radius:0}.mail-workspace .outlook-mail>.card{border:0;border-radius:0;min-width:0;min-height:0;height:auto;background:#101113;box-shadow:none}.mail-workspace .outlook-mail>.mail-folders{padding:22px 12px;overflow:auto;border-inline-end:1px solid var(--border)}.mail-workspace .outlook-mail>.mail-message-list{border-inline-end:1px solid var(--border)}.mail-workspace .outlook-mail>.mail-reading-pane{padding:28px;overflow:auto;background:#0b0c0e}.mail-account{border-radius:11px;padding:6px}.mail-account.selected,.mail-folder-list button.selected{background:#ffffff09;color:#a8d4ff}.mail-account small{font-size:10px;color:#a1a5ac}.outlook-mail .mail-row{background:transparent;border-color:var(--border);padding:18px 14px}.outlook-mail .mail-row:hover{background:#ffffff05}.outlook-mail .mail-row.selected{background:#73b8ff0d}.remember-mailbox{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--border);border-radius:12px;background:#91ed7306}.remember-mailbox input{flex-shrink:0;margin-top:5px}.remember-mailbox small{display:block;color:var(--muted);line-height:1.6;margin-top:4px}.mail-connection-status{padding:10px 18px;font-size:13px;background:#ffffff08;display:flex;gap:12px;flex-shrink:0}.mail-connection-status button{color:var(--green);background:transparent}@media(min-width:1001px)and (hover:hover)and (pointer:fine){.sidebar-backdrop{display:none}.shell>.sidebar:not(:hover):not(.keyboard-nav){width:76px;box-shadow:none}.sidebar:not(:hover):not(.keyboard-nav) .brand>span,.sidebar:not(:hover):not(.keyboard-nav)>.eyebrow,.sidebar:not(:hover):not(.keyboard-nav) .nav-label,.sidebar:not(:hover):not(.keyboard-nav) .support-card,.sidebar:not(:hover):not(.keyboard-nav) .sidebar-links>.eyebrow{display:none}.sidebar:not(:hover):not(.keyboard-nav) nav{margin-top:25px}.sidebar:not(:hover):not(.keyboard-nav) .sidebar-footer>button{font-size:0}}@media(max-width:1200px){.conversation-header .connection span{display:none}.conversation-header .topbar-actions{gap:4px;padding-inline-start:5px}.mail-selected-account{display:none}.mail-workspace .outlook-mail{grid-template-columns:175px minmax(220px,270px) minmax(0,1fr)}}@media(max-width:1000px){.shell{grid-template-columns:minmax(0,1fr)}.shell>.sidebar{position:fixed;inset-block:0;inset-inline-start:0;width:260px;z-index:90;transform:translate(-105%);transition:transform .2s ease}[dir=rtl] .shell>.sidebar{transform:translate(105%)}.shell>.sidebar.open{transform:translate(0)}.topbar-actions .mobile-menu{display:inline-flex}.communication-content .whatsapp-chat{grid-template-columns:240px minmax(0,1fr)}.conversation-header .connection,.conversation-header .topbar-actions>button:last-child{display:none}.mail-toolbar .connection,.mail-toolbar .topbar-actions>button:last-child{display:none}.mail-workspace .outlook-mail{grid-template-columns:160px 230px minmax(0,1fr)}}@media(max-width:760px){.content{padding:22px 16px}.page-heading{margin-bottom:20px}.page-heading h1{font-size:27px}.page-heading .today{display:none}.card{padding:18px;border-radius:15px}.topbar{padding:10px 16px;min-height:64px}.topbar>span{font-size:12px}.topbar-actions{gap:4px}.topbar-actions .connection{display:none}.topbar-actions select{max-width:76px;padding:6px}.topbar-actions>.picture{width:30px!important;height:30px!important}.topbar-actions>button:last-child{display:none}.notifications{position:fixed;inset-inline:12px;top:72px;width:auto;max-height:calc(100dvh - 90px)}.communication-content .whatsapp-chat{display:flex;flex-direction:column;height:100%}.communication-content .chat-list{height:100%;max-height:none;flex:1;padding:0 12px;width:100%}.communication-content .chat-list>header{min-height:70px;padding:12px 4px}.chat-list>header h2{font-size:21px}.chat-list>header .topbar-actions{order:3}.communication-content .show-conversations>.chat-room{display:none}.communication-content .show-conversation>.chat-list{display:none}.communication-content .show-conversation>.chat-room{display:flex;width:100%;flex:1;min-height:0}.communication-content .chat-room>.conversation-header{padding:10px 8px;min-height:70px;gap:6px}.conversation-back{display:inline-flex;min-width:32px;width:32px}.conversation-header .chat-peer{gap:7px}.conversation-header .chat-peer .picture{width:32px!important;height:32px!important}.conversation-header .chat-peer h2{font-size:13px!important}.conversation-header .topbar-actions{gap:0;border:0;padding:0}.conversation-header .topbar-actions select,.conversation-header .topbar-actions>.picture{display:none}.conversation-tools{gap:0}.conversation-tools>.icon{min-width:32px;width:32px}.conversation-tools>button[aria-label="New poll"]{display:none}.communication-content .messages{padding:18px 12px}.message-row{max-width:94%}.message-row>.picture{display:none}.message-row .message{min-width:0}.whatsapp-chat .composer{padding:10px 8px max(10px,env(safe-area-inset-bottom));gap:7px}.whatsapp-chat .composer textarea{font-size:16px}.chat-choice{min-height:82px;padding:14px 10px}.chat-choice strong{font-size:14px}.mail-toolbar{min-height:70px;padding:10px;gap:6px}.mail-toolbar h2{font-size:18px;margin:0}.mail-toolbar>.secondary{font-size:0;min-width:36px;padding:8px;gap:0}.mail-toolbar>.primary{font-size:0;min-width:36px;padding:8px;gap:0}.mail-toolbar>.secondary svg,.mail-toolbar>.primary svg{width:18px;height:18px}.mail-toolbar .topbar-actions select,.mail-toolbar .topbar-actions>.picture{display:none}.mail-toolbar .topbar-actions{gap:0}.mail-folder-toggle{display:inline-flex;min-width:34px}.mail-panel-reader .mail-mobile-back{display:inline-flex}.mail-panel-reader .mail-toolbar>h2,.mail-panel-reader .mail-folder-toggle{display:none}.mail-workspace .outlook-mail{display:flex;flex:1;flex-direction:column;height:auto;min-height:0}.mail-workspace .outlook-mail>.card{display:none;width:100%;flex:1;min-height:0;max-height:none}.mail-panel-list .outlook-mail>.mail-message-list{display:flex}.mail-panel-folders .outlook-mail>.mail-folders{display:block}.mail-panel-reader .outlook-mail>.mail-reading-pane{display:block;padding:20px 16px}.mail-row strong{font-size:14px!important}.mail-account span{font-size:13px}.form-row{grid-template-columns:1fr}.modal{max-width:calc(100vw - 20px);max-height:calc(100dvh - 24px);border-radius:18px}input,textarea,select{font-size:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}html[data-ui=light]{--surface:#fff;--muted:#626973;--border:#00000015}html[data-ui=light] .shell,html[data-ui=light] body{background:#f4f5f7}html[data-ui=light] .card,html[data-ui=light] .work-card{background:#fff}html[data-ui=light] .topbar,html[data-ui=light] .sidebar,html[data-ui=light] .conversation-header,html[data-ui=light] .mail-toolbar,html[data-ui=light] .notifications{background:#fffffff0;color:#20252b}html[data-ui=light] .communication-content .chat-list,html[data-ui=light] .mail-workspace .outlook-mail>.card{background:#fafbfc}html[data-ui=light] .communication-content .messages,html[data-ui=light] .mail-workspace .outlook-mail>.mail-reading-pane{background:#f1f3f5}html[data-ui=light] .message-row .message{background:#fff;color:#20252b}html[data-ui=light] .message-row.own .message{background:#e0f2d9}html[data-ui=light] .whatsapp-chat .composer{background:#fff}html[data-ui=light] .whatsapp-chat .composer textarea{background:#f2f4f6;color:#20252b}[dir=rtl] .conversation-back svg,[dir=rtl] .mail-mobile-back svg{transform:rotate(180deg)}.cms-card img.testimonial-photo{width:52px;height:52px;border-radius:50%;object-fit:cover;border:1px solid #91ed7340}:root{--wa-bg: #0b141a;--wa-sidebar: #111b21;--wa-header: #202c33;--wa-incoming: #202c33;--wa-outgoing: #005c4b;--wa-composer: #202c33;--wa-input: #2a3942;--wa-green: #00a884;--wa-green-light: #25d366;--wa-blue-tick: #53bdeb;--wa-text-primary: #e9edef;--wa-text-secondary: #8696a0;--wa-border: rgba(134, 150, 160, .15)}.communication-content .whatsapp-chat{display:flex!important;flex-direction:row!important;height:100%!important;min-height:0!important;background:var(--wa-bg);position:relative;overflow:hidden}.communication-content .chat-list{width:380px!important;min-width:320px!important;max-width:440px!important;flex-shrink:0!important;background:var(--wa-sidebar)!important;border-right:1px solid var(--wa-border)!important;padding:0!important;display:flex;flex-direction:column}.communication-content .chat-list>header{padding:14px 16px!important;min-height:60px!important;background:var(--wa-header)!important;border-bottom:1px solid var(--wa-border);margin:0!important}.communication-content .chat-list .search{margin:10px 14px!important;background:var(--wa-header)!important;border:1px solid transparent!important;border-radius:8px!important}.communication-content .chat-list .search input{background:transparent!important;border:0!important;color:var(--wa-text-primary)!important;font-size:13px!important}.communication-content .chat-list .search input::placeholder{color:var(--wa-text-secondary)!important}.whatsapp-filter-pills,.chat-filters{display:flex!important;flex-direction:row!important;align-items:center!important;flex-wrap:nowrap!important;gap:8px!important;padding:8px 14px!important;min-height:50px!important;height:50px!important;max-height:50px!important;flex-shrink:0!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;-ms-overflow-style:none!important;border-bottom:1px solid var(--wa-border, rgba(255, 255, 255, .08))!important;box-sizing:border-box!important}.whatsapp-filter-pills::-webkit-scrollbar,.chat-filters::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;background:transparent!important}.whatsapp-filter-pills button,.chat-filters button{height:32px!important;min-height:32px!important;max-height:32px!important;line-height:30px!important;box-sizing:border-box!important;background:var(--wa-header, #202c33)!important;color:var(--wa-text-secondary, #8696a0)!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:9999px!important;padding:0 14px!important;font-size:13px!important;font-weight:500!important;white-space:nowrap!important;flex-shrink:0!important;cursor:pointer;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;transition:all .15s ease!important;text-transform:capitalize!important}.whatsapp-filter-pills button:hover,.chat-filters button:hover{background:#2a3942!important;color:var(--wa-text-primary, #e9edef)!important}.whatsapp-filter-pills button.selected,.chat-filters button.selected{background:#005c4b!important;color:#25d366!important;border-color:#25d36666!important;font-weight:600!important}.whatsapp-filter-pills .pill-badge,.chat-filters .pill-badge{background:var(--wa-green-light, #00a884);color:#111b21;font-size:10px;font-weight:700;border-radius:10px;padding:1px 6px;margin-left:2px}.inquiries-chat-banner{margin:10px 14px;padding:12px 14px;background:linear-gradient(135deg,#193128,#11211b);border:1px solid rgba(37,211,102,.25);border-radius:10px;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.inquiries-chat-banner strong{display:block;color:#25d366;font-size:13px}.inquiries-chat-banner small{color:var(--wa-text-secondary);font-size:11px}.whatsapp-chat-choice{display:flex!important;align-items:center!important;gap:12px!important;padding:12px 16px!important;min-height:72px!important;background:transparent!important;border:0!important;border-bottom:1px solid rgba(134,150,160,.08)!important;border-radius:0!important;margin:0!important;cursor:pointer;transition:background .15s ease}.whatsapp-chat-choice:hover{background:#202c33!important}.whatsapp-chat-choice.selected{background:#2a3942!important}.whatsapp-chat-choice .conversation-avatar,.whatsapp-chat-choice .group-avatar{flex-shrink:0}.whatsapp-chat-choice .conversation-avatar .picture,.whatsapp-chat-choice .group-avatar{width:48px!important;height:48px!important;border-radius:50%!important}.linked-group-avatar{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#2a3942;color:#aebac1;position:relative}.entity-avatar-badge{position:absolute;bottom:-2px;right:-2px;background:var(--wa-green);color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border:2px solid var(--wa-sidebar)}.chat-choice-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.chat-choice-row1{display:flex;align-items:center;justify-content:space-between;gap:8px}.chat-choice-title{font-size:15px;font-weight:500;color:var(--wa-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:4px}.chat-choice-time{font-size:11px;color:var(--wa-text-secondary);white-space:nowrap;flex-shrink:0}.chat-choice-row2{display:flex;align-items:center;justify-content:space-between;gap:8px}.chat-choice-snippet{font-size:13px;color:var(--wa-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-flex;align-items:center;gap:4px}.media-snippet-icon{color:#aebac1}.chat-tick{color:var(--wa-text-secondary);display:inline-flex;align-items:center}.chat-tick.seen,.whatsapp-blue-tick{color:var(--wa-blue-tick)!important}.chat-choice-badges{display:flex;align-items:center;gap:6px;flex-shrink:0}.meta-icon{color:var(--wa-text-secondary)}.whatsapp-unread-badge{background:var(--wa-green-light)!important;color:#111b21!important;font-size:11px!important;font-weight:700!important;min-width:20px!important;height:20px!important;padding:0 6px!important;border-radius:10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.communication-content .chat-room{flex:1!important;min-width:0!important;height:100%!important;background:var(--wa-bg)!important;display:flex!important;flex-direction:column!important;border:0!important;border-radius:0!important;position:relative;overflow:hidden}.conversation-header.whatsapp-conv-header,.communication-content .chat-room>.conversation-header{background:var(--wa-header)!important;min-height:60px!important;height:60px!important;padding:10px 18px!important;border-bottom:1px solid var(--wa-border)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;z-index:5}.conversation-header .chat-peer{display:flex;align-items:center;gap:14px;flex:1;min-width:0;cursor:pointer}.conversation-header .chat-peer h2{font-size:16px!important;font-weight:600!important;color:var(--wa-text-primary)!important;margin:0!important}.conversation-header .chat-peer .peer-subtitle{font-size:12px;color:var(--wa-text-secondary);display:block}.whatsapp-header-tool{background:transparent!important;border:0!important;color:#aebac1!important;border-radius:50%!important;width:38px!important;height:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.whatsapp-header-tool:hover{background:#ffffff14!important;color:var(--wa-text-primary)!important}.communication-content .messages{flex:1!important;min-height:0!important;padding:20px clamp(16px,4vw,40px)!important;background-color:var(--wa-bg)!important;background-image:url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M14 16h8v6h-8zM44 12c-2.2 0-4 1.8-4 4v4h8v-4c0-2.2-1.8-4-4-4zm20 30c-3.3 0-6 2.7-6 6s2.7 6 6 6 6-2.7 6-6-2.7-6-6-6zm-48 18c0-3.3 2.7-6 6-6s6 2.7 6 6-2.7 6-6 6-6-2.7-6-6zm36-32h6v6h-6zM8 40h6v6H8z'/%3E%3Ccircle cx='25' cy='35' r='3'/%3E%3Ccircle cx='68' cy='22' r='2'/%3E%3Ccircle cx='52' cy='62' r='3.5'/%3E%3Cpath d='M30 68l4-4 4 4-4 4z'/%3E%3C/g%3E%3C/svg%3E")!important;overflow-y:auto!important;display:flex;flex-direction:column}.message-row{display:flex;margin-bottom:4px!important;max-width:75%!important}.message-row.own{margin-inline-start:auto!important;justify-content:flex-end}.message-row .message{background:var(--wa-incoming)!important;color:var(--wa-text-primary)!important;border-radius:8px 8px 8px 2px!important;border:0!important;padding:6px 9px 8px!important;box-shadow:0 1px .5px #0b141a21!important;position:relative;min-width:80px}.message-row.own .message{background:var(--wa-outgoing)!important;border-radius:8px 8px 2px!important}.message-row .reply-quote{border-inline-start:4px solid var(--wa-green)!important;background:#0003!important;border-radius:4px!important;padding:5px 8px!important;margin:0 0 6px!important;font-size:12px!important;color:var(--wa-text-secondary)!important}.message-meta{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:4px!important;font-size:11px!important;color:var(--wa-text-secondary)!important;margin-top:2px!important;margin-inline-start:12px}.message-meta .whatsapp-blue-tick,.message-meta .seen{color:var(--wa-blue-tick)!important}.voice-message-bubble-wrapper{margin:4px 0 2px;padding:6px 10px;background:#00000029;border-radius:12px;width:100%;max-width:320px;box-sizing:border-box}html[data-ui=light] .voice-message-bubble-wrapper{background:#0000000d}.whatsapp-voice-player{display:flex;align-items:center;gap:12px;width:100%;box-sizing:border-box;padding:2px 0}.whatsapp-voice-player .play-btn{background:var(--wa-green)!important;color:#111b21!important;width:40px!important;height:40px!important;min-width:40px!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0;border:0;cursor:pointer;transition:transform .12s ease}.whatsapp-voice-player .play-btn:hover{transform:scale(1.05)}.whatsapp-voice-player .voice-track{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.whatsapp-voice-player .voice-track input[type=range]{width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin:0!important;padding:0!important;accent-color:var(--wa-green);height:16px;cursor:pointer}.whatsapp-voice-player .voice-bottom-row{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--wa-text-secondary)}.voice-speed-pill{background:#ffffff1f!important;color:var(--wa-text-primary)!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:10px!important;padding:1px 7px!important;font-size:11px!important;font-weight:600!important;cursor:pointer;line-height:1.2}.mobile-only-menu-item{display:none!important}.whatsapp-chat .composer,.whatsapp-composer{background:var(--wa-composer)!important;border-top:1px solid var(--wa-border)!important;padding:8px 16px!important;display:flex!important;align-items:center!important;gap:10px!important}.whatsapp-chat .composer textarea{background:var(--wa-input)!important;border:0!important;color:var(--wa-text-primary)!important;border-radius:20px!important;padding:10px 16px!important;font-size:14px!important}.whatsapp-chat .composer textarea::placeholder{color:var(--wa-text-secondary)!important}.whatsapp-chat .composer .mic-button,.whatsapp-chat .composer .primary{background:var(--wa-green)!important;color:#111b21!important;width:42px!important;height:42px!important;border-radius:50%!important;flex-shrink:0;display:inline-flex!important;align-items:center!important;justify-content:center!important}.whatsapp-info-drawer{width:380px;max-width:100%;flex-shrink:0;background:var(--wa-sidebar);border-inline-start:1px solid var(--wa-border);display:flex;flex-direction:column;height:100%;overflow:hidden;z-index:10;animation:slideInRight .2s cubic-bezier(.16,1,.3,1)}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.info-drawer-header{height:60px;background:var(--wa-header);display:flex;align-items:center;gap:16px;padding:0 18px;border-bottom:1px solid var(--wa-border)}.info-drawer-header h3{font-size:16px;font-weight:600;color:var(--wa-text-primary);margin:0}.close-drawer-btn{background:transparent!important;border:0!important;color:var(--wa-text-secondary)!important}.info-drawer-body{flex:1;overflow-y:auto;display:flex;flex-direction:column}.drawer-profile-card{padding:24px 20px;text-align:center;background:var(--wa-sidebar);border-bottom:8px solid #0c1317;display:flex;flex-direction:column;align-items:center;gap:12px}.large-group-avatar{width:80px;height:80px;border-radius:50%;background:#2a3942;color:#aebac1;display:flex;align-items:center;justify-content:center;position:relative}.large-group-avatar .entity-chip{position:absolute;bottom:0;right:0;background:var(--wa-green);color:#fff;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:2px solid var(--wa-sidebar)}.drawer-profile-card h2{font-size:19px;font-weight:600;color:var(--wa-text-primary);margin:0}.drawer-subtitle{color:var(--wa-text-secondary);font-size:12px}.drawer-section-card{padding:16px 20px;border-bottom:8px solid #0c1317;background:var(--wa-sidebar)}.drawer-section-card h4{font-size:13px;font-weight:600;color:var(--wa-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin:0 0 10px}.project-linked-card{background:linear-gradient(135deg,#182822,#111b21)!important;border:1px solid rgba(0,168,132,.3);border-radius:12px;margin:12px 14px}.project-linked-card .card-top-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.project-linked-card h4{font-size:16px!important;color:var(--wa-text-primary)!important;text-transform:none!important;margin-bottom:10px!important}.project-mini-stats{display:flex;justify-content:space-between;font-size:12px;color:var(--wa-text-secondary);margin-top:8px}.view-project-btn{width:100%;margin-top:14px;padding:10px!important;font-size:13px!important}.shared-files-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.shared-file-thumb{background:#202c33;border-radius:8px;padding:10px 8px;display:flex;flex-direction:column;align-items:center;gap:6px;text-decoration:none;color:var(--wa-text-primary);font-size:11px;overflow:hidden;text-align:center}.shared-file-thumb span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.participant-row{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid rgba(134,150,160,.08)}.participant-details{flex:1;min-width:0}.participant-details strong{display:block;font-size:14px;color:var(--wa-text-primary)}.admin-chip{background:#25d36626;color:#25d366;font-size:10px;padding:1px 6px;border-radius:6px;margin-inline-start:6px}.participant-details small{color:var(--wa-text-secondary);font-size:12px}.project-detail-view{display:flex;flex-direction:column;gap:18px}.project-header-hero{background:linear-gradient(135deg,#192429,#111b21);padding:18px 20px;border-radius:14px;border:1px solid var(--wa-border)}.project-meta-pill{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.deadline-badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#ffa726;background:#ffa7261f;padding:3px 8px;border-radius:6px}.project-desc{color:var(--wa-text-secondary);line-height:1.6;margin:0;font-size:14px}.project-progress-card{background:#182229;border:1px solid var(--wa-border);border-radius:14px;padding:20px}.progress-headline{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.progress-headline h3{margin:0;font-size:16px;color:var(--wa-text-primary)}.progress-headline p{margin:4px 0 0;font-size:12px;color:var(--wa-text-secondary)}.progress-large-num{font-size:28px;font-weight:700;color:var(--wa-green-light)}.whatsapp-progress-bar{height:8px;background:#2a3942;border-radius:4px;overflow:hidden;margin:8px 0}.whatsapp-progress-bar.lg{height:12px;border-radius:6px}.whatsapp-progress-bar.sm{height:6px}.whatsapp-progress-fill{height:100%;background:linear-gradient(90deg,#00a884,#25d366);border-radius:4px;transition:width .3s ease}.project-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-top:16px}.metric-box{background:#202c33;border:1px solid var(--wa-border);border-radius:10px;padding:12px;text-align:center}.metric-box small{display:block;font-size:11px;color:var(--wa-text-secondary);margin-bottom:4px}.metric-box strong{display:block;font-size:16px;color:var(--wa-text-primary)}.project-section-card{background:#182229;border:1px solid var(--wa-border);border-radius:14px;padding:18px 20px}.section-title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.section-title-row h4{font-size:15px;font-weight:600;color:var(--wa-text-primary);margin:0;display:flex;align-items:center;gap:8px}.section-title-row small{color:var(--wa-text-secondary);font-size:12px}.tasks-checklist{display:flex;flex-direction:column;gap:8px}.task-check-item{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#202c33;border-radius:10px;cursor:pointer;transition:background .15s ease}.task-check-item:hover{background:#2a3942}.task-check-item.is-done{opacity:.65}.task-check-item.is-done .task-title{text-decoration:line-through;color:var(--wa-text-secondary)}.task-checkbox-wrap input[type=checkbox]{width:18px;height:18px;accent-color:var(--wa-green-light);cursor:pointer}.task-info{flex:1;min-width:0}.task-title{font-size:14px;font-weight:500;color:var(--wa-text-primary);display:block}.task-subtext{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--wa-text-secondary);margin-top:3px}.task-subtext span{display:inline-flex;align-items:center;gap:4px}.payments-mini-table{display:flex;flex-direction:column;gap:8px}.payment-row-card{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:#202c33;border-radius:10px}.payment-row-card strong{display:block;font-size:14px;color:var(--wa-text-primary)}.payment-row-card small{color:var(--wa-text-secondary);font-size:12px}.payment-right{text-align:end}.payment-right strong{color:var(--wa-green-light);font-size:15px}.team-avatars-row{display:flex;flex-wrap:wrap;gap:10px}.team-person-pill{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;background:#202c33;border-radius:20px}.team-person-pill strong{display:block;font-size:13px;color:var(--wa-text-primary)}.team-person-pill small{display:block;font-size:11px;color:var(--wa-text-secondary)}.meetings-mini-list{display:flex;flex-direction:column;gap:8px}.meeting-mini-row{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:#202c33;border-radius:10px}.meeting-mini-row strong{display:block;font-size:14px;color:var(--wa-text-primary)}.meeting-mini-row small{color:var(--wa-text-secondary);font-size:12px;display:flex;align-items:center;gap:5px;margin-top:2px}.join-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px!important;font-size:12px!important;text-decoration:none}.project-modal-footer{display:flex;align-items:center;gap:10px;margin-top:10px;padding-top:14px;border-top:1px solid var(--wa-border)}.whatsapp-open-btn{display:inline-flex;align-items:center;gap:8px;background:var(--wa-green)!important;color:#111b21!important;font-weight:600!important}.clickable-project-card,.clickable-meeting-card,.clickable-title{cursor:pointer;transition:opacity .15s ease}.clickable-title:hover{color:var(--wa-green-light)!important}.card-header-actions{display:flex;align-items:center;gap:4px}.preview-icon-btn{color:#8696a0}.preview-icon-btn:hover{color:var(--wa-green-light)}.card-quick-actions{margin:10px 0 6px}.preview-card-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px!important;font-size:12px!important}.heading-quick-actions{display:flex;align-items:center;gap:8px;margin-inline-start:auto}.nav-unread-badge{background:var(--wa-green-light);color:#111b21;font-size:10px;font-weight:700;border-radius:10px;padding:1px 6px;margin-inline-start:auto}.conversation-back{display:none!important}@media(max-width:768px){.communication-content .whatsapp-chat{display:flex!important;flex-direction:column!important;width:100%!important;height:100%!important;min-height:0!important}.communication-content .whatsapp-chat.show-conversations .chat-list{display:flex!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;border-right:none!important}.communication-content .whatsapp-chat.show-conversations .chat-room,.communication-content .whatsapp-chat.show-conversation .chat-list{display:none!important}.communication-content .whatsapp-chat.show-conversation .chat-room{display:flex!important;flex-direction:column!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important}.conversation-back{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:0!important;color:var(--wa-text-primary)!important;cursor:pointer!important;padding:6px!important;margin-inline-end:6px!important;border-radius:50%!important;flex-shrink:0!important}.conversation-header.whatsapp-conv-header,.communication-content .chat-room>.conversation-header{padding:8px 12px!important;min-height:58px!important;height:58px!important;gap:8px!important}.conversation-header .chat-peer{gap:10px!important;flex:1!important;min-width:0!important;overflow:hidden!important}.conversation-header .chat-peer h2{font-size:15px!important;font-weight:600!important;max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.conversation-header .chat-peer .live-status{font-size:11px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.desktop-only-tool{display:none!important}.mobile-only-menu-item{display:flex!important;align-items:center;gap:10px;padding:10px 14px;font-size:13px;width:100%;text-align:left;background:transparent;border:none;color:var(--wa-text-primary);cursor:pointer}.mobile-only-menu-item:hover{background:#ffffff14}.whatsapp-chat .composer{padding:6px 10px!important;gap:6px!important}.whatsapp-chat .composer textarea{padding:8px 12px!important;font-size:14px!important}.whatsapp-chat .composer .mic-button,.whatsapp-chat .composer .primary{width:38px!important;height:38px!important}.whatsapp-info-drawer{position:absolute!important;inset:0!important;width:100%!important;max-width:100%!important;z-index:25!important}.topbar-actions{gap:8px!important}.topbar-actions .connection span{display:none!important}.topbar-actions select{max-width:86px!important;padding:3px 5px!important;font-size:11px!important}.chat-list>header{padding:10px 12px!important;min-height:52px!important;flex-wrap:wrap!important;gap:8px!important}.chat-list>header h2{font-size:18px!important}}@media(min-width:769px)and (max-width:1024px){.communication-content .whatsapp-chat{display:flex!important;flex-direction:row!important}.communication-content .chat-list{width:310px!important;min-width:280px!important;max-width:330px!important;display:flex!important}.communication-content .chat-room{display:flex!important;flex:1!important;min-width:0!important}.conversation-back{display:none!important}}@media(min-width:1025px){.communication-content .whatsapp-chat{display:flex!important;flex-direction:row!important}.communication-content .chat-list{width:380px!important;min-width:320px!important;max-width:440px!important;display:flex!important}.communication-content .chat-room{display:flex!important;flex:1!important;min-width:0!important}.conversation-back{display:none!important}}.multi-select-bar{display:flex!important;align-items:center!important;gap:10px!important;padding:8px 16px!important;background:var(--wa-header)!important;border-bottom:1px solid var(--wa-border)!important;font-size:13px!important;color:var(--wa-text-primary)!important;z-index:4}.multi-select-bar span{font-weight:600;margin-inline-end:auto}.msg-select-check{margin-inline-end:8px;width:18px;height:18px;accent-color:var(--wa-green);cursor:pointer;align-self:center}.message-row.selected-message{background:#00a8841f!important;border-radius:8px}.room-options-menu{position:relative}.room-options-menu summary{cursor:pointer;list-style:none}.room-options-menu div{position:absolute;top:100%;inset-inline-end:0;background:var(--wa-header);border:1px solid var(--wa-border);border-radius:8px;box-shadow:0 4px 16px #0006;padding:6px;display:flex;flex-direction:column;gap:2px;min-width:170px;z-index:30}.room-options-menu div button{background:transparent;border:0;color:var(--wa-text-primary);padding:8px 12px;border-radius:6px;display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer;width:100%;text-align:start}.room-options-menu div button:hover{background:#ffffff14}.room-options-menu div button.danger-btn,.conversation-menu div button.danger-btn,.message-menu button.danger-btn{color:#ff6b6b!important}.room-options-menu div button.danger-btn:hover,.conversation-menu div button.danger-btn:hover,.message-menu button.danger-btn:hover{background:#ff6b6b1f!important}.push-permission-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(135deg,#00a8842e,#14181ef2);border:1px solid rgba(0,168,132,.35);border-radius:12px;padding:10px 16px;margin:10px 16px;color:#e9edef;box-shadow:0 4px 16px #0000004d;z-index:10}.push-banner-content{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.push-banner-bell{width:36px;height:36px;min-width:36px;border-radius:50%;background:#00a884;color:#111b21;display:flex;align-items:center;justify-content:center}.push-banner-text strong{display:block;font-size:13px;color:#fff;font-weight:600}.push-banner-text p{margin:2px 0 0;font-size:11px;color:#94a3b8;line-height:1.4}.push-banner-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}@media(max-width:600px){.push-permission-banner{flex-direction:column;align-items:flex-start;padding:12px;margin:8px 10px}.push-banner-actions{width:100%;justify-content:space-between;margin-top:6px}.push-banner-actions .primary{flex:1}}.studio-shell{--border:#28282b;--panel:#111113;--muted:#a4a4ad;background:#050505;color:#f0f1ed;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}.studio-shell .card{background:linear-gradient(140deg,#171719,#111113);border-color:var(--border);border-radius:18px}.studio-shell .content{padding:28px clamp(18px,3vw,42px)}.studio-shell .topbar{border-bottom:1px solid #252527;background:#080809;min-height:66px}.studio-shell .page-heading{margin:8px 0 26px}.studio-shell .page-heading h1{font-size:clamp(25px,3vw,36px);letter-spacing:-1.2px}.studio-shell .page-heading p{max-width:620px;color:#a4a4ad;line-height:1.7}.studio-shell button,.studio-shell a{transition:background .16s,border-color .16s,box-shadow .16s}.studio-shell button:focus-visible,.studio-shell a:focus-visible{outline:2px solid #b7f782;outline-offset:3px}.studio-shell .primary{background:#b7f782;border:1px solid #b7f782;color:#10200b;font-weight:650;min-height:42px}.studio-shell .primary:hover{background:#cdfba7;box-shadow:0 0 25px #b7f71218}.studio-shell .secondary{min-height:40px;border:1px solid #3a3a3f;background:#202023;color:#efeff1}.studio-shell .metric{padding:24px}.studio-shell .metric strong{font-size:36px;letter-spacing:-1.2px}.workspace-hub{display:grid;grid-template-columns:1.05fr 1fr;gap:22px;margin-bottom:24px}.hub-welcome{position:relative;overflow:hidden;border:1px solid #343b2d;border-radius:20px;padding:30px;background:radial-gradient(ellipse at 95% 5%,#b7f71215,transparent 65%),#101210}.hub-welcome h2{font-size:clamp(25px,3vw,39px);line-height:1.15;letter-spacing:-1.3px;margin:18px 0}.hub-welcome p{color:#b1b5ad;line-height:1.6;max-width:390px}.hub-actions{display:flex;gap:10px;margin:24px 0 18px}.hub-actions button{display:flex;align-items:center;gap:10px}.hub-caption{font-size:12px;color:#9ba393}.hub-agenda{padding:24px}.hub-agenda header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.hub-agenda h2{font-size:18px;margin:8px 0}.hub-agenda-row{width:100%;display:flex;text-align:start;align-items:center;gap:12px;padding:13px 0;background:none;color:inherit;border-top:1px solid #2b2b2e}.hub-agenda-row>span:nth-child(2){flex:1;min-width:0}.hub-agenda-row strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.hub-agenda-row small{display:block;color:#a2a2aa;margin-top:5px;font-size:11px}.hub-icon{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;background:#29272e;border-radius:11px;color:#c0b4f6}.hub-empty{min-height:160px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:#b4baa9}.hub-empty p{font-size:13px;margin:0;text-align:center}.command-overlay{position:fixed;inset:0;z-index:200;background:#000b;backdrop-filter:blur(8px);padding:14vh 18px 18px;display:flex;align-items:flex-start;justify-content:center}.command-panel{width:min(620px,100%);background:#171719;border:1px solid #45454c;border-radius:20px;box-shadow:0 30px 120px #000b;overflow:hidden}.command-panel header{display:flex;align-items:center;gap:12px;padding:18px;border-bottom:1px solid #333338}.command-panel header input{border:0!important;background:none!important;width:100%;outline:0;color:#fff;font-size:16px}.command-results{max-height:52dvh;overflow:auto;padding:10px}.command-results>button{width:100%;background:none;color:inherit;display:flex;align-items:center;gap:13px;text-align:start;padding:12px;border-radius:10px}.command-results>button:hover{background:#2b2b30}.command-results>button>span:nth-child(2){flex:1}.command-results strong,.command-results small{display:block}.command-results small{font-size:11px;color:#a6a6af;margin-top:4px}.command-panel footer{padding:14px;color:#a3a3ac;font-size:11px;border-top:1px solid #333338}.command-results>p{padding:20px;color:#aaa}.push-health{padding:26px;margin-bottom:22px}.push-health p{line-height:1.7}.studio-shell .record-detail-heading{flex-wrap:wrap}.studio-shell .heading-quick-actions{margin-inline-start:auto;display:flex;gap:8px;flex-wrap:wrap}.studio-shell .modal{max-height:90dvh;width:min(760px,calc(100vw - 28px));overflow:auto}.studio-shell .field{margin-block:14px}.studio-shell .form-grid{gap:18px}.studio-shell .chat-room{min-width:0}.studio-shell .chat-layout{min-height:0}.studio-shell .badge.overdue{color:#ffb4a8;background:#351c1b}.studio-shell.record-shell .content{padding:0}@media(min-width:1001px){.studio-shell>.sidebar:hover,.studio-shell>.sidebar.keyboard-nav{width:228px!important;position:fixed;inset-block:0;inset-inline-start:0;z-index:65;box-shadow:16px 0 50px #0009}.studio-shell>.sidebar:hover nav button,.studio-shell>.sidebar.keyboard-nav nav button{flex-direction:row;justify-content:flex-start;padding:13px 16px;min-height:47px;gap:14px}.studio-shell>.sidebar:hover .nav-label,.studio-shell>.sidebar.keyboard-nav .nav-label{font-size:13px;text-align:start}.studio-shell>.sidebar:hover .brand span,.studio-shell>.sidebar.keyboard-nav .brand span{display:block!important}.studio-shell>.sidebar:hover .brand,.studio-shell>.sidebar.keyboard-nav .brand{justify-content:flex-start;padding:5px 12px}.studio-shell>.sidebar:hover .sidebar-footer>button{font-size:12px}.studio-shell .sidebar nav{scrollbar-width:thin}}@media(max-width:1100px){.workspace-hub{grid-template-columns:1fr}.hub-welcome{padding:25px}.hub-agenda{padding:20px}}@media(max-width:760px){.studio-shell .content{padding:20px 14px}.studio-shell .topbar{padding:10px 12px;gap:8px}.studio-shell .topbar-actions{gap:5px}.studio-shell .connection>span{display:none}.studio-shell .page-heading{margin:0 0 20px}.studio-shell .today{display:none}.workspace-hub{gap:14px;margin-bottom:18px}.hub-welcome h2{font-size:31px}.studio-shell .metrics{gap:9px}.studio-shell .metric{padding:16px 12px}.studio-shell .metric strong{font-size:28px}.studio-shell .metric small{font-size:11px}.hub-agenda-row .badge{max-width:85px;overflow-wrap:anywhere}.studio-shell .record-detail{padding:20px 14px}.studio-shell .heading-quick-actions{margin-inline-start:0}.command-overlay{padding-top:10vh}.studio-shell .notifications{position:fixed;inset-inline:12px;top:70px;width:auto;max-height:70dvh;overflow:auto}.studio-shell .chat-layout{height:calc(100dvh - 12px)}.studio-shell .modal{padding:20px}.studio-shell .push-permission-banner{position:relative;flex-wrap:wrap}.hub-actions{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.studio-shell *{scroll-behavior:auto!important;transition:none!important}}.whatsapp-chat .message.own{background:linear-gradient(135deg,#00e575,#00b359)!important;color:#07090c!important;border:1px solid rgba(0,229,117,.45)!important;box-shadow:0 4px 16px #00e5752e!important;border-radius:12px 0 12px 12px!important}.whatsapp-chat .message.own *{color:#07090c!important}.whatsapp-chat .message.own time,.whatsapp-chat .message.own .meta,.whatsapp-chat .message.own .seen-check{color:#07090cb8!important}.whatsapp-chat .message:not(.own){background:#1f242d!important;border:1px solid #282E3A!important;color:#fff!important;box-shadow:0 4px 14px #00000047!important;border-radius:0 12px 12px!important}.whatsapp-chat .message:not(.own) *{color:#fff!important}.whatsapp-chat .message:not(.own) time,.whatsapp-chat .message:not(.own) .meta{color:#8e95a5!important}.whatsapp-chat .message:not(.own) .person-name{color:#00e575!important;font-weight:600!important}.whatsapp-chat .composer{background:#16191f!important;border-top:1px solid #282E3A!important}.whatsapp-chat .composer textarea{background:#0b0d11!important;border:1px solid #282E3A!important;color:#fff!important;border-radius:12px!important}.whatsapp-chat .composer textarea:focus{border-color:#00e575!important;box-shadow:0 0 12px #00e57533!important}.mail-reading-pane,.mail-reading-pane *{color:#f1f5f9}.mail-reading-pane header h2,.mail-reading-pane .mail-sender strong{color:#fff!important}.mail-reading-pane .mail-sender small,.mail-row small{color:#94a3b8!important}.mail-row span strong{color:#f8fafc!important}.mail-row span span{color:#cbd5e1!important}.mail-row.seen span strong{color:#94a3b8!important}.mail-reading-pane .email-body,.email-body{white-space:pre-wrap!important;overflow-wrap:anywhere!important;color:#f8fafc!important;background:#16191f!important;border:1px solid #282E3A!important;border-radius:12px!important;padding:20px 22px!important;font-size:13.5px!important;line-height:1.75!important;max-height:62vh!important;overflow-y:auto!important}.email-html-frame{background:#fff!important;border-radius:12px!important;border:1px solid #282E3A!important;min-height:580px!important}html[data-ui=light] .mail-reading-pane,html[data-ui=light] .mail-reading-pane *{color:#1e293b}html[data-ui=light] .mail-reading-pane header h2,html[data-ui=light] .mail-reading-pane .mail-sender strong{color:#0f172a!important}html[data-ui=light] .mail-reading-pane .mail-sender small,html[data-ui=light] .mail-row small{color:#64748b!important}html[data-ui=light] .mail-row span strong{color:#0f172a!important}html[data-ui=light] .mail-row span span{color:#334155!important}html[data-ui=light] .mail-reading-pane .email-body,html[data-ui=light] .email-body{color:#1e293b!important;background:#fff!important;border:1px solid #E2E8F0!important}@media(max-width:900px){.whatsapp-chat{border-radius:0!important}.chat-choice{min-height:74px;padding:12px 10px}}@media(max-width:768px){.communication-content .show-conversations>.chat-room{display:none!important}.communication-content .show-conversation>.chat-list{display:none!important}.communication-content .show-conversation>.chat-room{display:flex!important;width:100%!important;flex:1!important}.auth-grid{grid-template-columns:1fr!important;gap:24px!important;display:flex!important;flex-direction:column-reverse!important}.auth-story{padding:18px 4px!important}.auth-card{padding:24px 18px!important;width:100%!important}}.interactive-chart{position:relative;min-width:0;margin-top:18px}.interactive-chart>svg{display:block;width:100%;height:auto;overflow:visible;color:#c9ccd1;touch-action:pan-y}.chart-axis{fill:#858e99;font-size:10px}.chart-highlight{pointer-events:none}.chart-instruction{font-size:10px!important;color:#838b97!important;text-align:end;margin:3px 0 0!important}.chart-tooltip{position:absolute;top:5px;transform:translate(-50%);width:220px;max-width:85%;padding:13px 15px;border:1px solid #ffffff23;background:#191c22f7;box-shadow:0 8px 26px #0005;border-radius:12px;color:#f6f7f8;pointer-events:none;z-index:12;font-size:12px;backdrop-filter:blur(15px)}.chart-tooltip>strong{display:block;border-bottom:1px solid #ffffff14;padding-bottom:8px;margin-bottom:8px;font-size:12px}.chart-tooltip>strong small{color:#8a939d;font-size:9px;margin-inline-start:5px}.chart-tooltip>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:6px 0}.chart-tooltip>div>span{display:flex;align-items:center;gap:7px;color:#afb7c3;font-size:11px}.chart-tooltip i{width:6px;height:6px;border-radius:50%;flex-shrink:0}.chart-tooltip b{font-variant-numeric:tabular-nums;font-weight:650}.interactive-gauge{position:relative}.gauge-tooltip{left:35%;top:10px;width:195px}.interactive-gauge .gauge-legend{cursor:crosshair;border-radius:9px;padding:5px 8px}.interactive-gauge .gauge-legend:hover{background:#ffffff06}.interactive-gauge svg g{cursor:crosshair}.visitor-summary{margin:26px 0;min-width:0}.visitor-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:16px}.visitor-metric{padding:20px!important;display:flex;flex-direction:column;gap:12px}.visitor-metric>span{font-size:11px;line-height:1.5;color:#abb2bc;min-height:32px}.visitor-metric>strong{font-size:29px;font-weight:650;letter-spacing:-.8px;font-variant-numeric:tabular-nums}.visitor-metric>small{font-size:10px;color:#818b95}.visitor-chart-card header{align-items:center;gap:18px}.visitor-chart-card h2{margin-bottom:4px}.visitor-chart-card header p{font-size:11px!important;margin:0;color:#8a95a0}.visitor-chart-card select{font-size:12px}.visitor-chart-card .interactive-chart>svg{max-height:270px}.visitor-loading{margin:20px 0;color:#9aa5b1}.link-panel-backdrop{position:fixed;inset:0;z-index:170;border:0;background:#0005;backdrop-filter:blur(2px)}.link-panel{position:fixed;inset-block:0;inset-inline-end:0;width:min(830px,60vw);z-index:180;display:flex;flex-direction:column;background:#101216;border-inline-start:1px solid #ffffff20;box-shadow:-20px 0 60px #0005}.link-panel>header{display:flex;align-items:center;gap:12px;padding:16px 18px;background:#17191de8;border-bottom:1px solid #ffffff15}.link-panel>header>div{flex:1;min-width:0}.link-panel header strong,.link-panel header small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-panel header strong{font-size:14px}.link-panel header small{font-size:10px;color:#969eaa;margin-top:3px}.link-panel>iframe{width:100%;flex:1;min-height:0;background:#fff;border:0}.link-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 18px;margin:0;font-size:10px;border-top:1px solid #ffffff16;color:#9ca4af;background:#15171b}.link-panel footer a{display:flex;gap:7px;align-items:center;white-space:nowrap;color:#9fe581}.link-panel-loading,.link-panel-notice{padding:18px;font-size:12px;color:#b1b8c0}.file-limit-error{font-size:12px;margin:8px 0;color:#f5adac}.external-image-notice{display:flex;align-items:center;gap:12px;background:#76b0ff0c;border:1px solid #76b0ff1a;border-radius:10px;padding:12px 14px;margin:14px 0;font-size:12px;color:#a7b4c5}.external-image-notice>span{flex:1;line-height:1.55}.external-image-notice>button{font-size:11px;flex-shrink:0}.email-html-frame{width:100%;min-height:580px;border:1px solid #ffffff15;border-radius:12px;background:#fff;margin-top:14px}.sidebar-links button{display:flex;align-items:center;gap:12px}.sidebar-links button:last-child{color:#a0e888}.sidebar-links{padding-bottom:8px}@media(max-width:1100px){.visitor-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.visitor-metric>span{min-height:0}.link-panel{width:75vw}}@media(max-width:760px){.visitor-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.visitor-metric:last-child{grid-column:1/-1;flex-direction:row;align-items:center;flex-wrap:wrap}.visitor-metric:last-child>span{flex:1}.visitor-metric:last-child>small{flex-basis:100%}.visitor-chart-card header{align-items:flex-start;flex-wrap:wrap;gap:12px}.visitor-chart-card header select{font-size:13px;width:100%}.chart-tooltip{width:190px;font-size:11px;padding:10px 12px}.chart-tooltip>div>span{font-size:10px}.interactive-chart{margin-top:20px}.chart-axis{font-size:11px}.chart-instruction{text-align:start;font-size:9px!important}.link-panel{width:100%;height:100dvh}.link-panel>header{gap:8px;padding:12px}.link-panel>footer{padding:12px;flex-wrap:wrap}.external-image-notice{flex-direction:column;align-items:flex-start}.external-image-notice>button{align-self:flex-end}.email-html-frame{min-height:520px}.visitor-summary{margin:20px 0}}html[data-ui=light] .chart-tooltip{background:#fffffff5;color:#20252e;border-color:#0002;box-shadow:0 8px 26px #0002}html[data-ui=light] .chart-tooltip>div>span{color:#55616e}html[data-ui=light] .chart-tooltip>strong{border-color:#0002}html[data-ui=light] .visitor-metric>span,html[data-ui=light] .visitor-metric>small{color:#647180}html[data-ui=light] .link-panel,html[data-ui=light] .link-panel>header,html[data-ui=light] .link-panel>footer{background:#fff;color:#27303a}html[data-ui=light] .link-panel footer a{color:#3d7730}.interactive-chart>svg:focus-visible{outline:2px solid #91ed7350;outline-offset:4px;border-radius:8px}.interactive-chart{--chart-tip-half:110px}@media(max-width:760px){.interactive-chart{--chart-tip-half:95px}}html:not([data-ui=light]) .studio-shell{--brand:#00e575;--accent:#00e575;--panel:#16191f;--border:#282e3a;--muted:#a6adbc;background:#0b0d11;color:#f7f9fc}html:not([data-ui=light]) .studio-shell :is(.sidebar,.topbar,.chat-list,.record-list){background:#0f1115;border-color:#282e3a}html:not([data-ui=light]) .studio-shell :is(.card,.record-detail,.chat-room,.modal,.notifications,.mail-reading-pane){background:#16191f;border-color:#282e3a}.studio-shell .card{border-radius:16px;box-shadow:0 6px 24px #00000012}.studio-shell :is(.primary,button.primary){background:#00e575;color:#07120c;border-color:#00e575;border-radius:12px;box-shadow:0 4px 16px #00e57512}.studio-shell .primary:hover{background:#34f58e;box-shadow:0 6px 22px #00e57524}.studio-shell button:focus-visible,.studio-shell a:focus-visible{outline-color:#00e575}html:not([data-ui=light]) .studio-shell :is(input,textarea,select){background:#0f1115;color:#f7f9fc;border-color:#384254;border-radius:12px}.studio-shell :is(input,textarea,select):focus{border-color:#00e575;outline-color:#00e575}html:not([data-ui=light]) .studio-shell :is(.chat-choice.active,.record-list-item.selected,.sidebar nav button.active){background:#16372b;color:#34f58e;border-color:#00e57555}html:not([data-ui=light]) .studio-shell .hub-welcome{background:radial-gradient(ellipse at 100% 0,#00e57515,transparent 65%),#16191f;border-color:#00e57540}.studio-shell .hub-welcome h2{font-weight:750;letter-spacing:-1px}.studio-shell .hub-welcome p{color:var(--muted)}html:not([data-ui=light]) .studio-shell .hub-icon{background:#00e57514;color:#34f58e}.studio-shell .metric{position:relative;overflow:hidden}.studio-shell .metric:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#00e575;opacity:.8}.studio-shell .metric strong{font-variant-numeric:tabular-nums;font-weight:750}html:not([data-ui=light]) .studio-shell .secondary{background:#1f242d;border-color:#384254}.studio-shell .page-heading h1,.studio-shell .record-detail-heading h1{letter-spacing:-.8px}.studio-shell .record-detail-heading{padding-bottom:20px;border-bottom:1px solid var(--border);margin-bottom:22px}.studio-shell .record-list-scroll{padding:10px}.studio-shell .record-list-scroll>button{border-radius:12px;margin-bottom:6px}html:not([data-ui=light]) .studio-shell .record-list-scroll>button:hover{background:#1f242d}.studio-shell .chat-choice{border-radius:14px;margin:4px 8px;transition:background .15s}.studio-shell .chat-choice:hover{background:#1f242d}html:not([data-ui=light]) .studio-shell .messages{background:radial-gradient(circle at 20% 20%,#00e57505,transparent 50%),#0b0d11}html:not([data-ui=light]) .studio-shell .command-panel{background:#16191f;border-color:#384254}.studio-shell .form-grid{gap:22px}.studio-shell .field>label{line-height:1.6;margin-bottom:8px}.studio-shell .modal{border-radius:22px;box-shadow:0 28px 90px #0008}@media(max-width:760px){.studio-shell .hub-welcome{padding:22px}.studio-shell .record-detail-heading h1{font-size:26px}.studio-shell button:not(.icon-button){min-height:42px}.studio-shell .modal{max-height:calc(100dvh - 24px)}.studio-shell .form-grid{grid-template-columns:1fr}.studio-shell .card{border-radius:14px}}@media(prefers-reduced-motion:reduce){.studio-shell *{animation:none!important;transition:none!important}}@media(min-width:1001px){.studio-shell>.sidebar:not(:hover):not(.keyboard-nav) .nav-label{display:none}.studio-shell>.sidebar:not(:hover):not(.keyboard-nav) nav button{min-height:48px;padding:12px;justify-content:center}.studio-shell>.sidebar:hover .nav-label,.studio-shell>.sidebar.keyboard-nav .nav-label{display:block}.studio-shell>.sidebar .brand{margin-bottom:16px}}.studio-shell .mobile-menu{display:inline-flex!important;order:-10}.language-picker,.toolbar-preferences{position:relative}.language-picker>button{display:flex;gap:12px;align-items:center;background:#11161d;color:#fff;border:1px solid #3c4858;border-radius:12px;padding:11px 14px;max-width:190px}.language-options,.toolbar-preferences>div{position:absolute;inset-inline-end:0;top:calc(100% + 8px);z-index:130;background:#17212a;color:#f3f6fb;border:1px solid #445262;border-radius:14px;box-shadow:0 18px 60px #0008;width:250px;padding:8px}.language-options button{display:flex;justify-content:space-between;width:100%;padding:12px;background:transparent;color:#f3f6fb!important;text-align:start;border-radius:8px}.language-options button:hover,.language-options button[aria-checked=true]{background:#254337}.toolbar-preferences summary{cursor:pointer;padding:10px;list-style:none}.toolbar-preferences label{display:flex;gap:10px;padding:10px;text-transform:capitalize}.toolbar-preferences p{font-size:12px;color:#b8c3cd}.workspace-context{position:fixed;z-index:10000;width:232px;border:1px solid #4b5865;background:#17212a;color:#f3f6fb;border-radius:12px;padding:7px;box-shadow:0 16px 60px #0009;max-height:80dvh;overflow:auto}.workspace-context button{display:block;text-align:start;width:100%;padding:12px;border-radius:7px;background:none;color:inherit}.workspace-context button:hover{background:#2b3b46}.workspace-context .danger{color:#ffb4ae}.record-avatar{width:100%;height:100%;border-radius:50%;object-fit:cover}.record-picture{text-align:center;flex-shrink:0}.record-avatar-button{width:52px;height:52px;border-radius:16px;background:#254337;color:#fff;overflow:hidden}.record-avatar-button img{width:100%;height:100%;object-fit:cover}.record-picture small{display:block;font-size:10px;margin-top:5px;color:var(--muted)}.studio-shell .message.own :is(.message-actions,.floating-context-menu),.studio-shell .message.own :is(.message-actions,.floating-context-menu) *{color:#f5f7fa!important}.message-actions[open]{background:#17212a!important;border:1px solid #465767!important;box-shadow:0 12px 40px #0008}.message-actions[open] button{background:transparent!important;color:#f5f7fa!important}.message-actions[open] button:hover{background:#2c424e!important}.floating-context-menu button{color:#f5f7fa!important}.floating-context-menu button:hover{background:#2b3b46!important}.message.own .person-name{color:#081b11!important;font-weight:750}.chat-filters{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;cursor:grab}.inquiry-message-menu{float:inline-end;background:transparent;color:inherit;font-size:22px}.visitor-inbox-workspace .record-detail{padding:16px;min-height:0}.inquiry-back{display:none}.studio-shell.communication-workspace{height:100dvh;min-height:0;overflow:hidden}.studio-shell.communication-workspace>main{height:100dvh;min-height:0;display:flex;flex-direction:column}.studio-shell.communication-workspace .communication-content{flex:1;min-height:0;height:auto!important;padding:0!important;display:flex}.studio-shell.communication-workspace .chat-layout,.studio-shell.communication-workspace .visitor-inbox-workspace{flex:1;height:100%!important;min-height:0;width:100%;border-radius:0}.studio-shell.communication-workspace main>footer{display:none}.studio-shell.communication-workspace .chat-room{height:100%;border-radius:0;margin:0;min-height:0}.studio-shell.communication-workspace .push-permission-banner{display:none}.studio-shell.communication-workspace .messages{min-height:0;flex:1}.studio-shell.communication-workspace .chat-layout .chat-list{border-radius:0}.studio-shell.communication-workspace .record-list{height:100%;min-height:0;overflow:auto}@media(min-width:1001px){.studio-shell>.sidebar.open{width:240px!important;z-index:160;box-shadow:12px 0 45px #0008}.studio-shell>.sidebar.open nav button{flex-direction:row!important;justify-content:flex-start!important;gap:14px}.studio-shell>.sidebar.open .nav-label{display:block!important;font-size:13px!important}.studio-shell>.sidebar.open .brand span{display:block!important}.sidebar-backdrop{display:block!important;position:fixed;inset:0;background:#0006;z-index:150;border:0}.studio-shell>.sidebar:not(.open):hover{width:88px!important;box-shadow:none!important}.studio-shell>.sidebar:not(.open):hover .nav-label{display:none!important}.studio-shell>.sidebar:not(.open):hover .brand span{display:none!important}.studio-shell>.sidebar:not(.open):hover nav button{justify-content:center!important}}.mobile-bottom-nav{display:none}@media(max-width:760px){.studio-shell .topbar-actions{width:100%;justify-content:flex-end;gap:3px;flex-wrap:nowrap}.studio-shell .topbar-actions>.mobile-menu{margin-inline-end:auto;order:-10}.studio-shell .language-picker>button{max-width:105px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:8px;font-size:11px}.studio-shell .toolbar-preferences,.studio-shell .workspace-search-button{display:none}.studio-shell .topbar-actions .icon{flex-shrink:0}.visitor-inbox-workspace:not(.inquiry-room-open)>.record-detail{display:none}.visitor-inbox-workspace.inquiry-room-open>.record-list{display:none}.visitor-inbox-workspace>.record-list,.visitor-inbox-workspace>.record-detail{width:100%!important;max-width:none!important}.inquiry-back{display:block}.mobile-bottom-nav{display:flex;position:fixed;bottom:0;inset-inline:0;height:64px;padding-bottom:env(safe-area-inset-bottom);background:#0f171f;border-top:1px solid #34434f;z-index:80;justify-content:space-around}.mobile-bottom-nav button{background:none;color:#c2cbd5;display:flex;flex-direction:column;align-items:center;gap:3px;font-size:10px}.mobile-bottom-nav button[aria-current=page]{color:#00e575}.studio-shell:not(.communication-workspace)>main{padding-bottom:70px}.communication-workspace .mobile-bottom-nav{display:none}}.visitor-edit-backdrop{position:fixed;inset:0;z-index:1000;background:#040a10b8;backdrop-filter:blur(8px);display:grid;place-items:center;padding:20px}.visitor-edit-dialog{width:min(480px,100%);max-height:90dvh;overflow:auto;background:#142129;color:#edf7fa;border:1px solid #405560;border-radius:22px;padding:26px;box-shadow:0 24px 90px #0008}.visitor-edit-dialog h2{margin:0 0 10px}.visitor-edit-dialog p{color:#abc1cc;line-height:1.5}.visitor-edit-dialog form,.visitor-edit-dialog label{display:grid;gap:10px}.visitor-edit-dialog form{gap:18px}.visitor-edit-dialog input{width:100%;box-sizing:border-box;background:#0b151c;color:#f3fbff;border:1px solid #50636c;border-radius:10px;padding:12px}.visitor-edit-dialog form>div{display:flex;justify-content:flex-end;gap:10px}.studio-shell .visitor-inbox-workspace .record-list>header{display:flex;flex-wrap:wrap;gap:12px;padding:6px 0;min-width:0}.studio-shell .visitor-inbox-workspace .record-list header .topbar-actions{width:100%;min-width:0;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:5px}.studio-shell .visitor-inbox-workspace .record-list .topbar-actions button{width:auto;margin:0;padding:8px;flex-shrink:0}.studio-shell .visitor-inbox-workspace .record-list header h2{display:block;font-size:18px;flex:1;min-width:100px}.studio-shell .visitor-inbox-workspace .record-list header small{display:block}.studio-shell .visitor-inbox-workspace .record-list-scroll>button{overflow:hidden;align-items:stretch!important;text-align:start!important}.studio-shell .visitor-inbox-workspace .record-list-scroll>button>span,.studio-shell .visitor-inbox-workspace .record-list-scroll>button>small{text-align:start}.studio-shell .visitor-inbox-workspace .chat-filters{flex-shrink:0}.studio-shell .visitor-inbox-workspace .chat-filters button{width:auto;flex-shrink:0;padding:8px 14px!important;margin:0}.studio-shell .visitor-messages{max-height:none!important}.studio-shell .visitor-messages .inquiry-outgoing{background:#164b3b!important;border-color:#306c57!important;color:#f0fff7!important;margin:0 0 0 24px}.studio-shell .visitor-messages .inquiry-outgoing p,.studio-shell .visitor-messages .inquiry-outgoing span{color:#f0fff7!important}.studio-shell .visitor-messages .inquiry-outgoing time{color:#bfd8ca!important}.studio-shell .visitor-messages .inquiry-incoming{margin:0 24px 0 0}.studio-shell .visitor-messages article{flex-shrink:0}.studio-shell .visitor-thread .heading-quick-actions{flex-wrap:wrap;justify-content:flex-end}.studio-shell .visitor-thread .record-detail-heading{flex-wrap:wrap;margin-bottom:12px}.studio-shell .visitor-inbox-workspace .language-picker .language-options button{width:100%;text-align:start}@media(max-width:760px){.studio-shell .visitor-inbox-workspace .record-list>header .topbar-actions>.mobile-menu{order:-10;margin-inline-end:auto}.studio-shell .visitor-thread .heading-quick-actions{justify-content:flex-start}.studio-shell .visitor-inbox-workspace .visitor-messages article{max-width:90%!important}.studio-shell .visitor-thread{min-height:0!important}}.studio-shell{--canvas:#0b1018;--panel:#121b27;--panel-raised:#182330;--border:#283647;--muted:#98a9bd;--brand:#94e2bd;--accent:#94e2bd;--topbar-size:72px;color:#ecf2fa;background:var(--canvas);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;height:100dvh;min-height:0;overflow:hidden;grid-template-columns:76px minmax(0,1fr)!important}.studio-shell,.studio-shell *{box-sizing:border-box}.studio-shell>main{display:flex;flex-direction:column;min-width:0;min-height:0;height:100dvh;overflow:hidden}.studio-shell .topbar{flex:0 0 var(--topbar-size);height:var(--topbar-size);min-height:0;padding:12px 28px;background:#0e1620!important;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:16px;z-index:45}.studio-shell .topbar>span{color:#aebdd0;font-size:13px}.studio-shell .breadcrumb{color:#e3ebf5}.studio-shell .content{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;max-width:none;padding:28px clamp(20px,3vw,42px);background:radial-gradient(ellipse at 100% 0,#18273945,transparent 38%),var(--canvas)}.studio-shell main>footer{flex:none;margin:0;padding:12px 28px;background:var(--canvas);color:#7e91a8;font-size:11px;border-top:1px solid #202c3b}.studio-shell :is(.card,.metric,.hub-agenda,.hub-welcome){background:linear-gradient(145deg,#162131,#111a26)!important;border:1px solid #293749;border-radius:18px;box-shadow:0 10px 28px #00000014}.studio-shell .card header h2{font-size:17px;letter-spacing:-.25px}.studio-shell .page-heading{margin:0 0 26px;display:flex;align-items:flex-start;gap:20px}.studio-shell .page-heading h1{font-size:clamp(26px,2.5vw,36px);letter-spacing:-1px;line-height:1.2;margin:8px 0 10px}.studio-shell .page-heading p{font-size:14px;line-height:1.65;color:var(--muted);margin:0;max-width:620px}.studio-shell .eyebrow{letter-spacing:.13em;font-size:10px;color:#9aaec6}.studio-shell .today{background:#14202e;border:1px solid #29394c;border-radius:12px;padding:10px 14px;white-space:nowrap;color:#c2d0e1;font-size:12px}.studio-shell .green-dot{width:6px;height:6px;box-shadow:0 0 0 4px #94e2bd0d}.studio-shell .metrics{gap:16px;margin-bottom:24px}.studio-shell .metric{padding:22px;min-width:0}.studio-shell .metric strong{font-size:clamp(25px,2.5vw,35px);font-weight:650;letter-spacing:-1px;line-height:1.2;overflow-wrap:anywhere}.studio-shell .metric small{color:#a5b6ca;font-size:12px;line-height:1.5}.workspace-hub{gap:20px}.studio-shell .hub-welcome{padding:28px;background:radial-gradient(ellipse at 100% 0,#94e2bd13,transparent 70%),#14201f!important;border-color:#305247}.hub-welcome h2{max-width:540px;font-size:clamp(26px,3vw,38px);font-weight:650;letter-spacing:-1.1px;line-height:1.2}.hub-welcome p{color:#b2c5bc}.hub-actions{flex-wrap:wrap}.hub-actions button{white-space:nowrap}.hub-agenda-row{min-height:66px;border-color:#2a384a;padding:13px 0}.hub-icon{background:#283248;color:#bebce9;border-radius:11px}.hub-agenda-row strong{font-size:13px}.hub-agenda-row small{color:#8fa4bc}.studio-shell .insight-cards{gap:14px}.studio-shell .insight-cards .card{padding:20px}.studio-shell .insight-cards strong{font-size:27px;line-height:1.2;overflow-wrap:anywhere}.studio-shell button{font-family:inherit;font-size:13px;letter-spacing:0}.studio-shell :is(.primary,button.primary){min-height:42px;padding:10px 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#94e2bd!important;border:1px solid #a4e9c9!important;border-radius:11px;color:#0b281d!important;box-shadow:0 3px 10px #00000014;font-weight:650}.studio-shell .primary:hover{background:#aceccd!important;box-shadow:0 4px 16px #94e2bd19}.studio-shell .secondary{background:#1b2939;border:1px solid #35485e;border-radius:11px;min-height:40px;color:#dce6f3;padding:10px 14px}.studio-shell .secondary:hover{background:#25374c;border-color:#526b86}.studio-shell :is(button,a,input,textarea,select):focus-visible{outline:2px solid #94e2bd;outline-offset:3px}.studio-shell button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.studio-shell .icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;padding:0;border-radius:11px;color:#b7c6d8;background:transparent;flex-shrink:0}.studio-shell .icon:hover{background:#243448;color:#fff}.studio-shell svg{flex-shrink:0}.studio-shell :is(input,textarea,select){background:#0d1723!important;color:#ecf2fa!important;border:1px solid #35475d!important;border-radius:11px;max-width:100%;font:inherit;line-height:1.5}.studio-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select){min-height:44px}.studio-shell input::placeholder,.studio-shell textarea::placeholder{color:#7f93ab}.studio-shell :is(input,textarea,select):focus{border-color:#86cdaa!important;box-shadow:0 0 0 3px #94e2bd10;outline:none}.studio-shell .field{display:flex;flex-direction:column;gap:8px;margin:0 0 18px;min-width:0;color:#c8d5e5;font-size:12px}.studio-shell .field>span:first-child{font-weight:550}.studio-shell .field :is(input:not([type=checkbox]):not([type=radio]),textarea,select){width:100%;padding:11px 12px}.studio-shell .field textarea{min-height:104px;resize:vertical}.studio-shell .form-row,.studio-shell .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:0;align-items:start}.studio-shell .password-input{display:flex;align-items:center;position:relative}.studio-shell .password-input>input{padding-inline-end:48px}.studio-shell .password-input>button{position:absolute;inset-inline-end:4px;top:3px}.studio-shell label:has(>input[type=checkbox]){gap:10px;align-items:center}.studio-shell :is(.table-wrap,.table-scroll){overflow:auto;max-width:100%}.studio-shell table{border-collapse:separate;border-spacing:0}.studio-shell table th{background:#172333;color:#91a6bf;font-size:10px;letter-spacing:.07em;text-transform:uppercase;padding:14px 16px}.studio-shell table td{padding:15px 16px;border-color:#283749;font-size:13px}.studio-shell tbody tr:hover{background:#1a293b}.studio-shell .topbar-actions{display:flex;align-items:center;gap:9px;flex-wrap:nowrap;width:auto;min-width:0}.studio-shell .connection{border:1px solid #2e4e43;background:#182d26;color:#a1d9be;border-radius:999px;padding:7px 10px;font-size:11px;white-space:nowrap}.studio-shell .language-picker>button{background:#172333;color:#dce7f5;border-color:#33465d;border-radius:11px;padding:10px 12px;min-height:40px;gap:8px;max-width:180px;font-size:12px}.language-options,.toolbar-preferences>div{background:#172536!important;border-color:#3d536b!important;box-shadow:0 18px 60px #0007;border-radius:14px;max-width:calc(100vw - 24px);z-index:200}.language-options button{color:#e7effa!important;min-height:44px}.language-options button:hover,.language-options button[aria-checked=true]{background:#264839!important}.toolbar-preferences summary{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;color:#a7bad2}.toolbar-preferences summary:hover{background:#243448}.toolbar-preferences label input{width:16px;height:16px;min-height:0}.studio-shell .notifications{width:360px;max-width:calc(100vw - 24px);max-height:min(560px,75dvh);overflow:auto;background:#172536!important;border:1px solid #3d536b;border-radius:17px;box-shadow:0 20px 65px #0008;padding:8px;z-index:210}.studio-shell .notifications>header{padding:13px 10px;border-bottom:1px solid #34475d;display:flex;gap:12px;align-items:center;justify-content:space-between}.studio-shell .notifications>header button{font-size:11px;color:#a2dfc1;background:none}.studio-shell .notifications>button:not(.secondary){padding:14px 11px;border-radius:10px;gap:12px;text-align:start;background:none;color:#e2ebf7;border:0;border-bottom:1px solid #26394f;line-height:1.5}.studio-shell .notifications>button:not(.secondary):hover{background:#23384e}.studio-shell .notifications small{color:#92a9c3}.studio-shell .notification-count{min-width:17px;height:17px;font-size:9px;border:2px solid #101b28;background:#ccebdc;color:#123326}.studio-shell .avatar{flex-shrink:0}.studio-shell .workspace-search-button{border:1px solid #31445a;background:#162334;min-height:40px;border-radius:11px;color:#a9bdd4}.studio-shell .tablet-navigation-button,.mobile-workspace-topbar{display:none}.studio-shell.record-shell .content{padding:0;overflow:hidden;background:var(--canvas);scrollbar-gutter:auto}.studio-shell .record-workspace{height:100%!important;min-height:0;width:100%;border:0;border-radius:0;grid-template-columns:280px minmax(0,1fr);background:var(--canvas)}.studio-shell .record-list{background:#111c2a!important;border-inline-end:1px solid #29394b;padding:18px 14px;gap:12px;min-width:0;min-height:0}.studio-shell .record-list>header{padding:5px 8px 10px;gap:10px}.studio-shell .record-list h2{font-size:17px;letter-spacing:-.3px;color:#edf4fc}.studio-shell .record-list .search{margin:0;background:#0b1624;border:1px solid #2b3e54;border-radius:11px;padding:0 12px;min-height:44px}.studio-shell .search input{min-width:0;box-shadow:none!important;background:none!important;border:0!important;padding:10px 0}.studio-shell .record-list-scroll{overflow:auto;min-height:0;overscroll-behavior:contain;padding:2px 0}.studio-shell .record-list-scroll>button{border:1px solid transparent;padding:14px 12px;border-radius:12px;color:#b6c6da;min-width:0;gap:11px;line-height:1.45}.studio-shell .record-list-scroll>button.selected{background:#1d3540!important;border-color:#375b5a;color:#d8f6e7}.studio-shell .record-list-scroll>button:hover{background:#1b2b3e}.studio-shell .record-list-scroll button small{margin-top:5px;color:#8fa6c2}.studio-shell .record-icon{width:36px;height:36px;border-radius:11px;background:#24354c;color:#b5c7e4}.studio-shell .record-detail{background:var(--canvas)!important;padding:26px clamp(18px,3vw,36px);overflow:auto;min-height:0;min-width:0}.studio-shell .record-detail-heading{margin-bottom:22px;gap:14px;align-items:center;flex-wrap:wrap}.studio-shell .record-detail-heading h1{font-size:25px;letter-spacing:-.6px;line-height:1.25;overflow-wrap:anywhere;margin:6px 0}.studio-shell .heading-quick-actions{gap:8px}.studio-shell .record-detail>.card{margin-bottom:18px}.studio-shell .settings-form{max-width:880px;margin-inline:auto;padding:28px}.studio-shell .settings-form>header{margin-bottom:24px}.studio-shell .profile-edit-avatar{gap:12px}.studio-shell .settings-workspace .record-list>button{min-height:46px;padding:13px;border-radius:11px;color:#a9bdd4}.studio-shell .settings-workspace .record-list>button.selected{background:#203d39;color:#c2eed7}.studio-shell .website-studio{height:100%;min-height:0;overflow:auto;background:var(--canvas)}.studio-shell.communication-workspace>main{height:100dvh;min-height:0}.studio-shell.communication-workspace .communication-content{padding:0!important;overflow:hidden;background:var(--canvas);scrollbar-gutter:auto;min-height:0;flex:1}.studio-shell .chat-layout{border:0;border-radius:0!important;grid-template-columns:310px minmax(0,1fr);min-width:0}.studio-shell .chat-list{border:0;border-inline-end:1px solid #293b50;border-radius:0;background:#111c2a!important;padding:0;display:flex;flex-direction:column;min-height:0;min-width:0}.studio-shell .chat-list>header{padding:20px 18px 12px;gap:12px;min-height:72px;flex-shrink:0}.studio-shell .chat-list h2{font-size:19px;letter-spacing:-.4px}.studio-shell .chat-list>.search{margin:0 16px 12px;background:#0c1725;border:1px solid #2d4056;border-radius:11px;padding:0 12px;min-height:44px;flex-shrink:0}.studio-shell .chat-list>.topbar-actions{padding:10px 14px;justify-content:flex-end;border-bottom:1px solid #293b50;flex-wrap:wrap}.studio-shell .chat-filters{display:flex;align-items:center;gap:7px;margin:0;padding:0 16px 14px;overflow:auto;scrollbar-width:none;flex-wrap:nowrap;flex-shrink:0;touch-action:pan-x}.studio-shell .chat-filters::-webkit-scrollbar{display:none}.studio-shell .chat-filters button{min-height:33px;padding:7px 13px;flex:none;white-space:nowrap;border-radius:999px;background:#1c2a3b;border:1px solid #304158;color:#a7bbd3;font-size:11px;line-height:1.3}.studio-shell .chat-filters button.selected{background:#22483a;border-color:#39745a;color:#b7efd1}.studio-shell .chat-choice{border-radius:0;min-height:84px;padding:16px 18px;border-bottom:1px solid #223247;gap:12px}.studio-shell .chat-choice:hover{background:#1b2c40}.studio-shell .chat-choice.active{background:#203b40!important;border-inline-start:3px solid #98dfbd}.studio-shell .chat-choice strong{font-size:13px;line-height:1.5}.studio-shell .chat-room{background:#0d1722!important;min-width:0;min-height:0;display:flex;flex-direction:column}.studio-shell .chat-room>header{min-height:76px;background:#121f2e!important;border-bottom:1px solid #2a3d53;padding:12px 22px;gap:12px;flex-shrink:0}.studio-shell .chat-room>header .person-name{color:#f1f6fd;font-weight:650}.studio-shell .chat-room .messages{padding:24px clamp(16px,4vw,64px);background:radial-gradient(circle at 12px 12px,#7395b408 1px,transparent 1px) 0 0/24px 24px,#0d1722;overflow:auto;overscroll-behavior:contain;min-height:0;flex:1}.studio-shell .whatsapp-chat .message{max-width:min(76%,560px);padding:12px 14px;line-height:1.6;font-size:13px;box-shadow:0 3px 9px #0002!important}.studio-shell .whatsapp-chat .message.own{background:#194d3c!important;border:1px solid #2b6752!important;border-radius:15px 3px 15px 15px!important;color:#ecfff4!important}.studio-shell .whatsapp-chat .message.own *{color:#ecfff4!important}.studio-shell .whatsapp-chat .message:not(.own){background:#1a2a3d!important;border:1px solid #304258!important;border-radius:3px 15px 15px!important}.studio-shell .whatsapp-chat .message time{font-size:10px}.studio-shell .whatsapp-chat .message.own time,.studio-shell .whatsapp-chat .message.own .meta{color:#b2d4c5!important}.studio-shell .composer{background:#121f2e!important;border-top:1px solid #2a3d53;padding:14px 18px;gap:12px;flex-shrink:0;align-items:center}.studio-shell .whatsapp-chat .composer textarea{background:#0b1725!important;border:1px solid #344b63!important;border-radius:15px!important;color:#edf4fd!important;padding:12px 15px;line-height:1.5;min-height:46px;max-height:140px;resize:none}.studio-shell .chat-room .message-menu,.studio-shell .message-actions>div,.studio-shell .conversation-menu>div,.floating-context-menu,.workspace-context{background:#1b2c40!important;border:1px solid #45627e!important;color:#edf4fd!important;border-radius:13px!important;box-shadow:0 18px 60px #0009!important;max-width:calc(100vw - 20px);max-height:70dvh;overflow:auto}.studio-shell .whatsapp-chat .message.own .message-menu *,.studio-shell .whatsapp-chat .message:not(.own) .message-menu *,.floating-context-menu *,.workspace-context *{color:#edf4fd!important}.studio-shell .message-menu button,.workspace-context button,.floating-context-menu button{min-height:42px;border-radius:8px;background:transparent;text-align:start}.studio-shell .message-menu button:hover,.workspace-context button:hover,.floating-context-menu button:hover{background:#2d4661!important}.studio-shell .message-menu .danger,.workspace-context .danger,.floating-context-menu .danger-item{color:#ffb6b6!important}.studio-shell .message-actions>summary,.studio-shell .conversation-menu>summary{color:#bed0e4!important;font-size:20px;background:transparent!important;border-radius:8px;min-width:28px;min-height:28px;display:grid;place-items:center;list-style:none}.studio-shell .message-actions>summary::-webkit-details-marker,.studio-shell .conversation-menu>summary::-webkit-details-marker{display:none}.studio-shell .mail-layout,.studio-shell .mail-workspace{min-width:0;min-height:0}.studio-shell .mail-row{padding:16px;min-height:88px;border-bottom:1px solid #2a3b50}.studio-shell .mail-row:hover{background:#1c3047}.studio-shell .mail-reading-pane{background:#111c29!important}.studio-shell .mail-reading-pane .email-body{line-height:1.75;padding:22px!important;background:#162335!important;border-color:#34475d!important}.studio-shell .email-html-frame{min-height:420px!important}.studio-shell .modal{color:#ecf2fa;background:#152232!important;border:1px solid #3b536e;border-radius:20px;width:min(760px,calc(100vw - 32px));max-height:min(88dvh,900px);padding:26px;margin:auto;overflow:auto;overscroll-behavior:contain;box-shadow:0 30px 100px #0009}.studio-shell .modal>header{position:sticky;top:-26px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#152232;margin:-26px -26px 24px;padding:20px 26px;border-bottom:1px solid #354b63}.studio-shell .modal>header h2{font-size:20px;line-height:1.4;letter-spacing:-.4px;margin:0}.studio-shell .modal::backdrop{background:#050c17b8;backdrop-filter:blur(7px)}.studio-shell .modal form>.primary{margin-top:12px}.studio-shell .toast{border:1px solid #426953;background:#1b3c30;color:#d4f7e5;border-radius:13px;box-shadow:0 10px 30px #0005}.studio-shell .alert{border-radius:12px;line-height:1.6}.studio-shell .push-permission-banner{background:#182b31;border-color:#345458;border-radius:0;margin:0;padding:12px 24px;flex-shrink:0}.studio-shell .push-banner-text p{font-size:12px;color:#a4bdc3}@media(min-width:1001px){.studio-shell>.sidebar,.studio-shell>.sidebar:not(.open):hover,.studio-shell>.sidebar:not(:hover):not(.keyboard-nav){width:76px!important;position:fixed;inset-block:0;inset-inline-start:0;z-index:100;padding:18px 9px;background:#0e1723!important;border-inline-end:1px solid #29394d;transition:width .2s ease,box-shadow .2s ease;overflow:hidden}.studio-shell>.sidebar:hover,.studio-shell>.sidebar.open,.studio-shell>.sidebar.keyboard-nav{width:232px!important;box-shadow:18px 0 55px #0006}.studio-shell>.sidebar .brand{padding:5px 7px;justify-content:center;height:54px;margin:0 0 8px}.studio-shell>.sidebar .brand img{width:34px;height:34px}.studio-shell>.sidebar .brand span,.studio-shell>.sidebar .nav-label,.studio-shell>.sidebar>.eyebrow,.studio-shell>.sidebar .support-card{display:none!important}.studio-shell>.sidebar:hover .brand span,.studio-shell>.sidebar.open .brand span,.studio-shell>.sidebar.keyboard-nav .brand span,.studio-shell>.sidebar:hover .nav-label,.studio-shell>.sidebar.open .nav-label,.studio-shell>.sidebar.keyboard-nav .nav-label{display:block!important;font-size:12px;white-space:nowrap;text-align:start}.studio-shell>.sidebar:hover .brand,.studio-shell>.sidebar.open .brand,.studio-shell>.sidebar.keyboard-nav .brand{justify-content:flex-start;gap:12px}.studio-shell>.sidebar nav{min-height:0;overflow:auto;scrollbar-width:thin;margin:6px 0;flex:1}.studio-shell>.sidebar nav button,.studio-shell>.sidebar:not(.open):hover nav button{display:flex!important;flex-direction:row!important;justify-content:center!important;gap:13px;min-height:46px;height:46px!important;padding:12px 14px!important;border-radius:11px;color:#96aac3;margin:3px 0}.studio-shell>.sidebar:hover nav button,.studio-shell>.sidebar.open nav button,.studio-shell>.sidebar.keyboard-nav nav button{justify-content:flex-start!important}.studio-shell>.sidebar nav button[aria-current=page]{color:#b8ecd3;background:#203b35;border:1px solid #31584a}.studio-shell>.sidebar nav button:hover{background:#213047;color:#eef5ff}.studio-shell>.sidebar .sidebar-footer{border-top:1px solid #293a4e;padding:12px 0}.studio-shell>.sidebar .sidebar-footer button{display:flex;align-items:center;justify-content:center;min-height:42px;gap:10px;color:#a9bdd4}.studio-shell .rail-toggle{display:flex;margin:0 auto 8px;width:44px;height:36px;min-height:36px;background:#19283a}.studio-shell>.sidebar .sidebar-links button{font-size:0!important}.studio-shell>.sidebar:hover .sidebar-links button,.studio-shell>.sidebar.open .sidebar-links button{font-size:12px!important}.studio-shell .sidebar-backdrop{background:#040a1140;z-index:90!important;backdrop-filter:blur(2px)}}@media(min-width:761px)and (max-width:1000px){.studio-shell{display:block!important;grid-template-columns:none!important}.studio-shell .tablet-navigation-button{display:inline-flex!important}.studio-shell .rail-toggle{display:none}.studio-shell .topbar{padding:12px 20px}.studio-shell .topbar-actions{gap:5px}.studio-shell .topbar .connection{display:none}.studio-shell .chat-layout{grid-template-columns:280px minmax(0,1fr)}.studio-shell .record-workspace{grid-template-columns:240px minmax(0,1fr)}}@media(max-width:760px){.studio-shell{display:flex!important;flex-direction:column;grid-template-columns:none!important;height:100dvh;--bottom-size: calc(64px + env(safe-area-inset-bottom)) ;--mobile-top-size: calc(64px + env(safe-area-inset-top)) }.mobile-workspace-topbar{display:flex;align-items:center;gap:10px;direction:ltr;height:var(--mobile-top-size);min-height:var(--mobile-top-size);padding:env(safe-area-inset-top) 12px 0;background:#101b29;border-bottom:1px solid #2e4055;z-index:85;flex-shrink:0}.mobile-workspace-title{display:grid;gap:3px;min-width:0;flex:1}.mobile-workspace-title small{font-size:9px;letter-spacing:.16em;color:#9bd6b8}.mobile-workspace-title strong{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:650;line-height:1.3}.studio-shell .mobile-workspace-topbar>.icon{width:40px;height:40px;min-width:40px;background:#1b2b3e}.studio-shell .mobile-workspace-topbar .topbar-actions{display:flex;width:auto;gap:3px;flex-wrap:nowrap}.studio-shell .mobile-workspace-topbar .topbar-actions>.icon:last-child,.studio-shell .mobile-workspace-topbar :is(.connection,.toolbar-preferences,.workspace-search-button,.tablet-navigation-button){display:none!important}.studio-shell .mobile-workspace-topbar .language-picker>button{padding:0;width:36px;height:40px;min-height:40px;justify-content:center;border-color:transparent;background:transparent}.studio-shell .mobile-workspace-topbar .language-picker .language-name,.studio-shell .mobile-workspace-topbar .language-picker>button>svg:last-child{display:none}.studio-shell .mobile-workspace-topbar .language-options{position:fixed;top:var(--mobile-top-size);inset-inline-end:12px;width:250px;max-height:70dvh;overflow:auto}.studio-shell .mobile-workspace-topbar .avatar{width:32px;height:32px}.studio-shell>main,.studio-shell.communication-workspace>main{height:auto!important;min-height:0;flex:1;padding:0!important;overflow:hidden}.studio-shell:not(.communication-workspace)>main{padding-bottom:var(--bottom-size)!important}.studio-shell>main>.topbar{display:none!important}.studio-shell .content{padding:22px 16px;min-height:0;flex:1;overflow:auto}.studio-shell.record-shell .content{padding:0;overflow:hidden}.studio-shell .rail-toggle{display:none}.studio-shell .sidebar{background:#111e2d!important;width:min(290px,86vw)!important;inset-block:0;padding:24px 16px;z-index:180!important;box-shadow:20px 0 70px #0008}.studio-shell .sidebar-backdrop{z-index:170!important;background:#03091499;backdrop-filter:blur(4px)}.studio-shell .sidebar nav button{min-height:48px;padding:13px;border-radius:11px}.studio-shell .sidebar .nav-label{display:block!important;font-size:14px}.studio-shell .sidebar .brand span{display:block!important}.studio-shell .sidebar .brand{margin-bottom:24px}.studio-shell .page-heading{margin-bottom:20px}.studio-shell .page-heading h1{font-size:27px;margin:8px 0}.studio-shell .page-heading p{font-size:13px}.studio-shell .metrics{gap:10px;margin-bottom:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.studio-shell .metric{padding:18px 14px;border-radius:15px}.studio-shell .metric strong{font-size:27px}.studio-shell .metric small{font-size:11px}.studio-shell .hub-welcome{padding:23px 20px}.hub-welcome h2{font-size:28px}.hub-actions{gap:8px}.hub-actions button{font-size:12px;padding:10px 12px}.studio-shell .hub-agenda{padding:20px}.studio-shell .form-row,.studio-shell .form-grid{grid-template-columns:1fr}.studio-shell :is(input,textarea,select){font-size:16px!important}.studio-shell .record-workspace{display:flex;flex-direction:column;height:100%!important;min-height:0}.studio-shell .record-list{height:100%;flex:1;min-height:0;padding:18px 14px}.studio-shell .record-detail{display:none;height:100%;padding:20px 16px;min-height:0;overflow:auto}.studio-shell .record-open>.record-list{display:none}.studio-shell .record-open>.record-detail{display:block;flex:1}.studio-shell .record-detail-heading h1{font-size:23px}.studio-shell .heading-quick-actions{width:100%;justify-content:flex-start;gap:8px;margin:4px 0 0}.studio-shell .heading-quick-actions>button{flex:1;white-space:nowrap}.studio-shell .settings-workspace>.record-list{height:auto;flex:none;display:flex;flex-direction:row;overflow:auto;gap:8px;padding:12px;border-bottom:1px solid #293c52;border-inline:0;scrollbar-width:none}.studio-shell .settings-workspace>.record-list>header{display:none}.studio-shell .settings-workspace>.record-list>button{flex:none;width:auto;min-height:40px;padding:10px 12px;white-space:nowrap;margin:0;font-size:12px}.studio-shell .settings-workspace>.record-detail{display:block!important;flex:1;height:auto;min-height:0;padding:20px 14px}.studio-shell .settings-form{padding:20px 16px}.studio-shell .insight-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.studio-shell .insight-cards .card{padding:16px 12px}.studio-shell .insight-cards strong{font-size:23px}.studio-shell .chat-layout{height:100%!important;width:100%;min-height:0;border-radius:0;display:flex;flex-direction:column}.studio-shell .chat-list{height:100%;width:100%;min-height:0;flex:1}.studio-shell .chat-list>header{padding:16px 18px 12px;min-height:58px}.studio-shell .chat-list h2{font-size:18px}.studio-shell .chat-layout.show-conversations>.chat-room{display:none!important}.studio-shell .chat-layout.show-conversation>.chat-list{display:none!important}.studio-shell .chat-layout.show-conversation>.chat-room{display:flex!important;flex:1;width:100%;height:100%;min-height:0}.studio-shell .chat-room>header{min-height:68px;padding:10px 13px;gap:9px;flex-wrap:nowrap}.studio-shell .chat-room>header .room-title{min-width:0}.studio-shell .chat-room>header .topbar-actions{display:none}.studio-shell .chat-room .messages{padding:18px 12px}.studio-shell .whatsapp-chat .message{max-width:88%;font-size:13px;padding:11px 12px}.studio-shell .composer{padding:10px 10px calc(10px + env(safe-area-inset-bottom));gap:7px;min-height:68px}.studio-shell .composer .icon{width:36px;height:40px;min-width:36px}.studio-shell .whatsapp-chat .composer textarea{padding:10px 12px;min-height:44px;font-size:16px!important;max-height:110px}.studio-shell .notifications{position:fixed;top:calc(var(--mobile-top-size) + 8px);inset-inline:12px;width:auto;max-height:70dvh}.studio-shell .mobile-bottom-nav{display:flex;position:fixed;bottom:0;inset-inline:0;height:var(--bottom-size);padding:7px 8px calc(7px + env(safe-area-inset-bottom));align-items:center;justify-content:space-around;background:#111e2ef2;border-top:1px solid #34465c;backdrop-filter:blur(16px);z-index:80}.studio-shell .mobile-bottom-nav button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;min-height:44px;width:25%;background:none;color:#93a9c2;font-size:10px;line-height:1.2;border-radius:12px}.studio-shell .mobile-bottom-nav button[aria-current=page]{color:#b6ebd0;background:#203e353f}.studio-shell.communication-workspace .mobile-bottom-nav{display:none}.studio-shell main>footer{display:none}.studio-shell .push-permission-banner{padding:12px 14px;gap:12px}.studio-shell .push-banner-text p{display:none}.studio-shell .push-banner-text strong{font-size:12px}.studio-shell .modal{padding:20px;width:calc(100vw - 20px);max-height:88dvh;border-radius:18px}.studio-shell .modal>header{top:-20px;margin:-20px -20px 20px;padding:16px 20px}.studio-shell .modal>header h2{font-size:18px}.studio-shell .modal .form-row{gap:0}.studio-shell .email-html-frame{min-height:340px!important}.studio-shell .visitor-inbox-workspace>.record-list{display:flex}.studio-shell .visitor-inbox-workspace:not(.inquiry-room-open)>.record-detail{display:none!important}.studio-shell .visitor-inbox-workspace.inquiry-room-open>.record-list{display:none}.studio-shell .visitor-inbox-workspace.inquiry-room-open>.record-detail{display:flex!important;flex:1}.studio-shell .visitor-thread .heading-quick-actions>button{white-space:normal}.studio-shell .visitor-thread .heading-quick-actions label{width:100%}.studio-shell .toast{bottom:calc(var(--bottom-size) + 12px);max-width:calc(100vw - 24px);font-size:12px}.studio-shell.communication-workspace .toast{bottom:18px}}@media(prefers-reduced-motion:reduce){.studio-shell *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}html[data-ui=light] .studio-shell{--canvas:#f3f6fb;--panel:#fff;--panel-raised:#edf2f8;--border:#d6dfeb;--muted:#5a6d85;color:#17283d;background:var(--canvas)}html[data-ui=light] .studio-shell :is(.topbar,.mobile-workspace-topbar,.record-list,.chat-list,.sidebar,.mobile-bottom-nav){background:#fdfefe!important;color:#21354e;border-color:#d6dfeb}html[data-ui=light] .studio-shell :is(.card,.metric,.hub-agenda,.modal,.notifications,.language-options,.toolbar-preferences>div){background:#fff!important;color:#20344d;border-color:#d6dfeb;box-shadow:0 8px 28px #23375009}html[data-ui=light] .studio-shell .hub-welcome{background:linear-gradient(135deg,#e1f5ec,#f4fbf8)!important;border-color:#bedfce;color:#1b4433}html[data-ui=light] .studio-shell :is(.hub-welcome p,.metric small,.record-list h2,.record-list-scroll>button,.field,.breadcrumb,.room-title,.chat-list h2,.mobile-workspace-title,.icon,.secondary,.language-picker>button,.notifications>button,.language-options button,.toolbar-preferences summary){color:#314b68!important}html[data-ui=light] .studio-shell :is(.secondary,.today,.record-icon,.hub-icon,.rail-toggle,.mobile-workspace-topbar>.icon,.workspace-search-button){background:#e8eff7;border-color:#c7d5e5;color:#314b68}html[data-ui=light] .studio-shell :is(input,textarea,select){background:#fff!important;border-color:#bdcddd!important;color:#20344d!important}html[data-ui=light] .studio-shell :is(.search,.chat-list>.search,.record-list .search){background:#edf3fa;border-color:#ccd8e7}html[data-ui=light] .studio-shell .search input{background:transparent!important;border:0!important}html[data-ui=light] .studio-shell .chat-room{background:#edf3f7!important}html[data-ui=light] .studio-shell .chat-room>header,html[data-ui=light] .studio-shell .composer,html[data-ui=light] .studio-shell .modal>header{background:#fdfefe!important;color:#20344d;border-color:#d5dfea}html[data-ui=light] .studio-shell .chat-room .messages{background:#eff4f8!important}html[data-ui=light] .studio-shell .whatsapp-chat .message{background:#fff!important;border-color:#ccd9e6;color:#1e334c!important}html[data-ui=light] .studio-shell .whatsapp-chat .message.own{background:#d7f0e3!important;border-color:#b2dcc5;color:#163e2b!important}html[data-ui=light] .studio-shell .whatsapp-chat .message :is(p,small,time,.message-meta,.message-author){color:inherit!important}html[data-ui=light] .studio-shell :is(.message-actions,.message-menu,.conversation-menu,.floating-context-menu){background:#fff!important;border-color:#bdcddd!important;color:#20344d!important}html[data-ui=light] .studio-shell :is(.message-actions,.message-menu,.conversation-menu,.floating-context-menu) button{color:#263e58!important}html[data-ui=light] .studio-shell .record-list-scroll>button.selected,html[data-ui=light] .studio-shell .sidebar nav button[aria-current=page]{background:#dcf0e7!important;border-color:#a9d2bd;color:#24563e!important}html[data-ui=light] .studio-shell :is(.chat-filters button,.toolbar-preferences label,.notifications small,.record-list-scroll button small,.hub-agenda-row small,.metric small){color:#526b87}html[data-ui=light] .studio-shell :is(.language-options button:hover,.language-options button[aria-checked=true]){background:#e1f2e9!important}html[data-ui=light] .studio-shell table th{background:#e9f0f8;color:#526b87}html[data-ui=light] .studio-shell :is(.icon:hover,.secondary:hover,tbody tr:hover){background:#e2ebf5;color:#213b57}html[data-ui=light] .studio-shell .content{background:var(--canvas)}.studio-shell :is(h1,h2,h3,h4,p,small,strong,span,label,input,textarea,select,button){font-family:inherit}.studio-shell .chat-peer{flex:1;min-width:0;gap:12px}.studio-shell .chat-peer>div{min-width:0}.studio-shell .chat-peer h2{min-width:0;margin:0 0 4px}.studio-shell .chat-peer .person-name{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit}.studio-shell .chat-peer>div>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.studio-shell .conversation-tools{flex:none;flex-wrap:nowrap;gap:2px}.studio-shell .chat-peer .live-status{font-size:11px;color:#9cafc4}.studio-shell .chat-peer .live-status.online{color:#99dcbb}.workspace-context{background:#172536!important;color:#e7effa!important;border:1px solid #3d536b!important;border-radius:14px;box-shadow:0 18px 55px #0007;padding:7px}.workspace-context button{color:#e7effa!important;min-height:42px;border-radius:8px}.workspace-context button:hover{background:#294156!important}.workspace-context button.danger{color:#ffb8b8!important}html[data-ui=light] .workspace-context{background:#fff!important;border-color:#c5d4e5!important}.workspace-context button:focus-visible{outline:2px solid #94e2bd;outline-offset:1px}html[data-ui=light] .workspace-context button{color:#263e58!important}html[data-ui=light] .workspace-context button:hover{background:#e5eef7!important}@media(min-width:761px)and (max-width:1200px){.studio-shell .chat-room .topbar-actions :is(.connection,.toolbar-preferences,.workspace-search-button){display:none!important}.studio-shell .chat-room>header{gap:8px;flex-wrap:wrap;min-height:116px;padding:12px 16px}.studio-shell .chat-room .topbar-actions{gap:3px;width:100%;order:-1;justify-content:flex-end;padding-bottom:8px;border-bottom:1px solid var(--border)}.studio-shell .chat-room .language-picker>button{padding:8px}.studio-shell .chat-peer{min-width:130px}.studio-shell .conversation-tools .desktop-only-tool{display:none}.studio-shell .conversation-tools .mobile-only-menu-item{display:flex}}@media(max-width:760px){.studio-shell .chat-peer{gap:9px}.studio-shell .chat-peer h2{font-size:15px}.studio-shell .chat-peer>div>small{font-size:10px}}.studio-shell .content{width:100%!important;min-width:0!important;align-self:stretch}.studio-shell .content>*{min-width:0;max-width:100%}.studio-shell .workspace-hub>*{min-width:0}.studio-shell .workspace-hub{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.studio-shell.communication-workspace .chat-room>.conversation-header{height:auto!important;min-height:86px!important;padding:14px 18px!important;position:relative;z-index:40;background:#121f2e!important;overflow:visible}.studio-shell .message-actions>.message-menu{max-height:min(320px,calc(100dvh - 24px))!important;opacity:1!important;background:#1b2c40!important}html[data-ui=light] .studio-shell .field input,html[data-ui=light] .studio-shell .field textarea,html[data-ui=light] .studio-shell .field select{background:#fff!important;color:#20344d!important;border-color:#bdcddd!important}html[data-ui=light] .studio-shell .language-picker>button,html[data-ui=light] .studio-shell .settings-workspace .record-list>button{background:#edf3f9!important;color:#314b68!important}html[data-ui=light] .studio-shell .settings-workspace .record-list>button.selected{background:#dcf0e7!important;color:#24563e!important}html[data-ui=light] .studio-shell.communication-workspace .chat-room>.conversation-header{background:#fff!important}@media(max-width:1100px){.studio-shell .workspace-hub{grid-template-columns:minmax(0,1fr)}}@media(min-width:761px)and (max-width:1200px){.studio-shell.communication-workspace .chat-room>.conversation-header{min-height:142px!important}.studio-shell .conversation-tools .desktop-only-tool{display:none!important}}@media(max-width:760px){.studio-shell.communication-workspace .chat-room>.conversation-header{min-height:84px!important;padding:10px 12px!important}.studio-shell .hub-actions{display:flex;flex-wrap:wrap!important}.studio-shell .page-heading{flex-wrap:wrap}.studio-shell .workspace-hub,.studio-shell .analytics,.studio-shell .dashboard-bottom{grid-template-columns:minmax(0,1fr)}.studio-shell .metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.studio-shell .metric small{overflow-wrap:anywhere}}html[data-ui=light] .studio-shell :is(.upload-button,.file-button,.file-upload,.settings-form .check,.settings-form .secondary){background:#e8eff7;color:#314b68;border-color:#bdcddd}html[data-ui=light] .studio-shell input[type=file]::file-selector-button{background:#e8eff7;color:#314b68;border:0;border-radius:8px;padding:8px 10px;margin-inline-end:10px}.studio-shell .picture{display:inline-flex!important;align-items:center;justify-content:center;aspect-ratio:1!important;flex-grow:0!important;flex-shrink:0!important;padding:0!important;border-radius:50%!important;position:relative;overflow:visible;background:#203a36;line-height:1;min-height:0}.studio-shell .picture>img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:50%!important;display:block}.studio-shell .picture>span{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;overflow:hidden}.studio-shell .picture .verification{position:absolute;inset:auto -3px -3px auto}.studio-shell .picture .availability-dot{position:absolute;flex:none}.studio-shell :is(.group-avatar,.linked-group-avatar,.large-group-avatar,.record-avatar-button){aspect-ratio:1!important;flex-shrink:0!important;min-width:0;min-height:0;padding:0!important;border-radius:50%!important;display:inline-flex;align-items:center;justify-content:center;position:relative}.studio-shell .group-avatar,.studio-shell .linked-group-avatar{width:46px!important;height:46px!important;min-width:46px!important;max-width:46px!important;min-height:46px!important;max-height:46px!important}.studio-shell .record-avatar-button{width:64px!important;height:64px!important;min-width:64px!important;min-height:64px!important}.studio-shell :is(.linked-group-avatar,.record-avatar-button,.large-group-avatar)>img{width:100%;height:100%;object-fit:cover;border-radius:50%!important}.studio-shell .large-group-avatar{width:82px;height:82px;flex-basis:82px}.studio-shell .chat-peer .person-name{display:inline-flex;align-items:center;gap:5px;max-width:100%;font-size:14px}.studio-shell .chat-room>header .desktop-only-tool{display:none!important}.studio-shell .chat-room .mobile-only-menu-item{display:flex!important}.studio-shell .chat-room>header .topbar-actions>:is(.connection,.workspace-search-button,.toolbar-preferences),.studio-shell .chat-room>header .topbar-actions>.icon:last-child{display:none!important}.studio-shell .message{min-width:160px!important;overflow:visible!important}.studio-shell .message .person-name{display:inline-flex;align-items:center;gap:5px;max-width:100%;line-height:1.4;font-size:12px;text-align:start;white-space:normal}.studio-shell .message .person-name svg{flex:none}.studio-shell .message :is(.message-meta,.meta){display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:nowrap!important;gap:6px!important;width:100%!important;min-width:0!important;font-size:10px;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}.studio-shell .message-meta>span,.studio-shell .message-meta time{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;flex:0 0 auto!important}.studio-shell .message-meta details{flex:none}.studio-shell .message-actions>summary{min-width:24px;min-height:24px;font-size:18px}.studio-shell .message:has(.voice-player),.studio-shell .message:has(.media-file-card),.studio-shell .message:has(.pending-file){width:min(380px,86%)!important;max-width:86%!important;min-width:0!important}.studio-shell .message .message-role{display:block;margin-bottom:7px}.studio-shell .voice-message-bubble-wrapper{width:100%;min-width:0;max-width:100%;overflow:hidden;border-radius:14px}.studio-shell .voice-player.whatsapp-voice-player{width:100%!important;max-width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:10px;padding:12px!important;align-items:center;background:#103c2f!important;border-radius:14px}.studio-shell .voice-player .voice-track{width:100%;min-width:0!important;overflow:hidden}.studio-shell .voice-player .play-btn{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;padding:0!important;border-radius:50%!important}.waveform-seek{position:relative;width:100%;height:36px}.waveform-seek svg{display:block!important;width:100%!important;height:36px!important;max-width:100%}.studio-shell .waveform-seek input[type=range]{position:absolute!important;inset:0!important;width:100%!important;height:36px!important;min-height:0!important;min-width:0!important;margin:0!important;padding:0!important;opacity:0!important;cursor:pointer}.waveform-seek:has(input:focus-visible){outline:2px solid #94e2bd;outline-offset:2px;border-radius:5px}.voice-bottom-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.voice-bottom-row small{white-space:nowrap!important;font-size:10px!important}.studio-shell .voice-speed-pill{font-size:10px!important;min-width:30px;min-height:24px;padding:3px 6px!important;border-radius:20px;background:#2f5a4b!important;color:#e6f9ee!important}.overflow-menu{display:inline-flex;flex:none}.overflow-popover{position:fixed;z-index:350;width:280px;max-width:calc(100vw - 20px);overflow:auto;padding:8px;border:1px solid #3c526a;border-radius:14px;background:#172536;color:#e4edf9;box-shadow:0 16px 60px #0008;font:13px/1.5 Inter,system-ui,sans-serif}.overflow-popover>button,.overflow-popover>a{display:flex!important;align-items:center;justify-content:flex-start!important;gap:9px;width:100%;min-height:42px!important;margin:0!important;padding:10px 12px!important;color:#e4edf9!important;background:transparent!important;border:0!important;border-radius:9px;text-decoration:none;text-align:start;font:inherit}.overflow-popover>button:hover,.overflow-popover>a:hover{background:#2b4158!important}.overflow-popover>button.danger{color:#ffb9b9!important}.overflow-popover label{display:grid;gap:6px;padding:10px;font-size:12px}.overflow-popover select{background:#0d1927;border:1px solid #425971;border-radius:9px;padding:9px;color:#e4edf9;max-width:100%;width:100%;font:inherit}.inquiry-option-details{display:grid;gap:4px;font-size:11px;color:#a8bbd1;padding:10px;border-bottom:1px solid #31465c;overflow-wrap:anywhere;margin-bottom:6px}.studio-shell .visitor-inbox-workspace>.record-detail{padding:0!important;min-height:0}.studio-shell .visitor-thread>.record-detail-heading{padding:14px 16px!important;gap:12px!important;flex-wrap:nowrap!important;align-items:center!important;margin:0!important;min-height:76px!important}.studio-shell .visitor-thread>.record-detail-heading>div:not(.overflow-menu){min-width:0}.studio-shell .visitor-thread .record-detail-heading h1{font-size:17px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;margin:0!important}.studio-shell .inquiry-header-meta{display:none!important}.studio-shell .inquiry-back.icon{display:inline-flex!important;flex:none;width:36px;height:36px}.studio-shell .visitor-messages{max-height:none!important;min-height:0!important;flex:1!important}.studio-shell .visitor-thread>form{flex:none!important;margin:0!important;align-items:center;padding:12px!important}.studio-shell .visitor-thread>form input{min-width:0!important;width:0!important;flex:1!important;font-size:16px!important}.studio-shell .visitor-thread>form>.primary{height:44px!important;min-height:44px!important;width:44px!important;min-width:44px!important;padding:0!important;border-radius:50%!important;flex:none!important}.studio-shell .visitor-messages article{min-width:150px;max-width:88%!important}.studio-shell .visitor-messages time{white-space:nowrap}.studio-shell .archived-entry{display:flex;align-items:center;gap:15px;width:100%;padding:14px 22px;border:0;border-bottom:1px solid #293e50;background:transparent;color:#a5d4bd;font-size:13px;text-align:start}.archived-entry span{flex:1}.archived-entry small{background:#244437;padding:3px 7px;border-radius:12px}.studio-shell .chat-filters .pill-badge{display:inline-flex!important;align-items:center;justify-content:center;min-width:18px!important;width:auto!important;height:18px!important;min-height:18px!important;padding:0 5px!important;line-height:1!important;border-radius:99px!important;font-size:10px!important;flex:none;margin-inline-start:6px}.studio-shell .media-file-card{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:0!important;margin:0!important;border:1px solid #395167!important;border-radius:12px!important;background:#122434!important;overflow:hidden;color:#e1ebf6}.file-card-caption{display:flex;align-items:center;gap:10px;padding:12px;min-width:0}.file-card-caption>span{flex:1;min-width:0;display:grid;gap:5px}.file-card-caption strong{font-size:12px;overflow-wrap:anywhere;line-height:1.5}.file-card-caption small{font-size:10px!important;color:#9fb5ca!important;white-space:nowrap}.studio-shell .file-card-caption .icon{width:32px;min-width:32px;height:34px;padding:0}.studio-shell .file-visual{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;max-height:230px!important;height:auto!important;margin:0!important;padding:0!important;object-fit:contain;background:#0b1722!important;border:0;border-radius:0!important}.file-visual img{display:block;width:100%;height:auto;max-height:230px;object-fit:contain}.pdf-thumbnail{position:relative;height:180px;background:#fff}.pdf-thumbnail iframe{width:100%;height:180px;border:0;pointer-events:none}.pdf-thumbnail button{position:absolute;bottom:10px;inset-inline-start:10px;background:#122434!important;color:#e1ebf6!important;border:1px solid #658095;border-radius:8px;padding:8px}.media-file-card>audio{max-width:100%;width:100%;margin:8px 0}.studio-shell .attachments{min-width:0;width:100%;max-width:100%;display:grid;gap:10px}.studio-shell .selected-files{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:10px;max-height:280px;overflow:auto;width:100%}.studio-shell .selected-files>article{position:relative;display:block!important;padding:0!important;margin:0!important;background:none!important;border:0!important;min-width:0}.studio-shell .selected-files>article>.icon{position:absolute;top:6px;inset-inline-end:6px;background:#132335!important;z-index:2}.studio-shell .selected-files .media-file-card .file-card-caption{padding-inline-end:42px}.studio-shell .attachment-stage:has(.selected-files){width:100%;flex-basis:100%;min-width:0}.studio-shell .composer:has(.selected-files){flex-wrap:wrap!important}.studio-shell .composer .file-selection{min-width:0}.studio-shell .composer .selected-files{max-height:220px}.studio-shell .document-frame{width:100%;height:60dvh;border:1px solid #3c526a;border-radius:12px}.document-file-preview{text-align:center;padding:30px 15px;color:#a8bbd1}.attachment-pending-note{display:block;color:#abd6c2;font-size:11px;margin-top:8px}.pending-file{min-width:0}.upload-status{display:flex;align-items:center;gap:8px;padding:10px;min-width:0;background:#172c37;border-radius:10px;margin-top:7px}.upload-status>span{flex:1;min-width:0;display:grid;gap:4px}.upload-status strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upload-status small{font-size:10px;color:#a6bfd0}.upload-status progress{width:55px;max-width:25%;height:6px;accent-color:#94e2bd}.studio-shell .upload-status .icon{width:28px;height:30px;min-width:28px}.upload-tray{position:fixed;inset-inline-end:18px;bottom:18px;z-index:160;max-width:calc(100vw - 28px);width:320px;background:#172536;border:1px solid #3d526b;border-radius:14px;box-shadow:0 10px 50px #0006;overflow:hidden}.upload-tray-toggle{display:flex;align-items:center;gap:10px;width:100%;padding:13px;color:#c7e9d7;background:transparent;text-align:start;font-size:12px}.upload-tray-toggle span{flex:1}.upload-tray-list{padding:0 10px 10px;max-height:45dvh;overflow:auto}.upload-tray-list>p{font-size:11px;color:#9db3cd;line-height:1.5}.group-details-form{display:grid;gap:12px;margin-top:18px}.group-details-form textarea{width:100%;min-height:100px}.drawer-profile-card .record-picture{align-items:center;justify-content:center;display:flex;flex-direction:column;gap:10px}.drawer-profile-card .record-avatar-button{width:86px!important;height:86px!important;min-width:86px!important;min-height:86px!important}html[data-ui=light] :is(.overflow-popover,.upload-tray){background:#fff;color:#20344d;border-color:#b9cddd}html[data-ui=light] .overflow-popover>button,html[data-ui=light] .overflow-popover>a{color:#263e58!important}html[data-ui=light] .overflow-popover>button:hover,html[data-ui=light] .overflow-popover>a:hover{background:#e8f0f7!important}html[data-ui=light] .studio-shell .media-file-card{background:#edf4fa!important;color:#20344d}html[data-ui=light] .studio-shell .voice-player.whatsapp-voice-player{background:#c9e6d6!important}html[data-ui=light] .overflow-popover select{background:#fff;color:#20344d}html[data-ui=light] .inquiry-option-details{color:#506b86}@media(max-width:760px){.studio-shell .message{min-width:150px!important}.studio-shell .visitor-thread>.record-detail-heading{padding:12px!important}.studio-shell .visitor-thread .record-detail-heading h1{font-size:15px!important}.upload-tray{bottom:76px;width:290px;inset-inline-end:12px}.communication-workspace .upload-tray:not(.open){width:auto;bottom:78px;max-width:250px}.studio-shell .message:has(.voice-player),.studio-shell .message:has(.media-file-card){max-width:88%!important;width:88%!important}.studio-shell .voice-player.whatsapp-voice-player{gap:8px;padding:10px!important}}.studio-shell .messages>.message-row{width:100%!important;max-width:100%!important;min-width:0!important}.studio-shell .voice-draft{min-width:0;max-width:100%;width:100%;display:flex;gap:8px;align-items:center}.studio-shell .voice-draft>.voice-player{flex:1}.studio-shell .picture .availability-dot{aspect-ratio:1!important;width:9px!important;height:9px!important;min-width:9px!important;min-height:9px!important;border-radius:50%!important;padding:0!important}.studio-shell .message .message-meta>details{font-size:12px}.studio-shell .message .message-menu{font-size:12px}.studio-shell .upload-tray:not(.open){width:46px!important;max-width:46px!important;overflow:visible}.upload-tray:not(.open) .upload-tray-toggle>span,.upload-tray:not(.open) .upload-tray-toggle>svg:last-child{display:none}.upload-tray:not(.open) .upload-tray-toggle{height:42px;justify-content:center;padding:0;position:relative}.upload-tray:not(.open) .upload-tray-toggle:after{content:attr(data-count);position:absolute;inset:-6px -4px auto auto;background:#94e2bd;color:#163527;border:2px solid #172536;border-radius:50%;min-width:18px;height:18px;display:grid;place-items:center;font-size:10px}.studio-shell.communication-workspace .upload-tray{bottom:86px!important}.studio-shell .chat-layout{position:relative}.studio-shell .whatsapp-info-drawer{position:absolute!important;inset-block:0!important;inset-inline-end:0!important;inset-inline-start:auto!important;width:min(380px,100%)!important;max-width:100%!important;height:100%!important;z-index:70!important;background:#121f2e!important;box-shadow:-12px 0 40px #0005}.studio-shell .info-drawer-header{min-height:64px;flex:none;background:#182a3b}.studio-shell .info-drawer-body{min-height:0;overflow:auto}.studio-shell .drawer-section-card{background:transparent;border-color:#2e4559}.studio-shell .drawer-profile-card{background:#142432}.studio-shell .drawer-profile-card .record-picture small{font-size:11px}.studio-shell .drawer-profile-card h2{font-size:22px}html[data-ui=light] .studio-shell :is(.whatsapp-info-drawer,.drawer-profile-card,.info-drawer-header){background:#f5f9fc!important;color:#20344d}.studio-shell .chat-peer>div{display:flex;flex-wrap:wrap;align-items:center;column-gap:7px;row-gap:4px}.studio-shell .chat-peer h2{margin:0!important}.studio-shell .chat-peer>div>small{display:none!important}.studio-shell .chat-peer .linked-chat-kind{display:inline-flex;align-items:center;margin:0;padding:2px 5px;font-size:10px;line-height:1.3;border-radius:5px;background:#294438;color:#b9e8ce}.studio-shell .chat-peer .live-status{flex-basis:100%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-shell .message .message-role{display:none!important}.studio-shell.communication-workspace .chat-room>.conversation-header{min-height:76px!important;padding:12px 16px!important}@media(min-width:761px)and (max-width:1200px){.studio-shell.communication-workspace .chat-room>.conversation-header{min-height:128px!important}}@media(max-width:760px){.studio-shell .chat-list>header{min-height:0!important;height:0!important;padding:0!important;margin:0!important;position:relative;z-index:2}.studio-shell .chat-list>header h2{display:none}.studio-shell .chat-list>header>.icon{position:absolute;inset-inline-end:18px;top:18px;width:34px;height:36px;background:#1c3040;border-radius:9px}.studio-shell .chat-list>.search{margin-top:16px!important;padding-inline-end:52px!important}.studio-shell.communication-workspace .chat-room>.conversation-header{min-height:72px!important;padding:10px 12px!important}.studio-shell .message .person-name{font-size:11px}}.studio-shell .voice-player>audio{display:none!important}.studio-shell .voice-player>.play-btn{grid-column:1!important;grid-row:1!important}.studio-shell .voice-player>.voice-track{grid-column:2!important;grid-row:1!important}.studio-shell .voice-player .voice-bottom-row{display:flex!important;min-height:22px!important;height:22px;gap:7px;margin:2px 0 0!important}.studio-shell .voice-player .voice-speed-pill{height:22px!important;min-height:22px!important;line-height:1!important}.studio-shell .voice-player .waveform-seek{height:30px}.studio-shell .voice-player .waveform-seek svg{height:30px!important}.studio-shell .pdf-thumbnail{display:grid;place-items:center;position:relative;width:100%;height:180px;min-height:0;padding:0;border:0;border-radius:0;background:#f5f7f9;overflow:hidden}.pdf-canvas-view{position:relative;min-width:0;max-width:100%;background:#e4eaf0;color:#20344d;padding:12px;border-radius:10px}.pdf-canvas-view.compact{display:grid;place-items:center;width:100%;height:180px;min-height:0;padding:5px;border-radius:0}.pdf-canvas-view canvas{display:block;margin:auto;width:auto!important;height:auto!important;max-width:100%;background:#fff;box-shadow:0 2px 8px #0002}.pdf-canvas-view.compact canvas{max-height:170px}.pdf-loading{font-size:11px;color:#52677e;display:block;min-height:50px;text-align:center;padding:16px}.pdf-fallback{display:grid;justify-items:center;gap:10px;font-size:11px;padding:18px;text-align:center}.pdf-page-controls{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:10px;font-size:12px}.studio-shell .pdf-page-controls .icon{background:#f6f9fc;color:#304761}.studio-shell .selected-files{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))!important;max-height:190px!important}.studio-shell .selected-files .file-visual,.studio-shell .selected-files .file-visual img{height:82px!important;max-height:82px!important;width:100%!important;object-fit:contain!important}.studio-shell .selected-files .pdf-thumbnail,.studio-shell .selected-files .pdf-canvas-view.compact{height:82px!important;max-height:82px!important}.studio-shell .selected-files .pdf-canvas-view.compact canvas{height:auto!important;max-height:76px;max-width:100%}.studio-shell .selected-files .file-card-caption{padding:10px!important;gap:7px;min-height:70px}.studio-shell .selected-files .file-card-caption>svg{width:17px;height:17px}.studio-shell .selected-files .file-card-caption strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:10px}.studio-shell .selected-files .file-card-caption .icon{width:26px;height:30px;min-width:26px}.studio-shell .composer .selected-files{max-height:180px!important}.studio-shell .selected-files>article:not(:has(.file-visual)):not(:has(.pdf-thumbnail)) .file-card-caption{padding-inline-end:50px!important}
