:root{--ink:#172f35;--muted:#748187;--accent:#167c70;--accent-dark:#0f5f56;--canvas:#f4f6f6;--surface:#fff;--line:#e4e9e8;--soft:#edf5f2;--radius:14px}*{box-sizing:border-box}body{margin:0;font-family:Inter,"Segoe UI",sans-serif;color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a,button,input,textarea{touch-action:manipulation}a{color:inherit}a:focus-visible,button:focus-visible{outline:3px solid #6ec5af;outline-offset:3px}::selection{background:#c7e9df}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#c9d5d1;border-radius:8px}.brand{display:inline-flex;align-items:center;grid-gap:10px;gap:10px;font-size:24px;font-weight:750;letter-spacing:-1px;white-space:nowrap}.brand-symbol{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:var(--accent);color:#fff}.brand-symbol svg{font-size:22px}.brand-pro{font-size:9px;letter-spacing:1.5px;margin-left:7px;vertical-align:super;opacity:.65}.brand-link{text-decoration:none;align-self:flex-start}.eyebrow{display:block;color:var(--accent);font-size:10px;font-weight:750;letter-spacing:2.1px}.auth-shell{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(380px,.94fr) minmax(480px,1.06fr);background:#fff}.auth-story{padding:40px 48px 28px;background:#eaf1ee;display:flex;flex-direction:column;position:relative;overflow:hidden}.auth-story-body{max-width:460px;width:100%;margin:auto;padding:70px 0}.auth-story h1{font-size:clamp(42px,4vw,62px);font-weight:550;line-height:1.08;letter-spacing:-2.8px;margin:22px 0}.auth-story-body>p{max-width:350px;font-size:15px;line-height:1.8;color:#667a75}.conversation-preview{margin-top:38px;border:1px solid #d7e3dd;background:hsla(0,0%,100%,.788235294117647);border-radius:18px;padding:20px;box-shadow:0 18px 50px -35px rgba(37,78,62,.4);transform:rotate(-2deg)}.preview-top{display:flex;align-items:center;grid-gap:11px;gap:11px;font-size:12px;border-bottom:1px solid var(--line);padding-bottom:16px}.preview-top b{font-weight:650}.preview-top small{display:block;margin-top:5px;color:#71847d;font-size:10px}.preview-avatar{display:grid;place-items:center;width:35px;height:35px;background:#edddcc;color:#7b5636;border-radius:50%;font-weight:700}.preview-time{margin-left:auto;color:#8c9691;font-size:10px}.preview-bottom i,.preview-top i{display:inline-block;width:5px;height:5px;background:#3c9a7c;border-radius:50%;margin-right:4px}.preview-bubble{background:#edf0ef;padding:13px 15px;font-size:12px;line-height:1.7;max-width:85%;border-radius:12px 12px 12px 3px;margin:18px 0 12px}.preview-bubble.outgoing{background:#d4e9df;margin-left:auto;border-radius:12px 12px 3px 12px}.outgoing span{display:flex;justify-content:flex-end;color:#548674;height:15px}.outgoing svg{width:13px;margin-left:-6px}.preview-bottom{padding-top:10px;display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#7c8a84}.preview-tag{background:#f4e8d5;color:#927141;border-radius:5px;padding:5px 7px}.auth-values{display:flex;grid-gap:20px;gap:20px;margin-top:28px;font-size:10px;color:#5d766b}.auth-values span{display:flex;align-items:center;grid-gap:4px;gap:4px}.auth-values svg{width:14px}.auth-story footer{display:flex;justify-content:space-between;color:#87958e;font-size:10px}.auth-story footer span{letter-spacing:1px}.auth-main{display:flex;flex-direction:column;min-width:0;padding:36px 48px 24px}.auth-toplink{justify-content:flex-end;grid-gap:12px;gap:12px;font-size:11px;color:var(--muted)}.auth-toplink,.auth-toplink a{display:flex;align-items:center}.auth-toplink a{grid-gap:5px;gap:5px;text-decoration:none;font-weight:650;color:var(--accent)}.auth-toplink svg{font-size:14px}.auth-form-wrap{width:100%;max-width:390px;margin:auto;padding:70px 0}.auth-form-wrap h2{font-size:34px;font-weight:550;line-height:1.2;letter-spacing:-1.3px;margin:17px 0 13px}.auth-description{font-size:13px;line-height:1.8;color:var(--muted);margin:0 0 30px}.auth-form{display:flex;flex-direction:column;grid-gap:20px;gap:20px}.auth-form .MuiOutlinedInput-root{border-radius:9px;background:#fff;font-size:14px}.auth-form .MuiOutlinedInput-notchedOutline{border-color:#dce3e0}.auth-form .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--accent)}.auth-form .MuiInputLabel-root{font-size:13px;color:#74817b}.auth-form .MuiInputLabel-root.Mui-focused{color:var(--accent)}.auth-form .MuiOutlinedInput-input{padding:17px 14px}.auth-form .MuiButton-containedPrimary{background:var(--accent);border-radius:9px;min-height:49px;font-size:13px;font-weight:600;box-shadow:none;text-transform:none}.auth-form .MuiButton-containedPrimary:hover{background:var(--accent-dark);box-shadow:none}.auth-form .MuiButton-containedPrimary.Mui-disabled{background:#d8e4df;color:#73877d}.auth-form .MuiIconButton-root{color:#7b8a83}.auth-form .MuiIconButton-root svg{font-size:20px}.auth-reassurance{display:flex;align-items:center;grid-gap:7px;gap:7px;justify-content:center;color:#89968f;font-size:10px;margin-top:22px}.auth-reassurance svg{font-size:13px}.auth-footer{display:flex;justify-content:space-between;grid-gap:12px;gap:12px;color:#8a9590;font-size:9px}.auth-mobile-brand{display:none}.auth-form-signup{max-width:430px;padding:40px 0}.auth-form-signup h2{font-size:31px}.auth-form-signup .auth-form{grid-gap:17px;gap:17px}.auth-field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;min-width:0}.inline-error{font-size:12px;line-height:1.6;color:#ad453c}.inline-error button{border:0;background:none;color:var(--accent);cursor:pointer;text-decoration:underline}.work-app{color:var(--ink);background:var(--canvas);height:100vh!important;height:100dvh!important;min-width:0}.work-app[data-theme=dark]{--ink:#e4ebe8;--muted:#91a39b;--accent:#54b5a1;--accent-dark:#338b79;--canvas:#16211e;--surface:#1d2c26;--line:#314038;--soft:#273d33}.work-app .MuiButton-root{text-transform:none;border-radius:8px;box-shadow:none;font-weight:600;letter-spacing:0;font-family:inherit}.work-app .MuiButton-containedPrimary{background:var(--accent);color:#fff}.work-app .MuiButton-outlinedPrimary{border-color:var(--line)!important;color:var(--accent)!important}.work-app .MuiButton-containedPrimary:hover{background:var(--accent-dark);box-shadow:none}.work-app .MuiOutlinedInput-root{border-radius:9px;font-size:13px}.work-app .MuiOutlinedInput-notchedOutline{border-color:var(--line)}.work-app .MuiPaper-rounded{border-radius:var(--radius)}.work-app .MuiPaper-elevation1{box-shadow:0 1px 3px rgba(22,46,35,.06274509803921569)}.work-app .MuiTableCell-root{border-color:var(--line);padding:16px;font-size:13px}.work-app .MuiTableCell-head{background:var(--canvas);font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:var(--muted);font-weight:650}.work-app .MuiTypography-root{font-family:inherit}.work-app .MuiDialog-paper{border-radius:18px}.workspace-sidebar .MuiDrawer-paper{background:var(--surface);border-right:1px solid var(--line);padding:0 12px}.sidebar-brand{height:83px;display:flex;align-items:center;padding:0 10px;grid-gap:8px;gap:8px}.sidebar-brand .brand{font-size:21px}.sidebar-brand .brand-symbol{width:33px;height:33px}.sidebar-brand .MuiIconButton-root{margin-left:auto;color:var(--muted);padding:6px}.sidebar-brand .MuiIconButton-root svg{font-size:17px}.sidebar-brand.is-collapsed{padding:0;justify-content:center}.sidebar-brand.is-collapsed .brand>span:last-child,.sidebar-brand.is-collapsed>.MuiIconButton-root{display:none}.workspace-sidebar nav{padding:0 0 16px!important;overflow-y:auto}.workspace-sidebar .MuiListItem-root{margin:3px 0!important;min-height:41px!important;width:100%!important;border-radius:8px!important;padding:7px 12px!important;background:transparent!important}.workspace-sidebar .MuiListItem-root:before{display:none!important}.workspace-sidebar .MuiListItem-root:hover{background:var(--canvas)!important;color:var(--ink)!important}.workspace-sidebar .MuiListItem-root[aria-current=page]{background:var(--soft)!important}.workspace-sidebar .MuiListItemIcon-root{min-width:31px!important;color:inherit!important}.workspace-sidebar .MuiListItemIcon-root svg{color:inherit!important;font-size:19px!important;filter:none!important}.workspace-sidebar .MuiListItemText-root span{font-size:12px!important;letter-spacing:0!important;font-weight:500!important;color:inherit!important}.workspace-sidebar .MuiListItem-root[aria-current=page] .MuiListItemText-root span{font-weight:700!important}.workspace-sidebar .MuiDivider-root{border-color:var(--line)!important;margin:16px 7px!important}.sidebar-bottom{padding:15px 9px;border-top:1px solid var(--line);font-size:10px;color:var(--muted);display:flex;align-items:center;grid-gap:7px;gap:7px}.sidebar-bottom i{width:6px;height:6px;background:#3b9a78;border-radius:50%}.workspace-topbar{box-shadow:none!important;border-bottom:1px solid var(--line)}.workspace-topbar,.workspace-topbar>.MuiToolbar-root{background:var(--surface)!important;color:var(--ink)!important}.workspace-topbar>.MuiToolbar-root{height:68px;min-height:68px;padding:0 26px;grid-gap:3px;gap:3px}.workspace-topbar .MuiIconButton-root,.workspace-topbar .MuiIconButton-root svg{color:var(--muted)!important}.workspace-topbar .MuiIconButton-root{padding:10px}.workspace-title{flex:1 1;min-width:0}.workspace-title small{display:block;color:var(--muted);font-size:10px;line-height:1.7}.workspace-title strong{font-size:14px;font-weight:600}.workspace-topbar .MuiAvatar-root{background:var(--soft);color:var(--accent);font-size:13px;border:1px solid var(--line)}.workspace-topbar .header-tag-button{margin-right:15px;color:var(--accent);border-color:var(--line)}.workspace-content{min-width:0}.section-heading{display:flex;align-items:center;justify-content:space-between;grid-gap:16px;gap:16px;margin-bottom:22px}.section-heading h1{font-size:26px;font-weight:600;letter-spacing:-.8px;margin:0 0 8px}.section-heading p{font-size:12px;color:var(--muted);margin:0;line-height:1.6}.section-heading .eyebrow{margin-bottom:9px}.empty-state{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:40px 24px;color:var(--muted);grid-gap:12px;gap:12px}.empty-state>svg{width:45px;height:45px;padding:10px;background:var(--soft);border-radius:14px;color:var(--accent)}.empty-state h3{font-size:16px;color:var(--ink);margin:0;font-weight:600}.empty-state p{font-size:12px;line-height:1.7;max-width:300px;margin:0}.page-surface{margin:26px;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:16px}@media(min-width:1500px){.auth-story{padding-left:64px;padding-right:64px}.auth-story-body{max-width:500px}}@media(max-width:1000px){.auth-story{padding:30px}.auth-story h1{font-size:43px}.auth-main{padding:30px}.auth-values{flex-direction:column;grid-gap:6px;gap:6px}.auth-toplink{font-size:10px}.auth-footer span{display:none}}@media(max-width:767px){.auth-shell{display:block;min-height:100dvh}.auth-story{display:none}.auth-main{min-height:100vh;min-height:100dvh;padding:25px 24px 20px}.auth-mobile-brand{display:block;margin-bottom:24px}.auth-toplink{justify-content:flex-start;grid-gap:8px;gap:8px;flex-wrap:wrap}.auth-form-wrap{padding:48px 0;max-width:440px}.auth-form-wrap h2{font-size:32px}.auth-footer{margin-top:auto}.auth-form-signup{padding:32px 0}.auth-field-row{grid-template-columns:1fr}.auth-form .MuiOutlinedInput-input{font-size:16px}.workspace-topbar>.MuiToolbar-root{height:60px;min-height:60px;padding:0 12px}.workspace-topbar .MuiIconButton-root{padding:8px}.workspace-topbar .header-tag-button{min-width:36px;margin:0;padding:7px}.header-tag-button .MuiButton-startIcon{margin:0}.header-tag-label{display:none}.workspace-title small{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-title strong{font-size:12px}.workspace-topbar .header-secondary{display:none}.section-heading{align-items:flex-start;flex-wrap:wrap}.section-heading h1{font-size:23px}.page-surface{margin:12px;padding:17px}.workspace-sidebar .MuiDrawer-paper{width:260px!important}.auth-reassurance{font-size:10px}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.nav-section-label{font-size:9px;letter-spacing:1.7px;color:var(--muted);font-weight:650;padding:12px 12px 14px}.color-options{display:flex;grid-gap:12px;gap:12px;margin:25px 0 5px}.workspace-sidebar .MuiListItemIcon-root .MuiBox-root{color:inherit!important}.team-chat{margin:24px;height:calc(100% - 116px);min-height:350px;border:1px solid var(--line);border-radius:16px;background:var(--surface);display:grid;grid-template-columns:300px minmax(0,1fr);overflow:hidden}.chat-sidebar{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--line)}.chat-sidebar-heading{display:flex;align-items:center;justify-content:space-between;padding:25px 22px 18px}.chat-sidebar-heading h1{font-size:20px;letter-spacing:-.6px;font-weight:600;margin:10px 0 0}.chat-sidebar-heading h1>span{font-size:10px;color:var(--muted);background:var(--canvas);border-radius:6px;padding:3px 6px;margin-left:9px;vertical-align:middle}.chat-sidebar-heading .MuiIconButton-root{background:var(--soft);color:var(--accent);padding:8px}.chat-sidebar-heading .MuiIconButton-root svg{font-size:19px}.chat-search{display:flex;align-items:center;grid-gap:7px;gap:7px;margin:0 17px 14px;padding:10px 11px;border:1px solid var(--line);border-radius:9px}.chat-search svg{font-size:17px;color:var(--muted)}.chat-search input{border:0;outline:none;background:none;width:100%;font-size:11px;color:var(--ink)}.chat-conversation-list{overflow-y:auto;flex:1 1;padding:0 9px}.conversation-row{display:flex;align-items:center;grid-gap:10px;gap:10px;text-align:left;background:transparent;border:0;width:100%;padding:15px 10px;border-radius:10px;cursor:pointer;color:var(--ink);margin:3px 0}.conversation-row:hover{background:var(--canvas)}.conversation-row.selected{background:var(--soft)}.person-avatar{flex-shrink:0;display:grid;place-items:center;width:40px;height:40px;background:#e3ece7;border:1px solid #d7e4dc;color:#557a67;border-radius:13px;font-size:14px;font-weight:650}.conversation-row:nth-child(3n) .person-avatar{background:#ece8df;color:#957a4d;border-color:#e5dfd1}.conversation-copy{min-width:0;flex:1 1;display:flex;flex-direction:column;grid-gap:7px;gap:7px}.conversation-copy b{font-size:12px;font-weight:600}.conversation-copy b,.conversation-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-copy small{font-size:11px;color:var(--muted)}.conversation-meta{display:flex;flex-direction:column;align-items:flex-end;grid-gap:7px;gap:7px;font-size:9px;color:var(--muted)}.unread-count{background:var(--accent);color:#fff;border-radius:8px;padding:3px 5px}.chat-sidebar-foot{padding:17px;font-size:10px;color:var(--muted);border-top:1px solid var(--line);display:flex;grid-gap:7px;gap:7px;align-items:center}.status-dot{width:6px;height:6px;background:#3f9677;display:inline-block;border-radius:50%}.chat-thread{min-width:0;min-height:0;display:flex;flex-direction:column}.chat-thread-header{display:flex;align-items:center;padding:17px 24px;grid-gap:11px;gap:11px;border-bottom:1px solid var(--line);min-height:78px}.chat-thread-header .MuiIconButton-root svg{font-size:18px}.chat-thread-name{min-width:0;flex:1 1}.chat-thread-name h2{font-size:14px;font-weight:600;margin:0 0 5px}.chat-thread-name h2,.chat-thread-name p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-thread-name p{font-size:10px;color:var(--muted);margin:0}.chat-thread-header .chat-back{display:none}.chat-message-panel{display:flex;flex-direction:column;min-height:0;flex:1 1}.chat-history{overflow-y:auto;flex:1 1;background:var(--canvas);padding:18px 30px;overscroll-behavior:contain}.chat-day{display:flex;justify-content:center;font-size:10px;color:var(--muted);margin:10px 0 22px}.chat-day span{padding:5px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.message-row{display:flex;margin:5px 0 14px}.message-row.mine{justify-content:flex-end}.message-bubble{min-width:85px;max-width:76%;padding:12px 15px 8px;background:var(--surface);border:1px solid var(--line);border-radius:12px 12px 12px 3px;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.mine .message-bubble{background:var(--soft);border-color:#d5e5db;border-radius:12px 12px 3px 12px}.message-bubble p{margin:0;white-space:pre-wrap}.message-bubble time{display:block;text-align:right;font-size:9px;color:var(--muted);margin-top:4px}.message-author{display:block;font-size:10px;color:var(--accent);font-weight:600;margin-bottom:5px}.chat-composer{border-top:1px solid var(--line);background:var(--surface);padding:18px 24px max(12px,env(safe-area-inset-bottom))}.chat-composer-input{display:flex;align-items:center;border:1px solid var(--line);border-radius:11px;padding:7px 9px 7px 16px;grid-gap:9px;gap:9px}.chat-composer-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px rgba(22,124,112,.06274509803921569)}.chat-composer textarea{resize:vertical;min-height:32px;max-height:140px;line-height:1.7;flex:1 1;width:100%;padding-top:5px;background:none;outline:none;border:0;font-size:13px;color:var(--ink)}.chat-composer .MuiIconButton-root{color:#fff;background:var(--accent);padding:9px;border-radius:9px}.chat-composer .MuiIconButton-root.Mui-disabled{background:var(--canvas);color:var(--muted)}.chat-composer .MuiIconButton-root svg{font-size:20px}.chat-composer>small{display:block;font-size:9px;color:var(--muted);margin-top:8px}.chat-composer small span{margin:0 5px}.chat-welcome{flex:1 1;background:var(--canvas)}.chat-welcome>svg{width:65px;height:65px;padding:19px}.chat-welcome h3{font-size:24px;letter-spacing:-.6px}.chat-welcome .eyebrow{margin-top:8px;font-size:8px}.chat-welcome .MuiButton-root{margin-top:12px}.chat-load-more{text-align:center}.dialog-description{font-size:12px;color:#748187;line-height:1.7;margin-top:0}.workspace-topbar{display:flex!important}@media(max-width:1100px){.team-chat{grid-template-columns:270px minmax(0,1fr);margin:16px;height:calc(100% - 100px)}.chat-history,.chat-thread-header{padding:15px}.chat-composer{padding:12px}}@media(max-width:767px){.team-chat{margin:0;border:0;border-radius:0;height:calc(100% - 60px);min-height:0;display:flex}.team-chat .chat-sidebar{flex:1 1;border:0}.team-chat .chat-thread,.team-chat.has-active-chat .chat-sidebar{display:none}.team-chat.has-active-chat .chat-thread{display:flex;width:100%;flex:1 1}.chat-thread-header .chat-back{display:inline-flex;padding:5px;margin-left:-4px}.chat-thread-header{padding:12px;min-height:68px;grid-gap:8px;gap:8px}.chat-thread-header .person-avatar{width:34px;height:34px}.chat-thread-header .MuiIconButton-root{padding:7px}.chat-thread-name p{max-width:160px}.message-bubble{max-width:88%;font-size:14px}.chat-history{padding:12px}.chat-composer textarea{font-size:16px}.chat-composer>small{display:none}.chat-composer{padding:10px}.chat-conversation-list{padding:0 12px}.chat-search input{font-size:14px}.chat-welcome h3{font-size:21px}}.kanban-page{padding:28px;min-width:0}.board-toolbar{display:flex;align-items:center;grid-gap:14px;gap:14px;padding:15px 17px;background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-bottom:24px}.board-toolbar>.MuiTextField-root{width:220px}.board-dates{display:flex;align-items:center;grid-gap:10px;gap:10px}.board-dates .MuiTextField-root{width:155px}.board-dates>span,.board-total{color:var(--muted)}.board-total{margin-left:auto;font-size:11px;white-space:nowrap}.kanban-board{display:flex;grid-gap:18px;gap:18px;overflow-x:auto;padding-bottom:14px;min-height:400px;align-items:flex-start;scroll-snap-type:x proximity}.kanban-lane{background:#eaf0ed;border:1px solid transparent;border-radius:12px;min-width:290px;width:290px;flex-shrink:0;scroll-snap-align:start;transition:border-color .15s}.work-app[data-theme=dark] .kanban-lane{background:#22342b}.kanban-lane.drop-target{border-color:var(--accent);background:var(--soft)}.kanban-lane>header{display:flex;grid-gap:8px;gap:8px;align-items:center;padding:17px 15px}.kanban-lane h2{font-size:12px;font-weight:650;margin:0;max-width:185px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lane-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.lane-count{color:var(--muted);background:var(--surface);border-radius:5px;font-size:10px;padding:2px 5px}.kanban-lane>header>svg{margin-left:auto;color:var(--muted);width:17px}.lane-cards{padding:0 9px 9px}.kanban-card{background:var(--surface);border:1px solid var(--line);border-radius:9px;margin-bottom:9px;padding:15px;cursor:grab;box-shadow:0 2px 3px rgba(25,54,38,.0196078431372549)}.kanban-card:hover{border-color:#a6beb0}.kanban-card-top{display:flex;justify-content:space-between;grid-gap:10px;gap:10px;font-size:9px;color:var(--muted);margin-bottom:16px}.kanban-card-top span:last-child{color:var(--accent)}.kanban-person{display:flex;align-items:center;grid-gap:9px;gap:9px}.kanban-person .person-avatar{width:32px;height:32px;border-radius:10px;font-size:11px}.kanban-person h3{font-size:12px;font-weight:650;margin:0 0 3px}.kanban-person small{font-size:9px;color:var(--muted)}.kanban-card>p{font-size:11px;line-height:1.6;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere;min-height:30px}.kanban-card-bottom{justify-content:space-between;font-size:10px;border-bottom:1px solid var(--line);padding-bottom:8px}.kanban-card-bottom,.kanban-move-label{display:flex;align-items:center;color:var(--muted)}.kanban-move-label{grid-gap:8px;gap:8px;font-size:9px;margin-top:12px}.kanban-move-label select{min-width:0;width:100%;border:0;background:var(--canvas);color:var(--ink);border-radius:6px;padding:6px;font-size:10px;cursor:pointer}.kanban-move-label span{flex-shrink:0}.lane-empty{min-height:230px;border:1px dashed #cfdbd3;border-radius:8px;margin-bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted);padding:12px;text-align:center}.lane-empty svg{font-size:25px;opacity:.5}.lane-empty p{font-size:11px;margin:12px 0 7px}.lane-empty small{font-size:9px}.board-hint{font-size:10px;margin:14px 0}.board-hint,.board-toolbar .MuiIconButton-root{color:var(--muted)}@media(max-width:1000px){.board-toolbar{flex-wrap:wrap}.board-total{margin-left:0}.board-dates{margin-right:auto}}@media(max-width:767px){.kanban-page{padding:18px 14px}.board-toolbar{grid-gap:12px;gap:12px;padding:12px}.board-toolbar>.MuiTextField-root{width:100%}.board-dates{width:100%;margin:0}.board-dates .MuiTextField-root{flex:1 1;width:0}.board-toolbar .MuiIconButton-root{margin-left:auto;padding:5px}.board-dates input{font-size:12px}.kanban-board{grid-gap:12px;gap:12px;min-height:320px}.kanban-lane{width:calc(100vw - 58px);min-width:260px;max-width:320px}.kanban-move-label select{font-size:13px;min-height:36px}.board-hint{line-height:1.7}.board-toolbar input{font-size:14px}}.connection-stats{display:flex;grid-gap:30px;gap:30px;align-items:center;border:1px solid var(--line);background:var(--surface);padding:20px 24px;border-radius:12px;margin:24px 0}.connection-stats>div{display:flex;grid-gap:8px;gap:8px;align-items:center}.connection-stats strong{font-size:21px;font-weight:600}.connection-stats span:last-child{font-size:11px;color:var(--muted)}.status-dot.offline{background:#b18c78}.connection-stats>.MuiButton-root{margin-left:auto;color:var(--muted);font-size:11px}.connection-guide{display:flex;align-items:center;grid-gap:15px;gap:15px;padding:17px 22px;border-radius:12px;background:var(--soft);color:var(--accent)}.connection-guide>svg{font-size:26px;flex-shrink:0}.connection-guide b{font-size:12px;font-weight:650}.connection-guide p{font-size:11px;line-height:1.7;margin:5px 0 0;color:var(--muted)}.connections-page .connection-card>.MuiCardContent-root{padding:23px}.connections-page .MuiAvatar-root{width:48px!important;height:48px!important;border:0!important;box-shadow:none!important}.connections-page .MuiAvatar-root svg{font-size:26px!important}.connections-page .connection-card .MuiChip-root{height:25px!important;font-size:10px!important;font-weight:500!important;animation:none!important;border-radius:6px!important}.connections-page .connection-card .MuiButton-root{background:none!important;color:var(--accent)!important;border:1px solid var(--line)!important}.connections-page .connection-card .MuiButton-contained{background:var(--accent)!important;color:#fff!important;border-color:var(--accent)!important}.connections-page .MuiTypography-h6{font-size:18px!important}.connections-page .MuiTypography-h4{font-size:28px!important}.connections-page .MuiTypography-h5{font-size:19px!important}.qr-dialog{border-radius:20px!important;padding:28px!important;color:#172f35;background:#fff!important}.qr-heading{display:flex;align-items:center;grid-gap:12px;gap:12px}.qr-icon{display:grid;place-items:center;flex-shrink:0;width:43px;height:43px;background:#edf5f2;color:#167c70;border-radius:12px}.qr-heading h2{font-size:20px;font-weight:600;letter-spacing:-.6px;margin:8px 0}.qr-heading p{font-size:11px;color:#748187;margin:0}.qr-heading>.MuiIconButton-root{margin-left:auto;color:#748187;padding:7px;align-self:flex-start}.qr-layout{grid-gap:25px;gap:25px;margin:27px 0}.qr-code-area,.qr-layout{display:flex;flex-direction:column}.qr-code-area{align-items:center;justify-content:center;background:#f6f8f7;border:1px solid #e4e9e8;border-radius:12px;padding:22px;min-height:265px}.qr-frame{background:#fff;border:1px solid #e4e9e8;border-radius:10px;padding:5px;max-width:100%}.qr-frame svg{display:block;width:220px;max-width:100%;height:auto;aspect-ratio:1}.qr-live{display:flex;align-items:center;grid-gap:5px;gap:5px;color:#748187;font-size:10px;margin-top:15px}.qr-live i{width:5px;height:5px;border-radius:50%;background:#167c70}.qr-feedback{display:flex;flex-direction:column;align-items:center;text-align:center;grid-gap:15px;gap:15px}.qr-feedback>b{font-size:13px;font-weight:600}.qr-feedback p{font-size:11px;color:#748187;max-width:240px;line-height:1.8;margin:0}.qr-feedback.success>svg{font-size:48px;color:#167c70}.qr-steps{list-style:none;padding:0;margin:0;counter-reset:steps;display:flex;flex-direction:column;grid-gap:16px;gap:16px}.qr-steps li{counter-increment:steps;position:relative;padding-left:40px;line-height:1.5}.qr-steps li:before{content:counter(steps);position:absolute;left:0;top:0;display:grid;place-items:center;width:25px;height:25px;background:#edf5f2;color:#167c70;font-size:10px;font-weight:700;border-radius:7px}.qr-steps b{display:block;font-size:11px;font-weight:650}.qr-steps span{display:block;font-size:10px;color:#748187;margin-top:3px}.qr-footer{border-top:1px solid #e4e9e8;padding-top:20px;display:flex;justify-content:space-between;grid-gap:12px;gap:12px}.qr-footer .MuiButton-root{font-size:11px;text-transform:none;border-radius:8px}.qr-footer .MuiButton-containedPrimary{background:#167c70;box-shadow:none}.qr-heading .eyebrow{font-size:8px}.ticket-header-redesign{display:flex;align-items:center;min-height:76px;border-bottom:1px solid var(--line);background:var(--surface);grid-gap:6px;gap:6px;flex-wrap:wrap}.ticket-header-redesign #TicketHeader{min-width:0;flex:1 1}.ticket-header-redesign .MuiCardHeader-root{padding:12px}.ticket-tags-trigger{margin-right:8px!important;color:var(--accent)!important}.contact-tags-editor{min-width:260px;max-width:360px;padding:20px}.contact-tags-editor h3{font-size:15px;margin:0 0 8px}.contact-tags-editor p{font-size:11px;color:#748187;line-height:1.7;margin:0 0 15px}.contact-tags-editor .MuiOutlinedInput-root{border-radius:8px}.contact-tags-editor .MuiChip-root{border-radius:6px;font-size:10px}@media(max-width:767px){.connections-page{padding:20px 0!important}.connections-page .MuiContainer-root{padding:0 14px}.connection-stats{grid-gap:16px;gap:16px;padding:14px;flex-wrap:wrap;margin:18px 0}.connection-stats>div{flex:1 1;flex-wrap:wrap;grid-gap:5px;gap:5px;min-width:70px}.connection-stats span:last-child{width:100%;font-size:10px}.connection-stats strong{font-size:22px}.connection-stats>.MuiButton-root{margin:0;padding:5px 0}.connection-guide{padding:15px;align-items:flex-start}.connections-page .section-heading{grid-gap:18px;gap:18px}.connections-page .MuiGrid-spacing-xs-3{width:calc(100% + 16px);margin:-8px}.connections-page .MuiGrid-spacing-xs-3>.MuiGrid-item{padding:8px}.qr-dialog{margin:16px!important;max-height:calc(100% - 32px)!important;width:calc(100% - 32px)!important;padding:20px!important}.qr-heading{grid-gap:9px;gap:9px}.qr-heading h2{font-size:17px;line-height:1.3}.qr-icon{width:35px;height:35px}.qr-code-area{padding:15px;min-height:250px}.qr-heading>.MuiIconButton-root{padding:3px}.qr-footer{flex-wrap:wrap}.qr-footer>.MuiButton-root{flex:1 1;font-size:10px;white-space:nowrap}.ticket-header-redesign{grid-gap:0;gap:0}.ticket-header-redesign #TicketHeader{min-width:190px}.contact-tags-editor{width:calc(100vw - 50px);min-width:0}}.customer-chat{height:calc(100% - 68px)!important;min-height:0}.customer-chat-container{height:100%!important;min-height:0;padding:24px!important}.customer-chat-wrapper{border:1px solid var(--line)!important;box-shadow:none!important;border-radius:15px!important}.customer-welcome{background:var(--canvas)!important}.customer-welcome h4{font-size:24px!important;letter-spacing:-.6px}.customer-welcome p{font-size:12px!important;max-width:350px!important;color:var(--muted)!important}.customer-welcome .empty-state{padding:20px}.customer-welcome .empty-state>svg{height:60px;width:60px;padding:18px}.customer-messages{min-width:0!important;min-height:0!important}.customer-message-history{background:var(--canvas)!important;background-image:none!important;overscroll-behavior:contain;padding:25px 30px!important}.customer-composer{background:var(--surface)!important;border-color:var(--line)!important}.customer-composer [class*=messageInputWrapper]{background:var(--canvas)!important;border:1px solid var(--line);border-radius:10px!important;padding:8px 12px!important}.customer-composer [class*=sendMessageIcons]{color:var(--accent)!important}.customer-ticket-list{border-radius:0!important}.customer-ticket-list [class*=searchInputWrapper]{border-radius:9px!important;background:var(--canvas)!important;border:1px solid var(--line)!important;box-shadow:none!important}.customer-ticket-list [class*=searchContainer]{padding:18px 16px!important}.customer-ticket-list [class*=searchInput]{font-size:12px!important}.customer-ticket-list .MuiTab-root{font-size:11px!important;text-transform:none!important}.customer-ticket-list .MuiToggleButton-root{box-shadow:none!important;background:var(--canvas)!important;color:var(--muted)!important;border:1px solid var(--line)!important;border-radius:7px!important}.customer-ticket-list .MuiTabs-indicator{background:var(--accent)!important}@media(max-width:767px){.customer-chat{height:calc(100% - 60px)!important}.customer-chat-container{padding:0!important}.customer-chat-wrapper{border:0!important;border-radius:0!important}.customer-chat .customer-conversations{display:flex!important;flex-basis:100%!important;max-width:100%!important}.customer-chat-active .customer-conversations,.customer-chat .customer-thread{display:none!important}.customer-chat-active .customer-thread{display:flex!important;flex-basis:100%!important;max-width:100%!important}.customer-message-history{padding:14px!important}.customer-messages [class*=messageLeft],.customer-messages [class*=messageRight]{max-width:88%!important}.customer-composer{width:100%!important;position:relative!important;padding-bottom:env(safe-area-inset-bottom)}.customer-composer input,.customer-composer textarea{font-size:16px!important}.customer-composer [class*=flexContainer]{min-width:0;grid-gap:5px;gap:5px}.customer-composer [class*=flexItem]{min-width:0}.customer-ticket-list [class*=searchInput]{font-size:15px!important}}.auth-shell,.work-app{font-family:"Segoe UI",Arial,sans-serif}.workspace-content{height:100dvh}.workspace-sidebar .MuiListItemIcon-root .MuiBox-root svg{color:inherit!important}.auth-shell{color:#172f35}.auth-shell .MuiOutlinedInput-root{background:#fff!important;color:#172f35!important;border-radius:9px!important}.auth-shell .MuiInputBase-input{color:#172f35!important}.auth-shell .MuiOutlinedInput-notchedOutline{border-color:#dce3e0!important}.auth-shell .MuiInputLabel-root{color:#74817b!important}.auth-shell .MuiInputLabel-root.Mui-focused{color:#167c70!important}.auth-shell .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#167c70!important}.auth-shell .MuiButton-containedPrimary{color:#fff!important;background:#167c70!important}.auth-shell .MuiButton-containedPrimary:hover{color:#fff!important;background:#0f5f56!important}.auth-shell .MuiButton-containedPrimary.Mui-disabled{color:#73877d!important;background:#d8e4df!important}.auth-shell .MuiSvgIcon-root{color:inherit!important}.qr-dialog .MuiPaper-root{background:#fff!important}.qr-dialog .MuiButton-containedPrimary{color:#fff!important;background:#167c70!important}.work-app .MuiButton-containedPrimary{color:#fff!important}.workspace-topbar.MuiAppBar-root{background:var(--surface)!important}.workspace-topbar .workspace-title,.workspace-topbar .workspace-title strong{color:var(--ink)!important}.workspace-sidebar[data-theme=dark]{--ink:#e4ebe8;--muted:#91a39b;--accent:#54b5a1;--surface:#1d2c26;--canvas:#16211e;--line:#314038;--soft:#273d33}.workspace-sidebar .MuiDrawer-paper{background:var(--surface)!important;color:var(--ink)!important}.workspace-sidebar .MuiListItemText-root .MuiTypography-root{color:inherit!important;font-size:12px!important;font-weight:500!important}.workspace-sidebar .MuiListItemText-root{color:inherit!important}.workspace-sidebar .MuiListItem-root{color:var(--muted)!important}.workspace-sidebar .brand{color:var(--ink)}.workspace-topbar .MuiIconButton-root{max-height:42px}.workspace-sidebar .MuiListItem-root[aria-current=page]{color:var(--accent)!important}.customer-mobile-shell{min-height:0}.customer-mobile-shell>.MuiPaper-root{border-bottom:1px solid var(--line);box-shadow:none}.customer-mobile-shell [role=tab]{min-height:48px!important}.customer-mobile-shell [role=tab],.customer-mobile-shell [role=tab] .MuiTab-wrapper{flex-direction:row!important;grid-gap:8px;gap:8px}.customer-mobile-shell [role=tab] svg{margin:0!important;font-size:18px}.customer-mobile-shell [role=tabpanel]{min-height:0}.customer-mobile-shell>div:last-child{min-height:0;overflow:hidden}.customer-mobile-shell .customer-ticket-list{height:100%}.customer-mobile-shell .MuiTab-root{font-size:12px!important}.workspace-sidebar .MuiChip-root{background:var(--soft)!important;color:var(--accent)!important;border:1px solid var(--line)!important;font-size:9px!important}.customer-thread{min-width:0}.customer-conversations{flex-shrink:0}.customer-welcome .empty-state h3{font-size:23px;letter-spacing:-.5px}.customer-welcome .empty-state .eyebrow{font-size:8px}@media(max-width:480px){.workspace-topbar .header-refresh{display:none}.workspace-title{overflow:hidden}.workspace-title strong{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.workspace-topbar>.MuiToolbar-root{grid-gap:1px;gap:1px;padding:0 8px}.workspace-topbar .MuiIconButton-root{padding:7px}.workspace-topbar .MuiIconButton-root svg{font-size:20px}}.connections-page .MuiButton-contained{background:var(--accent)!important;color:#fff!important;box-shadow:none!important}.connections-page .MuiButton-contained:hover{background:var(--accent-dark)!important}.connections-page .MuiTypography-h4{font-size:22px!important;font-weight:600!important;letter-spacing:-.5px}.connections-page .MuiTypography-h6{font-size:13px!important;font-weight:400!important;line-height:1.7}.connection-stats>.MuiButton-root{background:none!important;color:var(--muted)!important}.connections-page .MuiCard-root{background:var(--surface)}.flow-workspace{background:var(--surface,#f5f7f8)!important;min-height:0}.flow-workspace .MuiCard-root{box-shadow:none!important;border:1px solid var(--line,#e3e8e7)!important;border-radius:14px!important;background:var(--surface,#fff)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.flow-workspace .MuiTypography-root{background-image:none!important;-webkit-text-fill-color:currentColor!important}.flow-workspace .react-flow{background:#f5f7f8}.flow-workspace .react-flow__node{box-shadow:none!important}.flow-workspace .react-flow__node>div{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 2px 6px rgba(21,44,36,.06274509803921569)!important;border-radius:12px!important}.flow-workspace .react-flow__handle{width:12px!important;height:12px!important;border:2px solid #fff!important}.flow-workspace .react-flow__edge-path{stroke:#72978c;stroke-width:2}.flow-node-http{background:#fff;color:#1c302b;border:1px solid #d6e2de;padding:18px;width:260px}.flow-node-http small{font-size:10px;font-weight:700;letter-spacing:1px;color:#167360}.flow-node-http h3{margin:10px 0;font-size:15px}.flow-node-http p{font-size:12px;overflow-wrap:anywhere}.flow-node-http code{font-size:11px}.flow-node-ports{display:flex;justify-content:space-around;font-size:11px;margin-top:18px}@media(max-width:767px){.flow-workspace>.MuiCard-root{margin:8px!important}.flow-workspace .MuiCardContent-root{padding:12px!important}.flow-workspace h4{font-size:20px!important}.flow-workspace .react-flow__minimap{display:none}}.flow-editor{height:100%;min-height:0;display:flex;flex-direction:column;background:var(--canvas,#f5f7f8);color:var(--ink,#1d302a)}.flow-editor-full{position:fixed;inset:0;z-index:1300}.flow-toolbar{display:flex;align-items:center;justify-content:space-between;grid-gap:20px;gap:20px;padding:22px 28px;background:var(--surface,#fff);border-bottom:1px solid var(--line,#dce5e1)}.flow-toolbar h1{font-size:24px;letter-spacing:-.7px;margin:5px 0 7px}.flow-toolbar p{font-size:12px;color:var(--muted);margin:0}.flow-dirty{color:#986f22}.flow-toolbar-actions{display:flex;grid-gap:6px;gap:6px;flex-wrap:wrap}.flow-toolbar-actions .MuiButton-root{font-size:12px;text-transform:none;box-shadow:none}.flow-editor-body{display:flex;flex:1 1;min-height:0;position:relative}.flow-library{width:268px;flex-shrink:0;display:none;flex-direction:column;background:var(--surface,#fff);border-right:1px solid var(--line,#dce5e1);padding:20px 16px}.flow-library.is-open{display:flex}.flow-library-heading{display:flex;align-items:center;justify-content:space-between}.flow-library h2{font-size:14px;margin:0}.flow-library input{width:100%;padding:12px;border:1px solid var(--line,#dce5e1);border-radius:8px;font:inherit;font-size:12px;background:var(--canvas);color:inherit;margin-top:18px}.flow-library-help{font-size:11px;color:var(--muted);margin:14px 0}.flow-library-list{overflow:auto;min-height:0;display:flex;flex-direction:column;grid-gap:7px;gap:7px}.flow-library-list>button{background:var(--surface);border:1px solid var(--line,#dce5e1);border-radius:9px;text-align:left;padding:12px 9px;display:flex;align-items:center;grid-gap:10px;gap:10px;cursor:pointer;color:inherit;min-height:65px}.flow-library-list>button:hover{border-color:#22816a;background:rgba(22,128,106,.03137254901960784)}.flow-library-list strong{display:block;font-size:12px;font-weight:600}.flow-library-list small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.flow-block-icon{width:31px;height:31px;border-radius:8px;background:rgba(20,128,106,.050980392156862744);color:#14735c;display:grid;place-items:center}.flow-block-icon svg{font-size:19px}.flow-library-list>button>span:last-child{margin-left:auto;color:#8a9f96}.flow-library-footer{padding-top:15px;font-size:10px;line-height:1.6;color:var(--muted)}.flow-canvas{flex:1 1;position:relative;min-width:0;background:#f2f6f4}.flow-canvas-toolbar{position:absolute;z-index:5;top:15px;left:16px;right:16px;display:flex;align-items:center;grid-gap:6px;gap:6px;pointer-events:none;flex-wrap:wrap}.flow-canvas-toolbar>*{pointer-events:auto}.flow-canvas-toolbar .MuiButton-root{box-shadow:none;text-transform:none;font-size:11px}.flow-canvas-toolbar .MuiIconButton-root{background:var(--surface);border:1px solid var(--line);padding:8px}.flow-canvas-hint{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);background:hsla(0,0%,100%,.9294117647058824);padding:8px 14px;border:1px solid #dce6e0;border-radius:20px;color:#6c8176;font-size:10px;white-space:nowrap;pointer-events:none}.flow-canvas .react-flow__edge-path{filter:none!important}.flow-canvas .react-flow__node>div{box-shadow:0 3px 12px rgba(23,59,32,.06274509803921569)!important;border-radius:12px!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.flow-canvas .react-flow__handle{width:12px;height:12px;border:2px solid #fff;background:#16806a}.flow-loading{display:grid;height:100%;place-items:center}@media(max-width:767px){.flow-toolbar{padding:14px;display:block}.flow-toolbar h1{font-size:20px}.flow-toolbar-actions{margin-top:12px}.flow-toolbar-actions .MuiButton-startIcon{display:none}.flow-library{position:absolute;inset:0 auto 0 0;z-index:20;width:min(310px,90vw);box-shadow:10px 0 30px rgba(23,59,32,.12549019607843137)}.flow-canvas-hint,.flow-canvas .react-flow__minimap{display:none}.flow-canvas-toolbar{top:10px;left:10px}.flow-toolbar-actions .MuiButton-root{padding:6px 10px;min-width:0}.flow-node-http{width:230px}}.meta-official-panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:24px;margin:0 0 28px}.meta-official-panel h2{font-size:22px;letter-spacing:-.5px;margin:8px 0}.meta-official-panel .section-heading{margin-bottom:0}.meta-channel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px;margin-top:18px}.meta-channel-grid article{border:1px solid var(--line);padding:18px;border-radius:10px}.meta-channel-grid h3{font-size:15px}.meta-channel-grid p{font-size:11px;color:var(--muted)}@media(max-width:767px){.meta-official-panel{padding:16px}.meta-official-panel h2{font-size:19px}}.flow-node-card{background:var(--surface,#fff);border:1px solid #d7e3dd;padding:17px;width:240px;border-radius:12px;color:var(--ink,#20352c);box-shadow:0 3px 10px rgba(23,59,32,.043137254901960784)}.flow-node-card-title{display:flex;align-items:center;grid-gap:9px;gap:9px}.flow-node-card-title>span{width:28px;height:28px;border-radius:7px;background:#e9f4ef;color:#19765b;display:grid;place-items:center;font-size:19px}.flow-node-card-title small{font-size:12px;font-weight:650}.flow-node-card p{font-size:12px;line-height:1.6;margin:13px 0;color:var(--muted,#6b7f75);white-space:pre-wrap;overflow-wrap:anywhere;max-height:140px;overflow:hidden}.flow-node-card code{font-size:11px}.flow-node-card.is-selected{border-color:#167c70;box-shadow:0 0 0 3px rgba(22,124,112,.09411764705882353)!important}.flow-editor .MuiButton-containedPrimary{background:#167c70!important;color:#fff!important}.flow-editor .MuiButton-root{font-family:inherit}.flow-canvas .react-flow__node.selected{border-radius:12px!important}.flow-node-ports span{max-width:90px;overflow-wrap:anywhere;color:#517467}.flow-node-http{background:var(--surface,#fff);color:var(--ink,#1c302b)}.flow-list-page{padding:32px;overflow:auto;height:100%;background:var(--canvas);color:var(--ink)}.flow-list-summary{display:flex;align-items:center;grid-gap:28px;gap:28px;margin:28px 0;color:var(--muted);font-size:12px}.flow-list-summary strong{font-size:20px;color:var(--ink);margin-right:5px}.flow-list-summary .MuiTextField-root{margin-left:auto;width:260px}.flow-list-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));grid-gap:18px;gap:18px}.flow-list-grid>article{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:22px}.flow-list-card-top{display:flex;align-items:center;justify-content:space-between}.flow-list-symbol{display:grid;place-items:center;width:42px;height:42px;background:rgba(22,128,106,.047058823529411764);color:#167c70;border:1px solid rgba(22,128,106,.08627450980392157);border-radius:11px}.flow-list-card-top label{display:flex;align-items:center;font-size:11px;color:var(--muted)}.flow-list-grid h2{font-size:17px;margin:23px 0 10px;font-weight:600}.flow-list-grid p{font-size:11px;color:var(--muted)}.flow-list-card-actions{border-top:1px solid var(--line);margin-top:23px;padding-top:10px;display:flex;align-items:center}.flow-list-card-actions .MuiButton-root{margin-right:auto;text-transform:none;font-size:12px}.flow-list-card-actions .MuiIconButton-root{padding:8px}.flow-list-card-actions .MuiSvgIcon-root{font-size:18px}.flow-list-empty{padding:50px 20px;text-align:center;color:var(--muted);grid-column:1/-1}.flow-list-empty h2{font-size:20px}@media(max-width:767px){.flow-list-page{padding:20px 14px}.flow-list-summary{flex-wrap:wrap;grid-gap:18px;gap:18px}.flow-list-summary .MuiTextField-root{width:100%;margin:0}.flow-list-grid{grid-template-columns:1fr}.flow-list-page .section-heading h1{font-size:25px}}.flow-editor{height:calc(100vh - 68px);height:calc(100dvh - 68px)}.flow-editor-full{height:100vh;height:100dvh}.flow-list-page{height:calc(100vh - 68px);height:calc(100dvh - 68px)}.flow-connect-panel{position:absolute;right:18px;bottom:160px;z-index:6;width:min(370px,calc(100% - 36px));padding:16px;background:var(--surface,#fff);border:1px solid var(--line,#dce5df);border-radius:12px;box-shadow:0 8px 30px rgba(23,59,32,.07058823529411765)}.flow-connect-panel strong{font-size:12px;display:block;margin-bottom:10px}.flow-connect-panel>div{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.flow-connect-panel select{background:var(--canvas,#f5f7f8);color:var(--ink,#20352c);padding:10px;border:1px solid var(--line,#dce5df);border-radius:7px;width:100%;font:inherit;font-size:12px}.flow-connect-panel .MuiButton-root{text-transform:none;box-shadow:none}@media(max-width:767px){.flow-editor,.flow-list-page{height:calc(100vh - 60px);height:calc(100dvh - 60px)}.flow-editor-full{height:100vh;height:100dvh}.flow-connect-panel{bottom:16px;right:12px;width:calc(100% - 78px);padding:12px}.flow-canvas .react-flow__controls-button{width:36px;height:36px}.flow-canvas .react-flow__handle{width:18px;height:18px}.flow-canvas .react-flow__handle:after{content:"";position:absolute;inset:-10px;border-radius:50%}}.MuiDialog-root .MuiButton-root{text-transform:none;box-shadow:none;border-radius:8px}.MuiDialog-root .MuiButton-containedPrimary{background:var(--accent,#167c70);color:#fff}.MuiDialog-root .MuiButton-containedPrimary.Mui-disabled{background:#e1e8e4;color:#819087}@media(max-width:767px){.MuiDialog-container .MuiDialog-paper{margin:12px;width:calc(100% - 24px);max-height:calc(100% - 24px)}.flow-button-config-row{display:grid!important;grid-template-columns:1fr 1fr;grid-gap:8px!important;gap:8px!important}.flow-button-config-row>.MuiButton-root{grid-column:1/-1;justify-self:end}}.MuiDialog-paper form{display:flex;flex-direction:column;min-height:0;max-height:calc(100vh - 150px);max-height:calc(100dvh - 150px);overflow:hidden}.MuiDialog-paper form .MuiDialogContent-root{min-height:0;overflow-y:auto;flex:1 1 auto}.MuiDialog-paper .MuiDialogActions-root{flex-shrink:0;background:var(--surface,#fff)}@media(max-width:767px){.MuiDialog-paper form{max-height:calc(100vh - 140px);max-height:calc(100dvh - 140px)}}.workspace-eyebrow{font-size:10px;font-weight:750;letter-spacing:1.8px;color:var(--accent,#0c786c)}.workspace-subtitle{font-size:13px;line-height:1.6;color:var(--muted,#718078);margin:8px 0 0}.insights-workspace{padding:32px;max-width:1600px;margin:auto;color:var(--ink);width:100%;box-sizing:border-box}.workspace-heading{display:flex;align-items:center;justify-content:space-between;grid-gap:20px;gap:20px;margin-bottom:25px}.workspace-heading h1{font-size:28px;letter-spacing:-1px;line-height:1.25;margin:10px 0}.quiet-action{display:inline-flex;grid-gap:7px;gap:7px;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:9px 12px;font:inherit;font-size:12px;color:var(--ink);cursor:pointer}.quiet-action:disabled{opacity:.5}.quiet-action:hover{border-color:var(--accent)}.insights-toolbar{display:flex;justify-content:space-between;grid-gap:16px;gap:16px;align-items:center;margin-bottom:24px;flex-wrap:wrap}.period-pills{display:flex;padding:4px;background:var(--surface);border:1px solid var(--line);border-radius:11px;grid-gap:3px;gap:3px}.period-pills button{border:0;background:none;border-radius:7px;padding:8px 13px;font:inherit;font-size:12px;color:var(--muted);cursor:pointer}.period-pills button.active{background:#e5f2eb;color:#086c5f;font-weight:650}.date-range{grid-gap:8px;gap:8px}.date-range,.date-range label{display:flex;align-items:center}.date-range label{font-size:10px;grid-gap:6px;gap:6px;color:var(--muted)}.date-range input{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:8px;font:inherit;font-size:11px;min-width:0}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:22px}.insight-metric{padding:20px 22px;background:var(--surface);border:1px solid var(--line);border-radius:14px}.insight-metric>div{display:flex;align-items:center;justify-content:space-between;grid-gap:8px;gap:8px;font-size:12px;color:var(--muted)}.insight-metric svg{color:var(--accent)}.insight-metric strong{display:block;font-size:36px;letter-spacing:-1.3px;line-height:1.2;margin:14px 0 8px;font-weight:650}.insight-metric small{color:var(--muted);font-size:10px}.metric-0{background:#0e4039;color:#fff;border-color:#0e4039}.metric-0 small,.metric-0 svg,.metric-0>div{color:#b2d6c9}.insights-charts{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(270px,1fr);grid-gap:20px;gap:20px}.insights-panel{background:var(--surface);border:1px solid var(--line);border-radius:15px;padding:22px;min-width:0}.panel-heading{display:flex;justify-content:space-between;grid-gap:12px;gap:12px;align-items:flex-start}.panel-heading h2{font-size:15px;font-weight:650;margin:0 0 6px;letter-spacing:-.3px}.panel-heading p{font-size:11px;color:var(--muted);margin:0}.live-label{font-size:9px;color:var(--accent);background:#eaf4ee;border-radius:20px;padding:5px 8px;white-space:nowrap}.insight-chart{height:285px;margin-top:22px}.insight-empty{height:100%;display:grid;place-items:center;color:var(--muted);font-size:12px;background:linear-gradient(0deg,transparent,#f3f8f4);border-radius:10px}.distribution-chart{position:relative;margin-top:8px}.distribution-total{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.distribution-total strong{font-size:30px;letter-spacing:-1px}.distribution-total small{font-size:10px;color:var(--muted)}.chart-legend{display:grid;grid-gap:12px;gap:12px;font-size:11px}.chart-legend>div,.chart-legend span{display:flex;align-items:center;justify-content:space-between;grid-gap:8px;gap:8px}.chart-legend i{width:7px;height:7px;border-radius:50%}.chart-legend span{color:var(--muted)}.service-health{display:grid;grid-template-columns:repeat(4,1fr);padding:22px 0;margin:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.service-health>div{padding:0 22px;border-right:1px solid var(--line)}.service-health>div:first-child{padding-left:0}.service-health>div:last-child{border-right:0}.service-health small,.service-health span{display:block;font-size:11px;color:var(--muted)}.service-health strong{display:block;font-size:22px;margin:10px 0}.service-health small{font-size:10px}.responsive-table{overflow:auto;width:100%;margin-top:18px}.insights-notice{padding:14px;background:#fff3db;border-radius:10px;margin-bottom:16px;font-size:13px}.settings-workspace{padding:28px!important;background:var(--canvas)!important;grid-gap:20px;gap:20px;overflow:auto!important}.settings-workspace .MuiPaper-root,.settings-workspace>div>div{box-shadow:none}.settings-workspace>.MuiPaper-root{border:1px solid var(--line);border-radius:14px;overflow:auto}.settings-workspace .MuiTabs-root{background:var(--surface);border-bottom:1px solid var(--line);min-height:60px;padding:6px 12px}.settings-workspace .MuiTab-root{text-transform:none;font-size:12px;min-width:100px}.settings-workspace .MuiAccordion-root{box-shadow:none;border:1px solid var(--line);border-radius:12px!important;margin:12px 0!important;background:var(--surface)}.settings-workspace .MuiAccordionSummary-root{min-height:65px}.settings-workspace .MuiCard-root{box-shadow:none;border:1px solid var(--line);border-radius:12px}.settings-workspace .MuiContainer-root{padding:8px;max-width:1200px}.settings-workspace .MuiTypography-h4{font-size:24px;letter-spacing:-.6px}.settings-workspace .MuiTypography-h5{font-size:18px}.settings-workspace .MuiChip-root{font-size:10px}@media(max-width:1000px){.insights-workspace{padding:24px}.insights-charts{grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr)}.metric-grid{grid-gap:10px;gap:10px}.insight-metric{padding:17px}.insight-metric small{line-height:1.5;display:block}}@media(max-width:767px){.insights-workspace{padding:20px 14px}.workspace-heading{align-items:flex-start}.workspace-heading h1{font-size:24px;max-width:260px}.workspace-heading>.quiet-action{font-size:0;padding:8px}.workspace-subtitle{font-size:12px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.insight-metric{padding:16px 13px;border-radius:12px}.insight-metric strong{font-size:30px}.insight-metric>div{font-size:11px}.insight-metric small{font-size:9px}.insights-charts{grid-template-columns:1fr;grid-gap:14px;gap:14px}.insights-panel{padding:18px 14px}.insight-chart{height:235px}.insights-toolbar{grid-gap:12px;gap:12px}.period-pills{width:100%;justify-content:space-between;box-sizing:border-box}.period-pills button{padding:8px 9px;font-size:11px}.date-range{width:100%;justify-content:space-between;grid-gap:5px;gap:5px}.date-range label{grid-gap:4px;gap:4px;font-size:9px}.date-range input{width:110px;font-size:10px;padding:8px 3px}.date-range .quiet-action{padding:6px}.service-health{grid-template-columns:1fr 1fr;grid-gap:22px 8px;gap:22px 8px}.service-health>div{padding:0 10px!important}.service-health>div:nth-child(2){border-right:0}.service-health strong{font-size:20px}.live-label{font-size:8px;padding:4px 6px}.settings-workspace{padding:16px 10px!important}.settings-workspace .MuiTabs-root{padding:4px}.settings-workspace .MuiGrid-item{min-width:0}.settings-workspace .MuiAccordionDetails-root{padding:12px}.settings-workspace .MuiPaper-root{max-width:100%;box-sizing:border-box}}.location-card{width:270px;max-width:100%;overflow:hidden;border:1px solid #d9e5dc;border-radius:12px;background:var(--surface,#fff);color:var(--ink,#17352d)}.location-map{display:block;position:relative;height:130px;overflow:hidden;background:#e5eee2}.location-map img{width:100%;height:100%;object-fit:cover}.location-map-grid{height:100%;background:linear-gradient(35deg,transparent 44%,#fff 45%,#fff 49%,transparent 50%),linear-gradient(125deg,transparent 30%,#fff 31%,#fff 35%,transparent 36%),repeating-linear-gradient(0deg,#dfebdd,#dfebdd 24px,#cfded0 25px,#cfded0 26px);opacity:.8}.location-pin{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#0c786c}.location-pin svg{font-size:40px;filter:drop-shadow(0 3px 4px #799782)}.location-caption{padding:14px}.location-caption strong{font-size:12px}.location-caption p{font-size:11px;line-height:1.5;white-space:pre-wrap;color:var(--muted);margin:7px 0;overflow-wrap:anywhere}.location-caption a{display:flex;align-items:center;grid-gap:6px;gap:6px;font-size:11px;font-weight:600;color:#0c786c;text-decoration:none}.whatsapp-buttons-preview{width:260px;max-width:100%;font-size:12px}.whatsapp-buttons-preview p{white-space:pre-wrap;margin:6px 0 12px}.whatsapp-buttons-preview>div{padding:10px;border:1px solid #c4ded0;border-radius:8px;text-align:center;color:#0c786c;background:#fff;margin:6px 0;font-weight:600}.whatsapp-buttons-preview small{font-size:9px;opacity:.6}.license-status-card{display:flex;grid-gap:14px;gap:14px;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px;margin-bottom:18px}.license-status-card>svg{color:var(--accent)}.license-status-card strong{font-size:13px}.license-status-card p{font-size:11px;color:var(--muted);margin:6px 0}.license-status-card code{font-size:10px;overflow-wrap:anywhere;word-break:break-all}.settings-workspace .settings-intro-legacy{display:none}.settings-workspace .settings-options{background:transparent;padding:0;min-height:0}.settings-workspace .settings-section-heading{background:var(--surface)!important;color:var(--ink)!important;border-bottom:1px solid var(--line);padding:18px 22px;grid-gap:12px;gap:12px}.settings-workspace .settings-section-heading svg{color:var(--accent);font-size:21px}.settings-workspace .settings-section-heading h5,.settings-workspace .settings-section-heading h6{font-size:16px;font-weight:650}.settings-workspace .MuiPaper-root{box-shadow:none!important}.settings-workspace .MuiTabs-root{background:var(--surface)!important}.settings-workspace .MuiGrid-container{width:100%;margin:0}.settings-workspace .MuiInputBase-root{font-size:13px}@media(max-width:767px){.settings-workspace .settings-section-heading{padding:16px}.settings-workspace .MuiCardContent-root{padding:12px}.settings-workspace .settings-options{padding:0}.settings-workspace .MuiGrid-spacing-xs-3>.MuiGrid-item{padding:8px 0}.settings-workspace .MuiFormControlLabel-label{font-size:12px}}.conversation-row.MuiListItem-root{min-height:92px;padding:13px 18px!important;border-bottom:1px solid var(--line,#edf1ee);box-sizing:border-box;grid-gap:10px;gap:10px}.conversation-row.Mui-selected{background:#eaf4ee!important}.conversation-row .MuiListItemAvatar-root{margin-left:0!important;min-width:46px}.conversation-row .MuiAvatar-root{width:43px!important;height:43px!important}.conversation-row .MuiListItemText-root{min-width:0;margin:0;padding-right:38px}.conversation-row .MuiListItemText-root>span{margin-left:0;display:block;color:var(--ink)}.conversation-row .MuiListItemText-root>span:first-child .MuiTypography-root{font-size:13px;font-weight:600;display:flex;align-items:center;grid-gap:4px;gap:4px}.conversation-row .MuiListItemText-root>span:first-child svg{width:14px;height:14px}.conversation-row .conversation-row-preview{font-size:12px!important;font-weight:400!important;color:var(--muted)!important;width:100%!important;display:block;margin:4px 0 0!important;padding-right:0!important}.conversation-row .conversation-row-preview p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-row .conversation-row-preview .MuiBadge-root{background:#eef3f0!important;color:#677c72!important;border-radius:4px;font-size:8px!important;font-weight:500!important;padding:2px 4px;margin:4px 3px 0 0;max-width:125px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.conversation-row .conversation-time{font-size:10px!important;top:-29px!important;color:var(--muted)!important;margin-right:0}.conversation-row .MuiBadge-badge{font-size:10px;background:#0c786c;color:#fff;min-width:17px;height:17px}.conversation-row .MuiListItemSecondaryAction-root{right:14px}@media(max-width:767px){.conversation-row.MuiListItem-root{padding:12px!important;min-height:87px}.conversation-row .MuiListItemText-root{padding-right:22px}.conversation-row .conversation-row-preview{font-size:11px!important}.conversation-row .MuiListItemSecondaryAction-root{right:10px}}.settings-workspace{display:flex;flex-direction:column;min-height:0;height:100%;box-sizing:border-box}.settings-workspace>.MuiPaper-root{min-height:0}.settings-workspace .settings-intro-legacy{display:none!important}.edgebutton{width:20px;height:20px;background:#eee;border:1px solid #fff;cursor:pointer;border-radius:50%;font-size:12px;line-height:1;justify-content:center;display:flex;align-self:center;align-items:center}.edgebutton:hover{box-shadow:0 0 6px 2px rgba(0,0,0,.08)}.edgebutton-foreignobject body{background:transparent;width:40px;height:40px;display:flex;justify-content:center;align-items:center;min-height:40px}.react-flow__edge-path{stroke-width:2px;stroke:#01a19a;stroke-dasharray:5;animation:dashedLine 30s linear infinite}.react-flow__edge.selected .react-flow__edge-path{stroke:#01a19a;stroke-width:3px}@keyframes dashedLine{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}.react-flow__edge{filter:drop-shadow(0 0 2px rgba(1,161,154,.2))}.react-flow__edge:hover .react-flow__edge-path{stroke-width:3px;filter:drop-shadow(0 0 3px rgba(1,161,154,.3))}