:root{color:#172026;font-synthesis:none;text-rendering:optimizelegibility;background:#eef2f4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}.app-shell{background:#eef2f4;grid-template-columns:260px 1fr;min-height:100vh;display:grid}.login-shell{background:#eef2f4;grid-template-rows:1fr auto;place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{background:#fff;border:1px solid #d6e2e5;border-radius:8px;gap:20px;width:min(420px,100%);padding:24px;display:grid;box-shadow:0 14px 40px #1f31381f}.login-form{gap:14px;display:grid}.login-form label{gap:6px;display:grid}.login-form label span{color:#58707b;font-size:13px;font-weight:700}.login-form input{border:1px solid #c9d5d9;border-radius:8px;min-height:40px;padding:0 12px}.login-form input:focus{border-color:#1f7a6f;outline:2px solid #d7ece8}.login-form button{color:#fff;cursor:pointer;background:#1f7a6f;border:0;border-radius:8px;min-height:40px;font-weight:700}.login-form button:disabled{cursor:wait;background:#91a4ac}.sidebar{color:#f7faf8;background:#172026;flex-direction:column;gap:28px;padding:24px 18px;display:flex}.brand-block{align-items:center;gap:12px;min-height:48px;display:flex}.brand-block strong{font-size:16px;display:block}.brand-block span{color:#9fb0b9;margin-top:2px;font-size:13px;display:block}.brand-mark,.module-icon{border-radius:8px;flex:none;place-items:center;width:40px;height:40px;display:grid}.brand-mark{background:#1f7a6f}.module-icon{color:#1f7a6f;background:#e2f1ee}.nav-list{gap:8px;display:grid}.nav-item{color:#bfccd2;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:42px;padding:10px 12px;display:flex}.nav-item.pinned{color:#fff;background:#203039;font-weight:800}.nav-item.active,.nav-item:hover{color:#fff;background:#24323a}.content-area{align-content:start;gap:22px;padding:28px;display:grid}.topbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.user-pill{background:#fff;border:1px solid #c9d5d9;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:4px 6px 4px 10px;display:flex}.user-pill span{color:#1f3138;font-size:13px;font-weight:700}.user-pill small{color:#58707b;font-size:12px}.user-pill button{color:#1f7a6f;cursor:pointer;background:#edf4f5;border:0;border-radius:6px;min-height:28px;font-weight:700}.eyebrow{color:#55707b;margin:0 0 6px;font-size:13px;font-weight:700}h1{letter-spacing:0;margin:0;font-size:30px;line-height:1.2}h3{letter-spacing:0;margin:0 0 8px;font-size:17px}p{line-height:1.55}.api-pill{color:#39535e;background:#fff;border:1px solid #c9d5d9;border-radius:8px;align-items:center;gap:8px;max-width:360px;min-height:38px;padding:8px 12px;font-size:13px;display:inline-flex}.api-pill span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.summary-grid{grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px;display:grid}.summary-item{min-height:92px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5dee1;border-radius:8px;align-content:center;gap:6px;padding:18px;display:grid}.summary-item:hover,.summary-item:focus-visible{background:#f1faf8;border-color:#1f7a6f;outline:none}.summary-item strong{font-size:25px}.summary-item span{color:#58707b;font-size:13px}.reminder-strip{background:#fff;border:1px solid #d5dee1;border-radius:8px;grid-template-columns:repeat(3,minmax(120px,1fr));gap:12px;padding:14px;display:grid}.reminder-strip button{min-height:64px;color:inherit;text-align:left;cursor:pointer;background:#f3f7f8;border:1px solid #0000;border-radius:8px;align-content:center;gap:4px;padding:12px;display:grid}.reminder-strip button:hover,.reminder-strip button:focus-visible{background:#f1faf8;border-color:#1f7a6f;outline:none}.reminder-strip strong{color:#172026;font-size:23px}.reminder-strip span{color:#58707b;font-size:13px}.todo-dashboard-panel{background:#fff;border:1px solid #d5dee1;border-radius:8px;gap:14px;padding:18px;display:grid}.todo-dashboard-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.todo-dashboard-header div{gap:4px;display:grid}.todo-dashboard-header span{color:#58707b;font-size:13px}.todo-dashboard-header button{color:#1f7a6f;cursor:pointer;background:#edf4f5;border:0;border-radius:8px;min-height:34px;padding:0 12px;font-weight:700}.todo-dashboard-header button:disabled{color:#6b7f88;cursor:wait}.todo-summary-grid,.todo-channel-grid{gap:10px;display:grid}.todo-summary-grid{grid-template-columns:repeat(5,minmax(110px,1fr))}.todo-channel-grid{grid-template-columns:repeat(6,minmax(120px,1fr))}.todo-summary-grid button,.todo-channel-grid button{min-height:72px;color:inherit;text-align:left;cursor:pointer;background:#f3f7f8;border:1px solid #0000;border-radius:8px;align-content:center;gap:4px;padding:12px;display:grid}.todo-summary-grid button:hover,.todo-summary-grid button:focus-visible,.todo-channel-grid button:hover,.todo-channel-grid button:focus-visible{background:#f1faf8;border-color:#1f7a6f;outline:none}.todo-summary-grid strong,.todo-channel-grid strong{color:#172026;font-size:23px}.todo-summary-grid span,.todo-channel-grid span,.todo-channel-grid small{color:#58707b;font-size:13px}.todo-list{gap:10px;display:grid}.todo-list article{border:1px solid #e1e8eb;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:flex}.todo-list article.clickable-row{cursor:pointer}.todo-list article.clickable-row:hover{background:#f1faf8;border-color:#1f7a6f}.todo-list article div{gap:4px;min-width:0;display:grid}.todo-list article strong{color:#172026;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.todo-list article span{color:#58707b;font-size:13px}.todo-manual-panel{background:#f8fbfb;border:1px solid #dce6e8;border-radius:8px;gap:14px;padding:14px;display:grid}.todo-manual-form{gap:12px;display:grid}.todo-manual-grid{grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(130px,.7fr));gap:10px;display:grid}.todo-manual-grid label{gap:5px;display:grid}.todo-manual-grid label span{color:#58707b;font-size:12px;font-weight:800}.todo-manual-grid input,.todo-manual-grid select,.todo-manual-grid textarea{color:#172026;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #c9d5d9;border-radius:8px;padding:7px 9px}.todo-manual-grid textarea{resize:vertical;min-height:76px}.todo-manual-grid input:focus,.todo-manual-grid select:focus,.todo-manual-grid textarea:focus{border-color:#1f7a6f;outline:2px solid #d7ece8}.todo-manual-wide{grid-column:1/-1}.todo-manual-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.todo-manual-actions button{color:#fff;cursor:pointer;background:#1f7a6f;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:7px 12px;font-weight:800;display:inline-flex}.todo-manual-actions button:disabled{cursor:wait;background:#91a4ac}.todo-manual-list{gap:10px;display:grid}.todo-manual-list article{background:#fff;border:1px solid #e1e8eb;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.todo-manual-list article.done{background:#f6f8f8}.todo-check-button{color:#1f7a6f;cursor:pointer;background:#f1fbf8;border:1px solid #cfe1df;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.todo-check-button:disabled{color:#91a4ac;cursor:wait}.todo-manual-list strong{color:#172026}.todo-manual-list article.done strong{color:#6b7f88;text-decoration:line-through}.todo-manual-list span,.todo-manual-list p{color:#58707b;margin:0;font-size:13px;line-height:1.45}.boss-panel{grid-template-columns:minmax(260px,1fr) minmax(300px,1.1fr) minmax(300px,1.1fr);gap:14px;display:grid}.boss-metrics,.priority-list{background:#fff;border:1px solid #d5dee1;border-radius:8px;padding:18px}.boss-metrics{grid-template-columns:repeat(2,minmax(120px,1fr));gap:12px;display:grid}.boss-metrics button{min-height:86px;color:inherit;text-align:left;cursor:pointer;background:#f3f7f8;border:1px solid #0000;border-radius:8px;align-content:center;gap:6px;padding:14px;display:grid}.boss-metrics button:hover,.boss-metrics button:focus-visible{background:#f1faf8;border-color:#1f7a6f;outline:none}.boss-metrics strong{color:#172026;font-size:25px}.boss-metrics span,.priority-header span,.priority-list article span{color:#58707b;font-size:13px}.priority-list{align-content:start;gap:10px;display:grid}.priority-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.priority-header-actions{align-items:center;gap:10px;display:flex}.priority-header-actions button{color:#1f7a6f;cursor:pointer;background:#edf4f5;border:0;border-radius:8px;min-height:30px;padding:0 10px;font-weight:700}.priority-header-actions button:hover{background:#dcebed}.priority-list article{border:1px solid #e1e8eb;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 12px;display:flex}.priority-list article.clickable-row{cursor:pointer}.priority-list article.clickable-row:hover{background:#f1faf8;border-color:#1f7a6f}.priority-list article div{gap:4px;min-width:0;display:grid}.priority-list article strong{color:#172026;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.priority-list em{flex:none;font-size:13px;font-style:normal;font-weight:700}.priority-list article .priority-task-actions{flex:none;align-items:center;gap:8px;display:flex}.priority-task-actions button{color:#1f7a6f;cursor:pointer;background:#edf4f5;border:0;border-radius:8px;min-height:30px;padding:0 10px;font-weight:700}.priority-task-actions button:hover{background:#dcebed}.priority-task-actions button:disabled{color:#6b7f88;cursor:wait}.module-grid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:14px;display:grid}.module-card{background:#fff;border:1px solid #d5dee1;border-radius:8px;grid-template-columns:48px 1fr;gap:14px;min-height:360px;padding:20px;display:grid;position:relative}.module-card p{color:#4f6873;margin:0 0 14px}.module-card span{color:#1f7a6f;font-size:13px;font-weight:700}.module-open{color:#55707b;cursor:pointer;background:#edf4f5;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:14px}.module-open:hover{color:#1f7a6f;background:#dcebed}.record-list{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.record-list li{color:#30464f;text-overflow:ellipsis;white-space:nowrap;background:#f3f7f8;border-radius:8px;min-height:32px;padding:7px 9px;font-size:13px;line-height:1.35;overflow:hidden}.error-text{color:#b42318;margin-top:10px;font-size:13px;line-height:1.4;display:block}.success-text{color:#067647;margin-top:10px;font-size:13px;line-height:1.4;display:block}.create-form{border-top:1px solid #e1e8eb;margin-top:16px;padding-top:14px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.form-grid label{gap:5px;display:grid}.form-grid label span{color:#58707b;font-size:12px;font-weight:700}.form-grid input,.form-grid select,.form-grid textarea{color:#172026;background:#fff;border:1px solid #c9d5d9;border-radius:8px;width:100%;min-height:36px;padding:7px 9px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#1f7a6f;outline:2px solid #d7ece8}.form-grid textarea{resize:vertical;min-height:180px;font:inherit}.form-wide{grid-column:1/-1}.image-input-group{gap:8px;display:grid}.image-input-group input[type=file]{padding:7px}.image-input-group img{object-fit:cover;background:#f4f8f9;border:1px solid #d5dee1;border-radius:8px;width:96px;height:72px}.full-width-field{gap:6px;display:grid}.full-width-field span{color:#39535e;font-size:13px;font-weight:700}.full-width-field textarea{resize:vertical;width:100%;min-height:150px;font:inherit;border:1px solid #c9d5d9;border-radius:8px;padding:8px 10px}.full-width-field textarea:focus{border-color:#1f7a6f;outline:2px solid #d7ece8}.form-actions{align-items:center;gap:10px;min-height:36px;margin-top:12px;display:flex}.form-actions button{color:#fff;cursor:pointer;background:#1f7a6f;border:0;border-radius:8px;min-width:76px;min-height:36px;font-weight:700}.form-actions button:disabled{cursor:wait;background:#91a4ac}.form-actions .danger-button{background:#b42318}.form-actions .danger-button:hover{background:#912018}.generated-secret-actions{align-content:end;gap:6px;display:grid}.generated-secret-actions span{color:#39535e;font-size:12px;font-weight:700}.generated-secret-actions button{color:#1f7a6f;cursor:pointer;background:#edf4f5;border:1px solid #c9d5d9;border-radius:8px;min-height:42px;font-weight:700}.credential-share-box{background:#f1faf8;border:1px solid #b9ded6;border-radius:8px;gap:10px;margin-top:12px;padding:12px;display:grid}.credential-share-box>div:first-child{gap:4px;display:grid}.credential-share-box span{color:#39535e;font-size:13px}.credential-share-box pre{color:#0f2028;white-space:pre-wrap;background:#fff;border:1px solid #d5dee1;border-radius:8px;margin:0;padding:10px;font:13px/1.55 Consolas,SFMono-Regular,monospace;overflow:auto}.page-ask-ai-bar{background:#fff;border:1px solid #d5dee1;border-radius:8px;gap:10px;margin-bottom:14px;padding:12px;display:grid}.page-ask-ai-head,.page-ask-ai-form{align-items:center;gap:10px;display:grid}.page-ask-ai-head{grid-template-columns:1fr auto}.page-ask-ai-head strong{color:#172026;align-items:center;gap:6px;display:inline-flex}.page-ask-ai-head span{color:#58707b;margin-top:2px;font-size:12px;display:block}.page-ask-ai-head button,.page-ask-ai-form button,.page-ask-ai-presets button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:7px 10px;display:inline-flex}.page-ask-ai-head button,.page-ask-ai-presets button{color:#1f7a6f;background:#f8fbfb;border:1px solid #c9d5d9;font-weight:700}.page-ask-ai-form{grid-template-columns:minmax(150px,190px) 1fr auto}.page-ask-ai-form select,.page-ask-ai-form input{color:#172026;font:inherit;border:1px solid #c9d5d9;border-radius:8px;width:100%;min-height:40px;padding:8px 10px}.page-ask-ai-form select:focus,.page-ask-ai-form input:focus{border-color:#1f7a6f;outline:2px solid #d7ece8}.page-ask-ai-form button{color:#fff;background:#1f7a6f;border:0;min-width:86px;font-weight:700}.page-ask-ai-form button:disabled{cursor:wait;background:#91a4ac}.page-ask-ai-presets{flex-wrap:wrap;gap:8px;display:flex}.page-ask-ai-presets button{text-align:left;font-size:13px}.page-ask-ai-result{background:#fbfdfd;border:1px solid #e1e8eb;border-radius:8px;gap:6px;padding:10px;display:grid}.page-ask-ai-result.ok{background:#f3fbf7;border-color:#a7d9c5}.page-ask-ai-result.needs-more-info{background:#fffaf0;border-color:#f1d08b}.page-ask-ai-result.failed{background:#fff5f4;border-color:#f0b6b0}.page-ask-ai-result-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.page-ask-ai-result strong{color:#172026}.page-ask-ai-result-head span{color:#526772;white-space:nowrap;border:1px solid #d5dee1;border-radius:999px;padding:5px 8px;font-size:12px;line-height:1}.page-ask-ai-result.ok .page-ask-ai-result-head span{color:#087342;border-color:#76c49f}.page-ask-ai-result.needs-more-info .page-ask-ai-result-head span{color:#845c09;border-color:#d5a540}.page-ask-ai-result.failed .page-ask-ai-result-head span{color:#b42318;border-color:#d37a72}.page-ask-ai-result pre{color:#263941;font:inherit;white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.6}.ask-ai-layout{grid-template-columns:minmax(320px,460px) 1fr;align-items:start;gap:14px;display:grid}.ask-ai-panel,.ask-ai-results{background:#fff;border:1px solid #d5dee1;border-radius:8px;padding:16px}.ask-ai-panel{gap:14px;display:grid}.ask-ai-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ask-ai-toolbar label,.ask-ai-question{gap:6px;display:grid}.ask-ai-toolbar span,.ask-ai-question span{color:#58707b;font-size:12px;font-weight:700}.ask-ai-toolbar select,.ask-ai-question textarea{color:#172026;width:100%;font:inherit;background:#fff;border:1px solid #c9d5d9;border-radius:8px}.ask-ai-toolbar select{min-height:38px;padding:7px 9px}.ask-ai-question textarea{resize:vertical;min-height:220px;padding:10px 12px}.ask-ai-toolbar select:focus,.ask-ai-question textarea:focus{border-color:#1f7a6f;outline:2px solid #d7ece8}.ask-ai-presets{gap:8px;display:grid}.ask-ai-presets button{color:#39535e;cursor:pointer;text-align:left;background:#edf4f5;border:1px solid #c9d5d9;border-radius:8px;min-height:36px;padding:8px 10px}.ask-ai-presets button:hover,.ask-ai-presets button:focus-visible{background:#f1faf8;border-color:#1f7a6f;outline:none}.ask-ai-results{gap:12px;display:grid}.ask-ai-answer{background:#fbfdfd;border:1px solid #e1e8eb;border-radius:8px;padding:14px}.ask-ai-answer-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ask-ai-answer-header strong{color:#172026;display:block}.ask-ai-answer-header span{color:#58707b;margin-top:4px;font-size:12px;display:block}.ask-ai-answer-header button{color:#1f7a6f;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c9d5d9;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:6px 10px;font-weight:700;display:inline-flex}.ask-ai-answer pre{white-space:pre-wrap;word-break:break-word;color:#263941;font:inherit;margin:12px 0 0;line-height:1.6}.ask-chat-shell{background:#fff;border:1px solid #e4e7eb;border-radius:8px;grid-template-columns:284px 1fr;min-height:calc(100vh - 142px);display:grid;overflow:hidden}.ask-chat-sidebar{background:#f7f7f8;border-right:1px solid #e4e7eb;grid-template-rows:auto auto auto auto auto 1fr;gap:10px;padding:12px;display:grid;overflow:auto}.ask-chat-brand{grid-template-columns:1fr auto auto;align-items:center;gap:4px;min-height:34px;display:grid}.ask-chat-brand strong{color:#111827;font-size:18px}.ask-chat-brand span{color:#8a8f98;font-weight:700}.ask-chat-brand button,.ask-chat-new,.ask-chat-section button,.ask-chat-search,.ask-chat-mode,.ask-chat-composer,.ask-chat-quick-actions button,.ask-chat-workbench button{background:#fff;border:1px solid #e2e6ea;border-radius:8px}.ask-chat-brand button{color:#57606a;cursor:pointer;width:30px;height:30px}.ask-chat-new,.ask-chat-section button{color:#111827;cursor:pointer;min-height:40px;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;display:flex}.ask-chat-new{background:#eceeef}.ask-chat-search{align-items:center;gap:8px;min-height:40px;padding:0 10px;display:flex}.ask-chat-search input{color:#111827;width:100%;font:inherit;background:0 0;border:0;outline:none}.ask-chat-section{gap:4px;display:grid}.ask-section-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.ask-section-heading>span{color:#6b7280;padding:8px 4px 2px;font-size:13px;font-weight:700}.ask-chat-section .ask-section-heading button{color:#4b5563;background:#fff;border:1px solid #e2e6ea;border-radius:999px;min-height:28px;padding:4px 10px;font-size:12px}.ask-chat-section.grow{align-content:start;overflow:auto}.ask-chat-section>span{color:#6b7280;padding:8px 4px 2px;font-size:13px;font-weight:700}.ask-chat-section button{justify-content:flex-start}.ask-chat-section button.active,.ask-chat-section button:hover,.ask-chat-new:hover{background:#eceeef}.ask-chat-section button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ask-chat-section button em{color:#6b7280;margin-left:auto;font-size:12px;font-style:normal}.ask-chat-projects{gap:8px}.ask-project-form,.ask-project-templates{gap:8px;display:grid}.ask-project-form input,.ask-project-form textarea{color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #e2e6ea;border-radius:8px;outline:none;padding:8px 10px}.ask-project-form textarea{resize:vertical;min-height:58px}.ask-project-form button{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;justify-content:center;font-weight:700}.ask-project-form button:disabled{color:#6b7280;cursor:wait}.ask-project-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px;display:grid}.ask-project-row .ask-project-select{min-width:0}.ask-project-actions{gap:3px;padding-top:5px;display:flex}.ask-chat-section .ask-project-actions button{color:#57606a;background:#fff;border:1px solid #e2e6ea;border-radius:8px;justify-content:center;width:28px;min-height:28px;padding:0}.ask-chat-section .ask-project-actions button:hover{background:#f3f4f6}.ask-chat-section .ask-project-actions button.danger{color:#b42318}.ask-chat-section .ask-project-actions button:disabled{color:#9ca3af;cursor:wait}.ask-project-edit-form{background:#fff;border:1px solid #dbeafe;border-radius:8px;grid-column:1/-1;gap:8px;padding:8px;display:grid}.ask-project-edit-form input,.ask-project-edit-form textarea{color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #e2e6ea;border-radius:8px;outline:none;padding:8px 10px}.ask-project-edit-form textarea{resize:vertical;min-height:58px}.ask-project-edit-actions{gap:8px;display:flex}.ask-chat-section .ask-project-edit-actions button{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;justify-content:center;min-height:32px;padding:6px 10px;font-weight:700}.ask-chat-section .ask-project-edit-actions button[type=button]{color:#4b5563;background:#fff;border-color:#e2e6ea}.ask-chat-section .ask-project-edit-actions button:disabled{color:#6b7280;cursor:wait}.ask-project-name{gap:2px;display:grid}.ask-chat-section button .ask-project-name{white-space:normal}.ask-project-name strong,.ask-project-name small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ask-project-name strong{color:#111827;font-size:14px}.ask-project-name small{color:#6b7280;font-size:12px}.ask-chat-memory{gap:8px}.ask-memory-form,.ask-memory-list{gap:8px;display:grid}.ask-memory-form input,.ask-memory-form textarea,.ask-memory-form select,.ask-memory-search input{color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #e2e6ea;border-radius:8px;outline:none;padding:8px 10px}.ask-memory-form textarea{resize:vertical;min-height:74px}.ask-memory-form button{color:#14532d;background:#ecfdf3;border:1px solid #d1e7dd;justify-content:center;font-weight:700}.ask-memory-form button:disabled{color:#6b7280;cursor:wait}.ask-memory-search{align-items:center;gap:6px;display:flex}.ask-memory-list{max-height:180px;overflow:auto}.ask-memory-list button{background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:3px;min-height:0;padding:8px;display:grid}.ask-memory-list button strong,.ask-memory-list button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ask-memory-list button strong{color:#111827;font-size:13px}.ask-memory-list button span{color:#6b7280;font-size:12px}.ask-chat-memory-count{background:#ecfdf3;border-radius:999px;padding:2px 8px;font-weight:700;color:#14532d!important}.ask-chat-main{background:#fff;grid-template-rows:auto auto 1fr auto auto;min-width:0;display:grid;position:relative}.ask-chat-mode{background:#f4f4f5;grid-template-columns:1fr 1fr;justify-self:center;gap:0;width:260px;height:42px;margin-top:14px;padding:2px;display:inline-grid;box-shadow:0 2px 12px #0f172a14}.ask-chat-mode button{color:#475569;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px}.ask-chat-mode button.active{color:#111827;background:#fff;box-shadow:0 1px 5px #0f172a1f}.ask-chat-context{color:#4b5563;background:#fff;border:1px solid #e4e7eb;border-radius:999px;justify-self:center;align-items:center;gap:6px;min-height:30px;margin-top:8px;padding:4px 12px;font-size:13px;display:inline-flex}.ask-chat-empty{place-self:center;gap:26px;width:min(870px,88%);padding:40px 0;display:grid}.ask-chat-empty h2{color:#111827;text-align:center;margin:0;font-size:30px;font-weight:700}.ask-chat-composer{border-radius:28px;gap:8px;min-height:116px;padding:16px 18px 12px;display:grid;box-shadow:0 18px 45px #0f172a17}.ask-chat-composer.compact{align-self:end;width:min(900px,100% - 48px);min-height:96px;margin:12px auto 18px}.ask-chat-composer textarea{color:#111827;width:100%;min-height:42px;max-height:190px;font:inherit;resize:vertical;background:0 0;border:0;outline:none;font-size:16px;line-height:1.5}.ask-chat-composer-bar,.ask-chat-tools{align-items:center;gap:8px;display:flex}.ask-chat-composer-bar{justify-content:space-between}.ask-chat-tools button,.ask-chat-tools select{color:#4b5563;cursor:pointer;min-height:34px;font:inherit;background:0 0;border:0;border-radius:999px}.ask-chat-tools button{place-items:center;width:34px;display:inline-grid}.ask-chat-tools button:hover,.ask-chat-tools select:hover{background:#f0f2f4}.ask-chat-tools select{padding:0 8px}.ask-chat-model{color:#6b7280;font-size:14px;font-weight:700}.ask-chat-send{color:#fff!important;background:#111827!important}.ask-chat-command-send{color:#fff!important;background:#14532d!important}.ask-chat-send:disabled,.ask-chat-command-send:disabled{cursor:wait;background:#9ca3af!important}.ask-chat-quick-actions{gap:14px;width:min(420px,100%);margin:0 auto;display:grid}.ask-chat-quick-actions button,.ask-chat-workbench button{color:#6b7280;cursor:pointer;min-height:42px;font:inherit;text-align:left;align-items:center;gap:10px;padding:9px 12px;display:inline-flex}.ask-chat-thread{align-content:start;align-self:stretch;gap:18px;width:100%;max-width:920px;margin:18px auto 0;padding:22px 24px;display:grid;overflow:auto}.ask-chat-message{grid-template-columns:34px minmax(0,1fr);gap:12px;display:grid}.ask-chat-message.user{grid-template-columns:minmax(0,1fr) 34px}.ask-chat-message.user .ask-chat-avatar{grid-area:1/2}.ask-chat-message.user .ask-chat-bubble{background:#f3f4f6;grid-column:1;justify-self:end}.ask-chat-avatar{color:#fff;background:#111827;border-radius:999px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid}.ask-chat-message.user .ask-chat-avatar{background:#1f7a6f}.ask-chat-bubble{background:#fff;border:1px solid #eef1f3;border-radius:14px;min-width:0;max-width:760px;padding:12px 14px}.ask-chat-bubble.loading{color:#6b7280}.ask-chat-message-meta{align-items:center;gap:8px;margin-bottom:8px;display:flex}.ask-chat-message-meta strong{color:#111827}.ask-chat-message-meta span{color:#8a8f98;font-size:12px}.ask-chat-message-meta button{color:#4b5563;cursor:pointer;background:#f5f6f7;border:0;border-radius:999px;align-items:center;gap:5px;min-height:28px;margin-left:auto;padding:4px 8px;display:inline-flex}.ask-chat-bubble pre{color:#1f2937;font:inherit;white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.7}.ask-chat-workbench{gap:10px;width:calc(100% - 48px);max-width:900px;margin:0 auto 8px;display:flex;overflow-x:auto}.ask-chat-workbench button{background:#f8fafb;min-width:250px}.ask-chat-error{color:#b42318;width:min(900px,100% - 48px);margin:0 auto 8px}.ask-chat-error.compact{width:auto;margin:0;font-size:12px}.chatgpt-cdp-page{gap:16px;display:grid}.chatgpt-cdp-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:start;gap:16px;display:grid}.chatgpt-cdp-panel{background:#fff;border:1px solid #d9e2e5;border-radius:8px;gap:14px;padding:16px;display:grid}.chatgpt-cdp-form,.chatgpt-cdp-ask form{gap:12px;display:grid}.chatgpt-cdp-form label{gap:6px;display:grid}.chatgpt-cdp-form label span,.chatgpt-cdp-command span{color:#466272;font-size:13px;font-weight:700}.chatgpt-cdp-command{gap:6px;display:grid}.chatgpt-cdp-command code{color:#17343a;overflow-wrap:anywhere;white-space:pre-wrap;background:#f4f7f8;border:1px solid #d9e2e5;border-radius:8px;padding:10px;font-size:12px;line-height:1.5;display:block}.chatgpt-cdp-actions{flex-wrap:wrap;gap:8px;display:flex}.chatgpt-cdp-actions button,.chatgpt-cdp-runs button{color:#17343a;cursor:pointer;background:#fff;border:1px solid #cfe0e3;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:8px 12px;display:inline-flex}.chatgpt-cdp-actions button[type=submit],.chatgpt-cdp-ask .chatgpt-cdp-actions button{color:#fff;background:#1f7a6f;border-color:#1f7a6f}.chatgpt-cdp-actions button:disabled{cursor:wait;opacity:.65}.chatgpt-cdp-ask textarea{resize:vertical;min-height:220px}.chatgpt-cdp-attachment-box{background:#f8fafb;border:1px solid #d9e2e5;border-radius:8px;gap:8px;padding:10px;display:grid}.chatgpt-cdp-attachment-box.is-dragging{background:#eefaf6;border-color:#208878;box-shadow:inset 0 0 0 1px #208878}.chatgpt-cdp-attachment-box p{color:#466272;margin:0;font-size:12px}.chatgpt-cdp-attachment-toolbar{gap:8px;display:grid}.chatgpt-cdp-file-picker,.chatgpt-cdp-local-path button,.chatgpt-cdp-attachment-list button{color:#17343a;cursor:pointer;background:#fff;border:1px solid #cfe0e3;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:8px 12px;display:inline-flex}.chatgpt-cdp-file-picker input{display:none}.chatgpt-cdp-local-path{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.chatgpt-cdp-attachment-list{gap:8px;display:grid}.chatgpt-cdp-attachment-list article{background:#fff;border:1px solid #edf1f3;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.chatgpt-cdp-attachment-list article>div{gap:3px;min-width:0;display:grid}.chatgpt-cdp-attachment-list strong,.chatgpt-cdp-attachment-list span{overflow-wrap:anywhere}.chatgpt-cdp-attachment-list span{color:#466272;font-size:12px}.chatgpt-cdp-answer{background:#f8fafb;border:1px solid #d9e2e5;border-radius:8px;gap:10px;padding:12px;display:grid}.chatgpt-cdp-answer>div,.chatgpt-cdp-runs article{justify-content:space-between;align-items:center;gap:10px;display:flex}.chatgpt-cdp-answer span,.chatgpt-cdp-runs span,.chatgpt-cdp-runs small{color:#466272;font-size:13px}.chatgpt-cdp-answer pre{white-space:pre-wrap;word-break:break-word;color:#263941;font:inherit;margin:0;line-height:1.6}.chatgpt-cdp-answer a{color:#0f766e;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.chatgpt-agent-content{background:#fff;border:1px solid #d9e2e5;border-radius:8px;gap:12px;padding:12px;display:grid}.chatgpt-agent-content .panel-heading button,.chatgpt-agent-actions button{color:#17343a;cursor:pointer;background:#fff;border:1px solid #cfe0e3;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:7px 10px;display:inline-flex}.chatgpt-agent-section{gap:8px;display:grid}.chatgpt-agent-section h4{color:#17343a;margin:0;font-size:15px}.chatgpt-agent-card{background:#f8fafb;border:1px solid #edf1f3;border-radius:8px;gap:10px;padding:10px;display:grid}.chatgpt-agent-card strong,.chatgpt-agent-card span,.chatgpt-agent-card p{overflow-wrap:anywhere}.chatgpt-agent-card span{color:#466272;margin-top:3px;font-size:13px;display:block}.chatgpt-agent-card p{color:#263941;max-height:92px;margin:6px 0 0;font-size:13px;line-height:1.5;overflow:auto}.chatgpt-agent-actions{flex-wrap:wrap;gap:8px;display:flex}.chatgpt-agent-actions button:first-child{color:#fff;background:#1f7a6f;border-color:#1f7a6f}.chatgpt-agent-actions button:disabled{cursor:wait;opacity:.65}.chatgpt-cdp-runs{gap:10px;display:grid}.chatgpt-cdp-runs article{border:1px solid #edf1f3;border-radius:8px;padding:10px}.chatgpt-cdp-runs article>div{gap:4px;min-width:0;display:grid}.chatgpt-cdp-runs small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.social-marketing-layout{gap:14px;display:grid}.social-marketing-header{grid-template-columns:repeat(4,minmax(120px,1fr)) auto;align-items:stretch;gap:10px;display:grid}.social-marketing-stat,.social-marketing-panel{background:#fff;border:1px solid #d5dee1;border-radius:8px}.social-marketing-stat{gap:4px;padding:12px;display:grid}.social-marketing-stat strong{color:#172026;font-size:22px}.social-marketing-stat span{color:#58707b;font-size:12px;font-weight:700}.social-marketing-header>button,.social-marketing-form button,.social-marketing-list button{color:#fff;cursor:pointer;background:#1f7a6f;border:0;border-radius:8px;min-height:36px;font-weight:700}.social-marketing-header>button{padding:0 16px}.social-marketing-grid{grid-template-columns:minmax(260px,.9fr) minmax(360px,1.35fr) minmax(260px,.9fr);align-items:start;gap:14px;display:grid}.social-marketing-panel{gap:14px;padding:16px;display:grid}.social-marketing-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.social-marketing-form label{gap:6px;display:grid}.social-marketing-form span{color:#58707b;font-size:12px;font-weight:700}.social-marketing-form input,.social-marketing-form select,.social-marketing-form textarea{color:#172026;width:100%;font:inherit;background:#fff;border:1px solid #c9d5d9;border-radius:8px;min-height:38px;padding:8px 10px}.social-marketing-form textarea{resize:vertical;min-height:96px}.social-marketing-form input:focus,.social-marketing-form select:focus,.social-marketing-form textarea:focus{border-color:#1f7a6f;outline:2px solid #d7ece8}.social-marketing-full,.social-marketing-form button{grid-column:1/-1}.social-platform-checks{flex-wrap:wrap;gap:8px;display:flex}.social-platform-checks label{background:#f8fbfb;border:1px solid #d5dee1;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:6px 9px;display:inline-flex}.social-platform-checks input{width:14px;min-height:14px;padding:0}.social-marketing-list{gap:10px;display:grid}.social-marketing-list article{background:#fbfdfd;border:1px solid #e1e8eb;border-radius:8px;gap:7px;padding:12px;display:grid}.social-marketing-list strong{color:#172026}.social-marketing-list span,.social-marketing-list p{color:#58707b;margin:0;font-size:13px;line-height:1.5}.social-marketing-list a{color:#1f7a6f;font-weight:700;text-decoration:none}.social-marketing-list button{justify-content:center;align-items:center;gap:6px;width:fit-content;padding:7px 10px;display:inline-flex}.maps-search-panel{background:#fff;border:1px solid #d5dee1;border-radius:8px;gap:12px;margin:12px 0;padding:14px;display:grid}.maps-search-panel .panel-heading a{color:#1f7a6f;background:#f8fbfb;border:1px solid #d6e4ea;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-weight:800;text-decoration:none;display:inline-flex}.maps-search-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.maps-search-grid label{gap:6px;display:grid}.maps-search-grid span,.maps-search-actions span,.maps-search-result span{color:#58707b;font-size:12px;font-weight:700}.maps-search-grid input{color:#172026;background:#fff;border:1px solid #c9d5d9;border-radius:8px;min-height:36px;padding:7px 9px}.maps-search-grid input:focus{border-color:#1f7a6f;outline:2px solid #d7ece8}.maps-search-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.maps-search-actions label{align-items:center;gap:8px;display:inline-flex}.maps-search-actions input{width:16px;height:16px}.maps-search-actions button{color:#fff;cursor:pointer;background:#1f7a6f;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:7px 12px;font-weight:800;display:inline-flex}.maps-search-actions button:disabled{cursor:wait;background:#91a4ac}.maps-search-result{background:#f1fbf8;border:1px solid #d7ece8;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.maps-search-result strong{color:#1f7a6f}.obsidian-preview-list{background:#f8fbfb;border:1px solid #d7ece8;border-radius:8px;gap:8px;padding:10px;display:grid}.obsidian-preview-list article{border-bottom:1px solid #dce8eb;gap:4px;padding-bottom:8px;display:grid}.obsidian-preview-list article:last-of-type{border-bottom:0;padding-bottom:0}.obsidian-preview-list strong{color:#172026}.obsidian-preview-list span,.obsidian-preview-list small{color:#58707b;font-size:12px;font-weight:700}.obsidian-preview-list p{color:#314b57;margin:0}.maps-cdp-panel{background:#f8fbfb;border:1px solid #d7ece8;border-radius:8px;gap:12px;padding:10px 12px;display:grid}.maps-cdp-panel summary{color:#172026;cursor:pointer;font-weight:900}.maps-cdp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.maps-cdp-grid label{gap:6px;display:grid}.maps-cdp-grid span{color:#58707b;font-size:12px;font-weight:700}.maps-cdp-grid input,.maps-cdp-grid select{color:#172026;background:#fff;border:1px solid #c9d5d9;border-radius:8px;min-height:36px;padding:7px 9px}.maps-cdp-actions{flex-wrap:wrap;gap:8px;display:flex}.maps-cdp-actions button{color:#172026;cursor:pointer;min-height:34px;font:inherit;background:#fff;border:1px solid #cfe1df;border-radius:8px;padding:7px 10px;font-weight:800}.maps-cdp-actions button:first-child{color:#fff;background:#1f7a6f;border-color:#1f7a6f}.whatsapp-layout{gap:16px;display:grid}.whatsapp-header,.whatsapp-panel,.whatsapp-stats article{background:#fff;border:1px solid #d5dee1;border-radius:8px}.whatsapp-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.whatsapp-header span{color:#1f7a6f;text-transform:uppercase;font-size:12px;font-weight:900}.whatsapp-header h2{color:#172026;margin:4px 0;font-size:30px}.whatsapp-header p,.whatsapp-panel p,.whatsapp-message-list p,.whatsapp-account-list small,.whatsapp-audience-list small{color:#58707b;margin:0;line-height:1.5}.whatsapp-official-actions,.whatsapp-message-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.whatsapp-official-actions a,.whatsapp-account-list a,.whatsapp-message-actions a,.whatsapp-account-list button,.whatsapp-message-actions button,.whatsapp-stats button{color:#1f7a6f;cursor:pointer;min-height:36px;font:inherit;background:#f1fbf8;border:1px solid #cfe1df;border-radius:8px;justify-content:center;align-items:center;padding:7px 10px;font-weight:800;text-decoration:none;display:inline-flex}.whatsapp-stats{grid-template-columns:repeat(5,minmax(120px,1fr)) auto;align-items:stretch;gap:10px;display:grid}.whatsapp-stats article{gap:4px;padding:12px;display:grid}.whatsapp-stats strong{color:#172026;font-size:22px}.whatsapp-stats span{color:#58707b;font-size:12px;font-weight:800}.whatsapp-stats button{padding-inline:18px}.whatsapp-stats button:disabled{color:#6f838b;cursor:wait}.whatsapp-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:16px;display:grid}.whatsapp-panel{gap:14px;padding:16px;display:grid}.whatsapp-account-list,.whatsapp-audience-list,.whatsapp-message-list{gap:10px;display:grid}.whatsapp-audience-filters{grid-template-columns:minmax(180px,1fr) repeat(3,minmax(120px,.65fr));gap:10px;display:grid}.whatsapp-audience-filters input,.whatsapp-audience-filters select,.whatsapp-custom-recipients textarea{color:#172026;background:#fff;border:1px solid #c9d5d9;border-radius:8px;min-height:38px;padding:8px 10px}.whatsapp-custom-recipients{gap:6px;display:grid}.whatsapp-custom-recipients span{color:#466272;font-size:13px;font-weight:800}.whatsapp-custom-recipients textarea{resize:vertical;min-height:72px}.whatsapp-audience-list{max-height:420px;padding-right:4px;overflow:auto}.whatsapp-account-list article,.whatsapp-audience-list label,.whatsapp-message-list article{background:#fbfdfd;border:1px solid #e1e8eb;border-radius:8px}.whatsapp-account-list article{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.whatsapp-account-list svg{color:#1f7a6f}.whatsapp-account-list strong,.whatsapp-audience-list strong,.whatsapp-message-list strong{color:#172026}.whatsapp-account-list small,.whatsapp-audience-list small{margin-top:3px;font-size:12px;display:block}.whatsapp-audience-list label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.whatsapp-audience-list input{width:16px;height:16px}.whatsapp-message-list article{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:12px;display:grid}.whatsapp-message-list span{color:#58707b;margin:3px 0 8px;font-size:12px;font-weight:700;display:block}.whatsapp-message-actions{min-width:360px}.sms-layout{gap:16px;display:grid}.sms-header,.sms-panel,.sms-stats article{background:#fff;border:1px solid #d5dee1;border-radius:8px}.sms-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.sms-header span{color:#2563eb;text-transform:uppercase;font-size:12px;font-weight:900}.sms-header h2{color:#172026;margin:4px 0;font-size:30px}.sms-header p,.sms-panel p,.sms-message-list p,.sms-account-list small,.sms-audience-list small{color:#58707b;margin:0;line-height:1.5}.sms-official-actions,.sms-message-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sms-official-actions a,.sms-account-list a,.sms-message-actions a,.sms-account-list button,.sms-message-actions button,.sms-stats button{color:#2563eb;cursor:pointer;min-height:36px;font:inherit;background:#f3f7ff;border:1px solid #cfe0ff;border-radius:8px;justify-content:center;align-items:center;padding:7px 10px;font-weight:800;text-decoration:none;display:inline-flex}.sms-stats{grid-template-columns:repeat(5,minmax(120px,1fr)) auto;align-items:stretch;gap:10px;display:grid}.sms-stats article{gap:4px;padding:12px;display:grid}.sms-stats strong{color:#172026;font-size:22px}.sms-stats span{color:#58707b;font-size:12px;font-weight:800}.sms-stats button{padding-inline:18px}.sms-stats button:disabled{color:#6f838b;cursor:wait}.sms-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:16px;display:grid}.sms-panel{gap:14px;padding:16px;display:grid}.sms-account-list,.sms-audience-list,.sms-message-list{gap:10px;display:grid}.sms-audience-list{max-height:420px;padding-right:4px;overflow:auto}.sms-account-list article,.sms-audience-list label,.sms-message-list article{background:#fbfdfd;border:1px solid #e1e8eb;border-radius:8px}.sms-account-list article{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.sms-account-list svg{color:#2563eb}.sms-account-list strong,.sms-audience-list strong,.sms-message-list strong{color:#172026}.sms-account-list small,.sms-audience-list small{margin-top:3px;font-size:12px;display:block}.sms-audience-list label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.sms-audience-list input{width:16px;height:16px}.sms-message-list article{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:12px;display:grid}.sms-message-list span{color:#58707b;margin:3px 0 8px;font-size:12px;font-weight:700;display:block}.sms-message-actions{min-width:420px}.marketing-cdp-panel{gap:12px;display:grid}.marketing-cdp-panel .panel-heading{align-items:center}.marketing-cdp-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.marketing-cdp-form label,.marketing-cdp-command{gap:6px;display:grid}.marketing-cdp-form label span,.marketing-cdp-command span{color:#58707b;font-size:12px;font-weight:900}.marketing-cdp-command{grid-column:1/-1}.marketing-cdp-command code{color:#172026;overflow-wrap:anywhere;white-space:pre-wrap;background:#f7fafb;border:1px solid #d5dee1;border-radius:8px;padding:10px;font-size:12px;line-height:1.5;display:block}.marketing-cdp-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.marketing-cdp-actions button,.marketing-cdp-panel .panel-heading button{color:#172026;cursor:pointer;min-height:36px;font:inherit;background:#fff;border:1px solid #cfe1df;border-radius:8px;padding:7px 10px;font-weight:800}.marketing-cdp-actions button[type=submit]{color:#fff;background:#1f7a6f;border-color:#1f7a6f}.marketing-cdp-actions button:disabled,.marketing-cdp-panel .panel-heading button:disabled{cursor:wait;opacity:.65}.social-cdp-platform-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.social-cdp-platform-grid button{color:#172026;cursor:pointer;background:#fff;border:1px solid #d5dee1;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px;display:inline-flex}.make-center{gap:16px;display:grid}.make-hero{background:#fff;border:1px solid #dbe5f1;border-radius:8px;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:16px;padding:18px;display:grid}.make-hero span{color:#5b3fe6;font-weight:900}.make-hero h2{color:#0f172a;margin:4px 0;font-size:30px}.make-hero p,.make-health small,.make-selected-capability p,.make-capability-grid p,.make-capability-grid small,.make-events-list span,.make-events-list small{color:#64748b;margin:0;line-height:1.45}.make-health{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:5px;padding:12px;display:grid}.make-health strong{color:#047043;font-size:22px}.make-center-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:16px;display:grid}.make-config-panel,.make-run-panel,.make-capability-section,.make-events-panel{background:#fff;border:1px solid #dbe5f1;border-radius:8px;gap:14px;padding:16px;display:grid}.make-run-panel label{color:#3d516b;gap:6px;font-weight:800;display:grid}.make-run-panel input,.make-run-panel select,.make-run-panel textarea,.make-config-panel input[readonly]{width:100%;font:inherit;border:1px solid #cdd8e5;border-radius:8px;padding:10px 12px}.make-run-panel textarea{resize:vertical;min-height:100px}.make-selected-capability{background:#f8fbff;border:1px solid #e5eaf2;border-radius:8px;gap:4px;padding:10px;display:grid}.make-capability-section{gap:18px}.make-capability-group{gap:10px;display:grid}.make-capability-group h4{color:#172033;margin:0;font-size:18px}.make-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.make-capability-grid article{background:#fbfcfe;border:1px solid #e1e7ef;border-radius:8px;gap:8px;padding:12px;display:grid}.make-capability-grid article>span{color:#244ac7;background:#eef4ff;border-radius:999px;width:fit-content;padding:3px 8px;font-size:12px;font-weight:900}.make-capability-grid h5,.make-events-list strong{color:#172033;margin:0}.make-events-list{gap:8px;display:grid}.make-events-list article{background:#fbfcfe;border:1px solid #e1e7ef;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.social-bulk-layout{gap:14px;display:grid}.social-bulk-header,.social-bulk-actions,.social-post-list-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.social-bulk-header h1{color:#172033;margin:0;font-size:30px}.social-bulk-header span{color:#617089;font-weight:700}.social-bulk-actions button,.social-new-post-menu button,.social-connect-grid button,.social-add-community,.social-post-composer button,.social-platform-selector button,.social-post-list-toolbar button,.social-post-table button,.social-account-list a{color:#24324a;cursor:pointer;background:#fff;border:1px solid #d5deeb;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:8px 14px;font-weight:800;text-decoration:none;display:inline-flex}.social-new-post{color:#fff!important;background:#145ff2!important;border-color:#145ff2!important}.social-new-post-wrap{position:relative}.social-new-post-menu{z-index:20;background:#fff;border:1px solid #e0e6ef;border-radius:8px;width:260px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 14px 32px #0f172a29}.social-new-post-menu button{border:0;border-bottom:1px solid #eef2f7;border-radius:0;justify-content:flex-start;width:100%}.social-new-post-menu button:hover{background:#f5f7fb}.social-bulk-tabs{border-bottom:1px solid #e1e7ef;align-items:center;gap:28px;display:flex}.social-bulk-tabs button{color:#5c6a80;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:38px;font-weight:800}.social-bulk-tabs button.active{color:#1470e8;border-bottom-color:#1470e8}.social-connect-panel{background:#fff;border:1px solid #e1e7ef;border-radius:8px;gap:14px;padding:18px;display:grid;box-shadow:0 12px 26px #0f172a14}.social-connect-head{justify-content:space-between;align-items:center;display:flex}.social-connect-head h2{color:#172033;margin:0}.social-connect-head button{color:#41506a;cursor:pointer;background:0 0;border:0;font-size:30px}.social-connect-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px;display:grid}.social-connect-grid button,.social-add-community{min-height:50px;font-size:16px}.social-add-community{background:#f8fafc;width:100%}.social-platform-mark{color:#1f3150;text-transform:uppercase;background:#edf2f7;border-radius:999px;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:900;display:inline-grid}.social-platform-mark.facebook{color:#fff;background:#1877f2}.social-platform-mark.instagram{color:#fff;background:#f04f86}.social-platform-mark.google_business_profile{color:#fff;background:#4285f4}.social-platform-mark.linkedin{color:#fff;background:#0a66c2}.social-platform-mark.x{color:#fff;background:#111827}.social-platform-mark.tiktok{color:#fff;background:#000}.social-platform-mark.youtube{color:#fff;background:red}.social-platform-mark.pinterest{color:#fff;background:#e60023}.social-platform-mark.threads{color:#fff;background:#111827}.social-platform-mark.bluesky{color:#fff;background:#2f80ed}.social-platform-mark.reddit{color:#fff;background:#ff4500}.social-platform-mark.community{color:#fff;background:#64748b}.social-bulk-stats{grid-template-columns:repeat(5,minmax(120px,1fr)) auto;gap:10px;display:grid}.social-bulk-stats article,.social-account-panel,.social-post-panel,.social-post-composer,.social-post-list-card{background:#fff;border:1px solid #dfe7f0;border-radius:8px}.social-bulk-stats article{gap:4px;padding:12px;display:grid}.social-bulk-stats strong{color:#172033;font-size:22px}.social-bulk-stats span{color:#617089;font-size:12px;font-weight:800}.social-bulk-stats button{color:#145ff2;cursor:pointer;background:#eaf2ff;border:0;border-radius:8px;font-weight:900}.social-planner-shell{grid-template-columns:minmax(280px,360px) 1fr;align-items:start;gap:14px;display:grid}.social-account-panel,.social-post-panel{gap:14px;padding:16px;display:grid}.social-account-list{gap:10px;display:grid}.social-account-list article{background:#fbfcfe;border:1px solid #e7edf5;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.social-account-list div{gap:3px;min-width:0;display:grid}.social-account-list strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.social-account-list small{color:#617089;font-size:12px}.social-post-panel{background:0 0;border:0;padding:0}.social-composer-screen{grid-template-columns:minmax(0,1.25fr) minmax(340px,.85fr);align-items:start;gap:14px;display:grid}.social-post-composer{gap:14px;padding:16px;display:grid}.social-post-composer-modern{position:relative}.social-post-composer textarea{min-height:96px}.social-switch{color:#172033;align-items:center;gap:8px;font-weight:900;display:inline-flex}.social-switch input{accent-color:#145ff2;width:34px;height:18px}.social-post-to-picker{gap:6px;display:grid;position:relative}.social-post-to-picker>button{justify-content:space-between;width:min(100%,520px)}.social-post-to-picker>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.social-post-to-menu{z-index:25;background:#fff;border:1px solid #d5deeb;border-radius:8px;gap:10px;width:min(520px,100vw - 72px);max-height:560px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 16px 34px #0f172a2e}.social-post-to-menu>label{border:1px solid #d5deeb;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 10px;display:flex}.social-post-to-menu input[type=text],.social-post-to-menu>label input{width:100%;font:inherit;border:0;outline:0}.social-post-to-menu strong{color:#63718a;letter-spacing:0;font-size:12px}.social-post-to-menu>button,.social-platform-quick-grid button{border-color:#edf2f7;justify-content:flex-start;width:100%}.social-post-to-menu>button input,.social-platform-quick-grid input{accent-color:#145ff2;width:18px;height:18px}.social-post-to-actions,.social-post-to-footer,.social-platform-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.social-editor-toolbar{background:#f8fafc;border-top:1px solid #e6edf5;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.social-editor-toolbar button{color:#65748b;background:0 0;border:0;min-height:34px;padding:6px 8px}.social-editor-toolbar button:first-child{color:#fff;background:#7549ea}.social-platform-icons{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.social-platform-copy-grid em,.social-post-composer label em{color:#617089;margin-left:auto;font-style:normal}.social-advanced-options{background:#fbfcfe;border:1px solid #e3eaf3;border-radius:8px;padding:12px}.social-advanced-options summary{color:#172033;cursor:pointer;font-weight:900}.social-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:12px;display:grid}.social-advanced-grid label{gap:6px;display:grid}.social-advanced-grid span{color:#617089;font-size:12px;font-weight:800}.social-advanced-grid input,.social-advanced-grid select{min-height:40px;font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:0 10px}.social-post-preview-panel{background:#fff;border:1px solid #dfe7f0;border-radius:8px;gap:14px;padding:16px;display:grid;position:sticky;top:12px}.social-post-preview-panel h2{color:#46566f;margin:0;font-size:24px}.social-preview-tabs{border-bottom:1px solid #e6edf5;align-items:center;gap:16px;display:flex;overflow-x:auto}.social-preview-tabs button{color:#42526d;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:42px;padding:0 4px}.social-preview-tabs button.active{color:#145ff2;border-bottom-color:#145ff2}.social-preview-list{gap:14px;display:grid}.social-preview-card{background:#fff;border:1px solid #d9e2ec;border-radius:8px;overflow:hidden}.social-preview-card header,.social-preview-card footer{align-items:center;gap:10px;padding:12px;display:flex}.social-preview-card header div{flex:1;gap:2px;min-width:0;display:grid}.social-preview-card header strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.social-preview-card header small,.social-preview-comment{color:#718099}.social-preview-card>p{color:#172033;white-space:pre-wrap;margin:0;padding:0 12px 12px;line-height:1.5}.social-preview-media{color:#94a3b8;text-align:center;background:#f1f4f8;place-items:center;min-height:230px;padding:18px;display:grid}.social-preview-media.video,.social-preview-card.tiktok .social-preview-media,.social-preview-card.youtube .social-preview-media{color:#e2e8f0;background:#0f172a;min-height:360px}.social-preview-media span{overflow-wrap:anywhere}.social-preview-comment{padding:10px 12px 0;line-height:1.4;display:block}.social-preview-card footer{border-top:1px solid #edf2f7;justify-content:space-around}.social-preview-card footer button{color:#617089;background:0 0;border:0}.social-platform-selector{grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;display:grid}.social-platform-selector button{color:#3c4b63;justify-content:flex-start}.social-platform-selector button.active{color:#145ff2;background:#eff6ff;border-color:#145ff2}.social-platform-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.social-platform-copy-grid label{gap:6px;display:grid}.social-platform-copy-grid span{color:#617089;font-size:12px;font-weight:800}.social-platform-copy-grid textarea{width:100%;min-height:110px;font:inherit;resize:vertical;border:1px solid #cbd5e1;border-radius:8px;padding:10px}.social-post-list-card{gap:12px;padding:14px;display:grid}.social-post-list-toolbar label{background:#fff;border:1px solid #d5deeb;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 12px;display:flex}.social-post-list-toolbar input{font:inherit;border:0;outline:none}.social-post-table{border:1px solid #e1e7ef;border-radius:8px;overflow:hidden}.social-post-table-head,.social-post-table article{grid-template-columns:minmax(220px,1.4fr) 100px 120px 110px 150px 130px 120px;align-items:center;display:grid}.social-post-table-head{color:#26374f;background:#f8fafc;font-weight:900}.social-post-table-head span,.social-post-table article>span{color:#43536b;border-bottom:1px solid #e7edf5;align-items:center;min-height:54px;padding:10px 12px;display:flex;overflow:hidden}.social-post-table article>span:first-child{color:#172033;font-weight:700}.social-post-status{background:#edf2f7;border-radius:999px;width:fit-content;font-weight:900;min-height:28px!important;padding:4px 10px!important}.social-post-status.scheduled,.social-post-status.manual_queue{color:#145ff2;background:#e8f2ff}.social-post-status.make_queue{color:#5b3fe6;background:#eef4ff}.social-post-status.published{color:#047043;background:#e7f8ee}.social-post-status.failed{color:#b42318;background:#fff0ed}.social-post-platforms{flex-wrap:wrap;gap:4px}.social-post-table article>span:last-child{flex-wrap:wrap;gap:6px}.social-manual-queue{background:#fbfcff;border-bottom:1px solid #e7edf5;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.social-manual-queue div{background:#fff;border:1px solid #e1e7ef;border-radius:8px;gap:6px;padding:10px;display:grid}.social-manual-queue strong{color:#172033}.social-manual-queue p,.social-manual-queue small{color:#506178;margin:0;line-height:1.45}.social-manual-queue a{color:#0b63f6;font-weight:800}.make-settings-grid input[readonly]{color:#506178;background:#f8fafc}.make-status-card{color:#334155;background:#f8fbff;border:1px solid #dbe5f1;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid}.make-status-card strong,.make-status-card small{grid-column:1/-1}.make-status-card small{color:#64748b}.social-review-inbox{gap:10px;display:grid}.social-review-inbox article{background:#fbfcfe;border:1px solid #e1e7ef;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.social-review-inbox article>div{gap:4px;min-width:0;display:grid}.social-review-inbox strong,.social-review-inbox p{color:#172033;margin:0}.social-review-inbox small{color:#617089;overflow-wrap:anywhere}.social-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex!important}.social-interaction-list{gap:10px;display:grid}.social-interaction-list article{background:#fbfcfe;border:1px solid #e1e7ef;border-radius:8px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:10px;display:grid}.social-interaction-list div{gap:3px;min-width:0;display:grid}.social-interaction-list strong,.social-interaction-list p{color:#172033;margin:0}.social-interaction-list small{color:#617089}.social-interaction-list a,.social-interaction-list button{color:#145ff2;cursor:pointer;background:#fff;border:1px solid #d5deeb;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-weight:800;text-decoration:none;display:inline-flex}.workflow-layout{grid-template-columns:minmax(300px,380px) 1fr;align-items:start;gap:14px;display:grid}.workflow-list-panel,.workflow-provider-panel,.workflow-builder,.workflow-run-panel{background:#fff;border:1px solid #d5dee1;border-radius:8px;padding:16px}.workflow-list-panel{position:sticky;top:16px}.workflow-main{gap:14px;display:grid}.workflow-panel-heading,.workflow-subheading,.workflow-action-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workflow-panel-heading h2,.workflow-subheading h3{color:#172026;margin:0}.workflow-panel-heading span,.workflow-subheading span{color:#58707b;margin-top:4px;font-size:12px;font-weight:700;display:block}.workflow-panel-heading button,.workflow-heading-actions button,.workflow-add-actions button,.workflow-action-title button{color:#1f7a6f;cursor:pointer;background:#fff;border:1px solid #c9d5d9;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:6px 10px;font-weight:700;display:inline-flex}.workflow-panel-heading button:hover,.workflow-heading-actions button:hover,.workflow-add-actions button:hover,.workflow-action-title button:hover{background:#edf4f5}.workflow-panel-heading button:disabled,.workflow-heading-actions button:disabled,.workflow-action-title button:disabled{color:#91a4ac;cursor:not-allowed}.workflow-heading-actions,.workflow-add-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workflow-list{gap:8px;margin-top:14px;display:grid}.workflow-row{color:#263941;text-align:left;cursor:pointer;background:#fbfdfd;border:1px solid #e1e8eb;border-radius:8px;gap:4px;width:100%;min-height:78px;padding:10px 12px;display:grid}.workflow-row:hover,.workflow-row.active{background:#f1faf8;border-color:#1f7a6f}.workflow-row strong{color:#172026}.workflow-row span,.workflow-row small{color:#58707b}.workflow-action-editor{gap:12px;margin-top:16px;display:grid}.workflow-action-card{background:#fbfdfd;border:1px solid #e1e8eb;border-radius:8px;gap:12px;padding:14px;display:grid}.workflow-action-title strong{color:#172026}.workflow-run-panel,.workflow-provider-panel{gap:12px;display:grid}.workflow-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.workflow-provider-card{background:#fbfdfd;border:1px solid #e1e8eb;border-radius:8px;gap:8px;min-height:132px;padding:12px;display:grid}.workflow-provider-card.ready{background:#f1faf5;border-color:#80c4a2}.workflow-provider-card.not-ready{background:#fffaf0;border-color:#e6d39b}.workflow-provider-card strong{color:#172026;display:block}.workflow-provider-card span{color:#1f7a6f;margin-top:4px;font-size:12px;font-weight:700;display:block}.workflow-provider-card.not-ready span{color:#946200}.workflow-provider-card p{color:#39535e;margin:0;line-height:1.45}.workflow-provider-card small{color:#58707b;line-height:1.4}.workflow-email-test{border-top:1px solid #e1e8eb;gap:12px;padding-top:12px;display:grid}.workflow-run-list{gap:10px;display:grid}.workflow-run-list article{background:#fbfdfd;border:1px solid #e1e8eb;border-radius:8px;padding:12px}.workflow-run-list article strong{color:#172026;display:block}.workflow-run-list article span{color:#58707b;margin-top:4px;font-size:12px;display:block}.workflow-run-list ul{color:#39535e;margin:10px 0 0;padding-left:18px;line-height:1.5}.workflow-workspace{color:#142033;gap:16px;display:grid}.workflow-list-header,.workflow-table-toolbar,.workflow-studio-bar,.workflow-list-actions,.workflow-studio-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.workflow-list-header h1{color:#030712;margin:0;font-size:36px;font-weight:600}.workflow-list-actions button,.workflow-table-toolbar button,.workflow-studio-actions button,.workflow-action-sidebar button,.workflow-trigger-node button,.workflow-ai-composer button,.workflow-chain-plus,.workflow-canvas-tools button,.workflow-selected-action>button{color:#1f3150;cursor:pointer;background:#fff;border:1px solid #d7e0ec;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:8px 14px;font-weight:700;display:inline-flex}.workflow-primary-button,.workflow-studio-actions button[type=submit]{color:#fff!important;background:#1663f2!important;border-color:#1663f2!important}.workflow-ai-button{color:#6d28d9!important;border-color:#7c3aed!important}.workflow-list-tabs{border-bottom:1px solid #e5eaf2;align-items:center;gap:28px;display:flex}.workflow-list-tabs button{color:#5d6b82;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;min-height:38px;font-weight:700;display:inline-flex}.workflow-list-tabs button.active{color:#1458f0;border-bottom-color:#1458f0}.workflow-folder-strip,.workflow-filter-panel{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.workflow-folder-strip button,.workflow-filter-panel button{color:#1f3150;cursor:pointer;background:#fff;border:1px solid #d7e0ec;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:6px 10px;font-weight:700;display:inline-flex}.workflow-folder-strip button.active,.workflow-table-toolbar button.active{color:#1458f0;background:#eef5ff;border-color:#1769ff}.workflow-filter-panel{background:#fff;border:1px solid #dfe6f0;border-radius:8px;padding:12px}.workflow-filter-panel label{color:#45566f;gap:4px;font-size:12px;font-weight:800;display:grid}.workflow-filter-panel select{color:#172033;min-height:38px;font:inherit;background:#fff;border:1px solid #d7e0ec;border-radius:8px;padding:0 10px}.workflow-table-toolbar>div{align-items:center;gap:10px;margin-left:auto;display:flex}.workflow-table-toolbar label,.workflow-action-search{color:#526179;background:#fff;border:1px solid #d7e0ec;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.workflow-table-toolbar input,.workflow-action-search input{min-width:240px;font:inherit;border:0;outline:none}.workflow-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.workflow-table-card table{border-collapse:collapse;table-layout:fixed;width:100%}.workflow-table-card th,.workflow-table-card td{text-align:left;color:#40516d;vertical-align:middle;border-bottom:1px solid #e5eaf2;padding:14px 16px}.workflow-table-card th{background:#f8fafc;font-size:13px;font-weight:800}.workflow-table-card td strong{color:#03142b;font-weight:700}.workflow-table-card tr{cursor:pointer}.workflow-table-card tr.selected,.workflow-table-card tr:hover{background:#f6f9ff}.workflow-status-pill{color:#45566f;background:#f8fafc;border:1px solid #cdd6e4;border-radius:999px;align-items:center;min-height:30px;padding:4px 12px;font-weight:800;display:inline-flex}.workflow-status-pill.published{color:#048445;background:#f0fff7;border-color:#46d184}.workflow-status-pill.draft{color:#334155;background:#f8fafc}.workflow-status-pill.paused{color:#9a5b00;background:#fff8eb;border-color:#f2c078}.workflow-studio{background:#fff;border:1px solid #dfe6f0;border-radius:8px;overflow:hidden}.workflow-studio-bar{background:#fff;border-bottom:1px solid #e5eaf2;min-height:56px;padding:0 14px}.workflow-studio-bar>select{color:#27364d;background:#fff;border:1px solid #d7e0ec;border-radius:8px;min-height:40px;padding:0 14px;font-weight:700}.workflow-studio-bar nav{align-items:center;gap:26px;display:flex}.workflow-studio-bar nav button{color:#0f172a;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:56px;font-weight:800}.workflow-studio-bar nav button.active{color:#1458f0;border-bottom-color:#1458f0}.workflow-builder-shell{background:#f7f9fc;grid-template-columns:48px minmax(620px,1fr) minmax(340px,420px);min-height:760px;display:grid}.workflow-canvas-tools{background:#f8fbff;border-right:1px solid #e5eaf2;align-content:start;justify-items:center;gap:10px;padding:18px 6px;display:grid}.workflow-canvas-tools button{width:38px;min-height:38px;padding:0}.workflow-canvas{background-image:linear-gradient(#edf2f7 1px,#0000 1px),linear-gradient(90deg,#edf2f7 1px,#0000 1px);background-size:24px 24px;min-height:760px;padding:26px 28px 80px;position:relative;overflow:auto}.workflow-ai-composer{background:#fff;border:1px solid #dfe6f0;border-radius:8px;gap:12px;width:min(760px,86%);margin:0 auto 46px;padding:14px 16px;display:grid;box-shadow:0 8px 20px #0f172a14}.workflow-ai-composer>span{text-align:center;color:#5c6f87;font-weight:700}.workflow-ai-composer textarea{resize:vertical;min-height:76px;font:inherit;color:#334155;border:0;outline:none}.workflow-ai-composer div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.workflow-trigger-node{background:#eff7ff;border:1px dashed #2273ff;border-radius:8px;align-items:center;gap:12px;width:min(300px,80%);margin:0 auto;padding:12px 14px;display:flex}.workflow-trigger-node button{color:#1769ff;background:#fff;width:48px;min-height:48px;padding:0}.workflow-trigger-node select{color:#1458f0;background:0 0;border:0;width:100%;min-width:0;font-weight:800}.workflow-node-chain{justify-items:center;gap:12px;width:min(420px,90%);margin:0 auto;display:grid}.workflow-node-chain:before{content:"";background:#aab7c7;width:1px;height:34px}.workflow-flow-node{text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e2ee;border-radius:8px;grid-template-columns:38px 1fr;align-items:center;gap:3px 10px;width:100%;min-height:70px;padding:12px;display:grid;box-shadow:0 5px 14px #0f172a0f}.workflow-flow-node span{color:#1463f3;background:#e8f2ff;border-radius:8px;grid-row:span 2;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.workflow-flow-node strong{color:#172033}.workflow-flow-node small{white-space:nowrap;text-overflow:ellipsis;color:#5b6b81;overflow:hidden}.workflow-flow-node.active{border-color:#1769ff;box-shadow:0 0 0 2px #1769ff24}.workflow-flow-node.wait span{color:#7c3aed;background:#f2eafe}.workflow-flow-node.send_email span{color:#139458;background:#e9f9ef}.workflow-flow-node.send_sms span,.workflow-flow-node.send_whatsapp span{color:#0f75d8;background:#eef6ff}.workflow-flow-node.social_interaction span,.workflow-flow-node.publish_social_post span{color:#a86200;background:#fff4de}.workflow-chain-plus{color:#56708d;border-radius:999px;width:28px;min-height:28px;padding:0}.workflow-end-node{color:#37506c;background:#d9e4f4;border-radius:999px;min-height:32px;padding:6px 14px;font-size:12px;font-weight:900}.workflow-action-sidebar{background:#fff;border-left:1px solid #e5eaf2;align-content:start;gap:14px;max-height:760px;padding:18px;display:grid;overflow:auto}.workflow-action-sidebar-head,.workflow-action-tabs{justify-content:space-between;align-items:center;gap:10px;display:flex}.workflow-action-sidebar-head h2{color:#172033;margin:0}.workflow-action-search input{width:100%;min-width:0}.workflow-action-tabs{border-bottom:1px solid #dbe4ef}.workflow-action-tabs button{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0}.workflow-action-tabs button.active{color:#1458f0;border-bottom-color:#1458f0}.workflow-action-palette{gap:8px;display:grid}.workflow-action-palette button{background:#fff;border:0;justify-content:flex-start;font-size:16px}.workflow-action-palette button:hover{background:#f1f5fb}.workflow-selected-action{border-top:1px solid #e5eaf2;gap:12px;padding-top:14px;display:grid}.workflow-settings-panel{gap:18px;padding:20px;display:grid}.workflow-enrollment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.workflow-enrollment-grid article{background:#fbfdfd;border:1px solid #e1e8eb;border-radius:8px;gap:6px;padding:16px;display:grid}.workflow-enrollment-grid strong{color:#172033;font-size:20px}.workflow-enrollment-grid span{color:#66758a;font-weight:700}.email-account-layout{grid-template-columns:minmax(300px,380px) 1fr;align-items:start;gap:14px;display:grid}.email-account-list-panel,.email-account-form,.email-account-test-panel,.email-account-mailbox-panel{background:#fff;border:1px solid #d5dee1;border-radius:8px;padding:16px}.email-account-list-panel{position:sticky;top:16px}.email-account-main{gap:14px;display:grid}.email-account-list{gap:8px;margin-top:14px;display:grid}.email-account-row{color:#263941;text-align:left;cursor:pointer;background:#fbfdfd;border:1px solid #e1e8eb;border-radius:8px;gap:4px;width:100%;min-height:82px;padding:10px 12px;display:grid}.email-account-row:hover,.email-account-row.active{background:#f1faf8;border-color:#1f7a6f}.email-account-row strong{color:#172026}.email-account-row span,.email-account-row small{color:#58707b}.email-account-section{border-top:1px solid #e1e8eb;gap:12px;margin-top:16px;padding-top:14px;display:grid}.email-provider-preset{background:#f3fbf6;border:1px solid #d7eadf;border-radius:8px;gap:4px;margin-top:12px;padding:10px 12px;display:grid}.email-provider-preset strong{color:#14532d}.email-provider-preset span{color:#1f7a6f;font-size:13px;font-weight:700}.email-provider-preset p{color:#39535e;margin:0;line-height:1.45}.email-account-test-panel,.email-account-mailbox-panel{gap:12px;display:grid}.professional-mailbox{padding:0;overflow:hidden}.mailbox-topbar{background:#f8fafb;border-bottom:1px solid #e1e8eb;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:16px;display:flex}.mailbox-topbar h3{color:#172026;margin:0;font-size:22px}.mailbox-topbar span{color:#58707b;font-size:13px;font-weight:700}.email-mailbox-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.email-account-mailbox-panel .workflow-subheading button,.email-mailbox-actions button{color:#1f7a6f;cursor:pointer;background:#edf4f5;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-weight:700;display:inline-flex}.email-account-mailbox-panel .workflow-subheading button:disabled,.email-mailbox-actions button:disabled{color:#6b7f88;cursor:wait}.email-mailbox-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.email-mailbox-tabs button{color:#39535e;cursor:pointer;background:#fff;border:1px solid #c9d5d9;border-radius:8px;min-height:34px;padding:0 10px;font-weight:700}.email-mailbox-tabs button:hover,.email-mailbox-tabs button.active{color:#1f7a6f;background:#f1faf8;border-color:#1f7a6f}.mailbox-metric-strip{background:#fff;border-bottom:1px solid #e1e8eb;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;display:grid}.mailbox-metric-strip article{border-right:1px solid #e1e8eb;align-content:center;gap:4px;min-height:76px;padding:10px 14px;display:grid}.mailbox-metric-strip article:last-child{border-right:0}.mailbox-metric-strip strong{color:#172026;font-size:22px}.mailbox-metric-strip span{color:#66758a;font-size:12px;font-weight:800}.mailbox-toolbar{background:#fff;border-bottom:1px solid #e1e8eb;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 16px;display:flex}.mailbox-view-switch{border:1px solid #d5dee1;border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}.mailbox-view-switch button{color:#39535e;cursor:pointer;background:#fff;border:0;border-right:1px solid #d5dee1;min-height:36px;padding:0 12px;font-weight:800}.mailbox-view-switch button:last-child{border-right:0}.mailbox-view-switch button.active{color:#0f62b4;background:#e9f3ff}.mailbox-search{color:#66758a;border:1px solid #d5dee1;border-radius:8px;align-items:center;gap:8px;width:min(360px,100%);min-height:38px;padding:0 10px;display:flex}.mailbox-search input{color:#172026;background:0 0;border:0;outline:none;width:100%;min-width:0}.mailbox-client{background:#fff;grid-template-columns:210px minmax(280px,.95fr) minmax(360px,1.25fr);min-height:620px;display:grid}.mail-compose-panel{background:#fff;gap:12px;padding:0;display:grid}.mail-compose-modebar{background:#fff;border:1px solid #e1e8eb;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.mail-compose-modebar>span{color:#58707b;font-size:13px}.mail-compose-mode-tabs{border:1px solid #d5dee1;border-radius:8px;display:inline-flex;overflow:hidden}.mail-compose-mode-tabs button{color:#39535e;cursor:pointer;min-height:38px;font:inherit;background:#fff;border:0;border-right:1px solid #d5dee1;align-items:center;gap:6px;padding:0 12px;font-weight:800;display:inline-flex}.mail-compose-mode-tabs button:last-child{border-right:0}.mail-compose-mode-tabs button.active{color:#0f62b4;background:#e9f3ff}.mail-compose-bulk-panel{background:#f8fbfc;border:1px solid #dce8ee;border-radius:8px;gap:12px;padding:14px;display:grid}.mail-compose-customer-tools,.mail-compose-bulk-settings{grid-template-columns:minmax(160px,.8fr) minmax(220px,1.2fr) repeat(3,auto);align-items:center;gap:10px;display:grid}.mail-compose-customer-tools label{color:#66758a;background:#fff;border:1px solid #d5dee1;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:flex}.mail-compose-customer-tools input,.mail-compose-customer-tools select,.mail-compose-bulk-settings input,.mail-compose-bulk-settings textarea{color:#172026;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d5dee1;border-radius:8px;outline:none;padding:9px 10px}.mail-compose-customer-tools label input{border:0;padding:0}.mail-compose-customer-tools button{color:#087568;cursor:pointer;min-height:38px;font:inherit;background:#eefaf7;border:1px solid #c7e5df;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:800;display:inline-flex}.mail-compose-customer-tools button:disabled{opacity:.55;cursor:not-allowed}.mail-compose-customer-list{background:#fff;border:1px solid #e1e8eb;border-radius:8px;max-height:220px;overflow:auto}.mail-compose-customer-list label{border-bottom:1px solid #edf1f3;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.mail-compose-customer-list label:last-child{border-bottom:0}.mail-compose-customer-list span{gap:3px;min-width:0;display:grid}.mail-compose-customer-list strong,.mail-compose-customer-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mail-compose-customer-list small{color:#66758a}.mail-compose-bulk-settings{grid-template-columns:minmax(260px,1.2fr) minmax(130px,.5fr) minmax(260px,1fr)}.mail-compose-bulk-settings label{gap:6px;display:grid}.mail-compose-bulk-settings label>span{color:#45616d;font-size:12px;font-weight:800}.mail-compose-bulk-settings textarea{resize:vertical;min-height:76px}.mail-compose-check{background:#f3fbf6;border:1px solid #d7eadf;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:8px 10px;display:grid}.mail-compose-check input{width:auto}.bulk-email-console{background:#f8fafc;border:1px solid #d7e0ec;border-radius:8px;gap:12px;padding:14px;display:grid}.bulk-email-toolbar,.bulk-email-switches,.bulk-email-summary{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bulk-email-toolbar button{color:#142033;cursor:pointer;min-height:40px;font:inherit;background:#fff;border:1px solid #cfd9e6;border-radius:4px;align-items:center;gap:8px;padding:0 14px;font-weight:800;display:inline-flex}.bulk-email-toolbar .bulk-email-primary{color:#fff;background:#0b63f6;border-color:#0b63f6}.bulk-email-switches{border-top:1px solid #dde6ee;border-bottom:1px solid #dde6ee;padding:10px 0}.bulk-email-switches label{color:#10202a;align-items:center;gap:6px;min-height:30px;font-weight:800;display:inline-flex}.bulk-email-switches input{accent-color:#0b63f6;width:18px;height:18px}.bulk-email-grid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;display:grid}.bulk-email-grid label{gap:6px;display:grid}.bulk-email-grid label>span{color:#344f5d;font-size:12px;font-weight:800}.bulk-email-grid input,.bulk-email-grid select,.bulk-email-grid textarea{color:#10202a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ccd8dd;border-radius:6px;padding:9px 10px}.bulk-email-grid textarea{resize:vertical}.bulk-email-summary{color:#49616d;font-size:12px;font-weight:800}.bulk-email-summary span{background:#eef6ff;border:1px solid #d7e7f7;border-radius:999px;padding:5px 10px}.email-action-composer{background:#fff;border:1px solid #d8e2e7;border-radius:8px;gap:14px;padding:16px;display:grid}.email-action-composer.compact{padding:12px}.email-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.email-action-field{gap:7px;min-width:0;display:grid}.email-action-field>span{color:#344f5d;font-size:13px;font-weight:800}.email-action-field input,.email-action-field textarea,.email-action-field select,.email-input-with-icon{width:100%;min-width:0}.email-action-field input,.email-action-field textarea,.email-action-field select{color:#10202a;font:inherit;background:#fff;border:1px solid #ccd8dd;border-radius:8px;padding:10px 12px}.email-action-field textarea{resize:vertical}.email-input-with-icon{position:relative}.email-input-with-icon input{padding-right:42px}.email-input-with-icon svg{color:#5f6f7a;pointer-events:none;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.email-cc-row{align-items:center;gap:10px;display:flex}.email-cc-row button{color:#0b55dc;cursor:pointer;min-height:38px;font:inherit;background:#fff;border:1px solid #246bfe;border-radius:8px;padding:0 16px;font-weight:800}.email-rich-editor{background:#fff;border:1px solid #ccd8dd;border-radius:8px;overflow:hidden}.email-rich-toolbar{border-bottom:1px solid #e4ebef;flex-wrap:wrap;align-items:center;gap:8px;min-height:54px;padding:10px;display:flex}.email-rich-toolbar button,.email-rich-toolbar select,.mail-compose-send-row>button{color:#4f5f6a;cursor:pointer;min-height:34px;font:inherit;background:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-weight:700;display:inline-flex}.email-rich-toolbar button:hover,.mail-compose-send-row>button:hover{color:#172026;background:#f1f5f8}.email-rich-toolbar select{border:1px solid #d8e2e7;padding:0 10px}.email-rich-editor textarea{color:#0b1520;width:100%;min-height:300px;font:inherit;resize:vertical;background:#fff;border:0;outline:none;padding:14px;line-height:1.65}.email-rich-footer{border-top:1px solid #e4ebef;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 12px;display:flex}.email-rich-footer>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.email-rich-footer button{color:#fff;cursor:pointer;min-height:34px;font:inherit;background:#4a6fff;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-weight:800;display:inline-flex}.email-rich-footer button:disabled{cursor:wait;background:#9ca3af}.email-rich-footer span{color:#344f5d;white-space:nowrap;font-size:13px;font-weight:700}.email-settings-toggle{color:#172026;cursor:pointer;width:fit-content;min-height:38px;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:800;display:inline-flex}.email-additional-settings{border-top:1px solid #e4ebef;gap:12px;padding-top:8px;display:grid}.email-toggle-row{color:#263941;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;font-weight:800;display:grid}.email-toggle-row input{accent-color:#246bfe;width:22px;height:22px}.mail-compose-send-row{border-top:1px solid #e4ebef;flex-wrap:wrap;align-items:center;gap:10px;padding-top:12px;display:flex}.mail-compose-window{background:#fff;border:1px solid #e1e8eb;border-radius:8px;grid-template-rows:auto auto minmax(360px,1fr) auto auto;min-height:560px;display:grid;overflow:hidden}.mail-compose-recipients,.mail-compose-subject,.mail-compose-body,.mail-compose-advanced input,.mail-compose-advanced textarea{color:#172026;width:100%;font:inherit;background:#fff;border:0;outline:none}.mail-compose-recipients,.mail-compose-subject{color:#172026;border-bottom:1px solid #e6ebef;min-height:50px;padding:14px 18px;font-size:17px}.mail-compose-recipients{resize:none;overflow:auto}.mail-compose-recipients::placeholder,.mail-compose-subject::placeholder,.mail-compose-body::placeholder{color:#7c858d}.mail-compose-body{resize:vertical;min-height:360px;padding:18px;line-height:1.65}.mail-compose-body.html{font-family:Consolas,Courier New,monospace;font-size:14px}.mail-compose-advanced{background:#fbfcfd;border-top:1px solid #edf1f3;grid-template-columns:minmax(160px,.8fr) minmax(180px,1fr) minmax(220px,1.2fr);gap:0;display:grid}.mail-compose-advanced input,.mail-compose-advanced textarea{background:0 0;border-right:1px solid #edf1f3;min-height:42px;padding:10px 12px;font-size:13px}.mail-compose-advanced textarea{resize:vertical}.mail-compose-footer{background:#fff;border-top:1px solid #e6ebef;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 18px;display:flex}.mail-compose-left-tools,.mail-compose-ai-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mail-send-split{background:#0b63f6;border-radius:999px;display:inline-flex;overflow:hidden;box-shadow:0 1px 2px #0f172a1f}.mail-send-split button{color:#fff;cursor:pointer;background:#0b63f6;border:0;min-height:44px;padding:0 20px;font-weight:800}.mail-send-split button+button{border-left:1px solid #ffffff59;width:42px;padding:0}.mail-send-split button:disabled{cursor:wait;background:#8bb8ff}.mail-compose-left-tools>button,.mail-compose-ai-tools>button{color:#5f6b76;cursor:pointer;min-height:38px;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 8px;font-weight:700;display:inline-flex}.mail-compose-left-tools>button:hover,.mail-compose-ai-tools>button:hover{color:#172026;background:#f1f5f8}.mail-format-toggle{border:1px solid #d5dee1;border-radius:8px;display:inline-flex;overflow:hidden}.mail-format-toggle button{color:#39535e;cursor:pointer;min-height:32px;font:inherit;background:#fff;border:0;border-right:1px solid #d5dee1;padding:0 9px;font-size:12px;font-weight:800}.mail-format-toggle button:last-child{border-right:0}.mail-format-toggle button.active{color:#0f62b4;background:#e9f3ff}.mail-compose-ai-tools>button:first-child,.mail-compose-ai-tools>button:nth-child(2){color:#fff;background:#3f6fff;padding:0 12px}.mail-compose-ai-tools>button:first-child:hover,.mail-compose-ai-tools>button:nth-child(2):hover{color:#fff;background:#315be0}.mail-compose-ai-tools button:disabled{color:#fff;cursor:wait;background:#9ca3af}.mail-compose-results{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.mail-compose-results article{color:#1e3a8a;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.mail-compose-results article.failed{color:#991b1b;background:#fef2f2;border-color:#fecaca}.mail-compose-results article.scheduled{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.mail-compose-results strong,.mail-compose-results span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mailbox-folder-rail{background:#f8fafb;border-right:1px solid #e1e8eb;align-content:start;gap:6px;padding:12px;display:grid}.mailbox-folder-rail strong,.mailbox-folder-rail em{color:#66758a;padding:8px 8px 4px;font-size:12px;font-style:normal;font-weight:800}.mailbox-folder-rail button{color:#263941;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:0 10px;font-weight:800;display:flex}.mailbox-folder-rail button:hover,.mailbox-folder-rail button.active{color:#0f62b4;background:#e9f3ff}.mailbox-folder-rail small{color:#66758a;font-weight:800}.mailbox-message-column{border-right:1px solid #e1e8eb;min-width:0;max-height:720px;overflow:auto}.mailbox-column-heading{z-index:1;background:#fff;border-bottom:1px solid #e1e8eb;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:10px 12px;display:flex;position:sticky;top:0}.mailbox-column-heading strong{color:#172026}.mailbox-column-heading span{color:#66758a;font-size:12px;font-weight:800}.mailbox-message-row{color:#263941;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e1e8eb;gap:4px;width:100%;min-height:88px;padding:12px;display:grid}.mailbox-message-row:hover,.mailbox-message-row.active{background:#f2f7fb}.mailbox-message-row.tracking.active{background:#f1faf5}.mailbox-message-row.sent.active{background:#eef6ff}.mailbox-message-row span,.mailbox-message-row small{color:#66758a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mailbox-message-row strong{color:#172026;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mailbox-reading-pane{align-content:start;gap:18px;min-width:0;padding:20px;display:grid}.mailbox-empty-pane{color:#66758a;text-align:center;align-content:center;place-items:center;gap:8px;min-height:380px;display:grid}.mailbox-empty-pane strong{color:#172026;font-size:18px}.mailbox-read-header{border-bottom:1px solid #e1e8eb;gap:8px;padding-bottom:16px;display:grid}.mailbox-read-header span{color:#39535e;background:#f8fafb;border:1px solid #c9d5d9;border-radius:999px;width:fit-content;padding:4px 8px;font-size:12px;font-weight:800}.mailbox-read-header h3{color:#172026;margin:0;font-size:24px;line-height:1.25}.mailbox-read-header p,.mailbox-preview-note{color:#58707b;margin:0;line-height:1.55}.mailbox-body-view,.mailbox-event-list{background:#fff;border:1px solid #e1e8eb;border-radius:8px;gap:10px;padding:14px;display:grid}.mailbox-body-view>strong,.mailbox-event-list>div strong{color:#172026}.mailbox-body-view pre{white-space:pre-wrap;word-break:break-word;color:#263941;max-height:420px;margin:0;font-family:inherit;line-height:1.65;overflow:auto}.mailbox-event-list>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.mailbox-event-list>div span{color:#66758a;font-size:12px;font-weight:800}.mailbox-event-list article{border-top:1px solid #edf1f3;gap:6px;padding-top:10px;display:grid}.mailbox-event-list article header{justify-content:space-between;align-items:center;gap:10px;display:flex}.mailbox-event-list article header strong{color:#0f766e}.mailbox-event-list article header span,.mailbox-event-list article small{color:#66758a}.mailbox-event-list article p,.mailbox-event-list article small{overflow-wrap:anywhere;margin:0;line-height:1.45}.mailbox-read-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.mailbox-read-meta div{background:#fbfdfd;border:1px solid #e1e8eb;border-radius:8px;gap:4px;padding:10px;display:grid}.mailbox-read-meta dt{color:#66758a;font-size:12px;font-weight:800}.mailbox-read-meta dd{color:#172026;overflow-wrap:anywhere;min-width:0;margin:0}.mailbox-tracking-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mailbox-tracking-grid article{background:#f3fbf6;border:1px solid #d7eadf;border-radius:8px;gap:4px;padding:12px;display:grid}.mailbox-tracking-grid strong{color:#14532d;font-size:22px}.mailbox-tracking-grid span{color:#1f7a6f;font-size:12px;font-weight:800}.email-message-list{gap:8px;display:grid}.email-message-list.received{border-top:1px solid #e1e8eb;margin-top:4px;padding-top:12px}.email-message-list-header{justify-content:space-between;align-items:center;gap:10px;min-height:34px;display:flex}.email-message-list-header span{color:#58707b;font-size:13px}.email-message-list article{background:#fbfdfd;border:1px solid #e1e8eb;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(170px,auto);align-items:center;gap:12px;padding:10px 12px;display:grid}.email-message-list article div{gap:4px;min-width:0;display:grid}.email-message-list article strong{color:#172026;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.email-message-list article span,.email-message-list article small{color:#58707b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.email-account-test-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.email-account-test-list article{background:#fbfdfd;border:1px solid #e1e8eb;border-radius:8px;gap:6px;padding:12px;display:grid}.email-account-test-list article.ready{background:#f1faf5;border-color:#80c4a2}.email-account-test-list strong{color:#172026}.email-account-test-list span{color:#1f7a6f;font-size:12px;font-weight:700}.email-account-test-list p{color:#39535e;margin:0;line-height:1.45}.import-block{border-top:1px solid #e1e8eb;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding-top:14px;display:flex}.import-block input{display:none}.import-block label span,.import-block a{border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:8px 10px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.import-block label span{color:#1f7a6f;cursor:pointer;background:#edf4f5}.import-block a{color:#39535e;border:1px solid #c9d5d9}.icp-footer{color:#6b7d86;flex-wrap:wrap;justify-content:center;gap:12px;width:100%;padding:12px 0 4px;font-size:12px;display:flex}.icp-footer a{color:#39535e;text-decoration:none}.icp-footer a:hover{color:#1f7a6f;text-decoration:underline}.import-block>span{color:#1f7a6f;font-size:13px;font-weight:700}.detail-layout{grid-template-columns:minmax(320px,420px) 1fr;align-items:start;gap:14px;display:grid}.detail-list{background:#fff;border:1px solid #d5dee1;border-radius:8px;min-height:360px;padding:20px}.detail-list-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.detail-list-header span{color:#1f7a6f;font-size:13px;font-weight:700}.detail-tools{grid-template-columns:1fr auto auto;gap:10px;margin-bottom:14px;display:grid}.detail-tools input,.detail-tools select{color:#172026;background:#fff;border:1px solid #c9d5d9;border-radius:8px;width:100%;min-height:38px;padding:8px 10px}.detail-tools input:focus,.detail-tools select:focus{border-color:#1f7a6f;outline:2px solid #d7ece8}.detail-tools button{color:#fff;cursor:pointer;white-space:nowrap;background:#1f7a6f;border:0;border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:8px 11px;font-weight:700;display:inline-flex}.detail-tools button:disabled{cursor:not-allowed;background:#91a4ac}.product-logistics-panel{background:#fff;border:1px solid #d5dee1;border-radius:8px;gap:12px;margin-bottom:14px;padding:14px;display:grid}.panel-heading.compact h3{align-items:center;gap:8px;display:inline-flex}.product-logistics-grid{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(120px,160px);gap:10px;display:grid}.product-logistics-grid label{gap:5px;display:grid}.product-logistics-grid span{color:#58707b;font-size:12px;font-weight:700}.product-logistics-grid input,.product-logistics-grid select{color:#172026;background:#fff;border:1px solid #c9d5d9;border-radius:8px;width:100%;min-height:38px;padding:8px 10px}.document-action-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.trade-document-grid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px;display:grid}.trade-document-grid label,.document-lines-panel{gap:5px;display:grid}.trade-document-grid label span{color:#58707b;font-size:12px;font-weight:700}.trade-document-grid input,.trade-document-grid select,.trade-document-grid textarea{color:#172026;background:#fff;border:1px solid #c9d5d9;border-radius:8px;width:100%;min-height:38px;padding:8px 10px}.trade-document-grid textarea{resize:vertical;min-height:80px}.trade-document-grid small{color:#58707b}.trade-document-grid .form-wide{grid-column:span 2}.document-lines-panel{border-top:1px solid #d5dee1;padding-top:12px}.document-line-table{gap:8px;display:grid}.document-line-row{grid-template-columns:minmax(220px,1.5fr) minmax(80px,.6fr) minmax(100px,.8fr) minmax(100px,.8fr) minmax(160px,1fr) 44px;align-items:center;gap:8px;display:grid}.document-line-row.header{color:#58707b;font-size:12px;font-weight:800}.document-line-row input,.document-line-row select{border:1px solid #c9d5d9;border-radius:8px;min-height:36px;padding:7px 9px}.document-line-row button{justify-content:center}.document-line-preview{background:#f8fbfb;border:1px solid #d5dee1;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;display:flex}.document-line-preview span{color:#38525d}.product-load-metrics{background:#d5dee1;border:1px solid #d5dee1;border-radius:8px;grid-template-columns:repeat(7,minmax(110px,1fr));gap:1px;display:grid;overflow:hidden}.product-load-metrics div{background:#f8fbfb;gap:4px;padding:10px;display:grid}.product-load-metrics span{color:#58707b;font-size:12px;font-weight:700}.product-load-metrics strong{color:#172026;font-size:18px}.segmented-control{background:#fff;border:1px solid #c9d5d9;border-radius:8px;gap:3px;min-height:38px;padding:3px;display:inline-flex}.segmented-control button{color:#58707b;background:0 0;border-radius:6px;min-height:30px;padding:6px 10px}.segmented-control button.active{color:#fff;background:#1f7a6f}.activity-filter{flex-wrap:wrap}.record-table{gap:10px;display:grid}.record-row{cursor:default;border:1px solid #e1e8eb;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:12px;padding:12px;display:grid}.record-row.selected{background:#f1faf8;border-color:#1f7a6f}.record-row div{gap:5px;min-width:0;display:grid}.record-row span{color:#58707b;font-size:12px;font-weight:700}.record-row strong{color:#172026;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.record-row .product-image-cell img{object-fit:cover;background:#f4f8f9;border:1px solid #d5dee1;border-radius:8px;width:86px;height:64px}.due-status{color:#39535e;background:#edf4f5;border-radius:999px;width:fit-content;padding:3px 8px}.due-status.已逾期{color:#b42318;background:#fee4e2}.due-status.今天到期{color:#8a5a00;background:#fff4cc}.due-status.即将到期{color:#1f7a3f;background:#e7f6ec}.due-status.已完成{color:#1f7a6f;background:#e2f1ee}.record-actions{align-self:end}.record-actions button{color:#1f7a6f;cursor:pointer;white-space:nowrap;background:#edf4f5;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:13px;font-weight:700;display:inline-flex}.record-actions button:hover{background:#dcebed}.record-actions button:disabled{color:#6b7f88;cursor:wait}.record-badge{color:#1f7a3f;white-space:nowrap;background:#e7f6ec;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:7px 10px;font-size:13px;font-weight:700;display:inline-flex}.customer-pool-shell{grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.customer-pool-panel{padding:0;overflow:hidden}.customer-pool-panel .detail-list-header{border-bottom:1px solid #e1e8eb;flex-wrap:wrap;margin:0;padding:18px}.customer-pool-title{align-items:center;gap:12px;min-width:220px;display:flex}.customer-pool-title h3{color:#172026;margin:0;font-size:24px;line-height:1.2}.customer-pool-title>span{color:#0057d8;background:#eaf1ff;border-radius:999px;padding:6px 12px;font-size:14px;font-weight:800}.customer-pool-header-actions,.customer-smart-list-tabs,.customer-selection-toolbar,.customer-row-actions{align-items:center;gap:8px;display:flex}.customer-pool-header-actions{margin-left:auto}.customer-pool-header-actions button,.customer-smart-list-tabs button,.customer-selection-toolbar button,.customer-row-actions button{color:#17324d;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c9d5d9;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-weight:700;display:inline-flex}.customer-pool-header-actions button:nth-child(2){color:#fff;background:#0b63f6;border-color:#0b63f6}.customer-smart-list-tabs{border-bottom:1px solid #e1e8eb;min-height:54px;padding:0 18px;overflow-x:auto}.customer-smart-list-tabs button{color:#4d6070;background:0 0;border-color:#0000;border-radius:0;min-height:38px}.customer-smart-list-tabs button.active{color:#0057d8;border-bottom:3px solid #0b63f6}.customer-smart-list-tabs button:disabled{color:#8a9aa8;cursor:not-allowed}.customer-pool-panel .detail-tools{border-bottom:1px solid #e1e8eb;flex-wrap:wrap;align-items:center;margin:0;padding:12px 18px;display:flex}.customer-pool-panel .detail-tools input{min-width:260px;max-width:360px}.customer-selection-toolbar{background:#f8fbff;border-bottom:1px solid #e1e8eb;flex-wrap:wrap;min-height:52px;padding:10px 18px}.customer-selection-toolbar strong{color:#0057d8;background:#eaf1ff;border-radius:999px;padding:6px 12px;font-size:13px}.customer-selection-toolbar button{color:#17324d;background:0 0;border-color:#0000;min-height:32px}.customer-selection-toolbar button:disabled{color:#8a9aa8;cursor:wait}.customer-pool-table-wrap{width:100%;overflow:auto}.customer-pool-table{min-width:1240px}.customer-pool-row{color:#17324d;background:#fff;border-bottom:1px solid #e8edf0;grid-template-columns:48px minmax(210px,1.35fr) minmax(140px,.9fr) minmax(220px,1.25fr) minmax(190px,1.1fr) minmax(140px,.8fr) minmax(150px,.8fr) minmax(190px,1fr) minmax(230px,1.35fr);align-items:center;min-height:58px;display:grid}.customer-pool-row:hover,.customer-pool-row.selected{background:#f2f6fb}.customer-pool-row-head{z-index:1;color:#405568;background:#f7f9fb;min-height:50px;font-size:13px;font-weight:800;position:sticky;top:0}.customer-pool-row>span,.customer-pool-row>div,.customer-pool-row>label{min-width:0;padding:0 12px}.customer-check-cell{justify-content:center;display:flex}.customer-check-cell input{accent-color:#0b63f6;width:18px;height:18px}.customer-name-cell{align-items:center;gap:10px;display:flex}.customer-name-cell div{gap:3px;min-width:0;display:grid}.customer-name-cell strong,.customer-email-cell strong,.customer-pool-strong{color:#17324d;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.customer-name-cell small,.customer-pool-muted,.customer-activity-cell{color:#5c7082;font-size:13px}.customer-avatar{color:#17324d;border-radius:999px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:inline-flex}.customer-avatar.tone-0{background:#fff2bf}.customer-avatar.tone-1{background:#d8f8c6}.customer-avatar.tone-2{background:#ffe0b5}.customer-avatar.tone-3{background:#cddcff}.customer-avatar.tone-4{background:#e5d7ff}.customer-avatar.tone-5{background:#c9f3eb}.customer-email-cell,.customer-activity-cell{align-items:center;gap:6px;display:inline-flex}.customer-tags-cell{flex-wrap:wrap;gap:6px;display:flex}.customer-tags-cell em{color:#405568;background:#eef3f7;border-radius:999px;padding:4px 8px;font-size:12px;font-style:normal;font-weight:700}.customer-row-actions{flex-wrap:wrap;padding-right:10px}.customer-row-actions button{color:#1f5f8f;background:#f8fbfb;border-color:#d7e1e7;min-height:30px;padding:6px 8px;font-size:12px}.customer-row-actions button:disabled{color:#8a9aa8;cursor:wait}.customer-assign-select{color:#17324d;background:#fff;border:1px solid #d7e1e7;border-radius:8px;min-height:30px;padding:5px 8px;font-weight:700}.customer-pool-empty{color:#5c7082;padding:28px 18px}.ab-test-panel{background:#f8fbfb;border:1px solid #d5dee1;border-radius:8px;gap:12px;margin:14px 0 0;padding:14px;display:grid}.ab-test-grid{gap:12px;display:grid}.ab-test-card{background:#fff;border:1px solid #e1e8eb;border-radius:8px;gap:12px;padding:12px;display:grid}.ab-test-card-header,.ab-variant-title,.ab-variant-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.ab-test-card-header div,.ab-variant-title{min-width:0}.ab-test-card-header strong,.ab-variant-title strong{color:#172026;font-size:14px}.ab-test-card-header span,.ab-variant-title span,.ab-variant-metrics span{color:#58707b;font-size:12px;font-weight:700}.ab-test-card-header em{color:#1f7a3f;font-size:12px;font-style:normal;font-weight:700}.ab-variant-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.ab-variant{border:1px solid #e1e8eb;border-radius:8px;gap:10px;padding:10px;display:grid}.ab-variant.winner{background:#f1faf8;border-color:#1f7a6f}.ab-variant-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ab-variant-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.ab-variant-actions strong{color:#1f7a6f;font-size:20px}.ab-variant-actions button{color:#1f7a6f;cursor:pointer;background:#edf4f5;border:0;border-radius:8px;min-height:32px;padding:6px 10px;font-weight:700}.ab-variant-actions button:disabled{color:#6b7f88;cursor:wait}.empty-text{color:#58707b;margin:0}.muted-text{color:#58707b;margin:0;font-size:13px;line-height:1.5}.message-preview{border-top:1px solid #e1e8eb;margin-top:16px;padding-top:16px}.message-preview-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.message-preview-header span,.copy-state{color:#1f7a6f;font-size:13px;font-weight:700}.message-preview-header button{color:#fff;cursor:pointer;background:#1f7a6f;border:0;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-weight:700;display:inline-flex}.message-preview pre{color:#f7faf8;white-space:pre-wrap;word-break:break-word;background:#172026;border-radius:8px;max-height:360px;margin:0;padding:14px;font:13px/1.6 Consolas,Courier New,monospace;overflow:auto}.copy-state{margin-top:10px;display:inline-block}.customer-detail{gap:14px;display:grid}.customer-detail-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.back-button,.primary-action,.danger-action,.compact-list button{cursor:pointer;white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 11px;font-weight:700;display:inline-flex}.back-button{color:#39535e;background:#edf4f5}.primary-action{color:#fff;background:#1f7a6f}.danger-action{color:#b42318;background:#fee4e2}.danger-action:disabled{cursor:wait;background:#f2b8b5}.customer-overview{background:#fff;border:1px solid #d5dee1;border-radius:8px;grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px;padding:18px;display:grid;position:relative}.customer-overview div{background:#f3f7f8;border-radius:8px;align-content:center;gap:5px;min-width:0;min-height:68px;padding:12px;display:grid}.customer-overview span,.panel-heading span,.compact-list span{color:#58707b;font-size:13px;font-weight:700}.customer-overview strong,.compact-list strong{color:#172026;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.customer-edit-panel{background:#fff;border:1px solid #d5dee1;border-radius:8px;padding:18px}.customer-edit-button{color:#1f7a6f;cursor:pointer;background:#edf4f5;border:0;border-radius:8px;min-height:34px;padding:7px 10px;font-size:13px;font-weight:700;position:absolute;bottom:18px;right:18px}.inline-ok{color:#1f7a6f;font-size:13px;font-weight:700}.customer-detail-grid{grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);align-items:start;gap:14px;display:grid}.customer-panel{background:#fff;border:1px solid #d5dee1;border-radius:8px;gap:12px;padding:18px;display:grid}.customer-panel-wide{grid-column:1/-1}.customer-panel p{color:#39535e;margin:0}.customer-intelligence-grid{grid-template-columns:minmax(360px,1.15fr) minmax(320px,.85fr);align-items:start;gap:14px;display:grid}.customer-research-table{border:1px solid #e1e8eb;border-radius:8px;overflow:hidden}.customer-research-row{background:#fff;border-bottom:1px solid #e1e8eb;grid-template-columns:minmax(140px,.42fr) minmax(180px,.58fr);align-items:center;gap:12px;min-height:42px;padding:9px 12px;display:grid}.customer-research-row:last-child{border-bottom:0}.customer-research-row span{color:#58707b;font-size:13px;font-weight:700}.customer-research-row strong,.customer-research-row a{color:#172026;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.customer-research-row a{color:#0f63d8;text-decoration:none}.customer-sop-progress{background:#f7faf8;border:1px solid #d5dee1;border-radius:8px;gap:10px;padding:12px;display:grid}.customer-sop-progress div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.customer-sop-progress strong{color:#172026;font-size:28px}.customer-sop-progress span{color:#58707b;font-size:13px;font-weight:700}.customer-progress-track{background:#dbe7e6;border-radius:999px;width:100%;height:10px;overflow:hidden}.customer-progress-track span{border-radius:inherit;background:#1f7a6f;height:100%;display:block}.customer-sop-checklist{gap:8px;display:grid}.customer-sop-checklist div{background:#fff;border:1px solid #e1e8eb;border-radius:8px;grid-template-columns:26px 1fr;align-items:center;gap:8px;min-height:36px;padding:8px 10px;display:grid}.customer-sop-checklist div.done{background:#effaf6;border-color:#b7e3d6}.customer-sop-checklist span{color:#b42318;background:#fee4e2;border-radius:999px;place-items:center;width:24px;height:24px;font-size:13px;font-weight:800;display:inline-grid}.customer-sop-checklist div.done span{color:#1f7a6f;background:#dff5ec}.customer-sop-checklist strong{color:#172026;min-width:0;font-size:14px}.customer-action-panel{gap:14px;display:grid}.customer-action-summary{grid-template-columns:repeat(7,minmax(88px,1fr));gap:8px;display:grid}.customer-action-summary div{background:#f7faf8;border:1px solid #e1e8eb;border-radius:8px;align-content:center;gap:3px;min-height:58px;padding:10px;display:grid}.customer-action-summary strong{color:#172026;font-size:20px}.customer-action-summary span{color:#58707b;font-size:13px;font-weight:700}.customer-action-timeline{gap:10px;max-height:360px;display:grid;overflow:auto}.customer-action-timeline article{border:1px solid #e1e8eb;border-radius:8px;grid-template-columns:86px 1fr;align-items:start;gap:12px;padding:12px;display:grid}.customer-action-channel{color:#1f7a6f;background:#edf4f5;border-radius:999px;place-items:center;min-height:28px;padding:4px 8px;font-size:12px;font-weight:800;display:inline-grid}.customer-action-timeline div{gap:4px;min-width:0;display:grid}.customer-action-timeline strong{color:#172026;font-size:14px}.customer-action-timeline small{color:#58707b;font-size:12px;font-weight:700}.customer-action-timeline p{color:#39535e;white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.45}.inline-create-form{border-top:1px solid #e1e8eb;padding-top:12px}.panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.compact-list{gap:10px;display:grid}.compact-list article{border:1px solid #e1e8eb;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:grid}.compact-list article.selected{background:#f1faf8;border-color:#1f7a6f}.compact-list article div{gap:4px;min-width:0;display:grid}.activity-content{color:#39535e;white-space:normal;margin:0;font-size:13px;line-height:1.45}.contact-edit-form,.inline-edit-form{grid-column:1/-1;gap:10px;display:grid}.detail-block{background:#fff;border:1px solid #d5dee1;border-radius:8px;gap:6px;padding:10px;display:grid}.detail-block span{color:#58717b;font-size:13px}.contact-actions{justify-content:flex-end;align-items:center;gap:8px!important;display:flex!important}.compact-list button{color:#1f7a6f;background:#edf4f5;font-size:13px}.audit-log-panel{background:#fff;border:1px solid #d5dee1;border-radius:8px;gap:14px;padding:20px;display:grid}.audit-log-list{gap:10px;display:grid}.audit-log-row{border:1px solid #e1e8eb;border-radius:8px;grid-template-columns:120px minmax(180px,1fr) 110px minmax(140px,.8fr) minmax(220px,1.3fr);gap:12px;padding:12px;display:grid}.audit-log-row div{gap:5px;min-width:0;display:grid}.audit-log-row span{color:#58707b;font-size:12px;font-weight:700}.audit-log-row strong{color:#172026;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.audit-log-detail strong{white-space:normal;line-height:1.4}.ddp-quote-view{gap:16px;display:grid}.ddp-quote-layout{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:16px;display:grid}.ddp-quote-main,.ddp-ask-panel,.ddp-cargo-panel,.ddp-document-panel,.ddp-result-panel,.ddp-rate-panel,.ddp-tracking-panel{background:#fff;border:1px solid #d9e2e5;border-radius:8px;padding:16px}.ddp-quote-main,.ddp-ask-panel{gap:16px;display:grid}.ddp-ask-panel{position:sticky;top:16px}.ddp-ask-panel textarea{resize:vertical;min-height:180px}.ddp-form-grid,.ddp-rate-form{gap:12px;display:grid}.ddp-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ddp-form-grid label{gap:6px;display:grid}.ddp-form-grid span{color:#466272;font-size:13px;font-weight:700}.ddp-cargo-panel,.ddp-document-panel,.ddp-rate-panel,.ddp-result-panel,.ddp-tracking-panel{gap:12px;display:grid}.panel-heading.compact{margin-bottom:0}.ddp-cargo-list,.ddp-rate-list{gap:10px;display:grid}.ddp-cargo-row{grid-template-columns:1.4fr repeat(4,minmax(70px,.8fr)) 78px minmax(96px,.9fr) 78px minmax(96px,.9fr) 42px;align-items:center;gap:8px;display:grid}.ddp-document-actions{flex-wrap:wrap;gap:8px;display:inline-flex}.ddp-document-actions button{color:#fff;cursor:pointer;min-height:34px;font:inherit;background:#1f7a6f;border:1px solid #1f7a6f;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-weight:800;display:inline-flex}.ddp-document-actions button:disabled{cursor:wait;background:#91a4ac;border-color:#91a4ac}.ddp-document-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ddp-document-grid label{gap:6px;display:grid}.ddp-document-grid span{color:#466272;font-size:13px;font-weight:700}.ddp-document-grid input,.ddp-document-grid select,.ddp-document-grid textarea{color:#172026;background:#fff;border:1px solid #c9d5d9;border-radius:8px;min-height:38px;padding:8px 10px}.ddp-document-grid textarea{resize:vertical;min-height:74px}.ddp-logo-upload{border:1px dashed #a9bdc4;border-radius:8px;grid-template-columns:180px 1fr;gap:12px;padding:12px;display:grid}.ddp-logo-preview{background:#f5f8f9;border:1px solid #dbe5e8;border-radius:8px;justify-content:center;align-items:center;min-height:92px;padding:10px;display:flex;overflow:hidden}.ddp-logo-preview img{object-fit:contain;max-width:100%;max-height:82px;display:block}.ddp-logo-preview strong{color:#1f7a6f;font-size:18px}.ddp-logo-controls{align-content:center;gap:8px;display:grid}.ddp-logo-controls small{color:#58707b;line-height:1.45}.ddp-logo-controls button{justify-self:start}.ddp-document-grid input[type=color]{min-height:38px;padding:3px}.ddp-result-metrics{border:1px solid #d9e2e5;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.ddp-result-metrics article{border-right:1px solid #d9e2e5;gap:4px;padding:12px;display:grid}.ddp-result-metrics article:last-child{border-right:0}.ddp-result-metrics strong{font-size:22px}.ddp-result-metrics span,.ddp-rate-list small,.ddp-rate-list span{color:#466272;font-size:13px}.warning-list{gap:6px;display:grid}.warning-list span{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:8px 10px}.ddp-charge-table{border:1px solid #d9e2e5;border-radius:8px;overflow:hidden}.ddp-charge-head,.ddp-charge-row{grid-template-columns:1.5fr .8fr 1fr .8fr .8fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.ddp-charge-head{color:#466272;background:#f4f7f8;font-size:13px;font-weight:700}.ddp-charge-row{border-top:1px solid #edf1f3}.ddp-rate-form{grid-template-columns:repeat(2,minmax(0,1fr))}.ddp-rate-form button{grid-column:1/-1}.ddp-rate-list article{border:1px solid #edf1f3;border-radius:8px;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:10px;padding:10px;display:grid}.ddp-rate-list article>div{gap:4px;display:grid}.ddp-provider-panel,.ddp-provider-list,.ddp-provider-result-list{gap:10px;display:grid}.ddp-provider-list article,.ddp-provider-result-list article{border:1px solid #edf1f3;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.ddp-provider-list article>div,.ddp-provider-result-list article>div{gap:4px;min-width:0;display:grid}.ddp-provider-cdp-list{gap:12px;display:grid}.ddp-provider-cdp-card{background:#fff;border:1px solid #d9e2e5;border-radius:8px;gap:10px;padding:10px;display:grid}.ddp-provider-cdp-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.ddp-provider-cdp-heading>div{gap:3px;min-width:0;display:grid}.ddp-provider-cdp-heading span{color:#466272;font-size:12px}.ddp-provider-cdp-heading button{color:#0f766e;cursor:pointer;background:#eef9f7;border:0;border-radius:8px;flex:none;align-items:center;gap:5px;min-height:34px;padding:7px 10px;display:inline-flex}.ddp-provider-cdp-heading button:disabled{cursor:wait;opacity:.65}.ddp-provider-list span,.ddp-provider-list small,.ddp-provider-result-list span,.ddp-provider-result-list small{color:#466272;font-size:13px}.ddp-provider-list small,.ddp-provider-result-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ddp-provider-list a,.ddp-provider-result-list a{color:#0f766e;white-space:nowrap;background:#eef9f7;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;text-decoration:none;display:inline-flex}.ddp-tracking-layout{grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.ddp-tracking-form,.ddp-tracking-event-form,.ddp-tracking-template-form{border:1px solid #e2eaed;border-radius:8px;gap:10px;padding:12px;display:grid}.ddp-tracking-form{grid-template-columns:repeat(2,minmax(0,1fr))}.ddp-tracking-form .panel-heading,.ddp-tracking-form button[type=submit],.ddp-tracking-event-form button[type=submit],.ddp-tracking-template-form button[type=submit]{grid-column:1/-1}.ddp-tracking-form label,.ddp-tracking-event-form label,.ddp-tracking-template-form label{gap:6px;display:grid}.ddp-tracking-form span,.ddp-tracking-event-form span,.ddp-tracking-template-form span{color:#466272;font-size:13px;font-weight:700}.ddp-tracking-form input,.ddp-tracking-form select,.ddp-tracking-form textarea,.ddp-tracking-event-form input,.ddp-tracking-event-form select,.ddp-tracking-event-form textarea,.ddp-tracking-template-form input,.ddp-tracking-template-form select,.ddp-tracking-template-form textarea{border:1px solid #c9d5d9;border-radius:8px;min-height:38px;padding:8px 10px}.ddp-tracking-form textarea,.ddp-tracking-event-form textarea,.ddp-tracking-template-form textarea{resize:vertical;min-height:76px}.ddp-tracking-form button,.ddp-tracking-event-form button,.ddp-tracking-template-form button{color:#fff;background:#1f7a6f;border:1px solid #1f7a6f;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 10px;display:inline-flex}.ddp-tracking-workspace{gap:12px;min-width:0;display:grid}.ddp-tracking-shipment-list{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.ddp-tracking-shipment-list button{color:#17343a;text-align:left;background:#fff;border:1px solid #d9e2e5;border-radius:8px;flex:0 0 220px;gap:4px;padding:10px;display:grid}.ddp-tracking-shipment-list button.active{background:#eef9f7;border-color:#1f7a6f}.ddp-tracking-shipment-list span{color:#466272;font-size:13px}.ddp-tracking-summary{border:1px solid #d9e2e5;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.ddp-tracking-summary article{border-right:1px solid #d9e2e5;gap:4px;padding:10px;display:grid}.ddp-tracking-summary article:last-child{border-right:0}.ddp-tracking-summary span{color:#466272;font-size:13px}.ddp-tracking-table{border:1px solid #d9e2e5;border-radius:8px;overflow-x:auto}.ddp-tracking-head,.ddp-tracking-row{grid-template-columns:1.2fr .7fr .9fr .9fr minmax(180px,1.4fr) 110px;min-width:980px;display:grid}.ddp-tracking-head{color:#466272;background:#f4f7f8;font-size:13px;font-weight:800}.ddp-tracking-head span,.ddp-tracking-row>*{border-right:1px solid #edf1f3;padding:9px 10px}.ddp-tracking-head span:last-child,.ddp-tracking-row>:last-child{border-right:0}.ddp-tracking-row{border-top:1px solid #edf1f3;align-items:center}.ddp-tracking-row.actual{background:#f6fffb}.ddp-tracking-row.exception{background:#fff7f5}.ddp-tracking-row small{color:#466272;line-height:1.4}.ddp-tracking-row button{color:#0f766e;background:#eef9f7;border:1px solid #cfe0e3;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-height:32px;padding:6px 8px;display:inline-flex}.ddp-tracking-event-form,.ddp-tracking-template-form{grid-template-columns:repeat(4,minmax(0,1fr))}.ddp-result-actions,.ddp-cdp-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ddp-result-actions button,.ddp-cdp-actions button{color:#17343a;background:#fff;border:1px solid #cfe0e3;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:8px 10px;display:inline-flex}.ddp-result-actions button:disabled,.ddp-cdp-actions button:disabled{cursor:not-allowed;opacity:.6}.ddp-cdp-form{gap:10px;display:grid}.ddp-cdp-form label{gap:6px;display:grid}.ddp-cdp-form label span,.ddp-cdp-command span{color:#466272;font-size:13px;font-weight:700}.ddp-cdp-command{gap:6px;display:grid}.ddp-cdp-command code{color:#17343a;overflow-wrap:anywhere;white-space:pre-wrap;background:#f4f7f8;border:1px solid #d9e2e5;border-radius:8px;padding:10px;font-size:12px;line-height:1.5;display:block}.ddp-cdp-note{color:#466272;line-height:1.5}@media (width<=860px){.app-shell{grid-template-columns:1fr}.sidebar{padding:18px;position:static}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{flex-direction:column;align-items:flex-start}.summary-grid,.module-grid,.reminder-strip,.todo-summary-grid,.todo-channel-grid,.todo-manual-grid,.boss-panel,.boss-metrics,.customer-overview,.customer-detail-grid,.customer-intelligence-grid,.customer-action-summary,.ask-ai-layout,.workflow-layout,.email-account-layout,.product-logistics-grid,.product-load-metrics,.trade-document-grid,.document-line-row,.social-marketing-grid,.social-marketing-header,.maps-search-grid,.maps-cdp-grid,.whatsapp-header,.whatsapp-stats,.whatsapp-grid,.sms-header,.sms-stats,.sms-grid,.marketing-cdp-form,.make-hero,.make-center-grid,.make-capability-grid,.chatgpt-cdp-grid,.ddp-quote-layout,.ddp-form-grid,.ddp-document-grid,.ddp-tracking-layout,.ddp-tracking-form,.ddp-tracking-summary,.ddp-tracking-event-form,.ddp-tracking-template-form,.ddp-result-metrics{grid-template-columns:1fr}.trade-document-grid .form-wide{grid-column:auto}.page-ask-ai-head,.page-ask-ai-form,.ask-chat-shell{grid-template-columns:1fr}.ask-chat-sidebar{border-bottom:1px solid #e4e7eb;border-right:0;grid-template-rows:auto auto auto auto auto 1fr;max-height:360px}.ask-chat-empty,.ask-chat-composer.compact{width:calc(100% - 24px)}.ask-chat-thread{padding:16px 12px}.workflow-provider-grid{grid-template-columns:1fr}.workflow-list-header,.workflow-table-toolbar,.workflow-studio-bar{flex-direction:column;align-items:stretch}.workflow-list-actions,.workflow-studio-actions,.workflow-studio-bar nav{flex-wrap:wrap}.workflow-table-card{overflow-x:auto}.workflow-table-card table{min-width:980px}.workflow-builder-shell{grid-template-columns:1fr}.workflow-canvas-tools{display:none}.workflow-action-sidebar{border-top:1px solid #e5eaf2;border-left:0;max-height:none}.workflow-enrollment-grid{grid-template-columns:1fr}.social-bulk-header,.social-bulk-actions,.social-post-list-toolbar{flex-direction:column;align-items:stretch}.social-connect-grid,.social-bulk-stats,.social-planner-shell,.social-composer-screen,.social-platform-selector,.social-platform-copy-grid,.social-cdp-platform-grid,.social-advanced-grid,.social-manual-queue,.make-status-card{grid-template-columns:1fr}.social-post-preview-panel{position:static}.social-post-to-menu{width:min(100%,100vw - 48px)}.social-interaction-list article,.social-review-inbox article{grid-template-columns:auto 1fr}.social-review-actions{grid-column:1/-1;justify-content:flex-start}.social-post-table{overflow-x:auto}.social-post-table-head,.social-post-table article{min-width:980px}.maps-search-actions{flex-direction:column;align-items:stretch}.maps-search-actions button,.maps-search-actions label{width:100%}.whatsapp-official-actions,.whatsapp-message-actions{justify-content:flex-start}.whatsapp-account-list article,.whatsapp-message-list article{grid-template-columns:1fr}.whatsapp-message-actions{min-width:0}.sms-official-actions,.sms-message-actions{justify-content:flex-start}.sms-account-list article,.sms-message-list article{grid-template-columns:1fr}.sms-message-actions{min-width:0}.customer-research-row,.customer-action-timeline article{grid-template-columns:1fr}.mailbox-topbar,.mailbox-toolbar{flex-direction:column;align-items:stretch}.mailbox-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.mailbox-metric-strip article{border-bottom:1px solid #e1e8eb}.mailbox-client{grid-template-columns:1fr;min-height:auto}.mailbox-folder-rail,.mailbox-message-column{border-bottom:1px solid #e1e8eb;border-right:0}.mailbox-message-column{max-height:480px}.mail-compose-modebar,.mail-compose-customer-tools{flex-direction:column;align-items:stretch}.mail-compose-modebar{display:grid}.mail-compose-mode-tabs{width:100%}.mail-compose-mode-tabs button{flex:1;justify-content:center}.mail-compose-customer-tools,.mail-compose-bulk-settings{grid-template-columns:1fr}.bulk-email-toolbar,.bulk-email-switches,.bulk-email-summary{flex-direction:column;align-items:stretch}.bulk-email-toolbar button,.bulk-email-switches label,.bulk-email-summary span{width:100%}.bulk-email-grid,.email-action-grid{grid-template-columns:1fr}.email-rich-footer,.mail-compose-send-row{flex-direction:column;align-items:stretch}.email-rich-footer>div,.mail-compose-send-row>button,.mail-compose-send-row .mail-send-split{width:100%}.email-rich-toolbar{align-items:stretch}.email-rich-toolbar select{flex:1}.mail-compose-advanced{grid-template-columns:1fr}.mail-compose-advanced input,.mail-compose-advanced textarea{border-bottom:1px solid #edf1f3;border-right:0}.mail-compose-footer{flex-direction:column;align-items:stretch}.mail-compose-left-tools,.mail-compose-ai-tools{justify-content:flex-start}.email-account-test-list,.email-message-list article{grid-template-columns:1fr}.workflow-list-panel,.email-account-list-panel,.ddp-ask-panel{position:static}.ddp-cargo-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ddp-provider-list article,.ddp-provider-result-list article,.ddp-charge-head,.ddp-charge-row,.detail-layout{grid-template-columns:1fr}.record-row,.audit-log-row{grid-template-columns:repeat(2,minmax(0,1fr))}.record-actions{align-self:stretch}.detail-tools{grid-template-columns:1fr}}@media (width<=520px){.content-area{padding:18px}h1{font-size:24px}.nav-list,.module-card,.form-grid,.record-row,.ask-ai-toolbar,.social-marketing-form,.ddp-rate-form,.ddp-cargo-row{grid-template-columns:1fr}.ask-chat-mode{width:calc(100% - 24px)}.ask-chat-empty h2{font-size:24px}.ask-chat-composer{border-radius:18px}.ask-chat-composer-bar{flex-direction:column;align-items:flex-start}.ask-chat-tools{flex-wrap:wrap}.ask-chat-message,.ask-chat-message.user{grid-template-columns:1fr}.ask-chat-message.user .ask-chat-avatar,.ask-chat-message.user .ask-chat-bubble{grid-area:auto;justify-self:stretch}.ask-chat-avatar{display:none}.ask-chat-workbench{width:calc(100% - 24px)}.workflow-panel-heading,.workflow-subheading{display:grid}.todo-dashboard-header,.todo-manual-actions,.todo-list article{flex-direction:column;align-items:stretch}.todo-manual-actions button{width:100%}.workflow-list-header h1{font-size:28px}.workflow-list-actions,.workflow-table-toolbar>div,.workflow-studio-actions{flex-direction:column;align-items:stretch}.workflow-table-toolbar label,.workflow-table-toolbar input{width:100%;min-width:0}.social-bulk-tabs{overflow-x:auto}.social-new-post-wrap,.social-new-post,.social-post-list-toolbar label,.social-post-to-actions,.social-post-to-footer,.social-platform-quick-grid,.social-post-list-toolbar input{width:100%}.social-post-to-actions,.social-post-to-footer,.social-platform-quick-grid{grid-template-columns:1fr}.social-new-post-menu{width:100%;left:0;right:auto}.email-mailbox-actions{flex-direction:column;align-items:stretch}.mailbox-metric-strip,.mailbox-read-meta,.mailbox-tracking-grid{grid-template-columns:1fr}.mailbox-view-switch{width:100%;display:grid}.mailbox-view-switch button{border-bottom:1px solid #d5dee1;border-right:0}.mailbox-view-switch button:last-child{border-bottom:0}.workflow-canvas{min-height:620px;padding:18px 12px 56px}.workflow-ai-composer,.workflow-node-chain,.workflow-trigger-node{width:100%}.audit-log-row,.customer-detail-header,.compact-list article{grid-template-columns:1fr}.customer-detail-header{display:grid}}
