:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:#22343b;background:#f4f7f7;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--navy: #102f3b;--teal: #087e7e;--muted: #7a8c91;--line: #e4ebed;--white: #fff;--soft: #f5f9f9}*{box-sizing:border-box}body{margin:0;font-size:14px;line-height:1.55}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:var(--teal);text-decoration:none}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:650;letter-spacing:-.02em}h1{font-size:27px;line-height:1.35}h2,h3{font-size:16px}h4{font-size:13px}p{color:#6d8087}input,select,textarea{background:#fff;border:1px solid #dbe5e8;border-radius:7px;padding:9px 11px;color:#293d45;min-width:0;outline:none}select{font-size:13px}input:focus,select:focus,textarea:focus{border-color:#4c9b9b;box-shadow:0 0 0 3px #087e7e0d}textarea{resize:vertical;line-height:1.7}button:focus-visible,a:focus-visible{outline:3px solid #67c8c9;outline-offset:3px}input::placeholder,textarea::placeholder{color:#a1afb3}small{font-size:11px;color:#899a9f}.app-shell{display:flex;min-height:100vh}.sidebar{width:224px;background:var(--navy);color:#dce5e7;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;z-index:40}.brand{display:flex;align-items:center;gap:10px;color:#fff;padding:28px 21px 24px;font-size:20px;font-weight:650;line-height:1.2;letter-spacing:-.7px}.brand-mark{height:35px;width:35px;display:grid;place-items:center;background:#27b4a7;color:#fff;border-radius:10px;flex-shrink:0}.brand-ai{font-size:12px;color:#64d5c7;font-weight:700;margin-left:5px;vertical-align:top;letter-spacing:0}.brand small{display:block;font-size:10px;color:#83a4af;font-weight:400;margin-top:6px;letter-spacing:1px}.workspace-label{display:flex;align-items:center;gap:9px;padding:12px 10px;margin:0 14px 21px;border:1px solid #37515b80;border-radius:9px;background:#1a3b46}.workspace-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:6px;background:#2d4c56;color:#b5cdd3;font-size:13px}.workspace-label div{flex:1}.workspace-label strong{font-size:11px;font-weight:550;display:block}.workspace-label small{display:block;color:#7d9ba6;font-size:10px;margin-top:3px}.workspace-label>svg{color:#7fadae}.sidebar nav{padding:0 13px;overflow:auto;flex:1}.nav-group{margin-bottom:16px}.nav-group>p{color:#6b8d99;font-size:10px;font-weight:600;letter-spacing:1.5px;margin:0 13px 7px}.nav-item{display:flex;align-items:center;gap:12px;color:#aac0c8;padding:10px 14px;border-radius:7px;margin:3px 0;font-size:12px;transition:background .15s}.nav-item:hover{background:#244651;color:#fff}.nav-item.active{background:#23606a;color:#efffff;box-shadow:inset 3px 0 #59d1bd}.nav-dot{width:5px;height:5px;border-radius:50%;background:#6ed2c2;margin-left:auto}.sidebar-bottom{padding:12px 18px 16px;border-top:1px solid #2a4853}.system-indicator{display:flex;gap:7px;align-items:center;color:#90b0b8;font-size:10px;padding:0 3px 12px}.status-dot{width:6px;height:6px;border-radius:50%;background:#40b895;display:inline-block;box-shadow:0 0 0 3px #40b89513;flex-shrink:0}.status-dot.off{background:#cca367}.tiny{font-size:9px;border:1px solid #45616a;padding:1px 5px;border-radius:4px;margin-left:auto}.user-menu{display:flex;width:100%;border:0;background:none;color:#c6d7dc;align-items:center;gap:9px;padding:8px 0 0;text-align:left}.user-menu>span:nth-child(2){flex:1}.user-menu strong{font-size:11px;display:block;font-weight:550}.user-menu small{font-size:9px;color:#7796a2}.main{margin-left:224px;min-width:0;flex:1}.topbar{height:64px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 33px;position:sticky;top:0;z-index:20}.breadcrumbs{display:flex;align-items:center;gap:10px;font-size:11px;color:#9ba9ae}.breadcrumbs strong{font-weight:500;color:#526a75}.breadcrumbs>svg:first-child{color:#718991}.topbar-right{display:flex;align-items:center;gap:18px}.top-status{font-size:10px;color:#809298;display:flex;align-items:center;gap:7px;margin-right:10px}.icon-button{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#71858d;border:0;padding:6px;min-width:30px;border-radius:6px}.icon-button:hover{background:#edf4f4;color:#176668}.environment-banner{padding:10px 33px;background:#f0f7f5;border-bottom:1px solid #e0eeea;display:flex;align-items:center;gap:8px;color:#64867f;font-size:10px}.environment-banner>svg{flex-shrink:0;color:#4c9789}.environment-banner button{color:#237e73;border:0;background:none;white-space:nowrap;display:flex;align-items:center;gap:3px;font-size:10px;margin-left:auto}.page{padding:29px 33px 24px;max-width:1760px;margin:auto;min-height:calc(100vh - 150px)}.page-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.page-head p{margin-top:8px;font-size:12px;color:#86989f}.eyebrow{display:block;text-transform:uppercase;letter-spacing:1.6px;color:#59938f;font-size:9px;font-weight:650;margin-bottom:7px}.eyebrow.light{color:#80c4bb}.head-actions{display:flex;align-items:center;gap:9px;flex-shrink:0}.button{border:1px solid var(--teal);border-radius:7px;background:var(--teal);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 14px;font-size:11px;font-weight:550;line-height:1.5;white-space:nowrap;transition:background .15s,box-shadow .15s;min-height:36px}.button:hover{background:#066e70;box-shadow:0 2px 6px #102f3b12}.button.secondary{background:#fff;border-color:#dfe7e9;color:#526a73}.button.secondary:hover{background:#f4f8f8;border-color:#c3d3d6}.button.ghost{background:transparent;border-color:transparent;color:#65818a}.button.small{padding:6px 10px;min-height:30px;font-size:10px}.text-button{border:0;background:none;padding:0;display:inline-flex;align-items:center;gap:5px;color:#267f80;font-size:11px;cursor:pointer}.text-button:hover{color:#0f545a}.danger-text{color:#b56760!important}.welcome-strip{padding:25px 30px;background:linear-gradient(115deg,#173f4a,#1e5e65);border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#fff;margin-bottom:22px;position:relative;overflow:hidden}.welcome-strip:after{content:"";width:230px;height:230px;position:absolute;right:-65px;top:-95px;border:1px solid #80c6bf20;border-radius:50%;box-shadow:0 0 0 35px #80c6bf08,0 0 0 70px #80c6bf06;pointer-events:none}.welcome-strip h2{font-size:23px;letter-spacing:0;font-weight:550}.welcome-strip p{color:#99bec3;font-size:11px;margin-top:7px}.welcome-process{display:flex;align-items:center;gap:18px;margin-right:33px;color:#6ca9aa;z-index:1}.welcome-process>div{display:flex;align-items:center;flex-direction:column;gap:8px;color:#a7d3ce}.welcome-process>div>svg{height:48px;width:48px;padding:13px;background:#6bc1b516;border:1px solid #7ccbbe25;border-radius:13px}.welcome-process span{font-size:10px;color:#a9c7c9}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:24px}.metric{border:1px solid var(--line);background:#fff;border-radius:10px;padding:19px 21px 18px;min-width:0}.metric-title{font-size:11px;color:#71858f;display:flex;align-items:center;justify-content:space-between}.metric-title svg{color:#91a9af}.metric strong{display:block;font-size:32px;font-weight:600;line-height:1.4;margin-top:10px;letter-spacing:-1px;color:#173e49}.metric span{display:block;font-size:10px;color:#a0adb2;margin-top:7px}.metric-2{background:#f1f9f6;border-color:#d7ece3}.metric-2 strong{color:#258367}.metric-2 svg{color:#5caa91}.panel{background:#fff;border:1px solid var(--line);border-radius:10px;min-width:0;overflow:hidden}.panel-head{padding:19px 22px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-head h2{font-size:14px}.panel-head p{font-size:10px;margin-top:5px;color:#9aa9af}.panel-head h3{font-size:13px}.dashboard-columns{display:grid;grid-template-columns:1.04fr 1fr;gap:20px;margin-bottom:22px}.task-row,.contact-row,.action-row,.audit-row,.schedule-row{padding:17px 22px;display:flex;align-items:center;gap:13px;border-top:1px solid #edf1f2}.task-row>div,.contact-row>div,.action-row>div,.audit-row>div,.schedule-row>div{flex:1;min-width:0}.task-row strong,.contact-row strong,.action-row strong,.audit-row strong,.schedule-row strong{font-size:12px;font-weight:550;word-break:break-word}.task-row p,.contact-row p,.action-row p,.audit-row p,.schedule-row p{font-size:10px;margin-top:4px;overflow-wrap:anywhere}.task-symbol{display:grid;place-items:center;width:34px;height:34px;background:#f5f4ef;color:#a69365;border-radius:9px;flex-shrink:0}.recent-row{padding:14px 22px;width:100%;display:flex;align-items:center;border:0;border-top:1px solid #edf1f2;background:#fff;gap:12px;text-align:left}.recent-row:hover{background:#f7fbfa}.avatar{width:38px;height:38px;border-radius:11px;background:#e9f3f2;color:#43837e;display:inline-flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0;font-weight:600}.avatar.small{width:30px;height:30px;border-radius:9px;font-size:11px}.recent-row>div{min-width:0;flex:1}.recent-row strong{font-size:12px;font-weight:550;color:#344f59;display:flex;align-items:center;gap:8px}.recent-row p{font-size:11px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-top:4px}.recent-time{font-size:9px;color:#a1afb4;display:flex;flex-direction:column;align-items:flex-end;gap:7px}.quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-bottom:22px}.quick-card{background:#fff;border:1px solid var(--line);border-radius:9px;display:flex;align-items:center;text-align:left;padding:19px 18px;gap:13px;color:#678c90}.quick-card:hover{border-color:#94c7c3}.quick-card>div{flex:1}.quick-card strong{display:block;font-size:12px;font-weight:550;color:#49616b}.quick-card span{display:block;font-size:10px;color:#9ba9af;margin-top:4px}.quick-card>svg:last-child{color:#adbabe;width:14px;flex-shrink:0}.demo-callout{display:flex;align-items:center;gap:13px;border:1px dashed #dacfae;background:#fcfaf4;border-radius:9px;padding:15px 20px;color:#b09a62}.demo-callout>div{flex:1}.demo-callout strong{font-size:11px;color:#81734e}.demo-callout p{font-size:10px;color:#a79a7b;margin-top:3px}.app-footer{display:flex;justify-content:space-between;padding:18px 34px 22px;color:#a5b2b7;font-size:9px;gap:15px}.badge{font-size:9px;border-radius:4px;padding:3px 7px;display:inline-flex;align-items:center;line-height:1.4;white-space:nowrap;font-weight:500}.badge.green{background:#e9f5ed;color:#428666}.badge.amber{background:#faf3e6;color:#a98a48}.badge.red{background:#faefed;color:#b16c5f}.badge.neutral{background:#f0f4f6;color:#84949d}.badge-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:13px 0}.empty{padding:37px 22px 40px;display:flex;align-items:center;flex-direction:column;text-align:center}.empty-icon{width:52px;height:52px;border-radius:14px;background:#f1f7f6;color:#a0bdb8;display:grid;place-items:center;margin-bottom:14px}.empty h3{font-size:13px;color:#6a828b;font-weight:550}.empty p{font-size:11px;color:#a1afb4;margin:7px auto 18px;max-width:360px}.empty>.button{margin-top:1px}.error-box{background:#fff1ee;border:1px solid #f0d3cc;color:#b46655;font-size:12px;border-radius:7px;padding:12px 15px;display:flex;align-items:center;gap:8px;margin:10px 0}.error-box span{flex:1;overflow-wrap:anywhere}.loading{display:flex;justify-content:center;align-items:center;gap:8px;color:#8aa0a7;padding:45px 20px;font-size:12px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.boot{height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column}.boot .brand-mark{width:52px;height:52px;border-radius:14px}.padded{padding:21px 23px}.padded>h3{margin:12px 0 7px}.padded>p{font-size:11px;line-height:1.8}.padded>h4{margin:13px 0 8px}.stack{display:flex;flex-direction:column;gap:20px;min-width:0}.detail{display:flex;justify-content:space-between;gap:20px;font-size:11px;padding:9px 0;line-height:1.65;border-bottom:1px solid #f0f3f4}.detail:last-child{border-bottom:0}.detail>span{color:#93a2a8;flex-shrink:0}.detail>strong{color:#536d76;font-weight:450;text-align:right;overflow-wrap:anywhere}.detail select{font-size:10px;padding:4px 6px}.inline-actions{display:flex;align-items:center;gap:12px;margin-top:20px}.inline-warning{font-size:10px;color:#aa8450;background:#fff8ed;padding:9px 12px;border-radius:5px;line-height:1.7}.info-strip{display:flex;align-items:center;gap:10px;background:#eaf5f2;border:1px solid #deeee9;color:#5e8e82;padding:13px 17px;border-radius:8px;margin-bottom:20px;font-size:11px}.info-strip>svg{flex-shrink:0}.info-strip>span{flex:1}.muted{color:#93a3a9;font-size:11px}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px;flex-wrap:wrap}.tabs{display:flex;align-items:center;border-bottom:1px solid #dde7e9;gap:20px;max-width:100%;overflow:auto}.tabs button{border:0;background:none;font-size:12px;color:#93a3aa;padding:10px 2px 12px;white-space:nowrap;border-bottom:2px solid transparent;display:flex;gap:7px;align-items:center}.tabs button.active{border-bottom-color:#168b83;color:#247f78;font-weight:600}.tabs button span{font-size:9px;background:#e9eff0;padding:1px 6px;border-radius:4px;color:#8b9fa6}.filter-controls{display:flex;align-items:center;gap:9px}.filter-controls input{font-size:11px}.record-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.record-grid>.empty,.record-grid>.error-box,.record-grid>.loading{grid-column:1/-1}.card-top{display:flex;align-items:center;gap:10px;color:#79969e}.card-top>strong{flex:1;color:#43616b;font-size:12px;font-weight:550}.card-top>.badge:last-child{margin-left:auto}.card-footer{display:flex;align-items:center;gap:9px;justify-content:space-between;margin-top:17px;padding-top:13px;border-top:1px solid #edf1f2;flex-wrap:wrap}.demo-tag{font-size:8px;background:#f4ecd8;color:#b49b64;padding:2px 5px;border-radius:4px;white-space:nowrap}.next-action{font-size:10px;display:flex;align-items:center;gap:6px;background:#f4f8f7;color:#76908b;padding:9px;border-radius:5px;margin-top:14px}.product-layout{display:grid;grid-template-columns:255px 1fr;gap:22px;align-items:start}.product-list{padding:8px}.product-select{width:100%;padding:16px 12px;border:0;border-radius:7px;display:flex;align-items:center;text-align:left;gap:11px;background:#fff;color:#a5b5b9;margin:3px 0}.product-select.selected{background:#eaf5f2;color:#438e83}.product-select:hover{background:#f2f8f6}.product-select>div{flex:1}.product-select strong{display:block;color:#566e77;font-size:11px;font-weight:550}.product-select.selected strong{color:#2d7f74}.product-select small{font-size:9px;margin-top:4px;display:block;color:#a3b3b6}.product-symbol{height:34px;width:34px;background:#f1f6f6;display:grid;place-items:center;border-radius:9px;color:#87a6ab;flex-shrink:0}.product-select.selected .product-symbol{color:#4c9f90;background:#dbefea}.fact-card{padding:18px 23px;border-top:1px solid #edf1f2}.fact-badges{display:flex;align-items:center;gap:6px}.fact-badges>span:last-child:not(.badge){font-size:9px;color:#abb8bc;margin-left:auto}.fact-content{font-size:12px;color:#47636d;line-height:1.9;margin:11px 0;white-space:pre-wrap}.fact-source{font-size:10px;color:#9babb1;display:flex;align-items:center;gap:5px;overflow-wrap:anywhere}.fact-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:14px}.fact-footer>span{font-size:9px;color:#9dabb1}.fact-footer>div{display:flex;align-items:center;gap:4px}.inbox-page{padding-bottom:10px}.inbox-layout{height:calc(100vh - 265px);min-height:570px;border:1px solid #dee7e9;border-radius:10px;background:#fff;display:grid;grid-template-columns:260px minmax(300px,1fr) 252px;overflow:hidden}.conversation-list{border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0}.list-search{display:flex;align-items:center;background:#f4f7f8;border:1px solid #e9eeef;border-radius:7px;margin:16px 14px 10px;padding-left:10px;color:#9aadb4;gap:5px}.list-search input{background:transparent;border:0;font-size:10px;padding:9px 4px;width:100%;box-shadow:none}.conversation-filters{padding:0 14px;display:grid;grid-template-columns:1fr 1fr;gap:6px}.conversation-filters select{font-size:9px;padding:6px 4px;max-width:100%;color:#8399a1;border-color:#e7edee}.filter-toggle{font-size:9px;background:#fff;border:1px solid #e7edee;border-radius:6px;color:#8da0a8;display:flex;align-items:center;justify-content:center;gap:4px}.filter-toggle.on{background:#e8f5ef;color:#268472;border-color:#cae7dc}.list-label{font-size:9px;color:#a4b2b8;display:flex;gap:6px;padding:15px 16px 9px;align-items:center}.list-label .text-button{font-size:9px;margin-left:auto}.conversation-scroll{overflow:auto;flex:1}.conversation-item{display:block;width:100%;border:0;background:#fff;text-align:left;padding:15px 16px;border-bottom:1px solid #f0f3f4;position:relative}.conversation-item:hover{background:#f4faf8}.conversation-item.selected{background:#edf7f3;box-shadow:inset 3px 0 #48a991}.conversation-line{display:flex;align-items:center;gap:9px}.conversation-line strong{font-size:11px;color:#4a6872;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-line .time{margin-left:auto;font-size:8px;color:#a6b5ba;flex-shrink:0}.conversation-item p{font-size:10px;color:#8c9fa7;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin:9px 0}.conversation-tags{display:flex;align-items:center;gap:6px}.channel-tag{font-size:8px;color:#819da6}.conversation-tags .badge{font-size:8px;padding:2px 5px;margin-left:auto}.conversation-tags .demo-tag{font-size:7px}.chat-panel{display:flex;flex-direction:column;min-height:0;min-width:0}.chat-head{padding:16px 20px;border-bottom:1px solid #edf1f2;display:flex;align-items:center;gap:11px}.chat-head>div{flex:1}.chat-head h2{font-size:13px;display:flex;align-items:center;gap:7px}.chat-head p{font-size:10px;margin-top:3px;color:#92a7af}.control-bar{display:flex;align-items:center;gap:8px;background:#fcfdfd;border-bottom:1px solid #edf2f2;padding:10px 18px;flex-wrap:wrap}.control-bar>select{font-size:10px;padding:5px 8px;background:#fff;color:#7a929c;border-color:#e6edef}.control-bar>.button{margin-left:auto}.message-scroll{overflow:auto;flex:1;background:#fbfcfc;padding:17px 22px;min-height:130px}.conversation-start{text-align:center;font-size:8px;color:#b4c1c6;margin-bottom:20px}.message{margin:15px 0;display:flex;align-items:flex-start;flex-direction:column;max-width:88%}.message-meta{display:flex;gap:10px;font-size:8px;color:#a8b7be;margin:0 2px 5px}.bubble{padding:11px 14px;background:#fff;border:1px solid #e7ecee;border-radius:1px 9px 9px;font-size:11px;color:#526d77;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.bubble a{display:flex;align-items:center;gap:5px;font-size:10px;margin-top:7px}.message.outbound{margin-left:auto;align-items:flex-end}.outbound .bubble{background:#e7f3ee;border-color:#d8eae2;border-radius:9px 1px 9px 9px;color:#4c7867}.message.internal{margin:15px auto;align-items:center}.internal .bubble{background:#fff7e5;border-color:#f1e6c7;color:#a18d5c}.message-state{font-size:8px;color:#9db5aa;margin-top:4px}.translation{font-size:9px;margin-top:5px;color:#a3b3bb}.draft-box{background:#f2f7fc;border-top:1px solid #e5eef5;padding:13px 18px}.draft-box>div:first-child{display:flex;gap:6px;align-items:center;color:#7b9bb5;font-size:9px}.draft-box strong{font-size:10px;font-weight:550}.draft-box>div:first-child span{margin-left:auto;color:#a0b2c3;font-size:8px}.draft-box>p{font-size:10px;color:#728ba0;margin:7px 0;line-height:1.7;max-height:60px;overflow:auto}.draft-actions{display:flex;justify-content:space-between;gap:10px;margin-top:8px}.draft-actions .text-button{font-size:9px;color:#648baa}.composer{padding:12px 17px 10px;border-top:1px solid #e8eef0;background:#fff}.composer textarea{border:0;border-radius:0;background:none;width:100%;height:64px;resize:vertical;min-height:48px;max-height:180px;padding:4px 0;box-shadow:none;font-size:11px}.composer-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.composer-actions>div{display:flex;align-items:center;gap:9px}.composer-actions .text-button{font-size:9px;color:#829da7}.composer-actions .button{font-size:10px;min-height:32px;padding:7px 12px}.composer>small{font-size:8px;color:#b0bdc3;margin-top:5px;display:block}.attachment-chips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:7px}.attachment-chips>span{font-size:9px;background:#edf3f5;padding:4px 6px;border-radius:5px;display:flex;align-items:center;gap:7px}.attachment-chips button{border:0;background:none;color:#8da5b1;padding:0;display:flex}.customer-panel{border-left:1px solid var(--line);padding:19px 18px;overflow:auto;background:#fff}.customer-heading{display:flex;justify-content:space-between;align-items:center;gap:6px}.customer-heading h3{font-size:12px}.customer-summary{padding:16px 0 9px}.customer-summary>strong{font-size:12px;color:#607c86}.customer-summary>p{font-size:10px;line-height:1.8;margin-top:6px;color:#95a8b0}.customer-panel .detail{font-size:9px;gap:8px}.customer-section{border-top:1px solid #edf1f2;margin-top:17px;padding-top:15px}.customer-section h4{font-size:10px;color:#758f99;margin-bottom:9px;display:flex;align-items:center;gap:5px}.customer-section>p{font-size:9px;line-height:1.9;color:#a4b4bb}.customer-section>small{font-size:8px;color:#adbcc2}.requirement{font-size:8px;display:inline-block;padding:4px 7px;border:1px dashed #dfd8be;border-radius:4px;color:#ac9965;margin:2px 5px 3px 0;background:#fcfaf4}.mini-opportunity{background:#f7faf9;padding:10px;border-radius:6px;margin:7px 0;font-size:9px}.mini-opportunity>strong{font-size:10px;color:#79978e;display:block;margin-bottom:5px}.mini-opportunity>p{font-size:9px;margin-top:5px;color:#98aaa4}.customer-section .soft-note{background:#f8fafb;border-radius:5px;padding:8px;margin-top:9px;font-size:8px;color:#acbbc2}.chat-placeholder{grid-column:2/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#a0bfba;background:radial-gradient(circle at 50% 45%,#f4faf8,#fcfdfd)}.chat-placeholder h2{font-size:17px;color:#6d8a8f;margin-top:20px;font-weight:500}.chat-placeholder p{font-size:11px;margin-top:9px;color:#a5b7bb}.chat-placeholder>span{display:flex;align-items:center;gap:6px;margin-top:25px;font-size:9px;color:#b3c4c6}.asset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.asset-grid>.panel:only-child{min-width:250px}.asset-grid>.loading,.asset-grid>.error-box{grid-column:1/-1}.asset-thumb{height:156px;width:100%;background:linear-gradient(140deg,#eef6f3,#e6eef0);color:#9eb7ba;border:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;position:relative;padding:0;overflow:hidden}.asset-thumb img{width:100%;height:100%;object-fit:cover}.asset-thumb>span{font-size:10px;color:#8ea7ac}.asset-thumb .demo-corner{position:absolute;top:10px;right:10px;font-size:8px;color:#8e7e51;background:#fff9e5ed;padding:3px 7px;border-radius:4px}.asset-info{padding:15px}.asset-info>strong{font-size:11px;color:#526e78;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-info>p{font-size:9px;margin:5px 0 12px;color:#9caeb5}.asset-info>div{display:flex;justify-content:space-between;font-size:8px;color:#b1bec3;gap:10px}.asset-info>small{display:block;font-size:8px;color:#a5b7bb;margin-top:7px;overflow-wrap:anywhere}.upload-zone{display:flex;flex-direction:column;align-items:center;gap:8px;margin:20px 25px 2px;background:#f5faf8;border:1px dashed #b8d5cc;border-radius:10px;padding:28px 15px;color:#6caa98;cursor:pointer}.upload-zone strong{font-size:12px;font-weight:500;color:#7c9c91}.upload-zone span{font-size:10px;color:#a3bcb2}.upload-zone input{font-size:10px;max-width:100%;margin-top:5px}.preview-media{padding:22px;display:flex;flex-direction:column;align-items:center;gap:12px;background:#eff4f3;min-height:140px}.preview-media>video,.preview-media>img{max-width:100%;max-height:60vh;border-radius:5px}.preview-media p{font-size:10px;color:#9cafb3}.agent-symbol,.channel-symbol{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:#edf6f5;color:#5b9e96}.agent-card h3{margin:17px 0 4px}.agent-card .detail{font-size:10px}.content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.content-art{height:140px;background:linear-gradient(130deg,#dfeee8,#e5eef3);color:#7ea69d;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;position:relative}.content-art>span{font-size:10px;color:#a1b7b5}.content-art .badge{position:absolute;right:14px;top:13px}.content-card h3{font-size:14px;margin:5px 0 9px}.content-card .padded{padding:17px 18px}.content-card .padded>p{font-size:10px;max-height:53px;overflow:hidden;color:#9aadb4}.content-meta{display:flex;gap:12px;margin-top:15px;font-size:9px;color:#a4b5bc}.content-card .card-footer{justify-content:flex-start;gap:7px;margin-top:13px;padding-top:10px}.content-card .card-footer .button{font-size:9px;padding:5px 7px}.content-card .card-footer:last-child{justify-content:space-between}.content-card .text-button{font-size:9px}.research-row{padding:20px 23px;border-top:1px solid #edf1f2}.research-row h3{font-size:12px}.research-row>p{font-size:11px;margin-top:9px;line-height:1.85}.source-line{display:flex;justify-content:space-between;font-size:10px;gap:15px;padding:7px 0;color:#8ba3ac}.timeline-editor{padding:0 24px 10px;border-bottom:1px solid #eaf0ef}.timeline-editor .panel-head{padding:16px 0}.timeline-segment{display:grid;grid-template-columns:22px 1fr 76px 76px 25px;gap:8px;align-items:center;background:#f5f9f8;border:1px solid #e5eeea;padding:12px;border-radius:7px;margin-bottom:9px}.timeline-segment label{font-size:9px;color:#8fa69e;display:flex;flex-direction:column;gap:3px}.timeline-segment input,.timeline-segment select{font-size:10px;padding:6px 7px;max-width:100%}.segment-number{font-size:10px;color:#72a090;font-weight:600}.timeline-segment .segment-subtitle{grid-column:2/5;grid-row:2}.timeline-segment>.icon-button{grid-column:5;grid-row:1/3}.calendar-toolbar{padding:20px 23px;display:flex;align-items:center;justify-content:space-between;gap:15px}.calendar-toolbar>div{display:flex;align-items:center;gap:14px}.calendar-toolbar h2{font-size:14px;min-width:110px;text-align:center}.calendar-week{display:grid;grid-template-columns:repeat(7,1fr);background:#f7faf9;border-top:1px solid #eaf0ef;border-bottom:1px solid #eaf0ef}.calendar-week>span{padding:10px;font-size:9px;color:#99ada8;text-align:center}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-day{min-height:110px;padding:10px;border-right:1px solid #edf1f0;border-bottom:1px solid #edf1f0;min-width:0}.calendar-day:nth-child(7n){border-right:0}.calendar-day>strong{font-size:10px;color:#8ba19c;font-weight:500;display:grid;place-items:center;width:24px;height:24px}.calendar-day.other{background:#fcfdfd}.calendar-day.other>strong{color:#c9d3d1}.calendar-day.today>strong{background:#2d9986;color:#fff;border-radius:50%}.calendar-event{background:#ecf6ef;border-radius:4px;padding:5px 6px;margin-top:4px;overflow:hidden;font-size:8px;color:#7aa38a}.calendar-event>span:first-child{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event .badge{font-size:7px;padding:1px 4px;margin-top:3px}.calendar-day>small{font-size:8px}.page>.panel+.panel{margin-top:22px}.quote-total{font-size:24px;font-weight:600;color:#326d62;margin:16px 0 12px;letter-spacing:-.7px}.funnel{padding:22px 25px 28px}.funnel-row{display:flex;align-items:center;gap:18px;margin:17px 0;font-size:11px}.funnel-row>span{color:#839e96;width:72px;flex-shrink:0}.funnel-row>div{height:23px;background:#f2f7f4;border-radius:4px;flex:1;overflow:hidden}.funnel-row i{height:100%;display:block;background:linear-gradient(90deg,#79bc9d,#429c85);border-radius:4px;min-width:0}.funnel-row strong{color:#527c6e;width:23px;font-size:13px}.funnel>p{font-size:10px;margin-top:26px}.glossary .detail{padding:12px 0;gap:30px}.glossary .detail strong{text-align:left;flex:1;font-size:10px;color:#92a8a0}.automation-controls{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:22px}.control-card{padding:22px;display:flex;align-items:center;gap:14px}.control-card>div{flex:1}.control-card h3{font-size:13px}.control-card p{font-size:10px;color:#9aacb3;margin-top:5px}.control-symbol{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:#edf6f2;color:#72a992;flex-shrink:0}.action-row>div>small{font-size:8px;color:#b1bfbf}.action-row>svg{color:#90aaa2}.action-row .badge{margin-left:auto}.settings-columns{display:grid;grid-template-columns:1.2fr .9fr;gap:20px}.settings-columns .padded form .form-grid{padding:0}.settings-columns .form-actions{padding:20px 0 0}.capability-list{padding-top:12px;margin-top:12px;border-top:1px solid #edf1f2}.capability-list>div{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:10px;color:#8da2ac}.audit-row time{font-size:9px;color:#aebdc1}.modal-backdrop{position:fixed;inset:0;background:#0827306b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;display:flex;align-items:center;justify-content:center;padding:28px}.modal{background:#fff;border-radius:13px;max-width:570px;width:100%;max-height:90vh;overflow:auto;box-shadow:0 25px 90px #12374335}.modal.wide{max-width:780px}.modal>header{display:flex;align-items:center;justify-content:space-between;padding:20px 25px;border-bottom:1px solid #e9efef;position:sticky;top:0;background:#fff;z-index:1}.modal>header h2{font-size:15px}.modal-note{font-size:11px;line-height:1.8;color:#97a7ad;padding:17px 25px 0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;padding:22px 25px}.field{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#6a838d;min-width:0}.field.full{grid-column:1/-1}.field>span:first-child{font-size:11px}.field i{font-style:normal;color:#c38b75}.field input,.field select,.field textarea{font-size:11px;width:100%;border-color:#dfe8e9;padding:9px 10px}.field small{font-size:9px;line-height:1.7;color:#a3b1b7}.check-label{display:flex;align-items:center;gap:8px;min-height:36px;font-size:10px;color:#8ba19c}.check-label>input{width:14px;height:14px;accent-color:#2f9381}.form-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:18px 25px;border-top:1px solid #edf1f2}.modal form>.error-box{margin:0 25px 16px}.toast{position:fixed;bottom:27px;left:calc(50% + 100px);transform:translate(-50%);z-index:150;max-width:calc(100vw - 35px);padding:14px 17px;display:flex;align-items:center;gap:10px;background:#143e3b;color:#d6ebe3;border:1px solid #376d5d;border-radius:9px;box-shadow:0 5px 30px #133e3b24;font-size:12px}.toast.bad{background:#673f37;border-color:#8d5c50;color:#ffe9e1}.toast>span{flex:1;min-width:0;overflow-wrap:anywhere}.toast>button{border:0;background:transparent;color:inherit;padding:0;display:flex}.toast>svg{flex-shrink:0}.auth-shell{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr;background:#fff}.auth-story{background:linear-gradient(135deg,#123642,#1a5259);color:#fff;padding:45px 10% 45px 11%;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.auth-story:before{content:"";height:500px;width:500px;border:1px solid #b1e6df10;border-radius:50%;position:absolute;right:-150px;bottom:-200px;box-shadow:0 0 0 80px #a1dfd907,0 0 0 160px #a1dfd905;pointer-events:none}.auth-story>.brand{padding:0;position:absolute;top:50px;left:11%;font-size:23px}.auth-story>.eyebrow{margin-bottom:20px;letter-spacing:3px}.auth-story h1{font-size:39px;font-weight:550;line-height:1.55;letter-spacing:1px}.auth-story>p{font-size:13px;color:#8db5ba;line-height:2.1;margin-top:23px}.auth-flow{display:flex;align-items:center;gap:13px;color:#92beb9;font-size:11px;margin-top:45px}.auth-flow>svg{color:#518e8b}.auth-foot{position:absolute;bottom:45px;font-size:10px;color:#719da6;display:flex;align-items:center;gap:8px}.auth-form{max-width:415px;width:100%;margin:auto;padding:55px 20px}.auth-form>.eyebrow{font-size:10px;letter-spacing:2px;margin-bottom:11px}.auth-form>h2{font-size:27px;color:#2e5360}.auth-form>p{font-size:12px;margin:10px 0 30px;color:#92a4ad;line-height:1.8}.auth-form .form-grid{padding:0;display:flex;flex-direction:column;gap:20px}.auth-form .field input{font-size:13px;padding:12px 13px}.auth-form .field span{font-size:12px}.auth-form .form-actions{border:0;padding:26px 0}.auth-form .form-actions .button{width:100%;font-size:13px;padding:13px}.auth-note{display:flex;align-items:flex-start;gap:8px;font-size:10px;line-height:1.8;color:#a2b3ba;background:#f5f8f8;border-radius:6px;padding:13px}.auth-note>svg{flex-shrink:0;margin-top:1px}.mobile-only,.sidebar-overlay{display:none}@media(min-width:1500px){.inbox-layout{grid-template-columns:290px minmax(360px,1fr) 290px}.conversation-item p{font-size:11px}.bubble{font-size:12px}.customer-panel .detail,.customer-section>p{font-size:10px}}@media(max-width:1250px){.sidebar{width:195px}.main{margin-left:195px}.brand{font-size:17px;padding-left:18px}.workspace-label{margin-left:11px;margin-right:11px}.workspace-label strong{font-size:10px}.workspace-label>svg{display:none}.nav-item{font-size:11px;padding:10px 11px;gap:10px}.page{padding-left:24px;padding-right:24px}.topbar{padding:0 24px}.environment-banner{padding-left:24px;padding-right:24px}.inbox-layout{grid-template-columns:225px minmax(270px,1fr) 215px}.customer-panel{padding:17px 13px}.chat-head{padding:14px}.record-grid,.content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.welcome-process{margin-right:0;gap:13px}.welcome-strip h2{font-size:21px}.quick-card{padding:16px 14px;gap:10px}.quick-card span{font-size:9px}.quick-card>svg:first-child{width:18px}.metric{padding:17px}.metric span{font-size:9px}.metric-grid{gap:13px}.product-layout{grid-template-columns:220px 1fr;gap:18px}.auth-story h1{font-size:33px}}@media(max-width:1050px){.inbox-layout{grid-template-columns:220px minmax(270px,1fr)}.customer-panel{display:none}.customer-panel.mobile-shown{display:block;grid-column:2;grid-row:1}.chat-head .mobile-only:last-child{display:flex}.chat-panel.mobile-hidden{display:none}.customer-panel .mobile-only{display:flex;margin-bottom:17px}.welcome-process{display:none}.metric-grid{gap:10px}.metric strong{font-size:28px}.metric-title{font-size:10px}.dashboard-columns{grid-template-columns:1fr}.quick-grid{gap:12px}.quick-card{flex-wrap:wrap}.quick-card>div{flex-basis:calc(100% - 35px)}.quick-card>svg:last-child{display:none}.settings-columns,.automation-controls{grid-template-columns:1fr}.environment-banner{font-size:9px}.page-head{gap:10px}.page-head h1{font-size:24px}.page-head p{font-size:11px}.page-head .button{font-size:10px}.product-layout{grid-template-columns:200px 1fr}.product-select{padding:12px 9px;gap:8px}.product-select strong{font-size:10px}.product-symbol{width:29px;height:29px}.auth-shell{grid-template-columns:1fr 1fr}.auth-story{padding-left:9%;padding-right:7%}.auth-story h1{font-size:28px}.auth-story>p{font-size:11px}.auth-flow{gap:7px;font-size:9px}.auth-form{padding:40px 30px}.auth-story>.brand{left:9%}}@media(max-width:800px){.sidebar{transform:translate(-100%);transition:none;width:230px}.sidebar.open{transform:translate(0)}.sidebar-overlay{display:block;position:fixed;inset:0;background:#092a3870;z-index:35}.sidebar .brand{font-size:20px}.sidebar .nav-item{font-size:12px}.main{margin-left:0}.topbar{height:57px;padding:0 18px}.mobile-only{display:inline-flex}.top-status{display:none}.breadcrumbs{font-size:10px;gap:8px}.topbar-right{gap:10px}.environment-banner{padding:10px 19px;align-items:flex-start;font-size:9px;gap:7px;line-height:1.75}.environment-banner>svg{margin-top:2px}.environment-banner button{font-size:9px;padding-top:2px}.page{padding:23px 19px 17px;min-height:calc(100vh - 170px)}.page-head h1{font-size:23px}.page-head p{font-size:11px;margin-top:7px;max-width:440px}.page-head{align-items:flex-start;flex-wrap:wrap;gap:15px;margin-bottom:20px}.page-head .head-actions{margin-left:auto}.welcome-strip{padding:24px}.welcome-strip h2{font-size:23px}.welcome-strip p{font-size:10px}.welcome-strip br.mobile-only{display:none}.metric-grid{gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.metric{padding:16px 14px}.metric-title svg{width:15px}.metric span{font-size:8px}.quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-footer{padding:17px 20px;font-size:8px}.toast{left:50%;bottom:18px}.product-layout{grid-template-columns:210px 1fr}.fact-footer{align-items:flex-start;flex-wrap:wrap;gap:9px}.inbox-layout{height:calc(100dvh - 228px);min-height:470px;grid-template-columns:245px minmax(280px,1fr)}.inbox-page>.page-head>div:first-child>p{display:none}.inbox-page .page-head{align-items:center;margin-bottom:15px}.inbox-page .page-head h1{font-size:22px}.inbox-page .head-actions{margin-left:auto}.chat-head>button.mobile-only:first-child{display:none}.inbox-layout.has-selected .conversation-list{display:flex}.calendar-day{min-height:100px;padding:7px}.calendar-event{font-size:7px;padding:4px}.calendar-event .badge{display:none}.record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-shell{grid-template-columns:1fr;min-height:100dvh}.auth-story{padding:80px 27px 35px;min-height:220px}.auth-story>.brand{top:25px;left:26px;font-size:18px}.auth-story>.brand .brand-mark{width:30px;height:30px}.auth-story>.eyebrow{display:none}.auth-story h1{font-size:25px;line-height:1.5;letter-spacing:0}.auth-story h1 br{display:none}.auth-story>p{font-size:11px;margin-top:12px;line-height:1.8}.auth-story>p br{display:none}.auth-flow,.auth-foot{display:none}.auth-form{padding:35px 28px 50px;max-width:500px}.auth-form>h2{font-size:24px}.auth-form>p{margin-bottom:25px}.modal-backdrop{padding:20px}.modal{max-height:92dvh}.field input,.field select,.field textarea{font-size:12px}}@media(max-width:600px){body{font-size:13px}.page{padding:21px 14px 15px}.topbar{padding:0 12px}.environment-banner{padding:8px 15px;font-size:8px}.environment-banner button{display:none}.page-head h1{font-size:23px}.page-head p{font-size:10px;line-height:1.8}.head-actions .button{font-size:10px;padding:8px 11px}.eyebrow{font-size:8px}.welcome-strip{padding:23px 22px;margin-bottom:17px;border-radius:10px}.welcome-strip h2{font-size:20px;line-height:1.6}.welcome-strip p{font-size:9px;max-width:260px;line-height:1.8}.welcome-strip br.mobile-only{display:inline}.metric-grid{grid-template-columns:1fr 1fr;gap:11px;margin-bottom:18px}.metric{padding:16px 17px}.metric strong{font-size:29px;margin-top:8px}.metric-title{font-size:10px}.metric span{font-size:9px;margin-top:4px}.dashboard-columns{gap:17px;margin-bottom:18px}.panel-head{padding:17px 18px 14px}.panel-head h2{font-size:13px}.panel-head p{font-size:9px}.panel-head .text-button{font-size:10px}.quick-grid{grid-template-columns:1fr;gap:11px;margin-bottom:18px}.quick-card{flex-wrap:nowrap;padding:17px}.quick-card>div{flex-basis:auto}.quick-card strong{font-size:12px}.quick-card span{font-size:10px}.quick-card>svg:first-child{width:21px}.quick-card>svg:last-child{display:block}.demo-callout{flex-wrap:wrap;padding:17px;gap:11px}.demo-callout>div{flex-basis:calc(100% - 35px)}.demo-callout .button{margin-left:31px;font-size:10px}.app-footer{flex-direction:column;gap:4px;font-size:7px;padding:14px 17px 20px}.padded{padding:18px}.task-row,.contact-row,.action-row,.audit-row,.schedule-row{padding:15px 17px;gap:10px;flex-wrap:wrap}.task-row>div,.action-row>div{min-width:calc(100% - 90px)}.task-row>.badge,.action-row>.badge{margin-left:44px}.action-row>.button{margin-left:auto}.recent-row{padding:14px 17px}.recent-time{font-size:8px;max-width:65px}.recent-row p{font-size:10px}.record-grid,.content-grid{grid-template-columns:1fr;gap:15px}.opportunity-card h3{font-size:16px}.record-grid .detail{font-size:11px}.product-layout{grid-template-columns:1fr;gap:16px}.product-list{display:flex;overflow:auto;padding:7px;border-radius:8px}.product-select{min-width:160px;width:auto;padding:11px 9px;gap:7px;margin:0 3px;flex-shrink:0}.product-select>svg{display:none}.product-select strong{font-size:10px;white-space:nowrap}.product-symbol{width:28px;height:28px}.product-select small{font-size:8px}.fact-card{padding:16px 18px}.fact-content{font-size:11px}.fact-footer>span{font-size:8px}.fact-source{font-size:9px}.product-layout .panel-head .button{font-size:9px;padding:7px 9px}.product-layout .panel-head{gap:10px;flex-wrap:wrap}.toolbar{gap:13px}.tabs{gap:17px}.tabs button{font-size:11px}.filter-controls{width:100%;gap:8px}.filter-controls>input{flex:1;min-width:0}.filter-controls>select{max-width:115px}.inbox-page{padding:15px 10px 0}.inbox-page .page-head{padding:0 4px;flex-wrap:nowrap;gap:7px}.inbox-page .page-head h1{font-size:20px}.inbox-page .head-actions .button{padding:7px 9px;font-size:9px;min-height:32px}.inbox-layout{grid-template-columns:1fr;height:calc(100dvh - 202px);min-height:450px;border-radius:8px}.inbox-layout .conversation-list{display:flex}.inbox-layout.has-selected .conversation-list,.chat-placeholder{display:none}.inbox-layout .chat-panel{grid-column:1}.inbox-layout .customer-panel.mobile-shown{grid-column:1;grid-row:1;padding:20px}.chat-head{padding:11px 12px;gap:9px}.chat-head>button.mobile-only:first-child{display:flex}.chat-head .avatar{width:31px;height:31px;font-size:11px}.chat-head h2{font-size:12px}.chat-head p{font-size:9px}.chat-head>button{min-width:23px;padding:4px}.control-bar{padding:9px 13px;gap:6px}.control-bar>.badge{font-size:8px;padding:3px 5px}.control-bar select{font-size:9px;padding:5px 6px;max-width:110px}.control-bar .button{font-size:9px;padding:5px 8px;min-height:28px}.message-scroll{padding:13px 17px}.message{max-width:93%}.bubble{font-size:12px;padding:10px 12px}.message-meta{font-size:9px}.conversation-start{font-size:8px;margin-bottom:16px}.composer{padding:9px 13px 8px}.composer textarea{font-size:12px;min-height:52px;height:63px}.composer-actions>div{gap:10px}.composer-actions .text-button{font-size:10px}.composer>small{font-size:7px;margin-top:7px}.draft-box{padding:10px 13px}.draft-box>p{max-height:50px;font-size:10px}.draft-box>div:first-child span{font-size:7px}.draft-actions .text-button{font-size:9px}.conversation-item{padding:17px 20px}.conversation-line strong{font-size:13px}.conversation-line .avatar{width:35px;height:35px;font-size:12px}.conversation-item p{font-size:12px;line-height:1.7}.conversation-tags .badge,.channel-tag,.conversation-line .time{font-size:9px}.list-search{margin:15px 17px 11px}.list-search input{font-size:12px;padding:10px}.conversation-filters{padding:0 17px;grid-template-columns:1fr 1fr 1fr 75px}.conversation-filters select,.filter-toggle{font-size:9px;padding:7px 4px}.list-label{padding:14px 20px 9px;font-size:10px}.customer-panel .detail{font-size:12px;padding:12px 0}.customer-section h4,.customer-heading h3{font-size:13px}.customer-summary>strong{font-size:15px}.customer-summary>p,.customer-section>p{font-size:12px}.requirement{font-size:10px}.customer-section>small{font-size:10px}.mini-opportunity>strong{font-size:12px}.mini-opportunity>p{font-size:10px}.customer-section .soft-note{font-size:10px}.asset-grid{grid-template-columns:1fr 1fr;gap:12px}.asset-thumb{height:135px}.asset-info{padding:12px}.asset-info>strong{font-size:10px}.asset-info>p{font-size:8px}.asset-info>div{font-size:7px;flex-wrap:wrap;gap:2px}.asset-info>small{font-size:8px}.asset-grid>.panel:only-child{grid-column:1/-1}.calendar-toolbar{padding:15px 10px;gap:8px}.calendar-toolbar>div{gap:3px}.calendar-toolbar h2{font-size:12px;min-width:90px}.calendar-toolbar select{font-size:10px;max-width:130px;padding:7px}.calendar-week>span{padding:9px 3px;font-size:8px}.calendar-day{min-height:80px;padding:5px 3px}.calendar-day>strong{font-size:9px;width:20px;height:20px}.calendar-event{font-size:6px;padding:3px}.calendar-day>small{font-size:6px}.settings-columns{gap:17px}.settings-columns .padded{padding:19px}.control-card{padding:19px;gap:11px}.control-card h3{font-size:12px}.control-card p{font-size:9px}.control-card .button{font-size:9px;padding:7px 9px}.info-strip{font-size:10px;align-items:flex-start;flex-wrap:wrap;padding:13px;margin-bottom:17px;gap:9px}.info-strip>span{min-width:calc(100% - 30px);line-height:1.8}.info-strip>.button{margin-left:27px;font-size:10px}.calendar-grid+.panel{margin-top:17px}.glossary .detail{font-size:10px;gap:20px}.glossary .detail strong{font-size:9px}.funnel{padding:14px 20px 21px}.funnel-row{gap:12px;font-size:10px}.funnel-row>span{width:68px}.modal-backdrop{padding:12px}.modal{max-height:94dvh;border-radius:10px}.modal>header{padding:17px 19px}.modal>header h2{font-size:14px}.form-grid{padding:19px;gap:15px 12px}.field>span:first-child{font-size:10px}.field input,.field select,.field textarea{font-size:12px;padding:10px;min-height:39px}.field small{font-size:8px}.field.full{grid-column:1/-1}.form-actions{padding:17px 19px}.modal-note{padding:15px 19px 0;font-size:10px}.modal form>.error-box{margin:0 19px 14px;font-size:10px}.toast{font-size:11px;width:max-content;max-width:calc(100vw - 25px);padding:12px 14px}.timeline-editor{padding:0 17px 8px}.timeline-segment{grid-template-columns:16px 1fr 60px 60px 21px;gap:6px;padding:10px 8px}.timeline-segment label{font-size:8px}.timeline-segment input,.timeline-segment select{font-size:9px;padding:6px 4px}.timeline-editor .panel-head h3{font-size:12px}.timeline-editor .panel-head p{font-size:8px}.timeline-editor .button{font-size:8px;padding:6px 7px}.preview-media{padding:15px}.preview-media p{font-size:9px}.upload-zone{margin:17px 19px 0;padding:23px 12px}.upload-zone strong{font-size:11px}.upload-zone span{font-size:8px}.auth-story h1{font-size:23px}.auth-story>p{font-size:10px}.auth-form{padding:30px 25px 40px}.auth-form .form-grid{gap:17px}.auth-form .field>span:first-child{font-size:12px}.auth-form .field input{font-size:15px}.auth-form .field small{font-size:10px}.auth-form .form-actions .button{font-size:13px}.auth-form .form-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.approval-check{margin:18px 0 7px;line-height:1.8}.approval-check input{width:15px;flex-shrink:0}@media(min-width:801px){.nav-item,.page-head p{font-size:13px}.metric-title{font-size:12px}.metric span{font-size:11px}.conversation-item p,.conversation-line strong{font-size:12px}.bubble{font-size:13px}.customer-panel .detail{font-size:11px}.customer-summary>p,.customer-section>p{font-size:11px}.customer-heading h3{font-size:13px}.customer-section h4,.recent-row p{font-size:12px}.recent-row strong{font-size:13px}.panel-head p{font-size:11px}.composer textarea{font-size:13px}.composer-actions .text-button{font-size:11px}.fact-content{font-size:13px}.detail{font-size:12px}}.usage-row{padding:10px 0;border-bottom:1px solid #edf1f2}.usage-row>strong{font-size:11px;margin-right:8px}.usage-row>small{font-size:9px}.translate-button{font-size:9px;color:#88a5b2;margin-top:5px}.customer-section>.button{margin-bottom:10px}.analytics-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 20px}.analytics-filters label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#7e969e}.analytics-filters input,.analytics-filters select{font-size:12px}.contact-link-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #edf1f2}.contact-link-row>div{flex:1;min-width:0}.contact-link-row strong{font-size:12px}.contact-link-row p{font-size:10px;margin-top:5px;overflow-wrap:anywhere}@media(max-width:600px){.analytics-filters{grid-template-columns:1fr 1fr;gap:12px}.contact-link-row{flex-wrap:wrap}}@media(max-width:600px){.field>span:first-child,.fact-source,.fact-footer>span,.conversation-tags .badge,.channel-tag,.message-meta,.translate-button,.message-state,.conversation-start,.composer>small{font-size:10px}.field small,.modal-note,.padded>p,.fact-content,.control-card p,.customer-section .soft-note,.mini-opportunity>p,.asset-info>p,.asset-info>small{font-size:11px}.button.small,.text-button,.tabs button,.control-bar select,.control-bar .button,.control-bar>.badge{font-size:11px}.button{min-height:36px}.field input,.field select,.field textarea{font-size:14px}.bubble,.composer textarea{font-size:13px}.control-bar select{max-width:120px}.draft-box>p{font-size:11px}.draft-box>div:first-child span{font-size:9px}.environment-banner{font-size:9px;line-height:1.6}.calendar-event{font-size:8px}.calendar-week>span,.calendar-day>strong{font-size:10px}.asset-info>strong{font-size:12px}.timeline-segment label,.timeline-segment input,.timeline-segment select{font-size:11px}.timeline-segment{grid-template-columns:16px 1fr 1fr 21px}.timeline-segment>label:first-of-type{grid-column:2/4}.timeline-segment>label:nth-of-type(2){grid-column:2}.timeline-segment>button{grid-column:4;grid-row:1}.timeline-segment .segment-subtitle{grid-column:2/4}.timeline-editor .panel-head p,.timeline-editor .button{font-size:10px}}.budget-scope{display:flex;align-items:center;gap:16px;font-size:12px}.budget-scope select{flex:1}.request-id{overflow-wrap:anywhere;font-size:11px;margin:7px 0}.usage-row details{font-size:10px;color:#7e969e;margin:8px 0}.usage-row summary{cursor:pointer}.channel-readiness{padding:20px 25px;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.channel-readiness-note{margin:0 0 16px;color:#607981}.channel-readiness-toolbar,.channel-readiness-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px}.channel-readiness-toolbar{margin-bottom:18px}.channel-readiness-summary{display:grid;gap:4px;padding:13px 15px;background:#f1f6f5;border-radius:8px}.channel-readiness-summary span{color:#70858b;font-size:11px}.channel-readiness-group{margin:20px 0}.channel-readiness-group h3{margin:0 0 6px;font-size:13px}.channel-readiness-group .channel-readiness-checks{margin:0}.channel-readiness-group .channel-readiness-note{margin:0 0 8px}.channel-readiness-complete{margin:18px 0;padding:12px 14px;border:1px solid #e1e9e8;border-radius:8px}.channel-readiness-complete summary{cursor:pointer;color:#386a5f;font-weight:600}.channel-readiness-complete .channel-readiness-checks{margin-bottom:0}.channel-readiness-checks{list-style:none;margin:16px 0;padding:0}.channel-readiness-checks li{padding:13px 0;border-bottom:1px solid #e9efef}.channel-readiness-checks li>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.channel-check-status{flex-shrink:0;font-size:11px;padding:1px 7px;border-radius:4px;color:#61757b;background:#f0f3f3}.channel-check-status.ready{color:#2b7867;background:#eaf5ee}.channel-check-status.missing,.channel-check-status.blocked{color:#946018;background:#fff5df}.channel-readiness-checks p{margin:6px 0 0;color:#607981}.channel-readiness-checks .channel-readiness-next{color:#284f59}.channel-readiness-callback{display:grid;gap:8px;margin:18px 0}.channel-readiness-callback code{padding:11px;border:1px solid #e1e9e8;border-radius:6px;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.channel-readiness-callback>span,.channel-readiness-capabilities>p{color:#607981;font-size:11px}.channel-readiness-capabilities{margin:20px 0}.channel-readiness-capabilities h3{font-size:13px;margin:0}.channel-readiness-capabilities>div{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:5px 12px;padding:9px 0;border-bottom:1px solid #e9efef}.channel-readiness-capabilities small{width:100%;color:#607981}.channel-readiness-actions{padding:18px 25px;border-top:1px solid #e9efef}.channel-readiness .channel-readiness-actions{margin:20px -25px -20px}@media(max-width:600px){.channel-readiness,.channel-readiness-actions{padding:16px 19px}.channel-readiness .channel-readiness-actions{margin:18px -19px -16px}}
