*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;overflow:hidden}body{background:#e8eef4;font-family:"Exo 2",sans-serif}button{font-family:Russo One,sans-serif}.modal-graph-gap{flex-shrink:0;width:80px}@media (width<=767px){.modal-graph-gap{width:32px}}input,select,textarea{font-family:inherit}canvas{display:block}@media (pointer:coarse){input,textarea,select{font-size:max(16px,1em)!important}}.auth-overlay{z-index:100;background:#dde6ef url(/background-login.webp) 50%/cover no-repeat;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.auth-card{color:#253731;background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:0;width:100%;max-width:380px;padding:40px 36px;font-family:"Exo 2",sans-serif;display:flex;box-shadow:0 4px 32px #0000001f}.auth-logo{width:56px;height:56px;margin-bottom:12px}.auth-logo--large{width:140px;height:auto;margin-bottom:8px}.auth-logo--large img{height:auto}.auth-logo img{object-fit:contain;width:100%;height:100%}.auth-card button,.auth-card input,.auth-card .auth-title,.auth-card .field label{font-family:inherit}.auth-title{letter-spacing:-.6px;color:#1f2d28;margin:0 0 4px;font-size:22px;font-weight:600}.auth-subtitle{color:#8b958f;margin:0 0 28px;font-size:14px}.auth-form{flex-direction:column;gap:16px;width:100%;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field label{color:#526b54;font-size:13px;font-weight:600}.field input{color:#1f2d28;background:#fafbf8;border:1px solid #e3e9e3;border-radius:9px;outline:none;padding:10px 14px;font-size:14px;transition:border-color .15s}.field input:focus{background:#fff;border-color:#78b9a3}.field input::placeholder{color:#a4aea3}.auth-error{color:#e05252;background:#fef2f2;border:1px solid #fecaca;border-radius:9px;margin:0;padding:8px 12px;font-size:13px}.auth-btn{color:#fff;cursor:pointer;background:#2b5143;border:1px solid #2b5143;border-radius:9px;margin-top:4px;padding:11px 18px;font-size:13px;font-weight:600;transition:background .15s,transform .15s,opacity .15s;box-shadow:0 3px 5px #243c3310}.auth-btn:hover:not(:disabled){background:#3d6756;transform:translateY(-1px)}.auth-btn:disabled{opacity:.5;cursor:wait}.auth-btn--secondary{color:#526b54;box-shadow:none;background:#fff;border-color:#e3e9e3}.auth-btn--secondary:hover:not(:disabled){color:#3f4f3e;background:#f6f8f4;transform:none}.auth-card button:focus-visible,.auth-card a:focus-visible{outline-offset:3px;outline:3px solid #78b9a3}.auth-switch{color:#8b958f;margin-top:20px;font-size:13px}.auth-link{color:#2b5143;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600;text-decoration:none}.auth-link:hover{color:#3d6756;text-decoration:underline}.typo-heading,.typo-label,.typo-btn{font-family:Russo One,sans-serif}.typo-body,.typo-data{font-family:"Exo 2",sans-serif}.company-select-card{max-width:420px}.company-list{flex-direction:column;gap:8px;width:100%;margin-bottom:12px;display:flex}.company-item{color:#a4aea3;cursor:pointer;text-align:left;background:#fff;border:1px solid #e3e9e3;border-radius:13px;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:transform .15s,box-shadow .15s,border-color .15s,color .15s;display:flex}.company-item:hover,.company-item:focus-visible{color:#2b5143;border-color:#cfdcd1;transform:translateY(-1px);box-shadow:0 8px 24px #2b514314}.company-item-icon{color:#2b5143;background:linear-gradient(135deg,#d9eadb 0%,#c4ddd5 45%,#e8e6ca 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;font-weight:700;display:flex}.company-item-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.company-item-name{color:#1f2d28;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.company-item-role{text-transform:uppercase;letter-spacing:1px;color:#92a08f;font-size:10px}.company-create-btn{color:#526b54;cursor:pointer;background:0 0;border:1px dashed #ccd8ce;border-radius:13px;width:100%;margin-bottom:4px;padding:12px;font-size:13px;font-weight:600;transition:background-color .15s,color .15s,border-color .15s}.company-create-btn:hover{color:#3f4f3e;background:#f6f8f4;border-color:#b9cbbc}.company-create-form{width:100%;margin-bottom:4px}.company-create-actions{gap:8px;display:flex}.company-create-actions .auth-btn{flex:2}.company-create-actions .auth-btn--secondary{flex:1}.company-select-card .auth-link{color:#8b958f}.company-select-card .auth-link:hover{color:#2b5143;text-decoration:none}.company-search{box-sizing:border-box;border:1px solid var(--border,#8080804d);width:100%;color:inherit;font:inherit;background:0 0;border-radius:8px;margin-bottom:12px;padding:10px 12px}.company-list--scroll{max-height:min(420px,50vh);padding-right:4px;overflow-y:auto}.company-list-empty{color:#8b958f;margin:4px 0 12px;font-size:13px}.ap-overlay{z-index:570;align-items:stretch;display:flex;position:fixed;inset:56px 0 0;box-shadow:0 8px 32px #0000001f}.ap-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border-bottom:1.5px solid #e0e6f0;flex-direction:column;flex:1;display:flex;overflow:hidden}.ap-header{background:#f8fafd;border-bottom:1.5px solid #e0e6f0;flex-shrink:0;align-items:center;gap:16px;padding:14px 24px;display:flex}.ap-header-left{flex-shrink:0;align-items:center;gap:10px;display:flex}.ap-icon{align-items:center;display:flex}.ap-title{color:#1a2233;margin:0;font-size:18px;font-weight:700}.ap-header-nav{flex-wrap:wrap;flex:1;gap:4px;display:flex}.ap-nav-btn{color:#6b7a99;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #e0e6f0;border-radius:20px;align-items:center;gap:6px;padding:6px 16px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.ap-nav-btn--active{color:#6366f1;background:#ede9fe;border-color:#6366f1}.ap-nav-btn:hover:not(.ap-nav-btn--active){color:#6366f1;border-color:#6366f1}.ap-badge{color:#6366f1;background:#ede9fe;border-radius:10px;padding:1px 7px;font-size:11px;font-weight:700}.ap-badge--alert{color:#d97706;background:#fef3c7}.ap-header-spacer{flex:1}.ap-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.ap-close{color:#6b7a99;cursor:pointer;background:#fff;border:1.5px solid #e0e6f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;transition:all .15s;display:flex}.ap-close:hover{color:#e05252;background:#fef2f2;border-color:#e05252}.ap-overlay--embedded{z-index:auto;box-shadow:none;position:absolute;inset:0}.ap-content{flex:1;padding:24px;overflow-y:auto}.app-header{z-index:580;background:#fff;border-bottom:1px solid #e0e4e8;justify-content:center;align-items:center;height:56px;font-family:"Exo 2",sans-serif;display:flex;position:fixed;top:0;left:0;right:0}.app-header-left{align-items:center;gap:10px;min-width:0;display:flex;position:absolute;left:clamp(24px,4vw,72px)}.app-header-right{align-items:center;gap:10px;display:flex;position:absolute;right:16px}.app-header-logo{cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex}.app-header-logo img{object-fit:contain;height:40px}.app-header button{-webkit-tap-highlight-color:transparent;font-family:inherit}.app-header button:focus-visible{outline-offset:2px;outline:3px solid #78b9a3}.app-header-nav{align-items:center;gap:4px;display:flex}.app-header-nav-item{color:#6f7d77;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:550;transition:background-color .15s,color .15s;display:flex;position:relative}.app-header-nav-item:after{content:"";background:#2b5143;border-radius:2px;height:2px;transition:transform .2s;position:absolute;bottom:-9px;left:14px;right:14px;transform:scaleX(0)}.app-header-nav-item:hover{color:#253731;background:#f1f5f0}.app-header-nav-item.active{color:#1f2d28}.app-header-nav-item.active:after{transform:scaleX(1)}.app-header-company{color:#8b958f;cursor:pointer;background:#fff;border:1px solid #e3e9e3;border-radius:11px;align-items:center;gap:8px;padding:5px 10px 5px 6px;transition:border-color .15s,box-shadow .15s,background-color .15s,color .15s;display:flex}.app-header-company:hover,.app-header-company[aria-expanded=true]{color:#2b5143;background:#f8faf6;border-color:#c9d8cc;box-shadow:0 4px 14px #2b514314}.app-header-company:active{transform:translateY(1px)}.app-header-company .app-header-caret{flex-shrink:0;transition:transform .2s}.app-header-company[aria-expanded=true] .app-header-caret{transform:rotate(180deg)}.app-header-company-icon{color:#2b5143;background:linear-gradient(135deg,#d9eadb 0%,#c4ddd5 45%,#e8e6ca 100%);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;transition:transform .15s;display:flex}.app-header-company:hover .app-header-company-icon{transform:scale(1.06)}.app-header-company-icon.small{width:24px;height:24px;font-size:11px}.app-header-company-name{text-overflow:ellipsis;white-space:nowrap;color:#1f2d28;max-width:160px;font-size:13px;font-weight:600;overflow:hidden}.app-header-menu{z-index:600;background:#fff;border:1px solid #e3e9e3;border-radius:13px;min-width:210px;margin-top:8px;padding:6px;animation:.14s ease-out app-header-menu-in;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #2b514314}.app-header-menu-user{border-bottom:1px solid #edf0ed;flex-direction:column;gap:2px;margin-bottom:4px;padding:8px 10px 10px;display:flex}.app-header-menu-user strong{color:#1f2d28;font-size:13px;font-weight:600}.app-header-menu-user span{color:#8c9b8b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.app-header-menu-group+.app-header-menu-group{border-top:1px solid #edf0ed;margin-top:4px;padding-top:4px}.app-header-menu-item{color:#253731;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-size:13px;font-weight:500;transition:background-color .12s,color .12s,padding-left .12s;display:flex}.app-header-menu-item:hover{color:#1f2d28;background:#f1f5f0;padding-left:13px}.app-header-menu-item.active{background:#f6f8f4;font-weight:600}.app-header-menu-item.danger{color:#b36957}.app-header-menu-item.danger:hover{color:#9a4f3d;background:#fff0ed}.app-header-menu-icon{text-align:center;flex-shrink:0;width:24px;font-size:16px}.app-header-menu-compact-nav{display:none}@media (width>=901px){.app-header-menu-user+.app-header-menu-compact-nav+.app-header-menu-group{border-top:0;margin-top:0;padding-top:0}}.app-header-modules{position:relative}.app-header-modules .app-header-caret{opacity:.6;flex-shrink:0;transition:transform .2s}.app-header-modules [aria-expanded=true] .app-header-caret{transform:rotate(180deg)}.app-header-modules-menu{width:540px;max-height:calc(100vh - 80px);left:50%;right:auto;overflow-y:auto;translate:-50%}.app-header-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid}.app-header-menu-grid .app-header-menu-item{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-header-menu-heading{color:#8c9b8b;padding:6px 10px 4px;font-size:11px;font-weight:600}.app-header-menu-heading-fav{align-items:center;gap:5px;display:flex}.app-header-menu-heading-fav .heart-icon{color:#d64545}.app-header-menu-empty{color:#8c9b8b;padding:10px;font-size:13px}.app-header-menu-swatch{width:16px;height:16px;filter:hue-rotate(calc(var(--module-hue) - 195deg)) saturate(1.15);background:#263c52 url(/module-header-blue.webp) 50%/cover;border-radius:4px;flex-shrink:0}.app-header-menu-label{text-overflow:ellipsis;min-width:0;overflow:hidden}@keyframes app-header-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (width<=900px){.app-header-nav{display:none}.app-header-left{left:16px}.app-header-menu-compact-nav{display:block}}@media (prefers-reduced-motion:reduce){.app-header-nav-item,.app-header-nav-item:after,.app-header-caret,.app-header-company,.app-header-company-icon,.app-header-menu-item{transition:none}.app-header-menu{animation:none}}.tw-root{--tw-bg:#f7f8fa;--tw-card:#fff;--tw-hover:#0000000a;--tw-active:#00000012;--tw-border:#ebebeb;--tw-border-strong:#d6d6d6;--tw-text:#333;--tw-text-2:#666;--tw-text-3:#999;--tw-chip:#f1f1f1;--tw-blue:#1961ed;--tw-red:#e5484d;--module-hue:25deg;--module-color:#f97316;isolation:isolate;box-sizing:border-box;background:var(--tw-bg);min-height:0;color:var(--tw-text);-webkit-font-smoothing:antialiased;flex-direction:column;flex:1;padding-top:56px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:13px;display:flex;position:relative}.tw-root:before,.tw-root:after{content:"";z-index:0;pointer-events:none;height:100%;position:absolute;bottom:0;left:0;right:0}.tw-root:before{filter:grayscale(1) sepia(1) saturate(5) hue-rotate(calc(var(--module-hue) - 30deg));opacity:.34;background:url(/module-header-blue.webp) bottom/cover;-webkit-mask-image:linear-gradient(#0000 54%,#000 100%);mask-image:linear-gradient(#0000 54%,#000 100%)}.tw-root:after{background:linear-gradient(to bottom, transparent 58%, color-mix(in srgb, var(--module-color) 25%, transparent) 100%);-webkit-mask-image:linear-gradient(#0000 54%,#000 100%);mask-image:linear-gradient(#0000 54%,#000 100%)}.tw-row{z-index:1;flex:1;min-height:0;display:flex;position:relative}.tw-root button,.tw-root input,.tw-root select{font-family:inherit}.tw-sidebar{flex-direction:column;flex-shrink:0;gap:24px;width:220px;padding:16px 8px 54px;display:flex;overflow-y:auto}.tw-nav-section{flex-direction:column;gap:2px;display:flex}.tw-nav-heading{color:var(--tw-text-3);padding:0 8px 4px;font-size:11px;font-weight:600}.tw-nav-item{height:28px;color:var(--tw-text-2);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;padding:0 8px;font-size:13px;font-weight:500;display:flex}.tw-nav-item:hover{background:var(--tw-hover)}.tw-nav-item--active{background:var(--tw-active);color:var(--tw-text)}.tw-nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tw-nav-count{color:var(--tw-text-3);font-size:12px}.tw-nav-icon{color:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.tw-nav-icon svg{width:12px;height:12px}.tw-nav-img{object-fit:contain;flex-shrink:0;width:20px;height:20px}.tw-nav-icon--plain{color:var(--tw-text-2);background:0 0}.tw-nav-icon--plain svg{width:16px;height:16px}.tw-main{flex-direction:column;flex:1;min-width:0;padding:0 12px 12px 0;display:flex}.tw-page-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;height:56px;padding:0 4px 0 8px;display:flex}.tw-page-title{align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.tw-page-actions{gap:8px;display:flex}.tw-btn{border:1px solid var(--tw-border-strong);background:var(--tw-card);height:28px;color:var(--tw-text-2);white-space:nowrap;cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.tw-btn:hover:not(:disabled){color:var(--tw-text);background:#fafafa}.tw-btn:disabled{opacity:.55;cursor:default}.tw-btn--primary{border-color:var(--tw-blue);background:var(--tw-blue);color:#fff}.tw-btn--primary:hover:not(:disabled){color:#fff;background:#1552c9}.tw-link-btn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.tw-icon-btn{color:var(--tw-text-3);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px;display:inline-flex}.tw-icon-btn:hover{background:var(--tw-hover);color:var(--tw-text)}.tw-card{background:var(--tw-card);border:1px solid var(--tw-border);border-radius:8px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.tw-card--padded{padding:20px 24px;overflow-y:auto}.tw-view-bar{border-bottom:1px solid var(--tw-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;height:40px;padding:0 8px 0 12px;display:flex}.tw-view-name{white-space:nowrap;align-items:center;gap:6px;font-weight:500;display:inline-flex}.tw-view-count{color:var(--tw-text-3)}.tw-view-tools{align-items:center;gap:4px;min-width:0;display:flex}.tw-search{height:28px;color:var(--tw-text-2);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.tw-search:hover,.tw-search:focus-within{background:var(--tw-hover)}.tw-search input{width:220px;min-width:0;color:var(--tw-text);background:0 0;border:none;outline:none;font-size:13px}.tw-search input::placeholder{color:var(--tw-text-3)}.tw-table-scroll{flex:1;min-height:0;overflow:auto}.tw-table{table-layout:fixed;border-collapse:separate;border-spacing:0}.tw-table th,.tw-table td{border-bottom:1px solid var(--tw-border);border-right:1px solid var(--tw-border);text-overflow:ellipsis;white-space:nowrap;text-align:left;vertical-align:middle;height:32px;padding:0 8px;overflow:hidden}.tw-table th{z-index:2;background:var(--tw-card);color:var(--tw-text-2);font-weight:600;position:sticky;top:0}.tw-table th:first-child,.tw-table td:first-child{z-index:1;background:var(--tw-card);position:sticky;left:0}.tw-table th:first-child{z-index:3}.tw-th{align-items:center;gap:4px;display:inline-flex}.tw-th-icon{display:inline-flex}.tw-table tbody tr{cursor:pointer}.tw-table tbody tr:hover td{background:#fafafa}.tw-table tfoot td{background:var(--tw-card);color:var(--tw-text-3);border-bottom:none;font-size:12px;position:sticky;bottom:0}.tw-footer-label{margin-right:6px}.tw-footer-value{color:var(--tw-text);font-weight:500}.tw-empty{color:var(--tw-text-3);text-align:center;padding:32px 16px}.tw-sentinel{min-height:8px;color:var(--tw-text-3);padding:8px 12px;font-size:12px}.tw-name-cell{align-items:center;gap:6px;max-width:100%;display:inline-flex}.tw-record-chip{background:var(--tw-chip);max-width:100%;height:20px;color:var(--tw-text);border-radius:4px;align-items:center;gap:4px;min-width:0;padding:0 4px;font-weight:500;display:inline-flex}.tw-record-chip-name{text-overflow:ellipsis;overflow:hidden}.tw-avatar{border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;font-size:9px;font-weight:600;display:inline-flex;overflow:hidden}.tw-avatar--round{border-radius:50%}.tw-avatar img{object-fit:cover;background:#fff;width:100%;height:100%}.tw-link-chip{border:1px solid var(--tw-border-strong);max-width:100%;height:20px;color:var(--tw-text);text-overflow:ellipsis;vertical-align:middle;border-radius:50px;padding:0 8px;line-height:18px;text-decoration:none;display:inline-block;overflow:hidden}.tw-link-chip:hover{background:var(--tw-hover)}.tw-tag{text-overflow:ellipsis;vertical-align:middle;border-radius:4px;max-width:100%;height:20px;padding:0 8px;font-size:12px;font-weight:500;line-height:20px;display:inline-block;overflow:hidden}.tw-muted{color:var(--tw-text-3)}.tw-overdue{color:var(--tw-red);font-weight:500}.tw-task-title{text-overflow:ellipsis;font-weight:500;overflow:hidden}.tw-task-title--done{color:var(--tw-text-3);text-decoration:line-through}.tw-record{flex-direction:column;flex:1;min-height:0;display:flex}.tw-crumb{height:28px;color:var(--tw-text-3);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:6px;margin-left:-2px;padding:0 6px 0 2px;font-size:13px;font-weight:500;display:inline-flex}.tw-crumb:hover{background:var(--tw-hover);color:var(--tw-text)}.tw-crumb-sep{color:var(--tw-border-strong)}.tw-crumb-current{text-overflow:ellipsis;white-space:nowrap;max-width:420px;overflow:hidden}@media (width<=700px){.tw-root,.tw-row{flex-direction:column}.tw-sidebar{flex-direction:row;flex-shrink:0;align-items:center;gap:4px;width:auto;padding:8px;overflow:auto hidden}.tw-nav-section{flex-direction:row}.tw-nav-heading{display:none}.tw-nav-item{white-space:nowrap}.tw-nav-count{display:none}.tw-main{min-height:0;padding:0 8px 8px}.tw-page-header{height:48px;padding:0 4px}.tw-btn{gap:0;padding:0 7px;font-size:0}.tw-view-name{display:none}.tw-view-bar{padding:0 4px}.tw-view-tools,.tw-search{flex:1}.tw-search input{width:100%}.tw-crumb-label,.tw-crumb-sep{display:none}}.ws-drawer-backdrop{z-index:700;background:#141a2e73;justify-content:flex-end;display:flex;position:fixed;inset:0}.ws-drawer{background:#fff;flex-direction:column;width:440px;max-width:100vw;height:100%;animation:.18s ease-out ws-drawer-in;display:flex;box-shadow:-16px 0 48px #0000002e}@keyframes ws-drawer-in{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.ws-drawer-header{border-bottom:1px solid #eef1f6;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.ws-drawer-title{margin:0}.ws-drawer-close{color:#6b7a99;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:16px}.ws-drawer-form{flex-direction:column;flex:1;min-height:0;display:flex}.ws-drawer-body{flex-direction:column;flex:1;gap:12px;padding:16px 20px;display:flex;overflow-y:auto}.ws-drawer-section{color:#9aa3b0;text-transform:uppercase;letter-spacing:.5px;border-top:1px solid #eef1f6;margin-top:8px;padding-top:12px;font-size:11px;font-weight:700}.ws-drawer-error{color:#c0392b;background:#fef2f2;border-radius:8px;margin:0 20px 12px;padding:10px 12px;font-size:12px}.ws-drawer-error button{color:#6366f1;cursor:pointer;background:0 0;border:none;margin-top:6px;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.ws-drawer-footer{border-top:1px solid #eef1f6;flex-shrink:0;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.ws-form{flex-direction:column;gap:12px;width:100%;display:flex}.ws-field{flex-direction:column;gap:4px;display:flex}.ws-field label{color:#6b7a99;text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:600}.ws-field input,.ws-field select,.ws-field textarea{color:#1a2233;resize:vertical;background:#fff;border:1.5px solid #d1d9e8;border-radius:7px;outline:none;padding:8px 10px;font-family:inherit;font-size:13px;transition:border-color .15s}.ws-field input:focus,.ws-field select:focus,.ws-field textarea:focus{border-color:#6366f1}.ws-error{color:#e05252;margin:0;font-size:12px}.ws-btn{color:#4a5568;cursor:pointer;background:#fff;border:1.5px solid #d1d9e8;border-radius:7px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .15s}.ws-btn:hover:not(:disabled){color:#6366f1;border-color:#6366f1}.ws-btn:disabled{opacity:.5;cursor:not-allowed}.ws-btn--primary{color:#fff;background:#6366f1;border-color:#6366f1}.ws-btn--primary:hover:not(:disabled){color:#fff;background:#4f46e5;border-color:#4f46e5}.ws-btn--sm{padding:5px 12px;font-size:12px}.ws-btn--block{width:100%;padding:10px}.ws-btn--danger{color:#c0392b;border-color:#f5c6cb}.ws-btn--danger:hover:not(:disabled){color:#c0392b;background:#fef2f2;border-color:#e05252}.tw-nav-item--add{color:var(--tw-text-3)}.tw-nav-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:18px;height:18px}.tw-nav-avatar--initial{background:var(--tw-blue);color:#fff;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:inline-flex}.tw-table--full{width:100%}.tw-card--padded>*{flex-shrink:0}.ws-section{border-top:1px solid var(--tw-border);flex-direction:column;gap:10px;padding-top:20px;display:flex}.ws-section:first-child{border-top:none;padding-top:0}.ws-section-title{color:var(--tw-text);margin:0;font-size:13px;font-weight:600}.ws-hint{color:#999;margin-top:4px;font-size:12px}.ws-status{white-space:nowrap;border-radius:4px;align-items:center;gap:5px;height:20px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.ws-status--idle{color:#666;background:#f1f1f1}.ws-status--running{color:#1961ed;background:#e6efff}.ws-status--done{color:#18794e;background:#e3f6ee}.ws-status--warn{color:#946800;background:#fff4d5}.ws-status--error{color:#cd2b31;background:#fdecec}.ws-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:9px;height:9px;animation:.7s linear infinite ws-spin;display:inline-block}@keyframes ws-spin{to{transform:rotate(360deg)}}.ws-banner{border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-weight:500;display:flex}.tw-main>.ws-banner{margin-top:12px}.ws-banner--success{color:#18794e;background:#e3f6ee}.ws-banner--error{color:#cd2b31;background:#fdecec}.ws-banner--warn{color:#946800;background:#fffbe6;border:1px solid #f5d90a55}.ws-checkbox{color:#333;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.ws-field-row{gap:8px;display:flex}.ws-field-row>.ws-field{flex:1;min-width:0}.ws-field-row>.ws-field--narrow{flex:0 0 90px}.ws-back-link{color:#999;cursor:pointer;background:0 0;border:none;border-radius:4px;align-self:flex-start;align-items:center;gap:4px;padding:2px 6px 2px 2px;font-size:13px;display:inline-flex}.ws-back-link:hover{color:#333;background:#0000000a}.ws-choice{text-align:left;cursor:pointer;background:#fff;border:1px solid #ebebeb;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;font-family:inherit;display:flex}.ws-choice:hover{background:#fafafa;border-color:#d6d6d6}.ws-choice-name{color:#333;font-size:14px;font-weight:600}.ws-choice-desc{color:#999;font-size:12px}.ws-chips{flex-wrap:wrap;gap:6px;display:flex}.ws-chip{color:#666;cursor:pointer;background:#fff;border:1px solid #d6d6d6;border-radius:12px;align-items:center;gap:4px;height:24px;padding:0 10px;font-family:inherit;font-size:12px;display:inline-flex}.ws-chip--on{color:#1961ed;background:#e6efff;border-color:#1961ed}.ws-chip-remove{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.ws-btn-danger{color:#cd2b31}.ws-btn-danger:hover:not(:disabled){color:#cd2b31;background:#fdecec}.ws-dialog-backdrop{z-index:800;background:#141a2e73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ws-dialog{color:#333;background:#fff;border-radius:8px;width:min(380px,90%);padding:20px 24px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;box-shadow:0 16px 48px #0000002e}.ws-dialog-title{margin:0 0 8px;font-size:15px;font-weight:600}.ws-dialog-text{color:#666;margin:0 0 20px;font-size:13px;line-height:1.5}.ws-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.ws-btn--danger-solid{color:#fff;background:#e5484d;border-color:#e5484d}.ws-btn--danger-solid:hover:not(:disabled){color:#fff;background:#cd2b31;border-color:#cd2b31}.ws-dialog button{font-family:inherit}.tw-view-tabs{align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.tw-view-tab{height:24px;color:var(--tw-text-2);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:6px;padding:0 8px;font-size:13px;font-weight:500;display:inline-flex}.tw-view-tab:hover{background:var(--tw-hover)}.tw-view-tab--on{background:var(--tw-active);color:var(--tw-text)}.tw-view-select{max-width:240px;height:24px;color:var(--tw-text-2);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:0 4px;font-size:13px;font-weight:500}.tw-view-select:hover{background:var(--tw-hover);color:var(--tw-text)}.tw-empty-hint{margin-top:4px;font-size:12px}.cm-body{flex:1;min-height:0;display:flex}.cm-list{background:#f8fafd;border-right:1.5px solid #e0e6f0;flex-direction:column;flex-shrink:0;width:320px;display:flex}.cm-thread-pane{flex-direction:column;flex:1;min-width:0;display:flex}.cm-search-wrap{border-bottom:1.5px solid #e0e6f0;padding:10px 12px;position:relative}.cm-search{color:#1a2233;background:#fff;border:1.5px solid #d1d9e8;border-radius:8px;outline:none;width:100%;padding:7px 28px 7px 12px;font-size:13px}.cm-search:focus{border-color:#0077b5}.cm-search-clear{color:#9aa3b0;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:16px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.cm-chat-list{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.cm-chat-item{cursor:pointer;border-bottom:1px solid #ecf0f5;gap:10px;padding:10px 12px;transition:background .1s;display:flex}.cm-chat-item:hover{background:#eef3f9}.cm-chat-item--active{background:#e8f0fe}.cm-chat-avatar{color:#fff;text-transform:uppercase;background:#0077b5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:700;display:flex;overflow:hidden}.cm-chat-avatar img{object-fit:cover;width:100%;height:100%}.cm-chat-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cm-chat-row{align-items:baseline;gap:8px;display:flex}.cm-chat-name{color:#1a2233;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:700;overflow:hidden}.cm-chat-time{color:#9aa3b0;flex-shrink:0;font-size:11px}.cm-chat-preview{color:#6b7a99;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.cm-thread-header{background:#f8fafd;border-bottom:1.5px solid #e0e6f0;flex-shrink:0;align-items:center;gap:10px;padding:12px 16px;display:flex}.cm-thread-info{flex-direction:column;min-width:0;display:flex}.cm-thread-name{color:#1a2233;font-size:14px;font-weight:700}.cm-thread-sub{color:#6b7a99;font-size:11px}.cm-thread{background:#fff;flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.cm-bubble{flex-direction:column;align-self:flex-start;max-width:70%;display:flex}.cm-bubble--self{align-self:flex-end;align-items:flex-end}.cm-bubble-author{color:#9aa3b0;text-transform:uppercase;letter-spacing:.3px;margin-bottom:3px;font-size:10px;font-weight:700}.cm-bubble-content{color:#1a2233;white-space:pre-wrap;word-wrap:break-word;background:#f0f4f8;border-radius:14px 14px 14px 4px;padding:9px 13px;font-size:13px;line-height:1.45}.cm-bubble--self .cm-bubble-content{color:#fff;background:#0077b5;border-bottom-right-radius:4px;border-bottom-left-radius:14px}.cm-bubble-deleted{color:#9aa3b0;font-style:italic}.cm-bubble-attachments{flex-direction:column;gap:6px;margin-top:6px;display:flex}.cm-bubble-attachment{color:#0077b5;font-size:12px;text-decoration:none}.cm-bubble--self .cm-bubble-attachment{color:#d1e6f5}.cm-bubble-attachment-img{border-radius:6px;max-width:240px;max-height:200px;display:block}.cm-bubble-meta{color:#9aa3b0;align-items:center;gap:6px;margin-top:3px;font-size:10px;display:flex}.cm-bubble-edited{font-style:italic}.cm-bubble-reactions{background:#fff;border:1px solid #e0e6f0;border-radius:10px;gap:2px;padding:1px 6px;font-size:11px;display:inline-flex}.cm-bubble-reaction{cursor:default}.cm-loading,.cm-empty{color:#9aa3b0;text-align:center;padding:24px 16px;font-size:13px}.cm-empty--centered{margin:auto}@media (width<=600px){.cm-body{flex-direction:column}.cm-list{border-bottom:1.5px solid #e0e6f0;border-right:none;width:100%;max-height:40%}}.li-empty{flex-direction:column;align-items:center;gap:12px;display:flex}.li-list-banner{flex-shrink:0;margin:8px 12px}.li-error{color:var(--tw-red);font-size:12px}.li-actions{gap:6px;display:inline-flex}.li-actions .tw-btn,.li-signal-actions .tw-btn,.li-signal-side>.tw-btn{height:24px;padding:0 8px;font-size:12px}.li-item{border-bottom:1px solid var(--tw-border);align-items:center;gap:10px;height:40px;padding:0 12px;display:flex}.li-item:hover{background:#fafafa}.li-item-avatar,.li-signal-avatar{background:var(--tw-chip);color:var(--tw-text-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex;overflow:hidden}.li-item-avatar{width:24px;height:24px;font-size:10px}.li-item-avatar img,.li-signal-avatar img{object-fit:cover;width:100%;height:100%}.li-item-name{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:220px;font-weight:500;overflow:hidden}.li-item-body{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--tw-text-3);flex:1;overflow:hidden}.li-signal{border-bottom:1px solid var(--tw-border);align-items:center;gap:12px;padding:10px 12px;display:flex}.li-signal-avatar{width:32px;height:32px;font-size:13px}.li-signal-initial{line-height:1}.li-signal-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.li-signal-name{font-weight:600}.li-signal-headline{text-overflow:ellipsis;white-space:nowrap;color:var(--tw-text-2);font-size:12px;overflow:hidden}.li-signal-details{color:var(--tw-text-2);flex-direction:column;gap:2px;margin-top:2px;font-size:12px;display:flex}.li-signal-label{color:var(--tw-text-3);font-weight:500}.li-signal-desc{-webkit-line-clamp:3;color:var(--tw-text-3);-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.li-signal-owner{color:var(--tw-text-3);align-items:center;gap:5px;margin-top:2px;font-size:11px;display:flex}.li-signal-owner img{object-fit:cover;border-radius:50%;width:14px;height:14px}.li-signal-side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.li-signal-actions{gap:4px;display:flex}.li-pages-table tbody tr{cursor:default}.li-page-logo{object-fit:contain;border-radius:4px;flex-shrink:0;width:18px;height:18px}.li-suggestions{flex-direction:column;gap:6px;max-height:220px;display:flex;overflow-y:auto}.li-suggestions .ws-choice{padding:8px 12px}.li-suggestions .ws-choice-name{font-size:13px}.li-choice--on,.li-choice--on:hover{border-color:var(--tw-blue,#1961ed);background:#e6efff}.li-post{border:none;border-bottom:1px solid var(--tw-border);width:100%;color:var(--tw-text);text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:4px;padding:10px 12px;font-size:13px;display:flex}.li-post:hover{background:#fafafa}.li-post-head{align-items:center;gap:8px;display:flex}.li-post-avatar{background:var(--tw-blue);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:600;display:inline-flex}.li-post-avatar--page{object-fit:cover;background:0 0;border-radius:4px}.li-post-author{flex:1;min-width:0;font-weight:500}.li-post-date{color:var(--tw-text-3);white-space:nowrap;font-size:12px}.li-post-idea{color:var(--tw-text-2);font-style:italic}.li-post-pending{color:var(--tw-text-3);align-items:center;gap:6px;font-size:12px;display:inline-flex}.li-post-content{-webkit-line-clamp:2;color:var(--tw-text-3);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.li-post-summary{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.li-post-summary-idea{color:#666;margin:0;font-size:13px;font-style:italic}.li-post-generating{color:#666;background:#f7f8fa;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:20px;display:flex}.li-post-readonly{white-space:pre-wrap;background:#f7f8fa;border-radius:6px;margin:0;padding:10px 12px;font-size:13px}.li-post-images{flex-wrap:wrap;gap:10px;display:flex}.li-post-image{position:relative}.li-post-image img{object-fit:cover;border:1px solid #ebebeb;border-radius:6px;width:96px;height:96px}.li-post-image-remove{color:#cd2b31;cursor:pointer;background:#fff;border:1px solid #d6d6d6;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex;position:absolute;top:-6px;right:-6px}.li-post-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.li-quota-head{align-items:center;gap:8px;display:flex}.li-quota-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:24px;height:24px}.li-quota-avatar--initials{background:var(--tw-blue);color:#fff;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:inline-flex}.li-quota-table{border-collapse:collapse;width:100%}.li-quota-table th,.li-quota-table td{border-bottom:1px solid var(--tw-border);text-align:left;vertical-align:middle;height:32px;padding:0 8px}.li-quota-table th{color:var(--tw-text-2);font-weight:600}.li-quota-table td:not(:first-child){width:30%}.li-quota-bar-wrap{background:var(--tw-chip);vertical-align:middle;border-radius:3px;width:60%;max-width:140px;height:6px;margin-right:8px;display:inline-block;overflow:hidden}.li-quota-bar-fill{background:var(--tw-blue);border-radius:3px;height:100%}.li-quota-bar-fill--full{background:var(--tw-red)}.li-quota-count{font-variant-numeric:tabular-nums;color:var(--tw-text-2);font-size:12px}.li-account-page{gap:24px}.li-account-summary{align-items:center;gap:12px;display:flex}.li-account-avatar{display:inline-flex}.li-account-avatar .tw-nav-avatar{width:40px;height:40px;font-size:16px}.li-account-summary-text{flex-direction:column;gap:6px;min-width:0;display:flex}.li-account-name{font-size:18px;font-weight:600}.li-account-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.li-guidelines{white-space:pre-wrap;color:var(--tw-text-2);margin:0}.li-textarea{box-sizing:border-box;border:1px solid var(--tw-border-strong);width:100%;color:var(--tw-text);resize:vertical;border-radius:4px;outline:none;padding:8px 10px;font-family:inherit;font-size:13px}.li-textarea:focus{border-color:var(--tw-blue)}.dtl-panel{flex-direction:column;flex:1;min-height:0;display:flex}.dtl-panel-head{border-bottom:1px solid var(--tw-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:12px 20px;display:flex}.dtl-panel-title{color:var(--tw-text);font-size:14px;font-weight:600}.dtl-banner{border-radius:6px;flex-shrink:0;margin:10px 20px 0;padding:8px 12px;font-size:13px}.dtl-banner--warn{color:#92400e;background:#fffbeb;border:1px solid #fcd34d}.dtl-banner--error{color:#991b1b;background:#fef2f2;border:1px solid #fca5a5}.dtl-stream{flex-direction:column;flex:1;min-height:0;display:flex}.dtl-section{border-bottom:1px solid var(--tw-border);flex-direction:column;flex-shrink:0;display:flex}.dtl-section--open{flex:1;min-height:0}.dtl-section-head{width:100%;font:inherit;color:var(--tw-text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:600;display:flex}.dtl-section-head:hover{background:var(--tw-hover)}.dtl-section-chevron{width:12px;color:var(--tw-text-3)}.dtl-section-body{flex:1;min-height:0;overflow-y:auto}.dtl-dimmed{opacity:.7}.dtl-section-body>div>.crm-detail-empty{padding:8px 20px}.dtl-list{flex-direction:column;display:flex}.dtl-list>*+*{border-top:1px solid var(--tw-border)}.dtl-item{background:var(--tw-card);gap:10px;padding:10px 20px;display:flex}.dtl-item--rejected{opacity:.7}.dtl-icon{background:var(--tw-chip);width:26px;height:26px;color:var(--tw-text-2);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.dtl-icon--call,.dtl-icon--whatsapp{color:#15803d;background:#dcfce7}.dtl-icon--email{color:#1d4ed8;background:#dbeafe}.dtl-icon--note{color:#b45309;background:#fef3c7}.dtl-icon--linkedin{color:#0369a1;background:#e0f2fe;font-size:11px;font-weight:700}.dtl-icon--signal{color:#a21caf;background:#fae8ff}.dtl-icon--locked{color:#64748b;background:#f1f5f9}.dtl-item-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.dtl-item-head{justify-content:space-between;gap:8px;display:flex}.dtl-item-title{color:var(--tw-text);overflow-wrap:anywhere;font-size:13px;font-weight:600}.dtl-item-date{color:var(--tw-text-3);white-space:nowrap;font-size:12px}.dtl-item-sub{color:var(--tw-text-2);font-size:12px}.dtl-item-body{color:var(--tw-text-2);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.dtl-item-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.dtl-clamp-3,.dtl-clamp-5{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dtl-clamp-3{-webkit-line-clamp:3}.dtl-clamp-5{-webkit-line-clamp:5}.dtl-link{font:inherit;color:var(--tw-blue);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:12px;text-decoration:none}.dtl-link:hover:not(:disabled){text-decoration:underline}.dtl-link:disabled{color:var(--tw-text-3);cursor:default}.dtl-muted{color:var(--tw-text-3);font-size:12px}.dtl-provenance{color:var(--tw-text-3);flex-wrap:wrap;align-items:baseline;gap:4px;font-size:12px;display:flex}.dtl-provenance-evidence{color:var(--tw-text-2)}.dtl-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:10px;height:10px;margin-right:6px;animation:.8s linear infinite dtl-spin;display:inline-block}@keyframes dtl-spin{to{transform:rotate(360deg)}}.dtl-card{background:var(--tw-card)}.dtl-card-head{z-index:20;background:var(--tw-card);flex-direction:column;gap:2px;padding:10px 20px 6px;display:flex;position:sticky;top:0}.dtl-card-meta{color:var(--tw-text-3);align-items:center;gap:6px;font-size:12px;display:flex}.dtl-card-meta .dtl-icon{width:20px;height:20px;font-size:11px}.dtl-card-title{color:var(--tw-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;display:-webkit-box;overflow:hidden}.dtl-card-people{color:var(--tw-text-2);font-size:12px}.dtl-card-actions{flex-wrap:wrap;align-items:center;gap:6px;padding:4px 20px 10px;display:flex}.dtl-state{color:var(--tw-text-2);margin-right:4px;font-size:12px}.dtl-state--on{color:#15803d;font-weight:500}.dtl-bubbles{border-top:1px solid var(--tw-border);background:#f1f1f1b3;flex-direction:column;gap:10px;padding:12px 20px;display:flex}.dtl-bubble-row{flex-direction:column;gap:2px;max-width:82%;display:flex}.dtl-bubble-row--left{align-self:flex-start;align-items:flex-start}.dtl-bubble-row--right{align-self:flex-end;align-items:flex-end}.dtl-bubble-row--rejected{opacity:.55}.dtl-bubble-sender{color:var(--tw-text-2);font-size:11px;font-weight:600}.dtl-bubble{color:var(--tw-text);border-radius:10px;padding:8px 10px;font-size:13px}.dtl-bubble--left{border:1px solid var(--tw-border);background:#fff}.dtl-bubble--right{background:#1961ed1a}.dtl-bubble-text{white-space:pre-wrap;overflow-wrap:anywhere}.dtl-bubble-foot{color:var(--tw-text-3);align-items:center;gap:8px;font-size:11px;display:flex}.dtl-bubble-actions{opacity:0;gap:8px;display:inline-flex}.dtl-bubble-row:hover .dtl-bubble-actions,.dtl-bubble-row:focus-within .dtl-bubble-actions{opacity:1}.dtl-reply-row{justify-content:flex-end;display:flex}.dtl-dialog-overlay{z-index:200;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dtl-dialog{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:1100px;height:88vh;display:flex;overflow:hidden;box-shadow:0 10px 30px #0f172a26}.dtl-dialog-head{border-bottom:1px solid var(--tw-border);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.dtl-dialog-title{color:var(--tw-text);margin:0;font-size:15px;font-weight:700}.dtl-dialog-thread{flex:1;min-height:0;overflow-y:auto}.dtl-dialog-thread .dtl-bubbles{border:none;min-height:100%}.dtl-envelope{border-top:1px solid var(--tw-border);grid-template-columns:auto 1fr;gap:2px 10px;padding:10px 20px;font-size:12px;display:grid}.dtl-envelope dt{color:var(--tw-text-3)}.dtl-envelope dd{color:var(--tw-text);margin:0}.dtl-composer{border-top:1px solid var(--tw-border);flex-direction:column;gap:8px;padding:12px 20px 16px;display:flex}.dtl-composer textarea{resize:vertical;min-height:110px;font:inherit;border:1px solid var(--tw-border-strong);border-radius:6px;padding:8px 10px;font-size:13px}.dtl-composer textarea:focus{border-color:var(--tw-blue);outline:none}.dtl-composer-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}@media (width<=700px){.dtl-panel,.dtl-stream,.dtl-section--open{flex:none}.dtl-section-body{overflow:visible}.dtl-item,.dtl-card-head,.dtl-card-actions,.dtl-bubbles{padding-left:12px;padding-right:12px}.dtl-card-head{position:static}.dtl-bubble-row{max-width:95%}.dtl-bubble-actions{opacity:1}}.crm-header-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-provider-tag{color:#6366f1;text-transform:capitalize;background:#ede9fe;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:700}.crm-url{color:#9aa3b0;text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:11px;overflow:hidden}.crm-sync-badge{text-transform:capitalize;border-radius:4px;align-items:center;gap:5px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.crm-sync-badge--idle{color:#6b7a99;background:#f0f4f8}.crm-sync-badge--syncing{color:#1d4ed8;background:#eff6ff}.crm-sync-badge--done{color:#065f46;background:#d1fae5}.crm-sync-badge--error{color:#b91c1c;background:#fef2f2}.crm-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:9px;height:9px;animation:.7s linear infinite crm-spin;display:inline-block}@keyframes crm-spin{to{transform:rotate(360deg)}}.crm-setup{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:32px 24px;display:flex}.crm-setup-title{color:#1a2233;margin:0;font-size:15px;font-weight:700}.crm-setup-desc{color:#6b7a99;text-align:center;margin:0 0 8px;font-size:13px;line-height:1.5}.cdm-empty{color:#9aa3b0;text-align:center;padding:24px 0;font-size:13px}.crm-task-title{color:#1a2233;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.crm-task-title--done{opacity:.6;text-decoration:line-through}.crm-task-due{color:#6b7a99;white-space:nowrap;font-size:12px}.crm-task-due--late{color:#b91c1c;font-weight:700}.crm-task-quickadd{align-items:center;gap:8px;display:flex}.crm-task-quickadd input{border:1.5px solid #d1d9e8;border-radius:7px;flex:1;min-width:0;padding:8px 12px;font-size:13px}.crm-task-quickadd input:focus{border-color:#6366f1;outline:none}.crm-task-section-row{border-bottom:1px solid #eef1f6;align-items:center;gap:10px;padding:8px 0;display:flex}.crm-task-section-row:last-child{border-bottom:none}.crm-task-section-row .crm-task-title{text-align:left;cursor:pointer;min-width:0;font:inherit;background:0 0;border:none;flex:1;padding:0}.crm-task-section-row .crm-task-title:hover{color:#6366f1}.crm-stats{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;padding:16px 20px;display:grid}.crm-stats-card{background:#fff;border:1.5px solid #e0e6f0;border-radius:10px;padding:16px}.crm-stats-card-title{color:#1a2233;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:12px;font-weight:700}.crm-stats-error{color:#ef4444;text-align:center;padding:24px 0;font-size:13px}.crm-stats-card-wide{grid-column:1/-1}.crm-stats-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.crm-stats-header .crm-stats-card-title{margin-bottom:0}.crm-stats-controls{flex-wrap:wrap;gap:8px;display:flex}.crm-stats-toggle{background:#f7f9fc;border:1.5px solid #e0e6f0;border-radius:8px;display:inline-flex;overflow:hidden}.crm-stats-toggle-btn{color:#6b7a99;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:5px 10px;font-size:12px;font-weight:600}.crm-stats-toggle-btn:hover{color:#1a2233}.crm-stats-toggle-btn.is-active{color:#1a2233;background:#fff;box-shadow:inset 0 0 0 1.5px #6366f1}.crm-stats-chart{width:100%}.crm-stats-tooltip{background:#fff;border:1.5px solid #e0e6f0;border-radius:8px;min-width:150px;padding:8px 10px;font-size:12px;box-shadow:0 4px 12px #00000014}.crm-stats-tooltip-title{color:#1a2233;margin-bottom:6px;font-weight:700}.crm-stats-tooltip-row{align-items:center;gap:6px;padding:1px 0;display:flex}.crm-stats-tooltip-name{color:#1a2233;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.crm-stats-tooltip-value{color:#6b7a99;font-weight:700}.crm-stats-tooltip-total{color:#1a2233;border-top:1px solid #eef1f6;justify-content:space-between;gap:12px;margin-top:6px;padding-top:6px;font-weight:700;display:flex}.crm-stats-legend{flex-direction:column;flex:1;gap:8px;min-width:160px;display:flex}.crm-stats-legend-row{align-items:center;gap:8px;font-size:13px;display:flex}.crm-stats-legend-dot{border-radius:3px;flex-shrink:0;width:10px;height:10px}.crm-stats-legend-name{color:#1a2233;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.crm-stats-legend-inline{flex-flow:wrap;gap:6px 16px;margin-top:12px}.crm-stats-legend-inline .crm-stats-legend-row{font-size:12px}.crm-stats-legend-inline .crm-stats-legend-name{color:#52596b;flex:none;font-weight:500}.crm-picker{position:relative}.crm-picker-input{color:#1a2233;background:#fff;border:1.5px solid #d1d9e8;border-radius:7px;outline:none;width:100%;padding:8px 10px;font-size:13px}.crm-picker-input:focus{border-color:#6366f1}.crm-picker-selected{background:#f8fafc;border:1.5px solid #d1d9e8;border-radius:7px;align-items:center;gap:8px;padding:7px 10px;display:flex}.crm-picker-selected-label{color:#1a2233;flex:1;font-size:13px}.crm-picker-change,.crm-picker-clear{color:#6b7a99;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.crm-picker-change{color:#6366f1;font-weight:600}.crm-picker-list{z-index:20;background:#fff;border:1px solid #e2e8f0;border-radius:8px;max-height:240px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.crm-picker-item{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-direction:column;gap:2px;width:100%;padding:7px 8px;display:flex}.crm-picker-item.is-active{background:#eef2ff}.crm-picker-item-label{color:#1a2233;font-size:13px}.crm-picker-item-sub{color:#9aa3b0;font-size:11px}.crm-picker-create{color:#6366f1;font-size:13px;font-weight:600}.crm-picker-empty{color:#9aa3b0;padding:8px;font-size:12px}.crm-participant-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.crm-participant{background:#f8fafc;border:1px solid #eef1f6;border-radius:7px;align-items:center;gap:8px;padding:7px 10px;display:flex}.crm-participant-role{color:#6366f1;text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:700}.crm-participant-name{color:#1a2233;flex:1;font-size:13px}.crm-participant-warn{color:#b45309;cursor:help;background:#fef3c7;border-radius:999px;padding:2px 6px;font-size:10px}.crm-participant-remove{color:#9aa3b0;cursor:pointer;background:0 0;border:none;padding:0 2px}.crm-participant-empty{color:#9aa3b0;font-size:12px}.crm-participant-add{border:1px dashed #d1d9e8;border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.crm-participant-error{color:#c0392b;font-size:12px}.crm-sync-pill{white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:600}.crm-sync-pill--pending{color:#1d4ed8;background:#eff6ff}.crm-sync-pill--error{color:#b91c1c;background:#fef2f2}.crm-detail-page{flex-direction:column;flex:1;min-height:0;display:flex}.crm-inline-form{background:#fff;border:1.5px solid #e0e6f0;border-radius:10px;flex-direction:column;display:flex}.crm-inline-form-body{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 24px;padding:16px;display:grid}.crm-inline-form-body .ws-drawer-section{grid-column:1/-1;margin-top:0}.crm-inline-form-footer{border-top:1px solid #eef1f6;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.crm-inline-form .ws-drawer-error{margin:0 16px 12px}.dfo{flex-direction:column;gap:8px;display:flex}.dfo-title{margin:0;font-size:15px;font-weight:600}.dfo-card{border:1px solid var(--tw-border);background:var(--tw-bg);border-radius:8px}.dfo-head{color:var(--tw-text-3);padding:10px 12px 4px;font-size:12px}.dfo-row{align-items:center;gap:8px;padding:4px 12px;display:flex}.dfo-grip{cursor:grab;color:var(--tw-text-3);display:inline-flex}.dfo-swatch-wrap,.dfo-menu-wrap{display:inline-flex;position:relative}.dfo-swatch{cursor:pointer;border:1.5px solid;border-radius:6px;width:14px;height:18px;padding:0}.dfo-input{border:1px solid var(--tw-border);background:var(--tw-card);min-width:0;font:inherit;border-radius:6px;flex:1;padding:5px 8px}.dfo-dots{cursor:pointer;color:var(--tw-text-3);background:0 0;border:0;padding:4px;display:inline-flex}.dfo-popover{z-index:20;background:var(--tw-card);border:1px solid var(--tw-border);border-radius:8px;grid-template-columns:repeat(5,18px);gap:6px;margin-top:4px;padding:8px;display:grid;position:absolute;top:100%;left:0;box-shadow:0 4px 12px #00000014}.dfo-popover--menu{min-width:120px;padding:4px;display:block;left:auto;right:0}.dfo-menu-item{text-align:left;cursor:pointer;width:100%;color:var(--tw-red);font:inherit;background:0 0;border:0;border-radius:4px;padding:6px 8px;display:block}.dfo-menu-item:hover{background:#e5484d14}.dfo-add{border:0;border-top:1px solid var(--tw-border);cursor:pointer;width:100%;color:var(--tw-text-3);font:inherit;background:0 0;justify-content:center;align-items:center;gap:6px;padding:10px;display:flex}.dfo-error{color:var(--tw-red);margin:0;font-size:13px}.dfo-loading{color:var(--tw-text-3);margin:0;font-size:13px}.tw-table td.tw-td-editable{padding:0}.tw-cell{cursor:pointer;align-items:center;height:32px;padding:0 8px;display:flex;position:relative}.tw-cell-content{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tw-cell:hover:after,.tw-cell--editing:after{content:"";border:1px solid var(--tw-border-strong);pointer-events:none;border-radius:4px;position:absolute;inset:0}.tw-cell-pencil{border:1px solid var(--tw-border-strong);background:var(--tw-card);width:24px;height:24px;color:var(--tw-text-2);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-left:4px;display:none}.tw-cell:hover .tw-cell-pencil{display:inline-flex}.tw-cell-editor{--tw-border:#ebebeb;--tw-border-strong:#d6d6d6;--tw-text:#333;--tw-text-2:#666;--tw-text-3:#999;--tw-hover:#0000000a;z-index:1000;border:1px solid var(--tw-border);max-width:420px;color:var(--tw-text);-webkit-font-smoothing:antialiased;background:#fff;border-radius:6px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:13px;position:fixed;box-shadow:0 4px 16px #0000001f,0 0 4px #0000000f}.tw-cell-editor button,.tw-cell-editor input{font-family:inherit}.tw-cell-editor--menu{width:260px}.tw-cell-editor-row{align-items:center;gap:4px;min-height:34px;padding:0 4px 0 8px;display:flex}.tw-cell-editor-input{min-width:0;height:30px;color:var(--tw-text);background:0 0;border:none;outline:none;flex:1;font-size:13px}.tw-cell-editor-ok{width:24px;height:24px;color:var(--tw-text-3);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.tw-cell-editor-ok:hover{background:var(--tw-hover);color:var(--tw-text)}.tw-cell-editor-error{border-top:1px solid var(--tw-border);color:#b91c1c;padding:6px 10px 8px;font-size:12px}.tw-menu-search{border-bottom:1px solid var(--tw-border);height:36px;color:var(--tw-text-3);align-items:center;gap:6px;padding:0 10px;display:flex}.tw-menu-search input{min-width:0;color:var(--tw-text);background:0 0;border:none;outline:none;flex:1;font-size:13px}.tw-menu-search input::placeholder{color:var(--tw-text-3)}.tw-menu-list{max-height:280px;margin:0;padding:4px;list-style:none;overflow-y:auto}.tw-menu-item{width:100%;min-height:32px;color:var(--tw-text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;padding:0 6px;font-size:13px;display:flex}.tw-menu-item.is-active{background:var(--tw-hover)}.tw-menu-check{width:14px;color:var(--tw-text-2);flex-shrink:0;display:inline-flex}.tw-menu-item-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tw-menu-item-sub{color:var(--tw-text-3);text-overflow:ellipsis;white-space:nowrap;max-width:45%;margin-left:auto;padding-left:8px;font-size:12px;overflow:hidden}.tw-menu-item--clear{color:#b91c1c}.tw-menu-empty{color:var(--tw-text-3);padding:8px 6px}.tw-record-card{flex-direction:row}.tw-record-side{border-right:1px solid var(--tw-border);background:#fcfcfc;flex-shrink:0;width:400px;padding:20px 12px 24px;overflow-y:auto}.tw-record-summary{align-items:center;gap:12px;padding:0 8px 16px;display:flex}.tw-record-avatar{width:40px;height:40px;color:var(--tw-blue);background:#e7f0ff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:600;display:inline-flex;overflow:hidden}.tw-record-avatar img{object-fit:cover;width:100%;height:100%}.tw-record-avatar:has(.tw-record-avatar--round){border-radius:50%}.tw-record-avatar--round,.tw-record-avatar-img{display:contents}.tw-record-avatar:has(.tw-record-avatar-img){background:0 0}.tw-record-avatar-img img{object-fit:contain}.tw-record-summary-text{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.tw-record-title{max-width:100%;color:var(--tw-text);text-align:left;cursor:text;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;border-radius:4px;margin-left:-6px;padding:2px 6px;font-size:20px;font-weight:600;overflow:hidden}.tw-record-title:hover{background:var(--tw-hover)}.tw-record-title-edit{width:100%}.tw-record-title-inputs{gap:6px;display:flex}.tw-record-title-input{flex:1;min-width:0;font-weight:600;font-size:16px!important}.tw-record-meta{color:var(--tw-text-3);font-size:12px}.tw-record-error{color:#b91c1c;background:#fdecec;border-radius:4px;margin:0 8px 12px;padding:8px 10px;font-size:12px}.tw-fields-heading{color:var(--tw-text);padding:8px 8px 4px;font-size:13px;font-weight:600}.tw-field-group{padding-top:4px}.tw-field-group-head{width:100%;height:32px;color:var(--tw-text-3);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:space-between;align-items:center;padding:0 8px;font-size:13px;font-weight:600;display:flex}.tw-field-group-head:hover{background:var(--tw-hover)}.tw-field-group-chevron{transition:transform .15s;display:inline-flex;transform:rotate(180deg)}.tw-field-group-chevron.is-closed{transform:none}.tw-field{align-items:flex-start;gap:4px;min-height:32px;padding:0 8px;display:flex}.tw-field-label{width:128px;height:32px;color:var(--tw-text-3);flex-shrink:0;align-items:center;gap:6px;font-size:13px;display:flex}.tw-field-icon{display:inline-flex}.tw-field-value{flex-direction:column;flex:1;justify-content:center;min-width:0;min-height:32px;display:flex}.tw-field-display{width:100%;min-height:28px;color:var(--tw-text);text-align:left;cursor:pointer;text-overflow:ellipsis;background:0 0;border:none;border-radius:4px;align-items:center;min-width:0;padding:3px 6px;font-size:13px;display:flex;overflow:hidden}.tw-field-display:hover{background:var(--tw-hover)}.tw-field-placeholder{color:var(--tw-text-light,#b3b3b3)}.tw-field-multiline{white-space:pre-wrap;-webkit-line-clamp:6;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.tw-field-input{border:1px solid var(--tw-blue);width:100%;height:28px;color:var(--tw-text);background:#fff;border-radius:4px;outline:none;padding:0 6px;font-size:13px;box-shadow:0 0 0 3px #1961ed1f}.tw-field-textarea{resize:vertical;height:auto;padding:6px;line-height:1.45}.tw-field-error{color:#b91c1c;margin:4px 0 2px 2px;font-size:12px}.tw-field-picker{flex-direction:column;gap:4px;display:flex}.tw-field-clear{color:var(--tw-text-3);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:2px 4px;font-size:12px}.tw-field-clear:hover{color:#b91c1c}.tw-chip-link{cursor:pointer;max-width:100%;display:inline-flex}.tw-chip-link .tw-record-chip:hover{background:#e6e6e6}.tw-record-main{flex-direction:column;flex:1;gap:28px;min-width:0;padding:20px 24px 32px;display:flex;overflow-y:auto}.tw-side-sections{flex-direction:column;gap:24px;margin-top:24px;padding:0 8px;display:flex}.tw-record-main--timeline{gap:0;padding:0;overflow:hidden}.crm-detail-section{flex-direction:column;gap:2px;display:flex}.crm-detail-section-head{border-bottom:1px solid var(--tw-border);justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;padding-bottom:8px;display:flex}.crm-detail-section-title{color:var(--tw-text);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;display:flex}.crm-detail-count{color:var(--tw-text-3);font-size:12px;font-weight:500}.crm-detail-empty{color:var(--tw-text-3);padding:8px 0;font-size:13px}.crm-related-row{text-align:left;width:100%;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:10px;padding:4px 8px;display:flex}.crm-related-row:hover:not(:disabled){background:var(--tw-hover)}.crm-related-row:disabled{cursor:default}.crm-related-avatar{display:inline-flex}.crm-related-main{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.crm-related-name{flex-shrink:0;min-width:0;max-width:70%;font-size:13px;display:inline-flex}.crm-related-meta{color:var(--tw-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.crm-related-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.tw-record-main .ws-btn,.tw-record-side .ws-btn{border:1px solid var(--tw-border-strong);background:var(--tw-card);height:28px;color:var(--tw-text-2);border-radius:4px;padding:0 10px;font-size:13px;font-weight:500}.tw-record-main .ws-btn:hover:not(:disabled),.tw-record-side .ws-btn:hover:not(:disabled){border-color:var(--tw-border-strong);color:var(--tw-text);background:#fafafa}.tw-record-main .ws-btn--primary,.tw-record-side .ws-btn--primary{background:var(--tw-blue);border-color:var(--tw-blue);color:#fff}.tw-record-main input:not([type=checkbox]),.tw-record-main select,.tw-record-main textarea,.tw-record-side .tw-side-sections input:not([type=checkbox]),.tw-record-side .tw-side-sections select,.tw-record-side .tw-side-sections textarea{border:1px solid var(--tw-border-strong);background:#fff;border-radius:4px;font-size:13px}.tw-record-main input:not([type=checkbox]):focus,.tw-record-main select:focus,.tw-record-main textarea:focus,.tw-record-side .tw-side-sections input:not([type=checkbox]):focus,.tw-record-side .tw-side-sections select:focus,.tw-record-side .tw-side-sections textarea:focus{border-color:var(--tw-blue);outline:none}.tw-record-main .crm-task-quickadd input,.tw-record-side .crm-task-quickadd input{height:32px;padding:0 10px}.tw-record-main .crm-participant-add,.tw-record-side .crm-participant-add{border:1px solid var(--tw-border);background:#fcfcfc;border-radius:6px}.tw-record-main .crm-participant-add .ws-btn,.tw-record-side .crm-participant-add .ws-btn{align-self:flex-start}.tw-related-amount{color:var(--tw-text-2);font-size:13px}@media (width<=700px){.tw-record-card{flex-direction:column;overflow-y:auto}.tw-record-side{border-right:none;border-bottom:1px solid var(--tw-border);width:auto;overflow:visible}.tw-record-main{padding:16px;overflow:visible}.tw-record-main--timeline{padding:0;overflow:visible}}.eb{background:#fff;border:none;overflow:hidden}.eb-toolbar{border-bottom:1px solid var(--tw-border,#ebebeb);background:var(--tw-bg,#f7f8fa);gap:2px;padding:4px 6px;display:flex}.eb-btn{height:24px;color:var(--tw-text-2,#666);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:0 8px;font-family:inherit;font-size:12px}.eb-btn:hover{background:var(--tw-hover,#0000000a);color:var(--tw-text,#333)}.eb-content{outline:none;min-height:120px;padding:10px 12px;font-size:13px;overflow:auto}.eb-content p{margin:0 0 8px}.eb-content img{max-width:100%;height:auto}.eb-content table{max-width:100%}.cp-empty-state{flex-direction:column;align-items:center;gap:12px;display:flex}.cp-list-banner{flex-shrink:0;margin:8px 12px}.cp-muted{color:var(--tw-text-3);font-size:12px}.cp-empty{color:var(--tw-text-3);margin:0;font-size:13px}.cp-error-text{color:var(--tw-red);margin:0;font-size:12px}.cp-label{color:var(--tw-text-2);margin-top:6px;font-size:12px;font-weight:500}.cp-input,.cp-textarea{box-sizing:border-box;border:1px solid var(--tw-border-strong);width:100%;color:var(--tw-text);background:#fff;border-radius:4px;outline:none;padding:6px 8px;font-family:inherit;font-size:13px}.cp-textarea{resize:vertical;line-height:1.5}.cp-input:focus,.cp-textarea:focus{border-color:var(--tw-blue)}.cp-actions{flex-wrap:wrap;gap:6px;display:inline-flex}.cp-page .tw-btn,.cp-msg-card .tw-btn{height:24px;padding:0 8px;font-size:12px}.cp-icon-btn--danger:hover:not(:disabled){color:#cd2b31;background:#fdecec}.cp-page .tw-icon-btn:disabled,.cp-msg-card .tw-icon-btn:disabled{opacity:.5;cursor:not-allowed}.cp-link{color:var(--tw-blue);font-size:12px;text-decoration:none}.cp-link:hover{text-decoration:underline}.cp-link--pdf{color:var(--tw-text-2);align-items:center;gap:4px;display:inline-flex}.cp-tag{background:var(--tw-chip);color:var(--tw-text-2);border-radius:4px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:500;display:inline-block}.cp-tag--warn{color:#946800;background:#fff4d5}.cp-page{gap:20px}.cp-meta{color:var(--tw-text-2);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cp-row{border:none;border-bottom:1px solid var(--tw-border);width:100%;color:var(--tw-text);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.cp-row:hover{background:#fafafa}.cp-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cp-row-title{font-weight:500}.cp-row-sub{text-overflow:ellipsis;white-space:nowrap;color:var(--tw-text-3);font-size:12px;overflow:hidden}.cp-person{border:1px solid var(--tw-border);border-radius:6px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.cp-person-name{font-weight:600}.cp-seq{align-items:center;gap:12px;display:flex}.cp-seq-icon{width:20px;font-size:14px}.cp-seq-channel{width:60px;color:var(--tw-text-3);font-size:12px}.cp-seq-items{gap:6px;display:flex}.cp-seq-item{cursor:default;font-size:16px}.cp-msg-card{border-bottom:1px solid var(--tw-border);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.cp-msg-contact{align-items:flex-start;gap:12px;display:flex}.cp-msg-avatar{background:var(--tw-blue);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:flex;overflow:hidden}.cp-msg-avatar img{object-fit:cover;width:100%;height:100%}.cp-msg-contact-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cp-msg-contact-name{flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.cp-contact-link{align-items:center;gap:4px;font-size:11px;font-weight:500;display:inline-flex}.cp-msg-contact-sub{color:var(--tw-text-2);font-size:12px}.cp-msg-company{align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.cp-msg-company-desc{-webkit-line-clamp:2;color:var(--tw-text-3);-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.cp-msg-meta-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.cp-campaign-tag{background:var(--tw-chip);color:var(--tw-text)}.cp-sender-tag{color:var(--tw-text-3);font-size:12px}.cp-relation-owners{justify-content:flex-end;align-items:center;display:flex}.cp-relation-owner{background:var(--tw-blue);color:#fff;cursor:default;border:2px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-left:-6px;font-size:9px;font-weight:600;display:flex;overflow:hidden}.cp-relation-owner:first-child{margin-left:0}.cp-relation-owner img{object-fit:cover;width:100%;height:100%}.cp-msg-date{color:var(--tw-text-3);white-space:nowrap;font-size:12px}.cp-msg-links{flex-wrap:wrap;gap:12px;display:flex}.cp-msg-links:empty{display:none}.cp-msg-link-row{align-items:center;gap:4px;display:inline-flex}.cp-msg-signals,.cp-msg-history{border:1px solid var(--tw-border);background:var(--tw-bg);border-radius:6px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.cp-msg-signals-label,.cp-msg-history-label{color:var(--tw-text-3);font-size:11px;font-weight:600}.cp-msg-signals-list{flex-direction:column;gap:4px;display:flex}.cp-msg-signal{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.cp-msg-signal-source{background:var(--tw-chip);color:var(--tw-text-2);border-radius:4px;align-items:center;padding:1px 6px;font-size:11px;font-weight:500;display:inline-flex}.cp-msg-signal--news .cp-msg-signal-source,.cp-msg-signal--new_relation .cp-msg-signal-source{color:#1961ed;background:#e6efff}.cp-msg-signal--new_follower .cp-msg-signal-source{color:#8e4ec6;background:#f3ecfb}.cp-msg-signal--bodacc .cp-msg-signal-source{color:#946800;background:#fff4d5}.cp-msg-signal-link{color:var(--tw-blue);font-weight:500;text-decoration:none}.cp-msg-signal-link:hover{text-decoration:underline}.cp-msg-signal-text{font-weight:500}.cp-msg-signal-via{color:var(--tw-text-3);font-size:11px}.cp-msg-signal-status{color:#18794e;background:#e3f6ee;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:500}.cp-msg-history-list{flex-direction:column;gap:4px;max-height:300px;display:flex;overflow-y:auto}.cp-msg-history-bubble{flex-direction:column;max-width:80%;display:flex}.cp-msg-history-bubble--sent{align-self:flex-end;align-items:flex-end}.cp-msg-history-bubble--received{align-self:flex-start;align-items:flex-start}.cp-msg-history-text{white-space:pre-wrap;word-break:break-word;border-radius:8px;padding:6px 10px;font-size:12px;line-height:1.45}.cp-msg-history-bubble--sent .cp-msg-history-text{color:var(--tw-text);background:#e6efff}.cp-msg-history-bubble--received .cp-msg-history-text{border:1px solid var(--tw-border);color:var(--tw-text);background:#fff}.cp-msg-history-deleted{color:var(--tw-text-3);padding:4px 10px;font-size:12px;font-style:italic}.cp-msg-history-attachments{flex-wrap:wrap;gap:4px;padding:2px 10px 4px;display:flex}.cp-msg-history-attachment-tag{text-overflow:ellipsis;white-space:nowrap;background:var(--tw-chip);border-radius:4px;max-width:200px;padding:2px 6px;font-size:11px;overflow:hidden}.cp-msg-history-time{color:var(--tw-text-3);margin-top:2px;padding:0 2px;font-size:10px}.cp-pdf-section{border:1px solid var(--tw-border);border-radius:6px;overflow:hidden}.cp-pdf-toggle{background:var(--tw-bg);width:100%;color:var(--tw-text-2);text-align:left;cursor:pointer;border:none;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:500;display:flex}.cp-pdf-toggle:hover{background:var(--tw-hover)}.cp-pdf-chevron{color:var(--tw-text-3);margin-left:auto;font-size:10px}.cp-pdf-preview{border-top:1px solid var(--tw-border)}.cp-pdf-iframe{border:none;width:100%;height:520px;display:block}.cp-msg-subject-input{font-weight:600}.cp-msg-subject{color:var(--tw-text)}.cp-msg-content-section{border:1px solid var(--tw-border);border-radius:6px;overflow:hidden}.cp-msg-content{background:var(--tw-bg);white-space:pre-wrap;border-radius:6px;padding:10px 12px;line-height:1.6}.cp-msg-content-section .cp-msg-content{border-radius:0}.cp-msg-textarea{border:none;border-radius:0;min-height:100px;display:block}.cp-msg-card>.cp-msg-textarea{border:1px solid var(--tw-border-strong);border-radius:4px}.cp-msg-textarea--invite{min-height:unset;resize:none;height:calc(1.5em + 16px)}.cp-msg-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.cp-msg-actions-left,.cp-msg-actions-right{align-items:center;gap:6px;display:flex}.cp-msg-actions-right{margin-left:auto}.cp-msg-sent-info{color:var(--tw-text-3);text-align:right;font-size:12px}.response-reply{align-items:flex-end;gap:8px;display:flex}.response-reply .cp-textarea{flex:1}.response-reply-error{color:var(--tw-red);font-size:12px}.lead-qualify-bar{border-top:1px solid var(--tw-border);flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.lead-qualify-label{font-size:12px}.lead-qualify-confirm{flex-direction:column;flex:1;gap:6px;min-width:260px;display:flex}.lead-qualify-confirm-text{font-size:12px}.lead-qualify-confirm-actions{gap:6px;display:flex}.lead-qualify-note{font-size:13px}.lead-qualify-existing-note{font-size:12px}.lead-qualify-error{color:var(--tw-red);font-size:12px}.cp-detail-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cp-detail-name{cursor:pointer;align-items:center;gap:6px;margin:0;font-size:18px;font-weight:600;display:inline-flex}.cp-edit-icon{color:var(--tw-text-3);opacity:0;display:inline-flex}.cp-detail-name:hover .cp-edit-icon{opacity:1}.cp-inline-edit{align-items:center;gap:6px;display:flex}.cp-inline-edit .cp-input{width:280px}.cp-toggle{cursor:pointer;align-items:center;display:flex}.cp-toggle input{display:none}.cp-toggle-track{background:var(--tw-border-strong);border-radius:9px;width:32px;height:18px;transition:background .2s;position:relative}.cp-toggle-track:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:left .2s;position:absolute;top:3px;left:3px}.cp-toggle input:checked+.cp-toggle-track{background:var(--tw-blue)}.cp-toggle input:checked+.cp-toggle-track:after{left:17px}.cp-channel-tabs{margin-bottom:4px}.cp-actions-section{flex-direction:column;gap:12px;display:flex}.cp-actions-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.cp-li-branches{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}@media (width<=980px){.cp-li-branches{grid-template-columns:1fr}}.cp-li-branch{border:1px solid var(--tw-border);border-radius:6px;flex-direction:column;gap:8px;margin-bottom:12px;padding:12px 14px;display:flex}.cp-li-branches .cp-li-branch{margin-bottom:0}.cp-li-branch-title,.cp-li-branch-subtitle{margin:0;font-size:13px;font-weight:600}.cp-li-branch-helper{color:var(--tw-text-3);margin:0;font-size:12px}.cp-li-checkbox{cursor:pointer;align-items:center;gap:8px;display:flex}.cp-li-branch-save{justify-content:flex-end;align-items:center;gap:8px;display:flex}.cp-li-branch-actions{border-top:1px dashed var(--tw-border);flex-direction:column;gap:8px;padding-top:10px;display:flex}.cp-account-list{flex-direction:column;gap:4px;display:flex}.cp-account-item{padding:2px 0}.cp-action-timeline{flex-direction:column;display:flex}.cp-action-card{gap:12px;padding:8px 0;display:flex}.cp-action-step{flex-direction:column;flex-shrink:0;align-items:center;width:22px;display:flex}.cp-step-num{background:var(--tw-chip);width:22px;height:22px;color:var(--tw-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.cp-step-line{background:var(--tw-border);flex:1;width:1px;min-height:16px}.cp-action-body{flex:1;min-width:0;padding-bottom:8px}.cp-action-top{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.cp-action-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cp-action-type-tag{background:var(--tw-chip);border-radius:4px;height:20px;padding:0 8px;font-size:12px;font-weight:500;line-height:20px}.cp-action-timing{color:var(--tw-text-3);font-size:12px}.cp-action-btns{flex-shrink:0;gap:2px;display:flex}.cp-action-prompt{border:1px solid var(--tw-border);background:var(--tw-bg);color:var(--tw-text-2);white-space:pre-wrap;border-radius:6px;margin:0 0 4px;padding:8px 10px;font-size:12px;line-height:1.5}.cp-action-edit,.cp-new-action-form{flex-direction:column;gap:4px;display:flex}.cp-new-action-form{border:1px dashed var(--tw-border-strong);border-radius:6px;padding:12px 14px}.cp-new-action-title{margin:0 0 4px;font-size:13px;font-weight:600}.cp-action-edit-btns,.cp-new-action-btns{gap:6px;margin-top:8px;display:flex}.cp-signal-routing-hint{margin:0;font-size:12px}.cp-signal-groups{flex-direction:column;gap:12px;display:flex}.cp-signal-group{flex-direction:column;gap:4px;display:flex}.cp-signal-group-label{color:var(--tw-text-2);font-size:12px;font-weight:600}.cp-signal-agent{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.cp-signal-agent input{cursor:pointer}.cp-bar-chart{align-items:flex-end;gap:3px;height:160px;padding-bottom:4px;display:flex;overflow-x:auto}.cp-bar-col{cursor:default;flex-direction:column;flex:1;align-items:center;gap:2px;min-width:20px;display:flex}.cp-bar-count{min-height:14px;color:var(--module-color);font-size:10px;font-weight:600;line-height:1}.cp-bar{background:var(--module-color);border-radius:3px 3px 0 0;width:100%;transition:height .2s}.cp-bar-col:hover .cp-bar{filter:brightness(.9)}.cp-bar-label{white-space:nowrap;color:var(--tw-text-3);transform-origin:50%;margin-top:4px;font-size:9px;transform:rotate(-45deg)translate(-4px)}.cp-rate-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cp-rate-row{grid-template-columns:minmax(120px,1fr) 2fr auto;align-items:center;gap:12px;display:grid}.cp-rate-row-label{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.cp-rate-bar-wrap{align-items:center;width:100%;min-width:120px;display:flex}.cp-rate-bar{background:var(--module-color);border-radius:4px;min-width:2px;max-width:100%;height:8px;transition:width .3s}.cp-rate-row-stat{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--tw-text-2);font-size:12px}.cp-rate-group+.cp-rate-group{margin-top:6px}.cp-rate-group>.cp-rate-list{gap:5px}.cp-rate-toggle{width:14px;color:var(--tw-text-3);text-align:left;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:10px;line-height:1}.cp-rate-toggle:hover{color:var(--tw-text)}.cp-rate-toggle--empty{cursor:default}.cp-rate-row--child .cp-rate-row-label{color:var(--tw-text-2);padding-left:20px;font-size:12px}.cp-rate-row--child .cp-rate-bar{opacity:.55;height:5px}.cp-rate-row--child .cp-rate-row-stat{font-size:11px}.cp-rate-row--low{opacity:.45}.bank-connect-empty{flex-direction:column;align-items:center;gap:12px;display:flex}.bank-conn-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bank-org{text-overflow:ellipsis;white-space:nowrap;max-width:220px;color:var(--tw-text-3);font-size:12px;overflow:hidden}.bank-cash{color:var(--tw-text);font-variant-numeric:tabular-nums;font-weight:600}.tw-table tbody tr.bank-row-static{cursor:default}.bank-account-icon{color:#d97706;background:#fef3c7}.bank-iban{color:var(--tw-text-2);font-family:SF Mono,Fira Code,monospace;font-size:12px}.bank-num{text-align:right}.bank-balance{color:var(--tw-text);font-variant-numeric:tabular-nums;font-weight:600}.bank-tx-row{border-bottom:1px solid var(--tw-border);height:36px;color:var(--tw-text-2);align-items:center;gap:8px;padding:0 12px 0 8px;display:flex}.bank-tx-row:hover{background:#fafafa}.bank-tx-side{border-radius:2px;flex-shrink:0;width:3px;height:16px}.bank-tx-side--credit{background:#30a46c}.bank-tx-side--debit{background:var(--tw-red)}.bank-tx-label{text-overflow:ellipsis;white-space:nowrap;width:260px;color:var(--tw-text);flex-shrink:0;font-weight:500;overflow:hidden}.bank-tx-sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--tw-text-3);flex:1;overflow:hidden}.bank-tx-amount{font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:600}.bank-tx-amount--credit{color:#18794e}.bank-tx-amount--debit{color:var(--tw-text)}.bank-tx-date{text-align:right;width:56px;color:var(--tw-text-3);flex-shrink:0;font-size:12px}.nt-empty-state{flex-direction:column;align-items:center;gap:12px;display:flex}.nt-row{border-bottom:1px solid var(--tw-border);height:36px;color:var(--tw-text-2);cursor:pointer;outline:none;align-items:center;gap:12px;padding:0 12px;display:flex}.nt-row:hover,.nt-row:focus-visible{background:#fafafa}.nt-row-title{text-overflow:ellipsis;white-space:nowrap;width:260px;color:var(--tw-text);flex-shrink:0;font-weight:500;overflow:hidden}.nt-row-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--tw-text-3);flex:1;overflow:hidden}.nt-row-attendees{width:100px;color:var(--tw-text-3);white-space:nowrap;flex-shrink:0;font-size:12px}.nt-row-date{text-align:right;width:96px;color:var(--tw-text-3);white-space:nowrap;flex-shrink:0;font-size:12px}@media (width<=700px){.nt-row-title{flex:1;width:auto}.nt-row-summary,.nt-row-attendees{display:none}}.nt-page{gap:20px}.nt-link-btn{text-decoration:none}.nt-account-summary{color:var(--tw-text-2);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nt-provider-tag{background:var(--tw-chip);color:var(--tw-text);text-transform:capitalize}.nt-detail-summary{color:var(--tw-text);white-space:pre-wrap;font-size:13px;line-height:1.6}.nt-detail-attendee-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.nt-detail-attendee{background:var(--tw-chip);height:20px;color:var(--tw-text);border-radius:4px;padding:0 8px;font-size:12px;font-weight:500;line-height:20px}.nt-btn{color:#666;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d6d6d6;border-radius:4px;align-self:flex-start;align-items:center;gap:6px;height:28px;padding:0 10px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.nt-btn:hover:not(:disabled){color:#333;background:#fafafa}.nt-btn:disabled{opacity:.55;cursor:default}.nt-empty{color:#999;text-align:center;margin:0;padding:24px 0;font-size:13px}.import-wizard{flex-direction:column;gap:12px;display:flex}.import-wizard__steps{gap:12px;font-size:13px;display:flex}.import-wizard__steps span{color:var(--tw-text-3,#999);text-transform:capitalize}.import-wizard__steps span.active{color:var(--tw-text,#333);font-weight:600}.import-wizard__error{color:#cd2b31;font-size:12px}.import-map__row{border-bottom:1px solid var(--tw-border,#ebebeb);justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.import-map__field{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.import-map__examples{color:var(--tw-text-3,#999);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.import-preview table{border-collapse:collapse;width:100%}.import-preview th,.import-preview td{border-bottom:1px solid var(--tw-border,#ebebeb);text-align:left;padding:6px 8px}.import-preview th{color:var(--tw-text-2,#666);font-weight:500}.import-throttle label{margin:8px 0;display:block}.import-wizard p{color:var(--tw-text-2,#666);margin:0 0 8px}.import-wizard button{border:1px solid var(--tw-border-strong,#d6d6d6);height:28px;color:var(--tw-text-2,#666);cursor:pointer;background:#fff;border-radius:4px;align-items:center;margin-top:8px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.import-wizard button:hover:not(:disabled){color:var(--tw-text,#333);background:#fafafa}.import-wizard button:disabled{opacity:.55;cursor:default}.import-wizard__cancel{align-self:flex-start}.import-wizard select,.import-wizard input[type=number]{border:1px solid var(--tw-border-strong,#d6d6d6);height:28px;color:var(--tw-text,#333);background:#fff;border-radius:4px;padding:0 6px;font-size:13px}.rdr-contact-toggle{color:var(--tw-text-2);white-space:nowrap}.rdr-bulk-ok{color:#18794e;font-size:12px}.rdr-bulk-warn{color:#946800;font-size:12px}.tw-btn.rdr-btn-sm{height:24px;padding:0 8px;font-size:12px}.tw-btn.rdr-btn-xs{height:20px;padding:0 6px;font-size:11px}.rdr-group{border-bottom:1px solid var(--tw-border);flex-direction:column;gap:8px;padding:12px;display:flex}.rdr-group:hover{background:#fafafa}.rdr-group-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rdr-group-main{flex:1;min-width:0}.rdr-group-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rdr-company{color:var(--tw-text);font-weight:600}.rdr-linkedin-link{color:var(--tw-blue);font-size:12px;font-weight:500;text-decoration:none}.rdr-linkedin-link:hover{text-decoration:underline}.rdr-context{color:var(--tw-text-3);margin-top:2px;font-size:12px}.rdr-group-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.rdr-error{color:#cd2b31;font-size:12px}.rdr-signals{color:var(--tw-text-2);flex-direction:column;gap:4px;font-size:12px;display:flex}.rdr-signal{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rdr-news-link{color:var(--tw-text-2);text-decoration:none}.rdr-news-link:hover{color:var(--tw-text);text-decoration:underline}.rdr-source{border-radius:4px;align-items:center;height:18px;padding:0 6px;font-size:11px;font-weight:500;display:inline-flex}.rdr-source--linkedin{color:#0d74ce;background:#e6f4fe}.rdr-source--follower{color:#8e4ec6;background:#f3eefc}.rdr-source--bodacc{color:#cc4e00;background:#fff1e7}.rdr-source--search{color:#6e56cf;background:#f3eefc}.ws-status.rdr-status-sm{height:18px;padding:0 6px;font-size:11px}.rdr-status--enrolled{color:#8e4ec6;background:#f3eefc}.rdr-contacts{flex-direction:column;gap:4px;display:flex}.rdr-contact{flex-wrap:wrap;align-items:center;gap:6px;min-height:24px;display:flex}.rdr-contact--enrolled{opacity:.6}.rdr-contact-check{cursor:pointer;flex-shrink:0;margin:0}.rdr-contact-check:disabled{cursor:default}.rdr-contact-name{color:var(--tw-text);font-weight:500}.rdr-contact-role{color:var(--tw-text-3);font-weight:400}.rdr-chip{border:1px solid var(--tw-border-strong);height:20px;color:var(--tw-text-2);white-space:nowrap;background:#fff;border-radius:50px;align-items:center;gap:4px;padding:0 8px;font-size:12px;text-decoration:none;display:inline-flex}.rdr-chip:hover{background:var(--tw-hover);color:var(--tw-text)}.rdr-chip--action{cursor:pointer}.rdr-owners{align-items:center;gap:2px;display:inline-flex}.rdr-owner{color:#0d74ce;background:#e6f4fe;border:1.5px solid #cfe3f7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:8px;font-weight:600;display:inline-flex;overflow:hidden}.rdr-owner--self{color:#18794e;background:#e3f6ee;border-color:#adddc0}.rdr-owner img{object-fit:cover;width:100%;height:100%;display:block}.rdr-push-right{margin-left:auto}.rdr-enroll-list{flex-direction:column;gap:2px;display:flex}.rdr-skipped{color:#946800;font-size:12px}.rdr-skipped ul{margin:4px 0 0;padding-left:16px}.rdr-steps{color:var(--tw-text-2);flex-direction:column;gap:6px;margin:0;padding-left:20px;line-height:1.5;display:flex}.rdr-steps a{color:var(--tw-blue);text-decoration:none}.rdr-steps a:hover{text-decoration:underline}.rdr-steps code,.rdr-mono{font-family:SF Mono,Fira Code,monospace}.rdr-steps code{background:var(--tw-chip);border-radius:4px;padding:1px 5px;font-size:12px}.rdr-banner--info{color:#6e56cf;background:#f3eefc}.rdr-form{flex-direction:column;gap:12px;max-width:480px;display:flex}.rdr-form-actions{flex-wrap:wrap;gap:8px;display:flex}.rdr-account-head{align-items:center;gap:8px;display:flex}.rdr-account-name{color:var(--tw-text);font-weight:600}.rdr-danger{color:#cd2b31;font-size:12px;font-weight:500}.rdr-quota{align-items:center;gap:8px;max-width:420px;display:flex}.rdr-quota-track{background:var(--tw-chip);border-radius:3px;flex:1;height:6px;overflow:hidden}.rdr-quota-fill{background:var(--module-color);border-radius:3px;height:100%}.rdr-quota-fill--high{background:#f5a623}.rdr-quota-fill--full{background:var(--tw-red)}.rdr-quota-label{color:var(--tw-text-2);white-space:nowrap;font-size:12px;font-weight:500}.rdr-credits{align-items:center;gap:10px;display:flex}.rdr-credits-value{color:var(--tw-text);font-size:20px;font-weight:600}.rdr-static-table tbody tr{cursor:default}.rdr-routing{flex-direction:column;gap:10px;display:flex}.rdr-routing-hint{margin:0}.rdr-routing-group{border:1px solid var(--tw-border);border-radius:6px;margin:0;padding:8px 12px 10px}.rdr-routing-group legend{color:var(--tw-text);padding:0 4px;font-size:13px;font-weight:600}.rdr-routing-agent{margin:6px 0}.nw-empty{flex-direction:column;align-items:center;gap:12px;display:flex}.nw-empty-title{color:var(--tw-text);font-weight:600}.nw-row{border-bottom:1px solid var(--tw-border);height:40px;color:var(--tw-text-2);align-items:center;gap:8px;padding:0 12px;display:flex}.nw-row:hover{background:#fafafa}.nw-row-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--tw-text);flex:1;font-weight:500;text-decoration:none;overflow:hidden}.nw-row-title:hover{text-decoration:underline}.nw-tag{color:#946800;background:#fff4d5;flex-shrink:1;max-width:160px}.nw-tag--source{background:var(--tw-chip);color:var(--tw-text-2)}.nw-row-date{text-align:right;width:88px;color:var(--tw-text-3);white-space:nowrap;flex-shrink:0;font-size:12px}.nw-row-action{flex-shrink:0;justify-content:flex-end;width:84px;display:inline-flex}.nw-validate{height:24px;padding:0 8px;font-size:12px}@media (width<=700px){.nw-tag,.nw-row-date{display:none}}.nw-form{gap:20px}.nw-actions{flex-wrap:wrap;gap:8px;display:flex}.nw-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.nw-feeds{gap:6px}.nw-feed{align-items:center;gap:6px;display:flex}.nw-feed-name{flex:0 0 160px;min-width:0}.nw-feed-url{flex:1;min-width:0}.nw-narrow{max-width:280px}.rd-empty{flex-direction:column;align-items:center;gap:12px;display:flex}.rd-thread{border-bottom:1px solid var(--tw-border);align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.rd-thread:hover{background:#fafafa}.rd-thread-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rd-thread-meta{align-items:center;gap:8px;font-size:12px;display:flex}.rd-subreddit{color:var(--tw-text-2);font-weight:500}.rd-thread-title{color:var(--tw-text);font-weight:500;text-decoration:none}.rd-thread-title:hover{text-decoration:underline}.rd-thread-note{color:var(--tw-text-2);font-size:12px}.rd-thread-side{flex-shrink:0;align-items:center;gap:8px;display:flex}.rd-form>.ws-banner{margin-bottom:16px}.rd-add-row{align-items:center;gap:8px;max-width:420px;display:flex}.rd-add-row>.ws-field{flex:1}.rd-preview{border:1px solid var(--tw-border);border-radius:6px;max-height:240px;overflow-y:auto}.rd-preview-item{border-bottom:1px solid var(--tw-border);color:var(--tw-text);padding:6px 10px}.rd-preview-item:last-child{border-bottom:none}.wa-chats-root{flex:1;min-height:0;display:flex}.wa-body{flex:1;width:100%;min-height:0;display:flex}.wa-list{border-right:1px solid var(--tw-border);flex-direction:column;flex-shrink:0;width:320px;display:flex}.wa-thread-pane{flex-direction:column;flex:1;min-width:0;display:flex}.wa-search{border-bottom:1px solid var(--tw-border);border-radius:0;flex-shrink:0;height:40px;padding:0 12px}.wa-search input{flex:1;width:auto}.wa-chat-list{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.wa-chat-item{cursor:pointer;border-bottom:1px solid var(--tw-border);gap:10px;padding:8px 12px;display:flex}.wa-chat-item:hover{background:#fafafa}.wa-chat-item--active,.wa-chat-item--active:hover{background:var(--tw-active)}.wa-chat-avatar{background:var(--module-color);color:#fff;text-transform:uppercase;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:flex;overflow:hidden}.wa-chat-avatar img{object-fit:cover;width:100%;height:100%}.wa-chat-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.wa-chat-row{align-items:baseline;gap:8px;display:flex}.wa-chat-name{color:var(--tw-text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:500;overflow:hidden}.wa-chat-time{color:var(--tw-text-3);flex-shrink:0;font-size:12px}.wa-chat-preview{color:var(--tw-text-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.wa-chat-badge{color:var(--tw-text-2);background:var(--tw-chip);vertical-align:middle;border-radius:4px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:500;display:inline-block}.wa-thread-header{border-bottom:1px solid var(--tw-border);flex-shrink:0;align-items:center;gap:10px;min-height:40px;padding:6px 12px;display:flex}.wa-thread-info{flex-direction:column;min-width:0;display:flex}.wa-thread-name{color:var(--tw-text);font-weight:600}.wa-thread-members{color:var(--tw-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.wa-access{border-bottom:1px solid var(--tw-border);padding:12px}.wa-thread{background:#fafafa;flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.wa-bubble{flex-direction:column;align-self:flex-start;max-width:70%;display:flex}.wa-bubble--self{align-self:flex-end;align-items:flex-end}.wa-bubble-author{color:var(--tw-text-3);margin-bottom:3px;font-size:11px;font-weight:600}.wa-bubble-content{border:1px solid var(--tw-border);color:var(--tw-text);white-space:pre-wrap;word-wrap:break-word;background:#fff;border-radius:8px 8px 8px 2px;padding:8px 12px;line-height:1.45}.wa-bubble--self .wa-bubble-content{color:#111b21;background:#dcf8c6;border-color:#c9ecb0;border-bottom-right-radius:2px;border-bottom-left-radius:8px}.wa-bubble--event{text-align:center;align-self:center;max-width:80%}.wa-bubble--event .wa-bubble-content{background:var(--tw-chip);color:var(--tw-text-2);border:none;font-size:12px;font-style:italic}.wa-bubble-deleted{color:var(--tw-text-3);font-style:italic}.wa-bubble-attachments{flex-direction:column;gap:6px;margin-top:6px;display:flex}.wa-bubble-attachment{color:#128c7e;font-size:12px;text-decoration:none}.wa-bubble--self .wa-bubble-attachment{color:#075e54}.wa-bubble-attachment-img{border-radius:6px;max-width:240px;max-height:200px;display:block}.wa-bubble-meta{color:var(--tw-text-3);align-items:center;gap:6px;margin-top:3px;font-size:11px;display:flex}.wa-bubble-edited{font-style:italic}.wa-bubble-reactions{border:1px solid var(--tw-border);background:#fff;border-radius:10px;gap:2px;padding:1px 6px;display:inline-flex}.wa-bubble-reaction{cursor:default}.wa-chats-root .wa-loading,.wa-chats-root .wa-empty{color:var(--tw-text-3);text-align:center;padding:32px 16px}.wa-chats-root .wa-empty--centered{margin:auto}@media (width<=700px){.wa-body{flex-direction:column}.wa-list{border-right:none;border-bottom:1px solid var(--tw-border);width:100%;max-height:40%}}.wa-banner{flex-shrink:0;margin-bottom:12px}.wa-empty-cta{flex-direction:column;align-items:center;gap:12px;display:flex}.wa-account-summary{align-items:center;gap:12px;display:flex}.wa-account-avatar{background:var(--module-color);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:600;display:inline-flex}.wa-account-summary-text{flex-direction:column;gap:4px;min-width:0;display:flex}.wa-account-name{color:var(--tw-text);font-size:14px;font-weight:600}.wa-account-meta{color:var(--tw-text-2);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cc-empty-hint{max-width:460px;margin:6px auto 0;font-size:12px}.cc-table tbody tr{cursor:default}.cc-day-row td{z-index:1;color:var(--tw-text);text-transform:capitalize;background:#fafafa;font-weight:600;position:sticky;top:32px}.cc-table tbody tr.cc-day-row:hover td{background:#fafafa}.cc-day-count{margin-left:8px;font-weight:400}.cc-phone-link{color:var(--tw-text);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.cc-phone-link:hover{color:var(--tw-blue)}.cc-duration{margin-left:8px}.cc-row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.cc-btn-sm{height:24px;padding:0 8px;font-size:12px}.cc-status-select{border:1px solid var(--tw-border-strong);background:var(--tw-card);height:24px;color:var(--tw-text-2);cursor:pointer;border-radius:4px;padding:0 4px;font-size:12px}.cc-status-select:disabled{opacity:.55;cursor:default}.cc-webhook-row{align-items:center;gap:8px;max-width:640px;display:flex}.cc-webhook-input{border:1px solid var(--tw-border-strong);min-width:0;height:28px;color:var(--tw-text);background:#fafafa;border-radius:4px;outline:none;flex:1;padding:0 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.cc-stats-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.cc-stat-card{border:1px solid var(--tw-border);border-radius:8px;padding:12px 14px}.cc-stat-value{color:var(--tw-text);font-size:20px;font-weight:600}.cc-stat-label{color:var(--tw-text-3);margin-top:2px;font-size:12px}.cc-funnel-bar{background:var(--tw-chip);border-radius:4px;height:8px;display:flex;overflow:hidden}.cc-funnel-seg--called{background:#30a46c}.cc-funnel-seg--voicemail{background:#8e4ec6}.cc-funnel-seg--no_answer{background:#e5484d}.cc-funnel-legend{color:var(--tw-text-2);flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.cc-legend-dot{align-items:center;gap:6px;display:inline-flex}.cc-legend-dot:before{content:"";border-radius:50%;width:8px;height:8px}.cc-legend-dot--called:before{background:#30a46c}.cc-legend-dot--voicemail:before{background:#8e4ec6}.cc-legend-dot--no_answer:before{background:#e5484d}.cc-note-audio{width:100%}.cc-note-text{color:#333;white-space:pre-wrap;font-size:13px;line-height:1.5}.dg-empty-state{flex-direction:column;align-items:center;gap:12px;display:flex}.dg-signal-row{border-bottom:1px solid var(--tw-border);flex-direction:column;gap:4px;padding:12px;display:flex}.dg-signal-row:hover{background:#fafafa}.dg-signal-row--rejected{opacity:.5}.dg-signal-tags{align-items:center;gap:6px;display:flex}.dg-announcement-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.dg-announcement-company{color:var(--tw-text);font-weight:600}.dg-announcement-cat{background:var(--tw-chip);height:20px;color:var(--tw-text-2);border-radius:4px;padding:0 8px;font-size:12px;font-weight:500;line-height:20px}.dg-announcement-meta{color:var(--tw-text-2);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.dg-announcement-siren{color:var(--tw-text-3)}.dg-announcement-fj,.dg-signal-activite{color:var(--tw-text-2);font-style:italic}.dg-signal-capital{color:var(--tw-text);font-weight:500}.dg-announcement-text{color:var(--tw-text-2);margin:0;font-size:12px;line-height:1.5}.dg-expand-btn{color:var(--tw-blue);cursor:pointer;background:0 0;border:none;margin-left:6px;padding:0;font-size:12px}.dg-expand-btn:hover{text-decoration:underline}.dg-dirigeants{border-top:1px solid var(--tw-border);margin-top:4px;padding-top:8px}.dg-dirigeants-title{color:var(--tw-text-3);margin-bottom:4px;font-size:12px;font-weight:500}.dg-dirigeants-list{flex-direction:column;gap:2px;display:flex}.dg-dirigeant-row{align-items:baseline;gap:8px;font-size:12px;display:flex}.dg-dirigeant-name{color:var(--tw-text);font-weight:500}.dg-dirigeant-role{color:var(--tw-text-3)}.dg-signal-actions{gap:6px;margin-top:4px;display:flex}.tw-btn.dg-btn-sm{height:24px;padding:0 8px;font-size:12px}.dg-signal-validated-msg{color:#18794e;margin:0;font-size:12px}.dg-back-link{margin-bottom:12px}.dg-date-input{border:1px solid var(--tw-border-strong);background:var(--tw-card);height:28px;color:var(--tw-text-2);border-radius:4px;padding:0 8px;font-size:13px}.dg-wizard-hint{color:var(--tw-text-2);margin:0 0 16px;font-size:13px}.dg-wizard-actions{justify-content:flex-end;display:flex}.dg-field{margin-bottom:16px}.dg-label{color:var(--tw-text-2);margin-bottom:4px;font-size:12px;font-weight:500;display:block}.dg-input,.dg-textarea{box-sizing:border-box;border:1px solid var(--tw-border-strong);width:100%;color:var(--tw-text);background:#fff;border-radius:4px;padding:6px 8px;font-family:inherit;font-size:13px}.dg-textarea{resize:vertical}.dg-input:focus,.dg-textarea:focus{border-color:var(--tw-blue);outline:none}.dg-section{margin-bottom:20px}.dg-section-title{color:var(--tw-text);align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.dg-section-total,.dg-section-hint{color:var(--tw-text-3);font-size:12px;font-weight:400}.dg-refresh-btn{margin-top:8px}.dg-error{color:#cd2b31;background:#fdecec;border-radius:6px;margin:8px 0;padding:8px 12px;font-size:13px}.dg-results-list{max-height:400px;overflow-y:auto}.dg-announcement{border-bottom:1px solid var(--tw-border);flex-direction:column;gap:4px;padding:8px 0;display:flex}.dg-announcement:last-child{border-bottom:none}@keyframes dg-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.dg-skeleton-bar,.dg-skeleton-stat,.dg-skeleton-line{background:linear-gradient(90deg,#f1f1f1 25%,#f7f7f7 50%,#f1f1f1 75%) 0 0/800px 100%;border-radius:4px;animation:1.4s ease-in-out infinite dg-shimmer}.dg-preview-skeleton{padding:4px 0 8px}.dg-skeleton-histogram{align-items:flex-end;gap:2px;height:80px;margin-bottom:16px;display:flex}.dg-skeleton-bar{border-radius:2px;flex:1;min-height:4px}.dg-skeleton-stat{width:140px;height:14px;margin-bottom:16px}.dg-skeleton-card{border-bottom:1px solid var(--tw-border);flex-direction:column;gap:8px;padding:10px 0;display:flex}.dg-skeleton-line{height:12px}.dg-preview-wrap{transition:opacity .2s;position:relative}.dg-preview-wrap.is-refreshing{opacity:.45;pointer-events:none}.dg-spinner-inline{border:2px solid var(--tw-border-strong);border-top-color:var(--tw-text-2);vertical-align:middle;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite dg-spin;display:inline-block}@keyframes dg-spin{to{transform:rotate(360deg)}}.dg-histogram{margin:8px 0;overflow-x:auto}.dg-histogram-labels{color:var(--tw-text-3);justify-content:space-between;margin-top:4px;font-size:11px;display:flex}.dg-filters-editor{border:1px solid var(--tw-border);border-radius:6px;flex-direction:column;gap:8px;padding:12px;display:flex}.dg-fe-section-heading{color:var(--tw-text-3);letter-spacing:.04em;margin-bottom:2px;font-size:11px;font-weight:600}.dg-fe-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dg-fe-field{flex-direction:column;gap:4px;display:flex}.dg-fe-label{color:var(--tw-text-2);font-size:12px;font-weight:500}.dg-tag-field{border:1px solid var(--tw-border-strong);cursor:text;background:#fff;border-radius:4px;align-items:stretch;min-height:32px;display:flex;position:relative;overflow:visible}.dg-tag-field.is-include-mode:focus-within{border-color:var(--tw-blue)}.dg-tag-field.is-exclude-mode{border-color:#f3b0b2}.dg-tag-field.is-exclude-mode:focus-within{border-color:var(--tw-red)}.dg-tag-mode-btn{border:none;border-right:1px solid var(--tw-border);cursor:pointer;background:#fafafa;border-radius:3px 0 0 3px;flex-shrink:0;justify-content:center;align-items:center;min-width:28px;padding:0;font-size:15px;font-weight:600;line-height:1;display:flex}.dg-tag-mode-btn.is-include{color:var(--tw-blue)}.dg-tag-mode-btn.is-include:hover{background:#e6efff}.dg-tag-mode-btn.is-exclude{color:var(--tw-red);background:#fff5f5;border-right-color:#f3b0b2}.dg-tag-mode-btn.is-exclude:hover{background:#fdecec}.dg-tag-area{flex-wrap:wrap;flex:1;align-items:center;gap:4px;padding:3px 6px;display:flex}.dg-tag{white-space:nowrap;border-radius:4px;align-items:center;gap:3px;height:20px;padding:0 6px;font-size:12px;font-weight:500;display:inline-flex}.dg-tag.is-include{color:var(--tw-blue);background:#e6efff}.dg-tag.is-exclude{color:#cd2b31;background:#fdecec}.dg-tag-remove{color:inherit;opacity:.6;cursor:pointer;background:0 0;border:none;margin-left:1px;padding:0 1px;font-size:13px;line-height:1}.dg-tag-remove:hover{opacity:1}.dg-tag-input{min-width:80px;color:var(--tw-text);background:0 0;border:none;outline:none;flex:1;padding:2px 0;font-size:13px}.dg-tag-select{color:var(--tw-text-2);cursor:pointer;background:0 0;border:none;outline:none;padding:2px 0;font-size:13px}.dg-combobox-wrap{flex:1;min-width:120px;position:relative}.dg-combobox-list{z-index:200;border:1px solid var(--tw-border);background:#fff;border-radius:6px;min-width:320px;max-height:240px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);left:-34px;overflow-y:auto;box-shadow:0 4px 16px #0000001a}.dg-combobox-item{color:var(--tw-text);cursor:pointer;border-radius:4px;align-items:baseline;gap:8px;padding:5px 8px;font-size:12px;line-height:1.4;display:flex}.dg-combobox-item.is-active{background:var(--tw-hover)}.dg-combobox-code{width:34px;color:var(--tw-text-3);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.dg-runs{border:1px solid var(--tw-border);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.dg-runs-empty{color:var(--tw-text-3);margin:0;font-size:13px}.dg-run{border-bottom:1px solid var(--tw-border)}.dg-run:last-child{border-bottom:none}.dg-run-head{text-align:left;width:100%;height:36px;font:inherit;cursor:pointer;background:#fff;border:none;align-items:center;gap:10px;padding:0 12px;display:flex}.dg-run-head:disabled{cursor:default}.dg-run-head:not(:disabled):hover{background:#fafafa}.dg-run-date{color:var(--tw-text-3);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.dg-run-badge{white-space:nowrap;border-radius:4px;flex-shrink:0;height:20px;padding:0 8px;font-size:12px;font-weight:500;line-height:20px}.dg-run-badge--success{color:#18794e;background:#e3f6ee}.dg-run-badge--running{color:#1961ed;background:#e6efff}.dg-run-badge--warning{color:#946800;background:#fff4d5}.dg-run-badge--error{color:#cd2b31;background:#fdecec}.dg-run-badge--neutral{color:#666;background:#f1f1f1}.dg-run-detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--tw-text);flex:1;font-size:13px;overflow:hidden}.dg-run-chevron{color:var(--tw-text-3);flex-shrink:0;font-size:11px}.dg-run-companies{border-top:1px solid var(--tw-border);max-height:320px;padding:8px 12px;overflow-y:auto}.dg-run-table{border-collapse:collapse;width:100%;font-size:12px}.dg-run-table th{border-bottom:1px solid var(--tw-border);color:var(--tw-text-3);text-align:left;white-space:nowrap;padding:4px 8px 6px 0;font-weight:500}.dg-run-table td{border-bottom:1px solid var(--tw-border);color:var(--tw-text);padding:5px 8px 5px 0}.dg-run-mono{color:var(--tw-text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.dg-run-muted{color:var(--tw-text-3);font-style:italic}.dg-match-badge{white-space:nowrap;border-radius:4px;height:18px;padding:0 6px;font-size:11px;font-weight:500;line-height:18px}.dg-match-badge--created{color:#18794e;background:#e3f6ee}.dg-match-badge--scheduled{color:#1961ed;background:#e6efff}.dg-match-badge--skipped{color:#666;background:#f1f1f1}.dg-match-badge--error{color:#cd2b31;background:#fdecec}.tw-btn.dg-more-btn{margin-top:8px}.dg-cs-split{grid-template-columns:2fr 1fr;align-items:start;gap:24px;display:grid}.dg-cs-config{min-width:0}.dg-cs-preview{border-left:1px solid var(--tw-border);min-width:0;padding-left:20px;position:sticky;top:0}.dg-cs-preview .dg-section:last-child,.dg-cs-preview .dg-preview-wrap .dg-section{margin-bottom:0}.dg-cs-preview .dg-results-list{max-height:calc(100vh - 260px)}@media (width<=1100px){.dg-cs-split{grid-template-columns:1fr}.dg-cs-preview{border-left:none;padding-left:0;position:static}.dg-cs-preview .dg-results-list{max-height:400px}}.th-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.th-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.th-repo{align-items:center;gap:4px;min-width:0;display:inline-flex}.tw-card--padded>.th-step{flex-direction:row;align-items:flex-start;gap:12px}.th-step-number{background:var(--tw-chip);width:22px;height:22px;color:var(--tw-text-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.th-step--active .th-step-number{background:var(--tw-blue);color:#fff}.th-step--done .th-step-number{color:#18794e;background:#e3f6ee}.th-step--disabled{opacity:.55}.th-step-body{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.th-installations{flex-direction:column;gap:6px;display:flex}.th-installation{color:var(--tw-text);align-self:flex-start;align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}.th-installation:hover{color:var(--tw-blue)}.th-row-tools{justify-content:flex-end;gap:2px;display:flex}.th-feature{border-bottom:1px solid var(--tw-border)}.th-row{cursor:pointer;align-items:center;gap:12px;padding:8px 12px;display:flex}.th-row:hover,.th-feature--open .th-row{background:#fafafa}.th-row-main{flex:1;min-width:0}.th-row-title{color:var(--tw-text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.th-row-meta{color:var(--tw-text-3);flex-wrap:wrap;align-items:center;gap:12px;margin-top:2px;font-size:12px;display:flex}.th-row-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.th-link-chip{align-items:center;gap:4px;font-size:12px;display:inline-flex}.th-expanded{border-top:1px solid var(--tw-border);flex-direction:column;gap:12px;padding:10px 12px 14px 24px;display:flex}.th-expanded-label{color:var(--tw-text-2);margin-bottom:4px;font-size:12px;font-weight:600}.th-expanded-label--error{color:var(--tw-red)}.th-prompt-text{color:var(--tw-text);white-space:pre-wrap;word-break:break-word;line-height:1.5}.th-pre{border:1px solid var(--tw-border);white-space:pre-wrap;word-break:break-word;background:#fafafa;border-radius:6px;max-height:360px;margin:0;padding:8px 10px;font-size:12px;line-height:1.5;overflow:auto}.th-pre--error{color:#cd2b31;background:#fdecec;border-color:#f5c6cb}.th-files-list{flex-direction:column;gap:4px;margin:4px 0 0;padding:0;list-style:none;display:flex}.th-files-list li{color:var(--tw-text);align-items:center;gap:6px;display:flex}.th-file-link{color:var(--tw-text);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:13px;display:inline-flex}.th-file-link:hover{color:var(--tw-blue)}.th-file-input{font-size:12px}.th-repo-picker-btn{color:var(--tw-text-2);text-align:left;cursor:pointer;background:#fff;border:1.5px solid #d1d9e8;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.th-repo-picker-btn:hover{border-color:#6366f1}.th-repo-picker-btn>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.th-repo-picker-value{color:#1a2233;font-weight:500}.th-picker-search{border:1px solid var(--tw-border-strong);cursor:text}.th-picker-search input{flex:1;width:auto}.th-picker-list{border:1px solid var(--tw-border);border-radius:6px;flex-direction:column;max-height:50vh;display:flex;overflow-y:auto}.th-picker-row{border:none;border-bottom:1px solid var(--tw-border);color:var(--tw-text);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.th-picker-row:last-child{border-bottom:none}.th-picker-row:hover{background:#fafafa}.th-picker-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.th-picker-branch{background:var(--tw-chip);color:var(--tw-text-2)}.ai-banner{flex-shrink:0;margin-bottom:12px}.ai-empty-cta{flex-direction:column;align-items:center;gap:12px;display:flex}.ai-error-text{color:var(--tw-red)}.ai-mono-cell{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.ai-text{color:var(--tw-text-2);line-height:1.5}.ai-meta{color:var(--tw-text-2);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ai-tag{background:var(--tw-chip);color:var(--tw-text-2)}.tw-table tbody tr.ai-row-static{cursor:default}.ai-row-tools{justify-content:flex-end;gap:2px;display:flex}.ai-check-list{flex-direction:column;gap:6px;display:flex}.ai-check-list--nested{padding-left:24px}.ai-mono-input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.5;font-size:12px!important}.ai-file-picker{font-size:12px}.ai-files-list{flex-direction:column;gap:4px;margin:4px 0 0;padding:0;list-style:none;display:flex}.ai-files-list li{color:var(--tw-text);align-items:center;gap:6px;display:flex}.ai-file-btn{color:var(--tw-text);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:13px;display:inline-flex}.ai-file-btn:hover{color:var(--tw-blue)}.ai-skill-list{border:1px solid var(--tw-border);border-radius:6px;flex-direction:column;display:flex}.ai-skill-row{border-bottom:1px solid var(--tw-border);align-items:center;gap:8px;padding:6px 10px;display:flex}.ai-skill-row:last-child{border-bottom:none}.ai-skill-row:hover{background:#fafafa}.ai-skill-kind{color:var(--tw-text-3);display:inline-flex}.ai-skill-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ai-skill-name{color:var(--tw-text);font-weight:500}.ai-skill-desc{color:var(--tw-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ai-task{border-bottom:1px solid var(--tw-border)}.ai-task-head{cursor:pointer;align-items:center;gap:12px;padding:8px 12px;display:flex}.ai-task-head:hover,.ai-task--open .ai-task-head{background:#fafafa}.ai-task-main{flex:1;min-width:0}.ai-task-title{color:var(--tw-text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ai-task-meta{color:var(--tw-text-3);flex-wrap:wrap;align-items:center;gap:12px;margin-top:2px;font-size:12px;display:flex}.ai-task-agent{align-items:center;gap:4px;display:inline-flex}.ai-task-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.ai-task-detail{border-top:1px solid var(--tw-border);flex-direction:column;gap:12px;padding:10px 12px 14px 24px;display:flex}.ai-detail-label{color:var(--tw-text-2);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.ai-prompt-text{color:var(--tw-text);white-space:pre-wrap;word-break:break-word;margin:0;font-family:inherit;font-size:13px;line-height:1.5}.ai-pre{border:1px solid var(--tw-border);white-space:pre-wrap;word-break:break-word;background:#fafafa;border-radius:6px;max-height:360px;margin:0;padding:8px 10px;font-size:12px;line-height:1.5;overflow:auto}.ai-pre--error{color:#cd2b31;background:#fdecec;border-color:#f5c6cb}.ai-conversation-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.ai-conversation-body>.ws-banner{margin:12px}.ai-conversation-turn{border-bottom:1px solid var(--tw-border)}.ai-conversation-turn .ai-task{border-bottom:none}.ai-conversation-save{color:var(--tw-text-3);padding:0 12px 8px 24px;font-size:12px}.ai-conversation-save:empty{display:none}.ai-conversation-composer{border-top:1px solid var(--tw-border);color:var(--tw-text-2);flex-direction:column;flex-shrink:0;gap:8px;padding:12px;display:flex}.ai-conversation-composer p{margin:0;font-size:12px}.ai-composer-input{box-sizing:border-box;border:1px solid var(--tw-border-strong);width:100%;color:var(--tw-text);resize:vertical;border-radius:6px;outline:none;padding:8px 10px;font-family:inherit;font-size:13px;line-height:1.5}.ai-composer-input:focus{border-color:var(--tw-blue)}.ai-composer-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.bl-inline-select{max-width:200px;height:24px;color:var(--tw-text-2);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:0 4px;font-size:13px}.bl-inline-select:hover{background:var(--tw-hover)}.bl-filter-bar{border-bottom:1px solid var(--tw-border);flex-shrink:0;padding:8px 12px}.bl-chip-count{color:var(--tw-text-3);font-size:11px}.ws-chip--on .bl-chip-count{color:inherit}.bl-row{border-bottom:1px solid var(--tw-border);height:36px;color:var(--tw-text-2);cursor:pointer;outline:none;align-items:center;gap:10px;padding:0 12px;display:flex}.bl-row:hover,.bl-row:focus-visible{background:#fafafa}.bl-row-status{flex-shrink:0;width:112px;display:inline-flex}.bl-row-body{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bl-row-title{color:var(--tw-text);font-weight:500}.bl-row-excerpt{color:var(--tw-text-3)}.bl-category-tag{background:var(--tw-chip);max-width:160px;color:var(--tw-text);flex-shrink:0}.bl-row-author{white-space:nowrap;text-overflow:ellipsis;max-width:160px;color:var(--tw-text);flex-shrink:0;align-items:center;gap:6px;display:inline-flex;overflow:hidden}.bl-author-avatar{object-fit:cover;width:18px;height:18px}.bl-author-initials{background:var(--tw-blue);color:#fff;font-size:9px}.bl-row-date{width:132px;color:var(--tw-text-3);white-space:nowrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:4px;font-size:12px;display:inline-flex}@media (width<=700px){.bl-row-author,.bl-category-tag,.bl-row-excerpt{display:none}.bl-row-status,.bl-row-date{width:auto}}.bl-view-hint{font-size:12px}@media (width<=700px){.bl-view-hint{display:none}}.bl-table-static tbody tr{cursor:default}.bl-table-static tbody tr:hover td{background:var(--tw-card)}.bl-cell-input{box-sizing:border-box;border:1px solid var(--tw-border-strong);width:100%;height:24px;color:var(--tw-text);border-radius:4px;padding:0 6px;font-family:inherit;font-size:13px}.bl-cell-input:focus{border-color:var(--tw-blue);outline:none}.bl-main-badge{height:18px;color:var(--tw-blue);background:#e6efff;margin-left:6px;line-height:18px}.bl-link-btn{color:var(--tw-blue);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.bl-link-btn:hover{text-decoration:underline}.bl-row-actions{align-items:center;gap:4px;display:flex}.tw-icon-btn.bl-danger:hover{color:var(--tw-red);background:#fdecec}.bl-tree-node{border-bottom:1px solid var(--tw-border);align-items:center;gap:8px;min-height:36px;padding-right:12px;display:flex}.bl-tree-node:hover{background:#fafafa}.bl-tree-toggle{flex-shrink:0;justify-content:center;width:20px;display:inline-flex}.bl-tree-label{white-space:nowrap;flex:1;align-items:baseline;gap:8px;min-width:0;display:inline-flex;overflow:hidden}.bl-tree-name{color:var(--tw-text);font-weight:500}.bl-tree-desc{text-overflow:ellipsis;color:var(--tw-text-2);overflow:hidden}.bl-tree-locales{white-space:nowrap;font-size:12px}.bl-form{flex-direction:column;gap:12px;max-width:600px;display:flex}.bl-locale-group{border:1px solid var(--tw-border);border-radius:6px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.bl-locale-title{color:var(--tw-text);font-size:12px;font-weight:600}.bl-label-note{text-transform:none;letter-spacing:0;color:var(--tw-text-3);font-weight:400}.bl-picture-picker{align-items:center;gap:8px;display:flex}.bl-picture{object-fit:cover;border:1px solid var(--tw-border);border-radius:50%;flex-shrink:0;width:40px;height:40px}.bl-picture--empty{background:var(--tw-chip);color:var(--tw-text-3);justify-content:center;align-items:center;font-size:16px;display:inline-flex}.bl-settings-section{max-width:640px}.bl-detail{gap:16px}.bl-inline{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.bl-banner--info{color:#1961ed;background:#e6efff;flex-wrap:wrap}.bl-schedule-bar{border:1px solid var(--tw-border);background:#fafafa;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.bl-schedule-bar label{font-weight:600}.bl-schedule-bar input{border:1px solid var(--tw-border-strong);height:28px;color:var(--tw-text);border-radius:4px;padding:0 8px;font-family:inherit;font-size:13px}.bl-ai-box{gap:8px;display:flex}.bl-ai-box input{border:1px solid var(--tw-border-strong);min-width:0;height:28px;color:var(--tw-text);border-radius:4px;flex:1;padding:0 8px;font-family:inherit;font-size:13px}.bl-ai-box input:focus{border-color:var(--tw-blue);outline:none}.bl-editor{gap:24px;display:flex}.bl-editor-main{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.bl-editor-side{flex-direction:column;flex-shrink:0;gap:12px;width:320px;display:flex}.bl-side-title{border-top:1px solid var(--tw-border);padding-top:12px}.bl-content-field{flex:1}.ws-field textarea.bl-content{flex:1;min-height:400px;font-family:Menlo,Monaco,monospace;font-size:13px;line-height:1.5}@media (width<=700px){.bl-editor{flex-direction:column}.bl-editor-side{width:100%}}.web-connect-empty{flex-direction:column;align-items:center;gap:12px;display:flex}.web-connect-empty-title{color:var(--tw-text,#333);font-weight:600}.web-domain-select{border:1px solid var(--tw-border-strong,#d6d6d6);background:var(--tw-card,#fff);max-width:240px;height:28px;color:var(--tw-text-2,#666);cursor:pointer;border-radius:4px;padding:0 6px;font-size:13px}.web-overview{gap:20px}.web-stats-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.web-stat-card{border:1px solid var(--tw-border,#ebebeb);background:var(--tw-card,#fff);border-radius:8px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.web-stat-label{color:var(--tw-text-3,#999);font-size:12px;font-weight:500}.web-stat-value{color:var(--tw-text,#333);font-size:22px;font-weight:600;line-height:1.1}.web-stat-sub{color:var(--tw-text-3,#999);font-size:12px}.web-chart-section{flex-direction:column;gap:8px;display:flex}.web-section-title{color:var(--tw-text,#333);margin:0;font-size:13px;font-weight:600}.web-chart{border:1px solid var(--tw-border,#ebebeb);border-radius:8px;align-items:flex-end;gap:3px;height:160px;padding:12px;display:flex;overflow:hidden}.web-bar-wrap{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:3px;height:100%;display:flex}.web-bar{background:#10b981;border-radius:2px 2px 0 0;width:100%;min-height:2px;transition:height .4s}.web-bar-label{color:var(--tw-text-3,#999);white-space:nowrap;font-size:9px;overflow:hidden}.web-pages-list{margin:0;padding:0;list-style:none}.web-page-row{border-bottom:1px solid var(--tw-border,#ebebeb);align-items:center;gap:10px;height:40px;padding:0 12px;display:flex}.web-page-row:hover{background:#fafafa}.web-page-rank{width:28px;color:var(--tw-text-3,#999);flex-shrink:0;font-size:12px}.web-page-info{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.web-page-path{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--tw-text,#333);flex-shrink:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:500;overflow:hidden}.web-page-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--tw-text-3,#999);font-size:12px;overflow:hidden}.web-page-views{color:var(--tw-text-2,#666);flex-shrink:0;font-size:12px;font-weight:500}.web-empty{color:var(--tw-text-3,#999);text-align:center;margin:0;padding:32px 16px;font-size:13px}.ws-field textarea.web-json{height:100px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.web-provider{text-transform:capitalize}.web-connection-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.web-provider-tag{background:var(--tw-chip);color:var(--tw-text);text-transform:capitalize}.web-property-id{text-overflow:ellipsis;white-space:nowrap;max-width:260px;color:var(--tw-text-3);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow:hidden}.em-empty{flex-direction:column;align-items:center;gap:12px;display:flex}.em-row{border-bottom:1px solid var(--tw-border);height:36px;color:var(--tw-text-2);cursor:pointer;outline:none;align-items:center;gap:8px;padding:0 12px 0 8px;display:flex}.em-row:hover,.em-row:focus-visible{background:#fafafa}.em-row--unread{color:var(--tw-text)}.em-row--unread .em-row-from,.em-row--unread .em-row-subject{font-weight:600}.em-row-dot{flex-shrink:0;width:8px;display:inline-flex}.em-unread-dot{background:var(--tw-blue);border-radius:50%;width:8px;height:8px}.em-row-from{text-overflow:ellipsis;white-space:nowrap;width:220px;color:var(--tw-text);flex-shrink:0;font-weight:500;overflow:hidden}.em-row-body{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.em-row-subject{color:var(--tw-text)}.em-row-snippet{color:var(--tw-text-3)}.em-row-attach{width:16px;color:var(--tw-text-3);flex-shrink:0;display:inline-flex}.em-row-date{text-align:right;width:72px;color:var(--tw-text-3);white-space:nowrap;flex-shrink:0;font-size:12px}.em-avatar{background:var(--tw-blue);color:#fff;width:18px;height:18px;font-size:10px}.em-thread{gap:16px}.em-thread-access{border-bottom:1px solid var(--tw-border);flex-shrink:0;padding-bottom:16px}.em-message{border-bottom:1px solid var(--tw-border);flex-direction:column;flex-shrink:0;gap:10px;padding-bottom:16px;display:flex}.em-message:last-child{border-bottom:none}.em-message-head{align-items:center;gap:10px;display:flex}.em-message-avatar{background:var(--tw-blue);color:#fff;width:28px;height:28px;font-size:12px}.em-message-from{flex-direction:column;flex:1;min-width:0;display:flex}.em-message-sender{color:var(--tw-text);font-weight:600}.em-message-to{color:var(--tw-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.em-message-date{color:var(--tw-text-3);flex-shrink:0;font-size:12px}.em-message-body{border:none;width:100%;min-height:200px}.em-message-text{white-space:pre-wrap;color:var(--tw-text);margin:0;font-family:inherit;font-size:13px;line-height:1.5}.em-message-attachments{flex-wrap:wrap;gap:6px;display:flex}.em-attachment{align-items:center;gap:4px;display:inline-flex}.em-account-page{gap:24px}.em-account-summary{align-items:center;gap:12px;display:flex}.em-account-avatar{background:var(--tw-blue);color:#fff;font-size:16px;font-weight:600}.em-account-summary-text{flex-direction:column;gap:6px;min-width:0;display:flex}.em-account-name{color:var(--tw-text);font-size:18px;font-weight:600}.em-account-meta{color:var(--tw-text-2);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.em-provider-tag{background:var(--tw-chip);color:var(--tw-text)}.em-runs{flex-direction:column;gap:6px;font-size:12px;display:flex}.em-run{color:#666;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.em-signature-preview-label{color:var(--tw-text-3);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.em-signature-preview{border:1px dashed var(--tw-border-strong);border-radius:6px;min-height:40px;padding:10px 12px;font-size:14px}.em-sig-paste{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.em-sig-paste-box{box-sizing:border-box;border:1px solid var(--tw-border-strong);background:#fff;border-radius:6px;width:100%;min-height:90px;padding:10px 12px;font-size:14px;overflow:auto}.em-sig-paste-box:focus{outline:2px solid var(--tw-blue);outline-offset:-1px}.em-sig-paste-box:empty:before{content:attr(data-placeholder);color:var(--tw-text-3)}.em-sig-paste-box img{max-width:100%;height:auto}.email-agent-tasks{flex-direction:column;gap:6px;display:flex}.email-agent-task-chip{color:#1961ed;text-transform:capitalize;background:#e6efff;border-radius:4px;align-items:center;width:fit-content;padding:4px 9px;font-size:12px;font-weight:500;display:inline-flex}.erp-empty-cta{flex-direction:column;align-items:center;gap:12px;display:flex}.erp-banner{flex-shrink:0;margin-bottom:12px}.erp-error{color:var(--tw-red)}.erp-view-hint{margin-left:6px;font-weight:400}.erp-mono,.erp-table code,.erp-op-row code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.erp-form{max-width:520px}.erp-inline{align-items:center;gap:8px;display:flex}.erp-inline input{flex:1;min-width:0}.erp-kv{grid-template-columns:140px 1fr;gap:8px 16px;max-width:560px;margin:0;display:grid}.erp-kv dt{color:var(--tw-text-3)}.erp-kv dd{color:var(--tw-text);overflow-wrap:anywhere;min-width:0;margin:0}.erp-table{border-bottom:1px solid var(--tw-border)}.erp-table summary{cursor:pointer;height:32px;color:var(--tw-text);justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.erp-table summary:hover{background:#fafafa}.erp-table ul{flex-direction:column;gap:4px;margin:0;padding:4px 12px 10px 28px;list-style:none;display:flex}.erp-op-row{border-bottom:1px solid var(--tw-border);cursor:pointer;align-items:flex-start;gap:10px;padding:8px 12px;display:flex}.erp-op-row:hover{background:#fafafa}.erp-op-row input{margin-top:2px}.erp-op-main{flex-direction:column;gap:2px;min-width:0;display:flex}.erp-op-line{align-items:center;gap:8px;display:flex}.erp-op-summary{color:var(--tw-text-3);font-size:12px}.dms-mono{color:var(--tw-text-3);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.dms-empty{flex-direction:column;align-items:center;gap:12px;display:flex}.dms-type-tag{background:var(--tw-chip);color:var(--tw-text)}.dms-select{border:1px solid var(--tw-border-strong);background:var(--tw-card);height:28px;color:var(--tw-text);cursor:pointer;border-radius:4px;padding:0 6px;font-family:inherit;font-size:13px}.dms-status-chips{flex-wrap:nowrap}.dms-chip-count{color:inherit;opacity:.7}.dms-file-row{cursor:default}.dms-row-btn{height:24px;padding:0 8px}.dms-doc{border-bottom:1px solid var(--tw-border)}.dms-row{height:36px;color:var(--tw-text-2);cursor:pointer;outline:none;align-items:center;gap:10px;padding:0 8px;display:flex}.dms-row:hover,.dms-row:focus-visible{background:#fafafa}.dms-row-chevron{color:var(--tw-text-3);transition:transform .15s;display:inline-flex;transform:rotate(-90deg)}.dms-doc--open .dms-row-chevron{transform:none}.dms-row-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--tw-text);flex:1;font-weight:500;overflow:hidden}.dms-row-meta{color:var(--tw-text-3);white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;font-size:12px;display:inline-flex}.dms-doc-body{flex-direction:column;gap:14px;padding:4px 16px 16px 32px;display:flex}.dms-doc-block{flex-direction:column;gap:6px;display:flex}.dms-doc-label{color:var(--tw-text-3);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.dms-doc-label--error{color:#cd2b31}.dms-pre{border:1px solid var(--tw-border);max-height:320px;color:var(--tw-text);white-space:pre-wrap;word-break:break-word;background:#fafafa;border-radius:6px;margin:0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5;overflow:auto}.dms-pre--error{color:#cd2b31;background:#fdecec;border-color:#f7c9ca}.dms-reanalyze{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dms-upload-file{color:var(--tw-text-2);align-items:center;gap:4px;margin-top:4px;font-size:13px;display:inline-flex}.dms-schema{line-height:1.5;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:12px!important}.dms-type-page{gap:20px}.dms-type-meta{align-items:center;gap:12px;display:flex}.dms-type-page .ws-section:nth-child(2){border-top:none;padding-top:0}@media (width<=700px){.dms-row-meta{display:none}.dms-status-chips{overflow-x:auto}}.dashboard{color:#253731;background:#f7f8fa;flex-direction:column;height:100%;padding-top:56px;font-family:"Exo 2",sans-serif;display:flex}.dashboard button,.dashboard a{-webkit-tap-highlight-color:transparent}.dashboard button{cursor:pointer;font-family:inherit}.dashboard button:disabled{opacity:.5;cursor:wait}.dashboard a{color:inherit;text-decoration:none}.dashboard a:focus-visible,.dashboard button:focus-visible{outline-offset:4px;outline:3px solid #78b9a3}.dashboard-main{scroll-behavior:smooth;flex:1;min-height:0;padding:0 clamp(24px,4vw,72px);overflow-y:auto}.dashboard-welcome{justify-content:space-between;align-items:center;gap:24px;padding:42px 0 0;display:flex}.dashboard-tiles{grid-template-columns:repeat(3,minmax(170px,210px)) minmax(96px,120px);gap:12px;display:grid}.dashboard-tile{background:#fff;border:1px solid #e5eae6;border-radius:13px;flex-direction:column;min-width:0;padding:14px 16px;display:flex}.dashboard-tile-row{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.dashboard-tile-icon{object-fit:contain;flex-shrink:0;width:30px;height:30px}.dashboard-tile-row strong{letter-spacing:-.8px;color:#1f2d28;flex:1;font-size:26px;font-weight:650}.dashboard-tile-spark{flex-shrink:1;min-width:0}.dashboard .dashboard-tile p{color:#7d8883;margin-top:2px;font-size:11px;line-height:1.5}.dashboard-tile p small{color:#a4aea3}.dashboard-tile-trend{color:#a0a99f;margin-top:6px;font-size:10px;font-weight:600}.dashboard-tile-trend.up{color:#4d8a55}.dashboard-tile-trend.down{color:#b4533f}.dashboard-tile-more{color:#526b54;background:0 0;border:1px dashed #ccd8ce;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:100%;font-size:12px;font-weight:600;transition:background-color .15s,color .15s;display:flex}.dashboard-tile-more>span{font-size:22px;font-weight:400}.dashboard-tile-more:hover,.dashboard-tile-more:focus-visible{color:#3f4f3e;background:#fff}.dashboard h1{letter-spacing:-1.6px;margin:10px 0 12px;font-size:clamp(28px,3vw,42px);font-weight:550}.dashboard h1 span{color:#9da96d;margin-left:6px;display:inline-block}.dashboard-welcome p,.dashboard-section-heading p{color:#8b958f;font-size:12px;line-height:1.7}.dashboard-primary{color:#fff;white-space:nowrap;background:#2b5143;border:1px solid #2b5143;border-radius:9px;padding:12px 18px;font-size:12px;font-weight:600;transition:background .15s,transform .15s;box-shadow:0 3px 5px #243c3310}.dashboard-primary:hover{background:#3d6756;transform:translateY(-1px)}.dashboard-live-dot{background:#74a080;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.dashboard-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.dashboard h2{letter-spacing:-.4px;margin-bottom:4px;font-size:17px;font-weight:600}.dashboard h2>span{vertical-align:middle;color:#8a988e;border:1px solid #e2e7e3;border-radius:6px;margin-left:7px;padding:2px 6px;font-size:10px;display:inline-block}.dashboard-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:224px;padding:32px 16px;display:flex}.dashboard-spinner{border:2.5px solid #e5ece3;border-top-color:#8ba180;border-radius:50%;width:26px;height:26px;animation:.8s linear infinite dashboard-spin}@keyframes dashboard-spin{to{transform:rotate(360deg)}}.dashboard-empty-symbol{color:#8ba180;background:#f0f4ef;border:1px solid #e5ece3;border-radius:15px;place-items:center;width:46px;height:46px;margin-bottom:18px;font-size:23px;display:grid}.dashboard h3{font-size:14px;font-weight:600}.dashboard-empty p{color:#98a198;margin-top:9px;font-size:12px;line-height:1.8}.dashboard-module-empty{background:radial-gradient(at 50% 0,#ecf1e6 0%,#fafbf8 64%);border:1px dashed #cfdcd1;border-radius:14px;min-height:296px;padding:30px}.dashboard-module-empty h3{letter-spacing:-.4px;font-size:19px;font-weight:500}.dashboard-module-empty .dashboard-primary{margin-top:20px}.dashboard-module-empty>small{color:#a1aaa0;margin-top:12px;font-size:10px}.dashboard-module-grid{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:16px;display:grid}.dashboard-module-item{transition:transform .15s;display:flex;position:relative}.dashboard-module-item>.dashboard-module-card{flex:1}.dashboard-module-favorite{z-index:2;color:#52685d;cursor:pointer;background:#fffc;border:1px solid #d5ded7;border-radius:6px;place-items:center;width:32px;height:32px;padding:0;line-height:0;transition:color .15s,background .15s,transform .15s;display:grid;position:absolute;top:13px;right:13px}.dashboard-module-favorite:hover,.dashboard-module-favorite:focus-visible{color:#7a907e;background:#fff;transform:scale(1.06)}.dashboard-module-favorite.active{color:#d64545}.dashboard-module-item:has(.art-blue)>.dashboard-module-favorite{border-color:#ffffff70}.dashboard-module-card{background:#fff;border:1px solid #e3e9e3;border-radius:13px;flex-direction:column;padding:0;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.dashboard-module-item:hover{transform:translateY(-3px)}.dashboard-module-card:hover{box-shadow:0 8px 24px #2b514310}.dashboard-module-card-top{isolation:isolate;color:#243b34;background:radial-gradient(at 82% 18%,#fff9 0,#fff0 28%),radial-gradient(at 12% 110%,#ffffffa8 0,#fff0 46%),linear-gradient(135deg,#d9eadb 0%,#c4ddd5 45%,#e8e6ca 100%);justify-content:space-between;align-items:flex-end;gap:10px;min-height:82px;padding:16px 20px;display:flex;position:relative;overflow:hidden}.dashboard-module-card-top:before,.dashboard-module-card-top:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.dashboard-module-card-top:before{background:linear-gradient(145deg,#f4f5d5cc,#a5c9b766);width:142px;height:142px;top:-66px;right:6px;box-shadow:0 0 0 18px #fff2,0 0 0 38px #ffffff14}.dashboard-module-card-top:after{background:#789e8d45;width:92px;height:92px;bottom:-59px;right:62px}.dashboard-module-card-top.art-blue{color:#fff;background:#263c52;box-shadow:inset 0 -90px 60px -20px #000c}.dashboard-module-card-top.art-blue:before{z-index:0;width:auto;height:auto;box-shadow:none;filter:hue-rotate(calc(var(--module-hue) - 195deg)) saturate(1.15);background-image:url(/module-header-blue.webp);background-position:50%;background-size:cover;border-radius:0;inset:0}.dashboard-module-card-top.module-crm:before,.dashboard-module-card-top.module-email:before{filter:grayscale(1) sepia(1) saturate(5) hue-rotate(calc(var(--module-hue) - 30deg))}.dashboard-module-card-top.art-blue:after{z-index:4;background:linear-gradient(#0000 0%,#00000052 22%,#000000b8 52%,#000000eb 100%);border-radius:0;width:auto;height:auto;inset:0 auto auto 0}.dashboard-module-card-top h3{z-index:5;letter-spacing:-.45px;max-width:calc(100% - 42px);font-size:18px;font-weight:600;line-height:1.2;position:relative}.dashboard-module-card-top img{z-index:1;object-fit:contain;filter:drop-shadow(0 3px 5px #31504422);flex:0 0 48px;width:48px;height:48px;position:relative}.dashboard-module-card-content{flex-direction:column;flex:1;padding:16px 18px 15px;display:flex}.dashboard-module-card small{text-transform:uppercase;letter-spacing:1px;color:#92a08f;margin-bottom:6px;font-size:9px;display:block}.dashboard-module-card p{color:#919b92;margin-top:0;margin-bottom:18px;font-size:11px;line-height:1.7}.dashboard-module-open{border-top:1px solid #eef1ed;justify-content:space-between;margin-top:auto;padding-top:12px;font-size:11px;display:flex}.dashboard-module-skeleton{background:#fff;border:1px solid #e3e9e3;border-radius:13px;flex-direction:column;min-height:200px;padding:20px;display:flex}.dashboard-skeleton-block{background:linear-gradient(90deg,#eef2ed 0%,#f7f9f6 40%,#eef2ed 80%) 0 0/250% 100%;border-radius:6px;animation:1.4s ease-in-out infinite dashboard-shimmer;display:block}.dashboard-skeleton-icon{border-radius:14px;width:60px;height:60px}.dashboard-skeleton-line{width:100%;height:9px;margin-top:9px}.dashboard-skeleton-line.short{width:32%;height:7px;margin-top:16px}.dashboard-skeleton-line.title{width:58%;height:13px;margin-top:10px;margin-bottom:4px}.dashboard-skeleton-line.medium{width:72%}.dashboard-skeleton-line.footer{width:100%;height:11px;margin-top:auto}.dashboard-module-skeleton:nth-child(2) .dashboard-skeleton-block{animation-delay:.12s}.dashboard-module-skeleton:nth-child(3) .dashboard-skeleton-block{animation-delay:.24s}.dashboard-module-skeleton:nth-child(4) .dashboard-skeleton-block{animation-delay:.36s}@keyframes dashboard-shimmer{0%{background-position:100% 0}to{background-position:-50% 0}}.dashboard-module-add{color:#7a907e;background:0 0;border:1px dashed #ccd8ce;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:200px;font-size:12px;display:flex}.dashboard-module-add>span{font-size:27px}.dashboard-content{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:28px;padding-top:30px;display:grid}.dashboard-primary-column,.dashboard-modules{min-width:0}.dashboard-favorites{margin-bottom:36px}.dashboard-panels{flex-direction:column;gap:22px;display:flex}.dashboard-panel{background:#fff;border:1px solid #e5eae6;border-radius:14px;min-width:0;padding:24px}.dashboard-panel .dashboard-section-heading{border-bottom:1px solid #edf0ed;margin-bottom:0;padding-bottom:17px}.dashboard-activity-more{border-top:1px solid #edf0ed;margin:0 -24px -24px}.dashboard-activity-more-button{color:#526b54;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0 0 13px 13px;justify-content:center;align-items:center;gap:7px;padding:12px 24px;font-size:11px;font-weight:600;transition:background-color .15s,color .15s;display:flex}.dashboard-activity-more-button:hover,.dashboard-activity-more-button:focus-visible{color:#3f4f3e;background:#f6f8f4}.dashboard-live{color:#8c9b8b;align-items:center;gap:5px;font-size:10px;display:flex}.dashboard-job{border-bottom:1px solid #f0f2ef;align-items:center;gap:12px;padding:17px 24px;display:flex}.dashboard-job:last-child{border:0}.dashboard-job-icon{color:#778a70;background:#f1f4ee;border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.dashboard-job>div{flex:1;min-width:0}.dashboard-job strong{overflow-wrap:anywhere;font-size:12px;font-weight:550;display:block}.dashboard-job time{color:#a0a99f;margin-top:5px;font-size:10px;display:block}.dashboard-job-icon.done{color:#64836b;background:#edf5ef}.dashboard-job-icon.error{color:#b36957;background:#fff0ed}.dashboard-job-icon.running{color:#668ba8;background:#ecf3fa}.dashboard-job-icon.awaiting_batch{color:#a88645;background:#fbf4e4}.dashboard-job-icon.canceled{color:#a3a69f;background:#f4f4f2}.dashboard-job-spinner{border:2px solid #cfdeeb;border-top-color:#668ba8;border-radius:50%;width:13px;height:13px;animation:.8s linear infinite dashboard-spin}.dashboard-job-icon.awaiting_batch .dashboard-job-spinner{border-color:#a88645 #efe2c4 #efe2c4}.dashboard-panel-flush .dashboard-section-heading{margin:0 -24px;padding:0 24px 17px}.dashboard-job-list{margin:0 -24px}.dashboard-notifications{margin:0 -24px -24px}.dashboard-notifications button{text-align:left;color:#627361;background:0 0;border:0;border-bottom:1px solid #edf0ed;align-items:center;gap:12px;width:100%;padding:11px 24px;font-size:12px;line-height:1.6;display:flex}.dashboard-notifications button>span:last-child{margin-left:auto}.dashboard-notifications button:last-child{border-bottom:0}.dashboard-notifications button{cursor:pointer;transition:background-color .15s,color .15s}.dashboard-notifications button>span:last-child{transition:transform .15s}.dashboard-notifications button:hover,.dashboard-notifications button:focus-visible{color:#3f4f3e;background:#f6f8f4}.dashboard-notifications button:hover>span:last-child,.dashboard-notifications button:focus-visible>span:last-child{transform:translate(3px)}.dashboard-notifications button:last-child{border-radius:0 0 13px 13px}.dashboard-notification-icon{object-fit:contain;flex-shrink:0;width:28px;height:28px}.dashboard-error{color:#a55243;margin-bottom:16px;font-size:13px}.dashboard-footer{color:#a4aea3;justify-content:space-between;align-items:center;padding:28px 0;font-size:10px;display:flex}.dashboard-footer span{color:#a7b39b;font-size:20px}@media (width>=1600px){.dashboard-main{padding-left:max(60px,50vw - 740px);padding-right:max(60px,50vw - 740px)}}@media (width<=1100px){.dashboard-content{grid-template-columns:minmax(0,1fr) 300px;gap:20px}.dashboard-welcome{flex-wrap:wrap}.dashboard-tiles{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(90px,.6fr);width:100%}}@media (width<=850px){.dashboard-content{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.dashboard-tiles{grid-template-columns:minmax(0,1fr)}.dashboard-tile-more{flex-direction:row;padding:12px}}@media (width<=700px){.dashboard-main{padding:0 20px}.dashboard-content{padding-top:26px}.dashboard-welcome{flex-wrap:wrap;gap:18px;padding:26px 0 0}.dashboard-welcome p{max-width:300px}.dashboard-panel{padding:20px 16px}.dashboard-panel-flush .dashboard-section-heading{margin:0 -16px;padding:0 16px 17px}.dashboard-job-list{margin:0 -16px}.dashboard-activity-more{margin:0 -16px -20px}.dashboard-job{padding:17px 16px}.dashboard-notifications{margin:0 -16px -20px}.dashboard-notifications button{padding:11px 16px}.dashboard-desktop-break{display:none}}@media (prefers-reduced-motion:reduce){.dashboard-main{scroll-behavior:auto}.dashboard-primary,.dashboard-module-card,.dashboard-module-item,.dashboard-notifications button,.dashboard-notifications button>span:last-child,.dashboard-activity-more-button{transition:none}.dashboard-skeleton-block,.dashboard-job-spinner{animation:none}}.rp-page{z-index:200;position:fixed;inset:0}.rp-sections{flex-direction:column;gap:24px;display:flex}.rp-section-title{text-transform:uppercase;letter-spacing:.8px;color:var(--tw-text-3);margin:0 0 10px;font-size:11px;font-weight:700}.rp-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.rp-empty{color:var(--tw-text-3);align-items:center;gap:12px;padding:24px 0;font-size:14px;display:flex}@media (width<=640px){.rp-grid{grid-template-columns:1fr}}.settings-page{z-index:200;position:fixed;inset:0}.access-settings{flex-direction:column;gap:20px;max-width:760px;display:flex}.access-section-head{justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.access-section-head .ws-section-title .tw-muted{margin-left:4px;font-weight:500}.access-section-actions{align-items:center;gap:8px;display:flex}.access-subtitle{margin-top:6px}.access-empty{margin:0;font-size:13px}.access-settings .ws-hint{margin:0}.access-list{border:1px solid var(--tw-border);border-radius:8px;overflow:hidden}.access-row-wrap+.access-row-wrap{border-top:1px solid var(--tw-border)}.access-row-wrap--open{background:#fafafa}.access-row{align-items:center;gap:10px;min-height:48px;padding:8px 12px;display:flex}.access-row .tw-nav-avatar{width:28px;height:28px;font-size:12px}.access-row-icon{background:var(--tw-chip);width:28px;height:28px;color:var(--tw-text-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.access-row-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.access-row-name{color:var(--tw-text);font-size:13px;font-weight:500}.access-row-sub,.access-row-link{color:var(--tw-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.access-row-link{color:var(--tw-text-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.access-row-message{color:var(--tw-text-2);margin-top:4px;font-size:12px;font-style:italic}.access-role{flex-shrink:0}.access-role--owner{color:var(--tw-blue);background:#e6efff}.access-role--member{background:var(--tw-chip);color:var(--tw-text-2)}.access-select{border:1px solid var(--tw-border);height:28px;color:var(--tw-text);font:inherit;cursor:pointer;background:#fff;border-radius:6px;flex-shrink:0;padding:0 8px;font-size:13px}.access-select:hover{border-color:var(--tw-border-strong)}.access-select:focus-visible{outline:2px solid var(--tw-blue);outline-offset:1px}.access-modules-btn svg{opacity:.6;transition:transform .15s}.access-modules-btn--open svg{transform:rotate(180deg)}.access-revoke:hover{color:var(--tw-red);background:#fdecec}.access-editor{flex-direction:column;gap:12px;padding:4px 12px 14px 50px;display:flex}.access-segmented{background:var(--tw-chip);border-radius:7px;align-self:flex-start;padding:2px;display:inline-flex}.access-segment{height:26px;color:var(--tw-text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 12px;font-size:12px;font-weight:500}.access-segment--on{color:var(--tw-text);background:#fff;box-shadow:0 1px 2px #00000014}.access-editor-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=640px){.access-row{flex-wrap:wrap}.access-row-main{flex-basis:calc(100% - 40px)}.access-editor{padding-left:12px}.access-section-head{flex-wrap:wrap}}.jobs-page{z-index:200;position:fixed;inset:0}.jobs-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.jobs-row{border-bottom:1px solid var(--tw-border)}.jobs-row-head{width:100%;min-height:40px;color:var(--tw-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:0 12px;font-size:13px;display:flex}.jobs-row-head:hover{background:#fafafa}.jobs-row-chevron{color:var(--tw-text-3);flex-shrink:0;transition:transform .15s;display:inline-flex;transform:rotate(-90deg)}.jobs-row--open .jobs-row-chevron{transform:none}.jobs-row-status{flex-shrink:0;justify-content:center;min-width:84px}.jobs-row-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.jobs-row-type{background:var(--tw-chip);max-width:180px;height:20px;color:var(--tw-text-2);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;flex-shrink:0;padding:0 8px;font-size:12px;line-height:20px;overflow:hidden}.jobs-row-cost{color:#18794e;flex-shrink:0;font-size:12px}.jobs-row-time{text-align:right;width:88px;color:var(--tw-text-3);flex-shrink:0;font-size:12px}.jobs-detail{flex-direction:column;align-items:flex-start;gap:8px;padding:4px 12px 14px 36px;font-size:12px;display:flex}.jobs-steps{border-left:1px solid var(--tw-border-strong);align-self:stretch;margin:0;padding:0 0 0 12px;list-style:none}.jobs-step{padding:3px 0}.jobs-step-row{align-items:center;gap:8px;min-height:24px;display:flex}.jobs-step-dot{border:1px solid var(--tw-card);background:var(--tw-border-strong);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-left:-16px}.jobs-step--completed .jobs-step-dot{background:#18794e}.jobs-step--failed .jobs-step-dot{background:#cd2b31}.jobs-step--processing .jobs-step-dot{background:var(--tw-blue)}.jobs-step-name{min-width:0;color:var(--tw-text);flex:1}.jobs-step-mark{text-align:center;width:14px;color:var(--tw-text-3);flex-shrink:0;font-weight:600}.jobs-step--completed .jobs-step-mark{color:#18794e}.jobs-step--failed .jobs-step-mark{color:#cd2b31}.jobs-step--processing .jobs-step-mark{color:var(--tw-blue)}.jobs-chip{background:var(--tw-chip);color:var(--tw-text-2);border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:11px}.jobs-step-toggle{color:var(--tw-blue);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:12px}.jobs-step-toggle:hover{background:var(--tw-hover)}.jobs-error{color:#cd2b31;white-space:pre-wrap;word-break:break-word;background:#fdecec;border-radius:6px;align-self:stretch;margin:4px 0 0;padding:6px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.jobs-retry:disabled{opacity:.6;cursor:default}.jobs-llm{flex-direction:column;gap:8px;margin:6px 0 4px;display:flex}.jobs-llm-label{color:var(--tw-text-3);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:11px}.jobs-pre{border:1px solid var(--tw-border);background:var(--tw-bg);max-height:220px;color:var(--tw-text);white-space:pre-wrap;word-break:break-word;border-radius:6px;margin:0;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.5;overflow-y:auto}@media (width<=640px){.jobs-row-type,.jobs-row-cost{display:none}.jobs-row-status{min-width:0}.jobs-detail{padding-left:16px}}
