:root{--text: #6b6375;--text-h: #08060d;--bg: #fff;--border: #e5e4e7;--code-bg: #f4f3ec;--accent: #aa3bff;--accent-bg: rgba(170, 59, 255, .1);--accent-border: rgba(170, 59, 255, .5);--social-bg: rgba(244, 243, 236, .5);--hs-bg-main: #f6f8fa;--hs-white: #ffffff;--hs-text-primary: #2d3e50;--hs-text-secondary: #516f90;--hs-blue: #0091ae;--hs-blue-hover: #007a90;--hs-blue-rgb: 0, 145, 174;--hs-orange: #ff7a59;--hs-warning: #ff4d4f;--hs-warning-hover: #e63e40;--hs-border: #cbd6e2;--hs-border-light: #eaf0f6;--hs-sidebar-hover: #f5f8fa;--sidebar-width: 260px;--sidebar-collapsed-width: 80px;--header-height: 64px;--mobile-header-height: 56px;--sidebar-current-width: var(--sidebar-width);--bp-mobile: 767px;--bp-tablet: 1023px;--hs-shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--hs-shadow-md: 0 4px 12px rgba(0, 0, 0, .08), 0 2px 4px rgba(0, 0, 0, .05);--hs-shadow-lg: 0 10px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--hs-radius: 4px;--hs-radius-lg: 8px;--form-gap: 20px;--input-padding: 10px 12px;font-family:Lexend,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color:var(--hs-text-primary);background-color:var(--hs-bg-main);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.context-meta{font-size:14px;color:var(--hs-text-secondary);display:flex;align-items:center;gap:8px}.separator{color:var(--hs-border-light);margin:0 4px}.team-badge-inline{background:rgba(var(--hs-blue-rgb, 0, 145, 174),.1);color:var(--hs-blue);padding:2px 8px;border-radius:4px;font-weight:600;font-size:12px}.header-title-container{display:flex;flex-direction:column;justify-content:center}@media (max-width: 767px){.hide-on-mobile{display:none!important}}.show-on-mobile{display:none}@media (max-width: 767px){.show-on-mobile{display:flex!important}}.hs-scroll-x{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.hs-scroll{overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--hs-border) transparent}.hs-scroll::-webkit-scrollbar{width:6px;height:6px}.hs-scroll::-webkit-scrollbar-track{background:transparent}.hs-scroll::-webkit-scrollbar-thumb{background-color:var(--hs-border);border-radius:10px}.hs-scroll::-webkit-scrollbar-thumb:hover{background-color:var(--hs-text-secondary)}.hs-form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:var(--form-gap)}.hs-label{font-size:13px;font-weight:600;color:var(--hs-text-secondary)}.required-indicator{color:var(--hs-orange);margin-left:2px;font-weight:700}.hs-input,.hs-select{padding:var(--input-padding);border:1px solid var(--hs-border);border-radius:3px;font-size:14px;transition:border-color .2s,box-shadow .2s;background:var(--hs-white)}.hs-input:focus,.hs-select:focus{outline:none;border-color:var(--hs-blue);box-shadow:0 0 0 2px #0091ae26}.hs-button-primary{background:var(--hs-orange);color:#fff;border:1px solid var(--hs-orange);padding:8px 18px;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:8px;font-size:14px;box-shadow:0 1px 2px #0000001a}.hs-button-primary:hover{border-color:#f26a4a;background:#f26a4a;box-shadow:0 4px 12px #ff7a5933;transform:translateY(-1px)}.hs-button-primary:active{transform:translateY(0)}.hs-button-danger{background:var(--hs-warning);color:#fff;border:1px solid var(--hs-warning);padding:8px 18px;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:8px;font-size:14px}.hs-button-danger:hover{border-color:var(--hs-warning-hover);background:var(--hs-warning-hover);box-shadow:0 4px 12px #ff4d4f33;transform:translateY(-1px)}.hs-button-danger:active{transform:translateY(0)}.hs-button-secondary{background:#fff;border:1px solid var(--hs-border);padding:8px 18px;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s;color:var(--hs-text-secondary);font-size:14px;display:inline-flex;align-items:center;gap:8px;box-shadow:0 1px 2px #0000000d}.hs-button-secondary:hover{background:#f5f8fa;border-color:#99acc2;color:var(--hs-blue);box-shadow:0 2px 4px #0000000d}.hs-button-secondary:active{transform:translateY(1px)}.hs-button-link{background:none;border:none;color:var(--hs-blue);font-weight:600;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:3px;transition:all .2s}.hs-button-link:hover{background:rgba(var(--hs-blue-rgb),.08);color:var(--hs-blue-hover)}.hs-button-sm{padding:4px 10px;font-size:13px}.hs-button-xs{padding:2px 6px;font-size:11px}.form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.form-actions.sticky-footer,.sticky-footer{position:sticky;bottom:-24px;background:#fff;padding:16px 24px;border-top:1px solid var(--hs-border-light);margin:32px -24px -24px;z-index:20;box-shadow:0 -4px 6px -1px #0000000d}.form-row{display:flex;gap:var(--form-gap);flex-wrap:wrap}.form-row>*{flex:1;min-width:200px}@media (max-width: 767px){.form-row{flex-direction:column;gap:8px;flex-wrap:wrap}}*{box-sizing:border-box;margin:0;padding:0}body{min-width:320px;min-height:100vh}#root{display:flex;box-sizing:border-box;width:100%;min-height:100vh}.app-layout{display:grid;grid-template-columns:auto 1fr;width:100%;height:100vh;overflow:hidden;position:relative;background-color:var(--hs-bg-main)}@media (max-width: 767px){.app-layout{display:flex;flex-direction:column;height:auto;min-height:100vh;overflow:visible}}h1,h2{font-family:var(--heading);font-weight:500;color:var(--text-h)}h1{font-size:56px;letter-spacing:-1.68px;margin:32px 0}@media (max-width: 1024px){h1{font-size:36px;margin:20px 0}}h2{font-size:24px;line-height:118%;letter-spacing:-.24px;margin:0 0 8px}@media (max-width: 1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);display:inline-flex;border-radius:4px;color:var(--text-h)}code{font-size:15px;line-height:135%;padding:4px 8px;background:var(--code-bg)}.hs-checkbox{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:var(--hs-text-primary);padding:4px 0;transition:all .2s}.hs-checkbox input{width:16px!important;height:16px!important;margin:0;cursor:pointer}.hs-checkbox:hover{color:var(--hs-blue)}@keyframes skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}.skeleton{background:linear-gradient(90deg,#f0f2f5 25%,#e6e9ef 37%,#f0f2f5 63%);background-size:400% 100%;animation:skeleton-loading 1.4s ease infinite;border-radius:4px}.skeleton-text{height:14px;width:100%;margin-bottom:8px}.skeleton-title{height:24px;width:60%;margin-bottom:12px}.skeleton-avatar{height:32px;width:32px;border-radius:50%}.skeleton-button{height:36px;width:100px}.resizer{position:absolute;right:0;top:0;height:100%;width:5px;background:#0000000d;cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none;transition:background .2s}.resizer:hover{background:var(--hs-blue)}.th-content{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.th-content:hover{color:var(--hs-blue)}.animate-in{animation:slide-up .3s ease-out}@keyframes slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hs-toggle{display:inline-flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.hs-toggle input{display:none!important}.hs-toggle-slider,.toggle-slider{width:44px;height:24px;background:var(--hs-border);border-radius:12px;position:relative;transition:background-color .2s cubic-bezier(.4,0,.2,1);flex-shrink:0}.hs-toggle-slider:after,.toggle-slider:after{content:"";position:absolute;width:18px;height:18px;background:#fff;border-radius:50%;top:3px;left:3px;transition:transform .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0003}.hs-toggle input:checked+.hs-toggle-slider,.hs-toggle input:checked+.toggle-slider{background-color:var(--hs-blue)}.hs-toggle input:checked+.hs-toggle-slider:after,.hs-toggle input:checked+.toggle-slider:after{transform:translate(20px)}.hs-toggle.disabled,.hs-toggle input:disabled+.hs-toggle-slider,.hs-toggle input:disabled+.toggle-slider{opacity:.6;cursor:not-allowed}.sidebar{flex:0 0 var(--sidebar-width);width:var(--sidebar-width);min-width:var(--sidebar-width);background:var(--hs-white);border-right:1px solid var(--hs-border);display:flex;flex-direction:column;height:100%;position:relative;z-index:1000;overflow-x:hidden;transition:width .2s ease-in-out,transform .3s ease-in-out,min-width .2s ease-in-out}.sidebar.collapsed{flex:0 0 var(--sidebar-collapsed-width);width:var(--sidebar-collapsed-width);min-width:var(--sidebar-collapsed-width)}.sidebar.collapsed .logo-text,.sidebar.collapsed .nav-label,.sidebar.collapsed .chevron-icon,.sidebar.collapsed .user-meta,.sidebar.collapsed .sidebar-section-label,.sidebar.collapsed .chevron{display:none!important}.sidebar.collapsed .sidebar-header{padding:0;justify-content:center;flex-direction:column;gap:8px}.sidebar.collapsed .sidebar-logo{padding:16px 0;justify-content:center;min-width:0}.sidebar.collapsed .nav-item{justify-content:center;padding:10px 0}.sidebar.collapsed .nav-icon{margin:0}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);position:absolute;left:100%;top:50%;transform:translateY(-50%) translate(10px);margin-left:4px;background:#1e293b;color:#fff;padding:6px 12px;border-radius:6px;font-size:13px;font-weight:500;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #00000026;z-index:9999;display:block}[data-tooltip]:before{content:"";position:absolute;left:100%;top:50%;transform:translateY(-50%) translate(0);margin-left:-2px;border:6px solid transparent;border-right-color:#1e293b;opacity:0;visibility:hidden;transition:all .2s cubic-bezier(.4,0,.2,1);z-index:9999}[data-tooltip]:hover:after{opacity:1;visibility:visible;transform:translateY(-50%) translate(0)}[data-tooltip]:hover:before{opacity:1;visibility:visible}.sidebar-nav{padding:16px 8px;flex:1;overflow-y:auto;overflow-x:hidden}.sidebar.collapsed .sidebar-nav{overflow:visible}.nav-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--hs-radius);color:var(--hs-text-secondary);cursor:pointer;transition:all .2s;margin-bottom:4px;font-size:14px;font-weight:500;white-space:nowrap}.nav-item:hover{background:var(--hs-sidebar-hover);color:var(--hs-blue)}.nav-item.active{background:var(--hs-sidebar-hover);color:var(--hs-blue);font-weight:600}.nav-label{transition:opacity .2s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.chevron-icon{margin-left:auto;display:flex;color:var(--hs-text-secondary)}.menu-group{position:relative}.sub-menu{margin-top:2px;margin-bottom:8px;display:none}.sub-menu.visible{display:block}.sub-menu.popout{position:absolute;left:100%;top:0;width:240px;background:var(--hs-white);border:1px solid var(--hs-border);border-radius:8px;box-shadow:var(--hs-shadow-lg);padding:8px;z-index:10000;margin:0 0 0 10px;display:none}.menu-group:hover .sub-menu.popout{display:block;animation:fadeIn .2s ease}.sub-menu.popout:before{content:"";position:absolute;left:-20px;top:0;bottom:0;width:20px}.popout-header{padding:8px 12px;font-size:11px;font-weight:700;color:var(--hs-text-secondary);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--hs-border-light);margin-bottom:8px}.sub-icon{margin-right:10px;display:flex;align-items:center;opacity:.8}.sub-item.active .sub-icon{opacity:1}.sub-item{padding-left:44px;margin-bottom:2px;color:var(--hs-text-secondary)}.sub-menu.popout .sub-item{padding-left:12px}.sub-menu.popout .nav-label{display:block!important}@keyframes fadeIn{0%{opacity:0;transform:translate(5px)}to{opacity:1;transform:translate(0)}}.sidebar-footer{padding:12px 8px;border-top:1px solid var(--hs-border-light);position:relative}.user-profile{display:flex;align-items:center;gap:10px;padding:8px;border-radius:var(--hs-radius);cursor:pointer;transition:background .2s}.sidebar.collapsed .user-profile{justify-content:center;padding:8px 0}.user-profile:hover{background:var(--hs-sidebar-hover)}.avatar{width:32px;height:32px;background:var(--hs-blue);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;flex-shrink:0}.user-meta{display:flex;flex-direction:column;flex:1;min-width:0;transition:opacity .2s}.user-name{font-size:13px;font-weight:600;color:var(--hs-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-role{font-size:11px;color:var(--hs-text-secondary)}.chevron{color:var(--hs-text-secondary);transition:transform .2s}.chevron.open{transform:rotate(180deg)}.collapse-toggle{position:absolute;right:-14px;top:20px;width:28px;height:28px;background:var(--hs-white);border:1px solid var(--hs-border);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--hs-text-secondary);box-shadow:var(--hs-shadow-sm);z-index:1010;transition:all .2s}.collapse-toggle:hover{color:var(--hs-blue);border-color:var(--hs-blue);transform:scale(1.1)}@media (max-width: 767px){.sidebar{position:fixed;top:0;left:0;bottom:0;transform:translate(-100%);width:280px;box-shadow:none}.sidebar.mobile-open{transform:translate(0);box-shadow:10px 0 30px #0000001a}.collapse-toggle{display:none}}.avatar-img-small{width:32px;height:32px;border-radius:8px;object-fit:cover;border:1px solid rgba(0,0,0,.05)}.sidebar-section-label{padding:16px 12px 8px;font-size:11px;font-weight:700;color:var(--hs-text-secondary);text-transform:uppercase;letter-spacing:.05em;opacity:.6}.sidebar-divider{height:1px;background:var(--hs-border-light);margin:12px}.profile-dropdown{position:absolute;bottom:100%;left:8px;right:8px;background:#fff;border:1px solid var(--hs-border);border-radius:12px;box-shadow:var(--hs-shadow-lg);margin-bottom:12px;z-index:10000;overflow:hidden;animation:slideUp .2s ease}.sidebar.collapsed .profile-dropdown{bottom:0;left:100%;right:auto;width:240px;margin-left:12px;margin-bottom:0}.dropdown-header{padding:16px;background:#f8fafc;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--hs-border-light)}.user-info{display:flex;flex-direction:column;min-width:0}.user-email{font-size:11px;color:var(--hs-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-item{padding:12px 16px;display:flex;align-items:center;gap:10px;font-size:14px;color:var(--hs-text-primary);cursor:pointer;transition:background .2s}.dropdown-item:hover{background:var(--hs-sidebar-hover)}.dropdown-item.logout{color:#dc2626}.dropdown-divider{height:1px;background:var(--hs-border-light)}.profile-dropdown .avatar-img-small{width:40px;height:40px;border-radius:10px}.refresh-mini-btn{background:transparent;border:none;color:var(--hs-text-muted);cursor:pointer;padding:4px;margin-left:auto;margin-right:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s;opacity:.6}.refresh-mini-btn:hover{background:var(--hs-gray-100);color:var(--hs-primary);opacity:1}.refresh-mini-btn.spinning{animation:spin 1s linear infinite;color:var(--hs-primary);pointer-events:none;opacity:1}.nav-item.back-to-crm{color:var(--hs-orange);border:1px dashed rgba(255,122,89,.3);background:#ff7a5905;margin-bottom:12px;transition:all .2s cubic-bezier(.4,0,.2,1)}.nav-item.back-to-crm:hover{background:#ff7a5914;border-color:var(--hs-orange);color:var(--hs-orange);transform:translate(-2px)}.sidebar.collapsed .nav-item.back-to-crm{border-style:solid;border-width:1px;margin-left:4px;margin-right:4px}.mobile-only-item{display:none}@media (max-width: 767px){.mobile-only-item{display:block}}button.nav-item,button.dropdown-item,button.user-profile,button.back-to-crm{background:transparent;border:none;font:inherit;text-align:left;width:100%;cursor:pointer}.toast-portal{position:fixed;top:24px;right:24px;z-index:9999;display:flex;flex-direction:column;align-items:flex-end;pointer-events:none}.toast-container{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:6px;background:#fff;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;min-width:300px;max-width:450px;border-left:4px solid transparent;pointer-events:auto;margin-bottom:8px}.toast-container.success{border-left-color:#10b981}.toast-container.error{border-left-color:#ef4444}.toast-container.warning{border-left-color:#f59e0b}.toast-container.info{border-left-color:#3b82f6}.toast-content{display:flex;align-items:center;gap:12px}.toast-message{font-size:14px;font-weight:500;color:#1f2937}.toast-icon.success{color:#10b981}.toast-icon.error{color:#ef4444}.toast-icon.warning{color:#f59e0b}.toast-icon.info{color:#3b82f6}.toast-close{background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;border-radius:4px;display:flex;transition:background .2s}.toast-close:hover{background:#f3f4f6;color:#4b5563}.enter{animation:toastSlideInRight .3s cubic-bezier(.16,1,.3,1)}.exit{animation:toastSlideOutRight .3s ease-in forwards}@keyframes toastSlideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes toastSlideOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.ws-container{position:relative;padding:0 12px;margin-bottom:20px}.ws-trigger{display:flex;align-items:center;gap:12px;padding:10px;background:var(--hs-sidebar-hover);border-radius:10px;cursor:pointer;border:1px solid var(--hs-border-light);transition:all .2s cubic-bezier(.4,0,.2,1)}.ws-trigger:hover{background:var(--hs-white);border-color:var(--hs-blue);box-shadow:0 4px 12px #0000000d}.ws-current-logo{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:14px;flex-shrink:0;overflow:hidden}.ws-current-logo img{width:100%;height:100%;object-fit:cover}.ws-current-info{display:flex;flex-direction:column;flex:1;min-width:0;transition:opacity .2s ease}.sidebar.collapsed .ws-current-info,.sidebar.collapsed .ws-chevron{opacity:0;pointer-events:none;display:none}.ws-name{font-weight:700;color:var(--hs-text-primary);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-role{font-size:11px;color:var(--hs-text-secondary);text-transform:capitalize}.ws-team-tag{color:var(--hs-orange);font-weight:500}.ws-chevron{color:#ffffff80;transition:transform .2s ease}.ws-chevron.open{transform:rotate(180deg)}.ws-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:8px;background:#fff;border:1px solid var(--hs-border);border-radius:12px;box-shadow:0 10px 25px -5px #0000001a;z-index:1000;overflow:hidden}.ws-container.collapsed .ws-trigger{padding:8px;justify-content:center}.ws-container.collapsed .ws-dropdown{left:100%;top:0;right:auto;width:240px;margin-left:12px;margin-top:0;box-shadow:var(--hs-shadow-lg)}.ws-dropdown-header{padding:12px 16px;font-size:11px;font-weight:700;color:var(--hs-text-secondary);text-transform:uppercase;letter-spacing:.05em;background:#f8fafc;border-bottom:1px solid var(--hs-border-light)}.ws-list{max-height:240px;overflow-y:auto}.ws-item{display:flex;align-items:center;gap:12px;padding:10px 16px;cursor:pointer;transition:background .2s ease}.ws-item:hover{background:#f1f5f9}.ws-item.active{background:#f8fafc}.ws-item-logo{width:28px;height:28px;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:12px;flex-shrink:0}.ws-item-info{display:flex;flex-direction:column;flex:1}.ws-item-name{font-size:13px;color:var(--hs-text-primary);font-weight:600}.ws-item-role{font-size:11px;color:var(--hs-text-secondary);text-transform:capitalize}.ws-active-dot{width:6px;height:6px;background:#10b981;border-radius:50%}.ws-divider{height:1px;background:#ffffff1a;margin:4px 0}.ws-add-btn{width:100%;display:flex;align-items:center;gap:8px;padding:12px 16px;background:transparent;border:none;color:var(--hs-blue);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.ws-add-btn:hover{background:#f1f5f9;color:var(--hs-blue-dark, #007a8f)}.ws-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999}.ws-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:400px;background:#fff;border:1px solid var(--hs-border);border-radius:12px;padding:24px;box-shadow:0 25px 50px -12px #0003;z-index:1001}.ws-modal h3{margin:0 0 16px;color:var(--hs-text-primary);font-size:18px}.ws-modal .hs-input{width:100%;margin-bottom:20px;background:#fff;border-color:var(--hs-border);color:var(--hs-text-primary)}.ws-modal-actions{display:flex;justify-content:flex-end;gap:12px}.animate-in-up{animation:slideUp .2s ease-out}@keyframes slideUp{0%{opacity:0;transform:translate(-50%,-40%)}to{opacity:1;transform:translate(-50%,-50%)}}button.ws-trigger,button.ws-item,button.ws-overlay{background:transparent;border:none;font:inherit;text-align:left;width:100%;cursor:pointer;padding:0}button.ws-trigger{display:flex;align-items:center;gap:12px;padding:10px;background:var(--hs-sidebar-hover);border-radius:10px;border:1px solid var(--hs-border-light);transition:all .2s cubic-bezier(.4,0,.2,1)}button.ws-item{display:flex;align-items:center;gap:12px;padding:10px 16px;transition:background .2s ease}button.ws-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999}.header{height:var(--header-height);background:var(--hs-white);border-bottom:1px solid var(--hs-border);display:flex;align-items:center;justify-content:space-between;padding:0 24px;flex-shrink:0}.header-left{display:flex;align-items:center;gap:24px}.header-title{font-size:20px;font-weight:700;color:var(--hs-text-primary)}.pipeline-selector{position:relative;display:flex;align-items:center}.hs-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--hs-bg-main);border:1px solid var(--hs-border);border-radius:var(--hs-radius);padding:6px 32px 6px 12px;font-size:14px;font-weight:500;color:var(--hs-text-primary);cursor:pointer;outline:none;transition:border-color .2s}.hs-select:hover{border-color:var(--hs-blue)}.select-icon{position:absolute;right:10px;pointer-events:none;color:var(--hs-text-secondary)}.header-right{display:flex;align-items:center;gap:16px}.search-bar{display:flex;align-items:center;gap:8px;background:var(--hs-bg-main);border:1px solid var(--hs-border-light);padding:6px 12px;border-radius:var(--hs-radius);width:240px;color:var(--hs-text-secondary)}.search-bar input{background:transparent;border:none;outline:none;font-size:14px;width:100%;color:var(--hs-text-primary)}.icon-btn{background:none;border:none;color:var(--hs-text-secondary);padding:4px;display:flex;align-items:center;justify-content:center}.hs-button-primary{display:flex;align-items:center;gap:8px}.quick-tasks-popover{position:absolute;top:calc(100% + 10px);right:0;width:320px;max-height:480px;background:#ffffffd9;backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border:1px solid rgba(226,232,240,.8);border-radius:12px;box-shadow:0 10px 25px -5px #00000014,0 8px 10px -6px #0000000d;display:flex;flex-direction:column;z-index:1000;overflow:hidden}@keyframes scaleUp{0%{opacity:0;transform:scale(.95) translateY(-5px)}to{opacity:1;transform:scale(1) translateY(0)}}.animate-scale-up{animation:scaleUp .2s cubic-bezier(.16,1,.3,1) forwards;transform-origin:top right}.quick-tasks-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(226,232,240,.6)}.quick-tasks-header .header-title{display:flex;align-items:center;gap:8px;color:var(--hs-blue, #0091ae)}.quick-tasks-header .header-title h3{font-size:14px;font-weight:600;margin:0}.view-all-link-btn{background:none;border:none;display:flex;align-items:center;gap:4px;color:#718096;font-size:12px;font-weight:500;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .2s ease}.view-all-link-btn:hover{background:#e2e8f080;color:var(--hs-blue, #0091ae)}.quick-tasks-list{flex:1;overflow:hidden;min-height:180px;max-height:320px;display:flex;flex-direction:column}.tasks-scroll-container{overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:6px}.tasks-scroll-container::-webkit-scrollbar{width:5px}.tasks-scroll-container::-webkit-scrollbar-track{background:transparent}.tasks-scroll-container::-webkit-scrollbar-thumb{background:#71809633;border-radius:4px}.tasks-scroll-container::-webkit-scrollbar-thumb:hover{background:#71809666}.quick-task-row{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:8px;background:#fff9;border:1px solid rgba(226,232,240,.4);transition:all .2s ease,opacity .3s ease,transform .3s ease}.quick-task-row:hover{background:#fffffff2;border-color:#cbd5e0cc;transform:translateY(-1px)}.quick-task-row.fade-out{opacity:0;transform:scale(.9) translate(15px);pointer-events:none}.task-checkbox-btn{background:none;border:none;padding:0;margin-top:2px;color:#a0aec0;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;width:16px;height:16px;transition:color .2s ease}.task-checkbox-btn:hover{color:var(--hs-orange, #ff7a59)}.task-checkbox-btn .check-icon{position:absolute;opacity:0;transform:scale(.5);transition:all .2s cubic-bezier(.175,.885,.32,1.275);color:var(--hs-orange, #ff7a59)}.task-checkbox-btn:hover .check-icon{opacity:.5;transform:scale(.9)}.task-checkbox-btn:active .check-icon,.quick-task-row.fade-out .check-icon{opacity:1;transform:scale(1.1)}.quick-task-row .task-content{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.quick-task-row .task-title{font-size:13px;color:#2d3748;font-weight:500;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-due-date{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#718096;font-weight:500}.task-due-date svg{opacity:.7}.task-due-date.overdue{color:#e53e3e;background:#fff5f5;padding:1px 6px;border-radius:4px;border:1px solid #fed7d7;display:inline-flex;width:fit-content}.quick-tasks-loading,.quick-tasks-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center}.quick-tasks-loading{color:#718096;gap:12px}.quick-tasks-loading .spinner{animation:spin 1s linear infinite;color:var(--hs-blue, #0091ae)}.quick-tasks-empty{color:#a0aec0}.quick-tasks-empty .empty-icon{margin-bottom:10px;color:#e2e8f0}.quick-tasks-empty .empty-title{font-size:13px;font-weight:600;color:#4a5568}.quick-tasks-empty .empty-subtitle{font-size:11px;margin-top:4px}.quick-tasks-entry-section{padding:12px;border-bottom:1px solid rgba(226,232,240,.6);background:#ffffffe6;display:flex;flex-direction:column;gap:8px}.quick-tasks-ws-select{width:100%;border:1px solid #e2e8f0;background-color:#f7fafc;border-radius:8px;padding:6px 10px;font-size:12px;color:#4a5568;outline:none;cursor:pointer;font-weight:500;transition:all .2s ease}.quick-tasks-ws-select:focus{border-color:var(--hs-blue, #0091ae);background-color:#fff;box-shadow:0 0 0 3px #0091ae1a}.quick-add-input-wrapper{display:flex;align-items:center;gap:8px;background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;transition:all .2s ease}.quick-add-input-wrapper:focus-within{background:#fff;border-color:var(--hs-blue, #0091ae);box-shadow:0 0 0 3px #0091ae1a}.quick-add-input-wrapper input{flex:1;border:none;background:transparent;font-size:13px;outline:none;color:#2d3748;padding:0;margin:0}.quick-add-input-wrapper input::placeholder{color:#a0aec0}.input-plus-icon{color:#a0aec0}.input-spinner{animation:spin 1s linear infinite;color:var(--hs-blue, #0091ae)}.header-action-btn.quick-tasks-trigger.active{color:var(--hs-blue, #0091ae);background:#0091ae14}.task-meta-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}.task-ws-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:var(--hs-blue, #0091ae);background:color-mix(in srgb,var(--hs-blue, #0091ae) 8%,transparent);padding:2px 6px;border-radius:4px;font-weight:600;border:1px solid color-mix(in srgb,var(--hs-blue, #0091ae) 15%,transparent)}.task-ws-badge svg{opacity:.8}.global-header{height:var(--header-height, 64px);background:var(--hs-white);border-bottom:1px solid var(--hs-border);display:flex;align-items:center;flex-shrink:0;z-index:1000;position:sticky;top:0;width:100%}.global-header-brand{width:var(--sidebar-width);min-width:var(--sidebar-width);height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-right:1px solid var(--hs-border);position:relative;transition:width .2s ease-in-out,min-width .2s ease-in-out}.global-header-brand .sidebar-logo{padding:0 8px;display:flex;align-items:center;gap:12px}.logo-placeholder{width:32px;height:32px;background:var(--hs-orange);color:#fff;border-radius:4px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;flex-shrink:0}.logo-text{font-weight:700;color:var(--hs-text-primary);font-size:18px;white-space:nowrap}.global-header-content{flex:1;display:flex;align-items:center;justify-content:space-between;padding:0 24px;height:100%}.header-title-container h1{font-size:20px;font-weight:700;color:var(--hs-text-primary);line-height:1.2;margin:0}.context-meta{font-size:12px;color:var(--hs-text-secondary);margin:4px 0 0}.separator{margin:0 6px;opacity:.5}.team-badge-inline{background:var(--hs-bg-main);padding:2px 6px;border-radius:4px;font-weight:600;color:var(--hs-text-primary);border:1px solid var(--hs-border)}.global-header-actions{display:flex;align-items:center;gap:10px}.header-action-btn{background:transparent;border:none;color:var(--hs-text-secondary);cursor:pointer;padding:8px;border-radius:var(--hs-radius-lg, 8px);display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1)}.header-action-btn:hover{background:var(--hs-sidebar-hover);color:var(--hs-blue);transform:translateY(-1px)}.header-action-btn:active{transform:translateY(0)}.header-actions-divider{width:1px;height:20px;background-color:var(--hs-border-light);margin:0 4px}.header-action-btn.settings-toggle.active{color:var(--hs-orange);background:#ff7a5914}.header-action-btn.settings-toggle.active:hover{background:#ff7a591f}@keyframes rotateGear{0%{transform:rotate(0)}to{transform:rotate(45deg)}}.header-action-btn.settings-toggle .active-gear{animation:rotateGear .4s cubic-bezier(.4,0,.2,1) forwards;color:var(--hs-orange)}button.global-header-brand{background:transparent;border-top:none;border-left:none;border-bottom:none;border-right:1px solid var(--hs-border);font:inherit;cursor:pointer;outline:none}.config-badge{display:inline-flex;align-items:center;gap:6px;background:#aa3bff14;color:var(--accent, #aa3bff);border:1px solid rgba(170,59,255,.2);padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 1px 2px #aa3bff0d}.spinning-gear{animation:spin-slow 8s linear infinite}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.header-back-crm-btn{display:flex;align-items:center;gap:6px;background:#ff7a5914;border:1px solid rgba(255,122,89,.25);color:var(--hs-orange, #ff7a59);padding:6px 14px;border-radius:var(--hs-radius-lg, 8px);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.header-back-crm-btn:hover{background:#ff7a5926;border-color:var(--hs-orange, #ff7a59);transform:translateY(-1px);box-shadow:0 2px 4px #ff7a591a}.header-back-crm-btn:active{transform:translateY(0)}.app-layout{display:flex;flex-direction:column;height:100vh;overflow:hidden;background-color:var(--hs-bg-main);position:relative}.app-body{flex:1;display:flex;flex-direction:row;min-height:0;position:relative}.main-wrapper{flex:1 1 0%;display:flex;flex-direction:column;min-width:0;position:relative;background-color:var(--hs-bg-main);overflow:hidden}.content-area{flex-grow:1;overflow-y:auto;display:flex;flex-direction:column;background-color:var(--hs-bg-main)}.mobile-header{position:sticky;top:0;left:0;right:0;height:var(--mobile-header-height);background:var(--hs-white);border-bottom:1px solid var(--hs-border);padding:0 16px;align-items:center;gap:16px;z-index:100;display:none}@media (max-width: 767px){.mobile-header{display:flex}}.menu-toggle{background:none;border:none;width:40px;height:40px;padding:8px;cursor:pointer;display:flex;align-items:center;justify-content:center}.hamburger{width:20px;height:2px;background:var(--hs-text-primary);position:relative}.hamburger:before,.hamburger:after{content:"";position:absolute;width:20px;height:2px;background:var(--hs-text-primary);left:0}.hamburger:before{top:-6px}.hamburger:after{top:6px}.mobile-title{font-weight:700;font-size:16px;color:var(--hs-text-primary)}.sidebar-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:998;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media (max-width: 767px){.content-area{height:auto;overflow:visible}}.app-layout.in-settings-mode:before{content:"";position:fixed;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--accent, #aa3bff),var(--hs-orange, #ff7a59));z-index:99999;pointer-events:none}.deal-card{margin-bottom:8px;-webkit-user-select:none;user-select:none;background:#fff;padding:12px;border:1px solid var(--hs-border);border-radius:6px;box-shadow:0 1px 3px #0000000d}.deal-title{font-weight:600;font-size:14px;color:var(--hs-text-primary);margin-bottom:4px}.deal-details{display:flex;flex-direction:column;gap:2px;margin-bottom:12px}.deal-company{font-size:12px;color:var(--hs-text-secondary)}.deal-value{font-size:12px;font-weight:600;color:var(--hs-text-primary);display:flex;align-items:center;gap:4px}.deal-footer{display:flex;align-items:center;gap:8px;padding-top:8px;border-top:1px solid var(--hs-border-light)}.contact-avatar{width:20px;height:20px;background:#e5e7eb;color:#4b5563;border-radius:50%;font-size:10px;display:flex;align-items:center;justify-content:center;font-weight:700}.contact-name{font-size:11px;color:var(--hs-text-secondary)}.deal-card.dragging{z-index:1000;box-shadow:0 10px 15px -3px #0000001a;border-color:var(--hs-blue)}.kanban-container{flex:1;padding:24px;overflow:hidden;background:var(--hs-bg-main);display:flex;flex-direction:column}@media (max-width: 767px){.kanban-container{padding:12px}}.kanban-scroll{display:flex;gap:16px;height:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:20px;-webkit-overflow-scrolling:touch}.kanban-column{width:280px;background:#ebf0f5;border-radius:6px;display:flex;flex-direction:column;flex-shrink:0;max-height:100%}.column-header{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;border-top:3px solid var(--hs-blue);border-radius:6px 6px 0 0;background:#fff}.column-title{font-size:14px;font-weight:700;color:var(--hs-text-primary);text-transform:uppercase;letter-spacing:.5px}.deal-count{background:#f1f5f9;padding:2px 8px;border-radius:10px;font-size:12px;font-weight:600;color:var(--hs-text-secondary)}.column-content{padding:8px;flex:1;overflow-y:auto;min-height:150px}.dashboard-container{padding:24px;display:flex;flex-direction:column;gap:24px}.dashboard-header{margin-bottom:8px}.welcome-section h1{font-size:26px;font-weight:700;color:var(--hs-text-primary);margin-bottom:6px}.stats-grid{display:flex;gap:20px;flex-wrap:wrap}.stat-card{background:var(--hs-white);border:1px solid var(--hs-border-light);border-radius:var(--hs-radius);padding:20px;flex:1;box-shadow:var(--hs-shadow)}.stat-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.stat-title{color:var(--hs-text-secondary);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.stat-icon{padding:8px;border-radius:8px;color:#fff;display:flex;align-items:center;justify-content:center}.stat-value{font-size:28px;font-weight:700;color:var(--hs-text-primary);margin-bottom:8px}.stat-change{font-size:12px;font-weight:500}.positive{color:#15803d}.negative{color:#b91c1c}.dashboard-content{display:grid;grid-template-columns:2fr 1fr;gap:24px}@media (max-width: 1023px){.dashboard-content{grid-template-columns:1fr}.stats-grid .stat-card{flex:1 1 calc(50% - 20px)}}@media (max-width: 767px){.dashboard-container{padding:16px}.stats-grid .stat-card{flex:1 1 100%}.visual-bars{gap:10px}.bar{width:24px}}.chart-placeholder,.activity-list{background:var(--hs-white);border:1px solid var(--hs-border-light);border-radius:var(--hs-radius);padding:24px;box-shadow:var(--hs-shadow)}.chart-header h3,.activity-list h3{font-size:16px;font-weight:700;margin-bottom:16px}.visual-bars{display:flex;align-items:flex-end;gap:20px;height:200px;padding-top:20px}.bar-column{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px}.bar{width:32px;background:var(--hs-blue-hover);opacity:.8;border-radius:4px 4px 0 0;transition:all .3s ease}.bar:hover{opacity:1;background:var(--hs-blue)}.bar-label{font-size:12px;color:var(--hs-text-secondary)}.activity-item{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--hs-border-light)}.activity-avatar{width:32px;height:32px;background:var(--hs-border-light);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.activity-info p{font-size:13px;margin:0}.activity-time{font-size:11px;color:var(--hs-text-secondary)}.funnel-section{margin-bottom:24px}.funnel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--hs-border-light)}.funnel-select{width:auto!important;min-width:200px;padding:6px 12px}.funnel-visual{min-height:120px}.funnel-bars{display:flex;flex-direction:column;gap:12px}.funnel-step{display:flex;flex-direction:column;gap:6px}.step-info{display:flex;justify-content:space-between;align-items:center;font-size:13px;padding:0 4px}.step-name{font-weight:600;color:var(--hs-text-secondary)}.step-count{font-weight:700;color:var(--hs-text-primary)}.step-bar-container{height:32px;background:#f8fafc;border-radius:4px;overflow:hidden;display:flex;align-items:center;padding:0 8px}.step-bar-fill{height:20px;border-radius:4px;transition:width .8s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #0000000d}.funnel-loading{display:flex;justify-content:center;padding:40px;color:var(--hs-text-secondary)}.title-with-icon{display:flex;align-items:center;gap:8px;color:var(--hs-text-primary)}.chart-subtitle{font-size:12px;color:var(--hs-text-secondary);margin-left:26px;display:block;margin-top:-12px}.main-chart{display:flex;flex-direction:column}.bar-wrapper{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center;background:#f8fafc;border-radius:4px;overflow:hidden}.side-panels{display:flex;flex-direction:column;gap:24px}.mini-card{padding:20px}.card-title{display:flex;align-items:center;gap:10px;margin-bottom:20px;color:var(--hs-text-primary);border-bottom:1px solid var(--hs-border-light);padding-bottom:12px}.card-title h3{margin:0!important;font-size:15px!important}.distribution-list{display:flex;flex-direction:column;gap:16px}.dist-item{display:flex;align-items:center;gap:12px}.dist-label{font-size:13px;font-weight:500;min-width:80px;color:var(--hs-text-secondary)}.dist-bar-bg{flex:1;height:8px;background:#f1f5f9;border-radius:4px;overflow:hidden}.dist-bar-fill{height:100%;border-radius:4px;transition:width 1s ease-out}.dist-count{font-size:13px;font-weight:600;color:var(--hs-text-primary);min-width:24px;text-align:right}.empty-msg{text-align:center;color:var(--hs-text-secondary);font-size:13px;padding:20px 0}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:60vh;gap:16px;color:var(--hs-text-secondary)}.spinner{animation:dashboardSpin 1s linear infinite}@keyframes dashboardSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-in{animation:dashboardFadeIn .4s ease-out}@keyframes dashboardFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.modal-container{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:9999;animation:modalFadeIn .15s ease-out}.modal-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#2d3e5099;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;width:100%;height:100%;padding:0;cursor:default}.modal-content{background:#fff;border-radius:8px;width:100%;max-width:500px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a;transform:translateY(0);animation:modalSlideUp .25s cubic-bezier(.16,1,.3,1);z-index:1}.modal-content.medium{max-width:650px}.modal-content.large{max-width:850px}.modal-content.xlarge{max-width:1100px}.modal-content.extra-large{max-width:95vw;height:95vh}.modal-content.full{max-width:98vw;height:98vh;border-radius:0}.modal-header{padding:16px 24px;border-bottom:1px solid #eaf0f6;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.modal-header h2{margin:0;font-size:18px;font-weight:700;color:#2d3e50}.close-button{background:none;border:none;color:#516f90;cursor:pointer;padding:4px;border-radius:4px;transition:background .2s}.close-button:hover{background:#f5f8fa}.modal-body{padding:24px;overflow-y:auto;flex-grow:1}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.generic-entity-details{display:flex;flex-direction:column;background:#fff}.details-header{padding:24px 32px;border-bottom:1px solid #eaf0f6;background:#fdfdfd}.header-main{display:flex;gap:20px;align-items:center}.entity-icon{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.title-area{flex:1;display:flex;flex-direction:column;gap:4px}.title-input{border:1px solid transparent;font-size:24px;font-weight:600;color:#33475b;padding:4px 8px;margin-left:-8px;background:transparent;width:100%;border-radius:4px}.title-input:hover{border-color:#cbd6e2}.title-input:focus{outline:none;border-color:#00a4bd;background:#fff;box-shadow:0 0 0 2px #00a4bd1a}.type-badge{font-size:12px;color:#7c98b6;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:4px}.details-body{flex:1;padding:32px;background:#f6f9fb}.details-section{background:#fff;border-radius:8px;border:1px solid #cbd6e2;margin-bottom:24px;overflow:hidden;box-shadow:0 1px 2px #0000000d}.section-title{font-size:14px;font-weight:600;color:#516f90;padding:16px 20px;border-bottom:1px solid #f5f8fa;display:flex;align-items:center;gap:8px;background:#fdfdfd}.group-header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#fff;border:none;border-bottom:1px solid #f5f8fa;cursor:pointer;transition:background .2s}.group-header:hover{background:#fdfdfd}.group-title{display:flex;align-items:center;gap:12px;font-weight:600;color:#33475b}.field-count{font-size:12px;color:#7c98b6}.group-content{padding:20px}.fields-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.hs-form-group.full-width{grid-column:1 / -1}.details-footer{padding:20px 32px;border-top:1px solid #eaf0f6;display:flex;justify-content:flex-end;gap:12px;background:#fff}.empty-group-text{color:#7c98b6;font-size:13px;font-style:italic}.input-with-icon .hs-input{padding-left:36px}.generic-screen-container{padding:24px;background:#f6f9fb;min-height:calc(100vh - 64px)}.screen-header{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:16px 24px;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:24px}.search-box{display:flex;align-items:center;gap:12px;background:#f5f8fa;padding:8px 16px;border-radius:6px;border:1px solid #cbd6e2;min-width:300px}.search-box input{background:none;border:none;outline:none;flex:1;font-size:14px;color:#33475b}.items-list{background:#fff;border-radius:8px;border:1px solid #eaf0f6;overflow:hidden}.item-cell{display:flex;align-items:center;gap:12px}.item-icon{width:32px;height:32px;background:#f5f8fa;border-radius:50%;display:flex;align-items:center;justify-content:center}.item-title{font-weight:600;color:#33475b}.custom-fields-preview{display:flex;gap:8px}.preview-chip{font-size:11px;background:#eaf0f6;color:#516f90;padding:2px 8px;border-radius:12px;white-space:nowrap}.empty-state{padding:60px;text-align:center;color:#7c98b6}.template-showcase{padding:32px;max-width:1200px;margin:0 auto;text-align:center;animation:homeFadeIn .5s ease-out}.showcase-header{margin-bottom:40px}.showcase-header h2{font-size:28px;color:#33475b;margin-bottom:12px}.showcase-header p{color:#516f90;font-size:16px;max-width:600px;margin:0 auto}.template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;margin-top:32px}.template-card{background:#fff;border:1px solid #cbd6e2;border-radius:12px;padding:32px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;overflow:hidden}.template-card:hover{transform:translateY(-8px);box-shadow:0 12px 32px #0000001f;border-color:var(--template-color, #00a4bd)}.template-card:hover .template-icon-box{transform:scale(1.1) rotate(5deg)}.template-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--template-color, #00a4bd);opacity:1}.template-icon-box{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;font-size:32px;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.template-card h3{font-size:18px;font-weight:700;color:#33475b;margin-bottom:8px}.template-category{font-size:10px;font-weight:800;text-transform:uppercase;color:var(--template-color, #7c98b6);letter-spacing:1.2px;margin-bottom:12px;background:#fff;padding:2px 10px;border:1px solid currentColor;border-radius:20px;display:inline-block;filter:brightness(.9)}.template-description{font-size:13.5px;color:#516f90;line-height:1.6;margin-bottom:24px;flex-grow:1;font-weight:400}.install-button{width:100%;padding:12px 24px;background:#00a4bd;color:#fff;border:none;border-radius:8px;font-weight:600;font-size:15px;cursor:pointer;transition:background .2s;display:flex;align-items:center;justify-content:center;gap:8px}.install-button:hover{background:#008da6}.install-button:disabled{background:#cbd6e2;cursor:not-allowed}.loading-spinner{animation:rotate 1s linear infinite}.showcase-footer{margin-top:48px;padding-top:24px;border-top:1px solid #eaf0f6}.skip-button{background:none;border:none;color:#7c98b6;font-size:14px;cursor:pointer;text-decoration:underline}.skip-button:hover{color:#33475b}.empty-state-showcase{background:transparent;min-height:auto;display:block;border-radius:0;margin:0;border:none;box-shadow:none}.animate-in{animation:slideUpFade .6s cubic-bezier(.16,1,.3,1)}@keyframes slideUpFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.empty-state-showcase.compact .template-showcase{padding:16px}.empty-state-showcase.compact .showcase-header{margin-bottom:24px}.empty-state-showcase.compact .showcase-header h2{font-size:20px}.empty-state-showcase.compact .showcase-header p{font-size:14px}.empty-state-showcase.compact .template-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-top:20px}.empty-state-showcase.compact .template-card{padding:20px}.empty-state-showcase.compact .template-icon-box{width:48px;height:48px;margin-bottom:12px}.empty-state-showcase.compact .template-card h3{font-size:16px;margin-bottom:4px}.empty-state-showcase.compact .template-description{font-size:12px;margin-bottom:16px}.empty-state-showcase.compact .install-button{padding:8px 16px;font-size:13px}.empty-state-showcase.compact .showcase-footer{margin-top:32px}.details-button{background:transparent;border:1px solid #cbd6e2;color:#516f90;padding:10px 20px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;margin-top:12px;width:100%;transition:all .2s}.details-button:hover{background:#f5f8fa;border-color:#7c98b6;color:#33475b}.template-details-container{text-align:left}.details-summary{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #eaf0f6}.details-section{margin-bottom:32px}.details-section h4{font-size:14px;font-weight:700;color:#33475b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px;display:flex;align-items:center;gap:8px}.details-list{display:flex;flex-wrap:wrap;gap:12px}.detail-item{background:#f5f8fa;border:1px solid #cbd6e2;padding:8px 12px;border-radius:6px;font-size:13px;color:#33475b;display:flex;align-items:center;gap:8px}.detail-item.field{border-left:3px solid #00a4bd}.detail-item.pipeline{border-left:3px solid #ff7a59}.pipeline-stages-preview{margin-top:12px;display:flex;align-items:center;gap:4px;overflow-x:auto;padding-bottom:8px}.stage-pill{padding:4px 10px;border-radius:4px;font-size:11px;font-weight:600;white-space:nowrap;background:#eaf0f6;color:#516f90}.stage-connector{color:#cbd6e2;font-size:12px}.pipeline-preview-card{background:#fff;border:1px solid #eaf0f6;border-radius:8px;padding:16px;margin-bottom:12px;width:100%}.pipeline-header{display:flex;align-items:center;gap:8px;font-weight:600;color:#33475b;margin-bottom:8px}button.template-card{background:transparent;border:none;font:inherit;text-align:left;width:100%;padding:0;cursor:pointer}.reports-container{padding:24px}.reports-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:24px}.report-card{background:#fff;border:1px solid var(--hs-border-light);border-radius:var(--hs-radius);padding:20px;box-shadow:var(--hs-shadow);height:100%}.report-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.report-title{display:flex;align-items:center;gap:10px;font-weight:700;font-size:15px;color:var(--hs-text-primary)}.download-icon{color:var(--hs-text-secondary);cursor:pointer}.pie-visual{display:flex;flex-direction:column;gap:12px}.pie-item{display:flex;align-items:center;gap:12px;font-size:14px}.pie-dot{width:12px;height:12px;border-radius:50%}.pie-val{margin-left:auto;font-weight:600}.line-visual{display:flex;flex-direction:column;gap:16px}.chart-svg{width:100%;height:120px;overflow:visible}.chart-labels{display:flex;justify-content:space-between;font-size:11px;color:var(--hs-text-secondary)}.table-mini table{width:100%;border-collapse:collapse;font-size:13px}.table-mini th{text-align:left;padding:8px;color:var(--hs-text-secondary);border-bottom:1px solid var(--hs-border-light)}.table-mini td{padding:10px 8px;border-bottom:1px solid var(--hs-border-light)}.admin-container{padding:32px;display:flex;flex-direction:column;gap:24px;max-width:1200px;margin:0 auto;width:100%}.animate-in{animation:adminFadeIn .4s ease-out}@keyframes adminFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-header{display:flex;justify-content:space-between;align-items:flex-end}.header-title h1{font-size:28px;font-weight:700;color:var(--hs-text-primary);margin:0}.title-row{display:flex;align-items:center;gap:12px;margin-bottom:4px}.type-badge{display:flex;align-items:center;gap:4px;background:var(--hs-blue);color:#fff;padding:2px 8px;border-radius:12px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.subtitle{color:var(--hs-text-secondary);font-size:14px}.stat-card{background:#fff;padding:12px 24px;border-radius:var(--hs-radius-lg);border:1px solid var(--hs-border-light);box-shadow:var(--hs-shadow-sm);display:flex;flex-direction:column;align-items:center}.stat-value{font-size:24px;font-weight:800;color:var(--hs-blue);line-height:1}.stat-label{font-size:10px;font-weight:700;color:var(--hs-text-secondary);text-transform:uppercase;margin-top:4px}.table-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#fff;padding:12px 20px;border-radius:var(--hs-radius-lg);border:1px solid var(--hs-border-light);box-shadow:var(--hs-shadow-sm)}.action-buttons{display:flex;align-items:center;gap:12px}.search-bar{flex:1;display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--hs-border);border-radius:var(--hs-radius);padding:0 16px;height:40px;transition:border-color .2s}.search-bar:focus-within{border-color:var(--hs-blue);box-shadow:0 0 0 2px #0091ae1a}.search-bar input{border:none;outline:none;width:100%;font-size:14px;color:var(--hs-text-primary)}.table-wrapper{background:#fff;border:1px solid var(--hs-border-light);border-radius:var(--hs-radius-lg);box-shadow:var(--hs-shadow-md);overflow:visible}.hs-table{width:100%;border-collapse:collapse}.hs-table th{background:var(--hs-bg-main);padding:14px 20px;text-align:left;font-size:11px;font-weight:700;color:var(--hs-text-secondary);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--hs-border-light)}.hs-table td{padding:16px 20px;border-bottom:1px solid var(--hs-border-light);font-size:14px}.hs-table tr:hover{background:var(--hs-sidebar-hover)}.id-cell code{font-size:12px;color:var(--hs-text-secondary);background:var(--hs-bg-main);padding:2px 6px;border-radius:4px}.user-cell{display:flex;align-items:center;gap:12px}.user-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:14px;box-shadow:0 2px 4px #0000001a}.user-info{display:flex;flex-direction:column}.user-name{font-weight:600;color:var(--hs-text-primary)}.user-email{font-size:12px;color:var(--hs-text-secondary);display:flex;align-items:center;gap:4px}.role-badge{padding:4px 10px;border-radius:4px;font-size:11px;font-weight:800;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px}.role-badge.admin{background:#f3e8ff;color:#7e22ce;border:1px solid #e9d5ff}.role-badge.user{background:#e0f2fe;color:#0369a1;border:1px solid #bae6fd}.team-indicator{display:flex;align-items:center;gap:8px;font-weight:500;color:var(--hs-text-primary)}.pulse-dot{width:8px;height:8px;background:var(--hs-blue);border-radius:50%;box-shadow:0 0 #0091aeb3;animation:adminPulse 2s infinite}.workspace-indicator{display:flex;align-items:center;gap:8px;font-weight:500;color:var(--hs-text-primary)}.workspace-indicator svg{color:var(--hs-blue)}@keyframes adminPulse{0%{box-shadow:0 0 #0091aeb3}70%{box-shadow:0 0 0 6px #0091ae00}to{box-shadow:0 0 #0091ae00}}.memberships-list{display:flex;flex-wrap:wrap;gap:8px}.membership-tag{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid #cbd5e1;padding:3px 10px;border-radius:6px;font-size:13px;color:var(--hs-text-primary);max-width:100%;overflow:hidden}.ws-name{font-weight:500;color:var(--hs-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.tag-team{display:flex;align-items:center;gap:4px;background:#0091ae0d;padding:1px 6px;border-radius:4px;font-size:11px;color:var(--hs-blue);border:1px dashed var(--hs-blue);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.tag-role{font-size:10px;font-weight:700;text-transform:uppercase;padding:1px 4px;border-radius:2px;margin-left:auto}.tag-role.superadmin,.tag-role.admin{background:#f3e8ff;color:#7e22ce}.tag-role.user{background:#e0f2fe;color:#0369a1}.actions-header{text-align:right}.actions-cell{text-align:right;position:relative}.actions-wrapper{display:flex;justify-content:flex-end;position:relative}.icon-button{background:none;border:none;padding:6px;border-radius:4px;color:var(--hs-text-secondary);cursor:pointer;transition:all .2s}.icon-button:hover{background:var(--hs-border-light);color:var(--hs-blue)}.dropdown-menu{position:absolute;top:100%;right:0;background:#fff;border:1px solid var(--hs-border);border-radius:var(--hs-radius);box-shadow:var(--hs-shadow-lg);z-index:100;width:180px;padding:4px;margin-top:4px;display:flex;flex-direction:column;gap:2px}.dropdown-menu button{background:none;border:none;padding:10px 12px;text-align:left;font-size:13px;color:var(--hs-text-primary);cursor:pointer;display:flex;align-items:center;gap:10px;border-radius:2px}.dropdown-menu button:hover{background:var(--hs-bg-main);color:var(--hs-blue)}.dropdown-menu button.danger{color:#dc2626}.dropdown-menu button.danger:hover{background:#fef2f2}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px;color:var(--hs-text-secondary)}.spinner{animation:adminSpin 1s linear infinite;color:var(--hs-blue)}@keyframes adminSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-container{margin:40px;padding:40px;text-align:center;background:#fff1f0;border:1px solid #ffa39e;border-radius:8px;color:#cf1322}.error-container h3{margin:16px 0 8px;font-weight:700;color:#2d3e50}.error-container p{margin-bottom:24px;color:#516f90}.status-pill{padding:4px 10px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase}.status-pill.active{background:#ecfdf5;color:#059669;border:1px solid #d1fae5}.status-pill.inactive{background:#fff1f2;color:#e11d48;border:1px solid #ffe4e6}.connection-status{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--hs-text-primary)}.status-dot{width:8px;height:8px;border-radius:50%}.status-dot.online{background:#10b981;box-shadow:0 0 0 2px #10b98133;animation:pulse-green 2s infinite}.status-dot.offline{background:#94a3b8}@keyframes pulse-green{0%{box-shadow:0 0 #10b98166}70%{box-shadow:0 0 0 6px #10b98100}to{box-shadow:0 0 #10b98100}}.dropdown-menu button.success-action{color:#059669}.dropdown-menu button.success-action:hover{background:#ecfdf5}.deactivated-cell{display:flex;align-items:center;justify-content:flex-start}.inactive-duration{display:flex;align-items:center;gap:6px;color:#e11d48;font-weight:600;font-size:13px;background:#fff1f2;padding:2px 8px;border-radius:4px}.inactive-duration svg{color:#e11d48}.text-muted{color:var(--hs-text-secondary);opacity:.5}.type-settings-container{padding:24px;background-color:#f6f9fb;min-height:100vh}.settings-header-box{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:24px 32px;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:24px}.header-info h2{font-size:24px;color:#33475b;margin-bottom:4px}.header-info p{color:#516f90;font-size:14px}.types-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.type-card{background:#fff;border:1px solid #cbd6e2;border-radius:8px;padding:20px;display:flex;justify-content:space-between;align-items:flex-start;transition:transform .2s,box-shadow .2s}.type-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014;border-color:#00a4bd}.type-card-body{display:flex;gap:16px}.type-icon-circle{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center}.type-info h3{font-size:16px;color:#33475b;margin:0}.type-title-row{display:flex;align-items:center;gap:8px;margin-bottom:2px}.category-badge{background:#eaf0f6;color:#516f90;font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;text-transform:uppercase}.card-badges{display:flex;gap:6px;align-items:center}.mandatory-badge{background:#eef9fa;color:#008da6;border:1px solid #00a4bd;font-size:10px;font-weight:800;padding:1px 6px;border-radius:4px;text-transform:uppercase}.template-desc-preview{font-size:12px;color:#516f90;margin:4px 0 8px;line-height:1.4}.type-slug{display:block;font-family:Courier New,Courier,monospace;font-size:12px;color:#7c98b6;margin-bottom:8px}.fields-count{font-size:13px;color:#516f90;background:#f5f8fa;padding:2px 8px;border-radius:12px}.type-card-actions{display:flex;gap:8px}.icon-button{background:none;border:none;color:#516f90;cursor:pointer;padding:4px;border-radius:4px;transition:background .2s}.icon-button:hover{background:#f5f8fa;color:#00a4bd}.icon-button.delete:hover{color:#d32f2f;background:#ffebee}.type-form{display:flex;flex-direction:column;height:100%}.form-sections{flex:1}.form-actions.sticky-footer{position:sticky;bottom:-24px;background:#fff;padding:16px 24px;border-top:1px solid #eaf0f6;margin:32px -24px -24px;display:flex;justify-content:flex-end;gap:12px;z-index:20;box-shadow:0 -4px 6px -1px #0000000d}.section-title{font-size:13px;color:#516f90;text-transform:uppercase;letter-spacing:.8px;margin-bottom:20px;padding-bottom:8px;border-bottom:2px solid #eaf0f6;font-weight:600}.groups-container{display:flex;flex-direction:column;gap:20px}.group-panel{background:#fff;border:1px solid #cbd6e2;border-radius:8px;box-shadow:0 1px 2px #0000000d;transition:box-shadow .2s,border-color .2s;overflow:hidden}.group-panel.dragging{box-shadow:0 8px 24px #0000001f;border-color:#00a4bd;z-index:100}.group-panel-header{background:#f8fafc;border-bottom:1px solid #eaf0f6;padding:12px 16px;display:flex;justify-content:space-between;align-items:center}.group-header-left{display:flex;align-items:center;gap:12px;flex:1}.group-drag-handle{color:#cbd6e2;cursor:grab;display:flex;align-items:center}.group-title-input{border:1px solid transparent;background:transparent;font-size:15px;font-weight:600;color:#33475b;padding:4px 8px;border-radius:4px;width:250px;transition:all .2s}.group-title-input:hover{background:#fff;border-color:#cbd6e2}.group-title-input:focus{background:#fff;border-color:#00a4bd;outline:none;box-shadow:0 0 0 2px #00a4bd1a}.group-panel-title{font-size:15px;font-weight:600;color:#33475b;margin:0}.fields-badge{background:#eaf0f6;color:#516f90;font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px}.group-header-actions{display:flex;align-items:center;gap:12px}.group-collapse-toggle{background:none;border:none;color:#516f90;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:4px;transition:all .2s}.group-collapse-toggle:hover{background:#eaf0f6;color:#33475b}.group-panel.collapsed{border-bottom-width:1px}.group-panel.collapsed .group-panel-header{border-bottom:none}.group-panel-content{padding:16px;background:#fafbfc;min-height:60px;display:flex;flex-direction:column}.group-add-field-zone{margin-top:12px;padding-top:12px;border-top:1px dashed var(--hs-border)}.hs-button-add-field{width:100%;justify-content:center;background:#fff;border:1px dashed var(--hs-border);color:var(--hs-text-secondary);padding:12px;border-radius:6px;font-weight:600;font-size:13px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:8px}.hs-button-add-field:hover{border-color:var(--hs-blue);color:var(--hs-blue);background:#f0f9fa;border-style:solid;box-shadow:0 2px 8px #0091ae1a}.groups-footer{margin-top:24px;padding:20px;background:#f8fafc;border:2px dashed var(--hs-border);border-radius:8px;display:flex;justify-content:center;transition:all .2s}.groups-footer:hover{background:#fff;border-color:var(--hs-blue)}.hs-button-add-group{background:none;border:none;color:var(--hs-text-secondary);font-weight:600;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:6px;transition:all .2s}.hs-button-add-group:hover{color:var(--hs-blue);background:#0091ae0d}.modal-tabs{display:flex;gap:8px;padding:0 24px;margin-bottom:24px;border-bottom:2px solid #eaf0f6}.modal-tab{padding:12px 20px;background:none;border:none;border-bottom:3px solid transparent;color:#516f90;font-weight:600;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s;margin-bottom:-2px}.modal-tab:hover{color:#00a4bd;background:#f8fafc}.modal-tab.active{color:#00a4bd;border-bottom-color:#00a4bd}.field-row{background:#fff;border:1px solid #cbd6e2;border-radius:6px;padding:14px;margin-bottom:10px;display:flex;gap:12px;align-items:flex-start;box-shadow:0 1px 2px #00000008;transition:border-color .2s,box-shadow .2s}.field-row:hover{border-color:#99acc2;box-shadow:0 2px 4px #0000000d}.field-row.dragging{opacity:.5;border-color:#00a4bd;box-shadow:0 4px 12px #0000001a}.drag-handle{color:#cbd6e2;cursor:grab;padding-top:8px}.field-config-inputs{flex:1}.field-main{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:8px}.field-footer{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;border-top:1px dotted #eaf0f6}.advanced-toggle-btn{background:none;border:1px solid #cbd6e2;color:#516f90;cursor:pointer;padding:6px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s;height:32px;width:32px}.advanced-toggle-btn:hover{background:#f5f8fa;border-color:#00a4bd;color:#00a4bd}.advanced-toggle-btn.active{background:#eaf0f6;border-color:#00a4bd;color:#00a4bd;transform:rotate(45deg)}.calculation-config-area{background-color:#f8fafc;margin:12px 0 0;padding:16px;border-radius:8px;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:16px}.calculation-mode-selector{display:flex;gap:12px;margin-bottom:4px}.mode-option{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#fff;border:1px solid #cbd6e2;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;color:#516f90}.mode-option:hover{border-color:#00a4bd;background:#f0f7ff}.mode-option.active{border-color:#00a4bd;background:#e6f7f9;color:#007a8c;box-shadow:0 2px 4px #00a4bd1a}.mode-option input{display:none}.correction-inputs-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.hs-label-mini{display:block;font-size:11px;font-weight:700;color:#516f90;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.formula-input-wrapper{position:relative;display:flex;align-items:center}.formula-icon{position:absolute;left:10px;color:#00a4bd}.formula-input{padding-left:32px!important}.field-required-check span{font-size:13px;font-weight:600;color:#33475b}.field-row.advanced-open{border-color:#00a4bd;box-shadow:0 4px 12px #00a4bd14}.field-checks{display:flex;align-items:center;gap:24px}.field-slug-preview{font-size:11px;color:#7c98b6;font-family:monospace}.field-remove{background:none;border:none;color:#cbd6e2;cursor:pointer;padding:4px;transition:color .2s}.field-remove:hover{color:#d32f2f}.color-input-wrapper{display:flex;align-items:center;gap:12px;background:#fff;padding:6px 12px;border-radius:6px;border:1px solid #cbd6e2;max-width:fit-content}.color-picker-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;width:32px;height:32px;cursor:pointer;background:none;padding:0;border-radius:4px}.color-code-display{font-size:13px;font-weight:500;color:#33475b}.options-manager{border:1px solid #cbd6e2;border-radius:4px;padding:12px;background:#fdfdfd}.options-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.option-chip{background:#eaf0f6;padding:4px 10px;border-radius:20px;font-size:12px;display:flex;align-items:center;gap:6px}.table-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:16px}.hs-table-lite{width:100%;border-collapse:collapse;font-size:13px}.hs-table-lite th{text-align:left;padding:12px;background:#f8fafc;color:#516f90;font-weight:600;border-bottom:2px solid #eaf0f6}.hs-table-lite td{padding:8px 12px;border-bottom:1px solid #eaf0f6}.resizer{position:absolute;right:0;top:0;height:100%;width:4px;background:#eaf0f6;cursor:col-resize}.template-wizard-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-top:20px}.template-wizard-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;padding:20px;display:flex;flex-direction:column;align-items:center;gap:12px;cursor:pointer;transition:all .2s ease;text-align:center}.template-wizard-card:hover{border-color:var(--hs-blue);box-shadow:0 4px 12px #0091ae1a;transform:translateY(-2px)}.wizard-split-layout{display:grid;grid-template-columns:1fr 400px;gap:0;height:calc(90vh - 120px);margin:-24px;overflow:hidden;position:relative}.wizard-editor-column{padding:24px;overflow-y:auto;border-right:1px solid var(--border-color);background:var(--bg-primary)}.wizard-editor-column.hidden{display:none}.wizard-preview-column{background:var(--bg-tertiary);display:flex;flex-direction:column;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.wizard-preview-column.expanded{position:absolute;top:0;right:0;width:100%;height:100%;z-index:1000;background:var(--bg-primary)}.preview-header{padding:16px 20px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;background:var(--bg-secondary)}.preview-vessel{flex:1;overflow-y:auto}.wizard-footer{display:flex;justify-content:space-between;align-items:center;margin-top:24px;padding-top:16px;border-top:1px solid var(--border-color)}.step-dot{width:8px;height:8px;border-radius:50%;background:var(--border-color)}.step-dot.active{background:var(--hs-blue)}.empty-group-placeholder{border:2px dashed var(--border-color);border-radius:8px;padding:30px 20px;text-align:center;color:var(--text-muted);background:var(--bg-secondary);display:flex;flex-direction:column;align-items:center;gap:12px;margin:10px 0}.library-tab-content{animation:fadeIn .3s ease-out}.library-fields-list{border:1px solid var(--hs-border);border-radius:8px;overflow:hidden;background:#fff;margin-top:12px}.hs-table{width:100%;border-collapse:collapse;font-size:13px;background:#fff}.hs-table th{text-align:left;padding:12px 16px;background:#f8fafc;color:#516f90;font-weight:600;border-bottom:2px solid #eaf0f6;position:sticky;top:0;z-index:5}.hs-table td{padding:10px 16px;border-bottom:1px solid #eaf0f6;color:#33475b}.hs-table tr:last-child td{border-bottom:none}.hs-table tr:hover{background-color:#f5f8fa}.library-fields-list tr.row-imported{background-color:#fcfcfc}.status-badge{font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px;display:inline-flex;align-items:center;gap:4px}.status-badge.success{background:#e6fffa;color:#2c7a7b}.status-badge.neutral{background:#f7fafc;color:#4a5568}.library-tab-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;background:#fff;border:1px dashed var(--hs-border);border-radius:12px;color:var(--hs-text-light)}.links-config-section{padding:24px}.section-subtitle{font-size:13px;color:var(--hs-text-secondary);margin-top:4px}.links-field-selector{margin-top:24px;max-height:400px;background:#fdfdfd;border:1px solid #eaf0f6;border-radius:8px;padding:16px}.field-checkbox-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-top:15px}.field-select-card{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #eaf0f6;border-radius:8px;background:#fff;transition:all .2s;cursor:default;position:relative}.field-select-card:hover,.field-select-card.selected{border-color:var(--hs-blue);background-color:#f0f7ff}.field-select-card.dragging{box-shadow:0 8px 16px #0000001a;z-index:1000}.drag-handle-mini{cursor:grab;color:#cbd6e2;display:flex;align-items:center;padding-right:4px}.drag-handle-mini:active{cursor:grabbing}.selection-help{font-size:13px;color:#516f90;margin-bottom:5px}.field-select-info{display:flex;flex-direction:column;min-width:0}.field-select-label{font-size:13px;font-weight:600;color:#33475b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.field-select-type{font-size:11px;color:#7c98b6;text-transform:capitalize}.library-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:0 4px}.search-box{display:flex;align-items:center;background:#f1f5f9;padding:8px 16px;border-radius:8px;width:320px;color:var(--hs-text-secondary);border:1px solid transparent;transition:all .2s cubic-bezier(.4,0,.2,1)}.search-box:focus-within{background:#fff;border-color:var(--hs-blue);box-shadow:0 0 0 3px #0091ae1a;width:380px}.search-box input{background:transparent;border:none;margin-left:10px;font-size:14px;color:var(--hs-text-primary);outline:none;width:100%}.toolbar-actions{display:flex;align-items:center;gap:12px}.column-picker-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:220px;background:#fff;border:1px solid var(--hs-border);border-radius:8px;box-shadow:var(--hs-shadow-lg);z-index:1000;animation:slideUp .2s ease-out}.picker-header{padding:12px 16px;font-size:12px;font-weight:700;color:var(--hs-text-secondary);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--hs-border-light)}.picker-options{padding:8px;max-height:300px;overflow-y:auto}.column-picker-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:6px;font-size:13px;color:var(--hs-text-primary);cursor:pointer;transition:background .15s}.column-picker-item:hover{background:#f5f8fa}.column-picker-item input[type=checkbox]{width:16px;height:16px;accent-color:var(--hs-blue)}.library-fields-list.hs-scroll{max-height:65vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#cbd5e0 transparent;border:1px solid var(--hs-border-light);border-radius:4px}.library-fields-list.hs-scroll::-webkit-scrollbar{width:8px;height:8px}.library-fields-list.hs-scroll::-webkit-scrollbar-track{background:#f8fafc}.library-fields-list.hs-scroll::-webkit-scrollbar-thumb{background-color:#cbd5e0;border-radius:10px;border:2px solid #f8fafc}.library-fields-list.hs-scroll::-webkit-scrollbar-thumb:hover{background-color:var(--hs-blue)}.hs-table tr{min-height:40px}.hs-table td{padding:8px 16px;height:40px}.no-fields-alert{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px;text-align:center;color:var(--hs-text-light);background:#f8fafc;border:1px dashed #cbd5e0;border-radius:8px;margin-top:24px}.template-pipelines-section{padding:0 24px;animation:fadeIn .3s ease-out}.template-pipelines-section .section-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--hs-border-light)}.template-pipelines-section .header-info h4{font-size:16px;color:var(--hs-text-primary);margin:0 0 4px}.template-pipelines-section .header-info .subtext{font-size:13px;color:var(--hs-text-secondary)}.pipelines-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:20px}.search-box-sm{display:flex;align-items:center;background:#f1f5f9;padding:6px 12px;border-radius:6px;flex:1;max-width:300px;color:var(--hs-text-secondary);border:1px solid transparent;transition:all .2s}.search-box-sm:focus-within{background:#fff;border-color:var(--hs-blue);box-shadow:0 0 0 2px #0091ae1a}.search-box-sm input{background:transparent;border:none;margin-left:8px;font-size:13px;outline:none;width:100%}.view-toggles-sm{display:flex;background:#f1f5f9;padding:2px;border-radius:6px}.view-toggle-sm{background:none;border:none;padding:6px;border-radius:4px;color:var(--hs-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.view-toggle-sm:hover{color:var(--hs-blue)}.view-toggle-sm.active{background:#fff;color:var(--hs-blue);box-shadow:0 1px 3px #0000001a}.pipelines-container{min-height:200px}.pipelines-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.pipeline-template-card{background:#fff;border:1px solid var(--hs-border);border-radius:8px;padding:16px;display:flex;justify-content:space-between;align-items:center;transition:all .2s}.pipeline-template-card:hover{border-color:var(--hs-blue);box-shadow:var(--hs-shadow-md);transform:translateY(-2px)}.pipeline-template-card .card-info h5{margin:0 0 4px;font-size:14px;color:var(--hs-text-primary)}.pipeline-template-card .card-info span{font-size:12px;color:var(--hs-text-secondary);background:#f1f5f9;padding:2px 8px;border-radius:10px}.pipeline-template-card .card-actions{display:flex;gap:4px}.empty-pipelines{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;color:var(--hs-border);text-align:center}.empty-pipelines p{margin-top:12px;color:var(--hs-text-secondary);font-size:14px}.hs-table-compact{width:100%;border-collapse:collapse;font-size:13px}.hs-table-compact th{text-align:left;padding:10px 12px;background:#f8fafc;color:var(--hs-text-secondary);font-weight:600;border-bottom:2px solid var(--hs-border-light)}.hs-table-compact td{padding:8px 12px;border-bottom:1px solid var(--hs-border-light);color:var(--hs-text-primary)}.hs-table-compact tr:hover{background:#f9fbfe}.stage-row-compact{display:flex;align-items:center;gap:10px;margin-bottom:8px;background:#f8fafc;padding:8px;border-radius:6px;border:1px solid var(--hs-border-light)}.stage-color-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.stages-list-compact{max-height:300px;overflow-y:auto;padding-right:4px}.stages-preview-area{margin-top:20px;padding-top:16px;border-top:1px solid var(--hs-border-light)}.suggested-fields-library{padding:8px 4px}.suggested-fields-library .library-intro{font-size:14px;color:#516f90;margin-bottom:20px;line-height:1.5}.suggested-fields-library .library-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;gap:12px;color:#516f90}.suggested-fields-library .spinner{animation:spin 1s linear infinite;color:var(--hs-blue)}.suggested-fields-library .library-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;gap:12px;color:#516f90;background:#f8fafc;border:1px dashed #cbd5e0;border-radius:8px;text-align:center}.suggested-fields-library .suggested-list{display:flex;flex-direction:column;gap:10px;max-height:400px;overflow-y:auto;padding-right:4px}.suggested-fields-library .suggested-field-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f8fafc;border:1px solid #eaf0f6;border-radius:8px;transition:all .2s ease}.suggested-fields-library .suggested-field-item:hover{border-color:var(--hs-blue);background:#f0f7ff;transform:translateY(-1px);box-shadow:0 2px 6px #0091ae0d}.suggested-fields-library .field-info{display:flex;align-items:center;gap:12px;min-width:0}.suggested-fields-library .field-type-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;background:#eaf0f6;color:#516f90;flex-shrink:0}.suggested-fields-library .field-text{display:flex;flex-direction:column;min-width:0}.suggested-fields-library .field-label{font-size:14px;font-weight:600;color:#33475b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suggested-fields-library .field-group-name{font-size:11px;color:#7c98b6;text-transform:uppercase;font-weight:500;letter-spacing:.03em;margin-top:2px}.header-actions-group{display:flex;align-items:center;gap:12px}button.th-content{background:transparent;border:none;font:inherit;width:100%;text-align:left;padding:0;cursor:pointer;display:flex;align-items:center;gap:6px;color:#516f90;font-weight:600}button.group-panel-title-btn{background:transparent;border:none;font:inherit;color:inherit;text-align:left;cursor:pointer;padding:0;font-weight:600;font-size:15px}.auth-card{background:#fff;padding:40px;border-radius:8px;box-shadow:0 4px 12px #2d3e501f;width:100%;max-width:440px;text-align:center}.auth-icon-circle{width:60px;height:60px;background:#eaf0f6;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#0091ae}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:14px;font-weight:600;color:#2d3e50;margin-bottom:8px}.auth-submit{width:100%;margin-top:12px;height:48px;font-size:16px}.auth-error{display:flex;align-items:center;gap:8px;background:snow;border:1px solid #ff4b4b;color:#ff4b4b;padding:12px;border-radius:4px;margin-bottom:24px;font-size:14px}.hs-link:hover{color:#006b80}.label-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.label-row label{margin-bottom:0!important}.hs-link-small{background:none;border:none;color:#0091ae;font-size:12px;font-weight:600;cursor:pointer;padding:0;text-decoration:none}.hs-link-small:hover{text-decoration:underline}.dev-separator{display:flex;align-items:center;text-align:center;margin:20px 0;color:#cbd5e0;font-size:12px;font-weight:600}.dev-separator:before,.dev-separator:after{content:"";flex:1;border-bottom:1px solid #e2e8f0}.dev-separator span{padding:0 10px}.dev-button{width:100%;height:44px;border:1px dashed #0091ae;color:#0091ae;background:#f0f9ff;font-weight:700;margin-bottom:8px}.dev-button:hover{background:#e0f2fe;border-style:solid}.inactive-account-modal{padding:10px;text-align:center}.inactive-header{margin-bottom:24px}.inactive-icon-container{width:64px;height:64px;background:#fff5f5;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.inactive-icon{color:#ff4b4b}.inactive-header h3{font-size:18px;color:#2d3e50;margin-bottom:12px}.inactive-header p{font-size:14px;color:#516f90;line-height:1.5}.contact-options{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.contact-method{display:flex;align-items:center;gap:16px;padding:16px;text-align:left;height:auto;justify-content:flex-start;transition:all .2s}.contact-method:hover{border-color:#0091ae;background:#f0f9ff;transform:translateY(-2px)}.contact-method svg{color:#0091ae;flex-shrink:0}.method-text{display:flex;flex-direction:column}.method-text strong{font-size:14px;color:#2d3e50}.method-text span{font-size:12px;color:#516f90}.inactive-footer{padding-top:16px;border-top:1px solid #eaf0f6}.full-width{width:100%}.auth-card{background:#fff;padding:40px;border-radius:8px;box-shadow:0 4px 12px #2d3e501f;width:100%;max-width:480px;text-align:center}.auth-icon-circle{width:60px;height:60px;background:#eaf0f6;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#ff7a59}.auth-header h1{font-size:24px;color:#2d3e50;margin:0 0 8px}.auth-header p{color:#516f90;margin-bottom:32px}.auth-form{text-align:left}.form-group{margin-bottom:16px}.form-group label{display:block;font-size:14px;font-weight:600;color:#2d3e50;margin-bottom:6px}.team-section{margin-top:24px;padding-top:24px;border-top:1px solid #eaf0f6}.field-hint{font-size:11px;color:#7c98b6;margin-top:6px;font-style:italic}.auth-submit{width:100%;margin-top:20px;height:48px;font-size:16px;background:#ff7a59;border:1px solid #ff7a59}.auth-submit:hover{background:#ff8f73;border-color:#ff8f73}.auth-error{display:flex;align-items:center;gap:8px;background:snow;border:1px solid #ff4b4b;color:#ff4b4b;padding:12px;border-radius:4px;margin-bottom:20px;font-size:14px}.auth-footer{margin-top:32px;padding-top:24px;border-top:1px solid #eaf0f6;font-size:14px;color:#516f90}.hs-link{background:none;border:none;color:#0091ae;font-weight:600;cursor:pointer;padding:0;margin-left:4px;text-decoration:underline}.auth-container{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;background:#f5f8fa;z-index:9999;padding:20px}.auth-card{background:#fff;padding:40px;border-radius:8px;box-shadow:0 4px 12px #2d3e501f;max-width:440px;width:100%;position:relative}.back-button{position:absolute;top:20px;left:20px;background:none;border:none;color:var(--hs-text-secondary);display:flex;align-items:center;gap:6px;font-size:13px;cursor:pointer;transition:color .2s}.back-button:hover{color:var(--hs-blue)}.auth-header{text-align:center;margin-bottom:32px;margin-top:20px}.icon-circle{width:56px;height:56px;background:#e0f2fe;color:var(--hs-blue);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.auth-card p{color:var(--hs-text-secondary);font-size:14px;line-height:1.5;margin-bottom:24px}.input-wrapper input{width:100%;padding:10px 12px 10px 40px;border:1px solid var(--hs-border);border-radius:4px;font-size:14px;outline:none;transition:border-color .2s}.full-width{width:100%;display:flex;align-items:center;justify-content:center;gap:10px}.auth-container{display:flex;align-items:center;justify-content:center;min-height:100vh;width:100vw;position:fixed;top:0;left:0;background:#f5f8fa;z-index:9999;padding:20px}.auth-card{background:#fff;padding:40px;border-radius:8px;box-shadow:0 4px 12px #2d3e501f;max-width:440px;width:100%}.success-card{max-width:400px}.auth-header{text-align:center;margin-bottom:32px}.icon-circle{width:56px;height:56px;background:#fef3c7;color:#d97706;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.success-icon{color:#22c55e;margin-bottom:20px}.auth-card h2{color:var(--hs-text-primary);font-size:24px;font-weight:700;margin-bottom:8px}.auth-card p{color:var(--hs-text-secondary);font-size:14px;line-height:1.5}.form-group{margin-bottom:24px}.form-group label{display:block;font-size:13px;font-weight:600;color:var(--hs-text-primary);margin-bottom:8px}.input-wrapper{position:relative}.input-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--hs-text-secondary)}.input-wrapper input{width:100%;padding:10px 40px;border:1px solid var(--hs-border);border-radius:4px;font-size:14px;outline:none;transition:border-color .2s}.input-wrapper input:focus{border-color:var(--hs-blue);box-shadow:0 0 0 2px #0091ae1a}.toggle-password{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--hs-text-secondary);cursor:pointer;padding:4px}.error-message{background:#fef2f2;color:#dc2626;padding:12px;border-radius:4px;font-size:13px;margin-bottom:20px;border:1px solid #fee2e2}.error-card{text-align:center;padding:20px}.error-icon{color:#dc2626;margin-bottom:16px}.full-width{width:100%;display:flex;align-items:center;justify-content:center}.settings-page{padding:32px;max-width:1000px;margin:0 auto;width:100%;overflow:visible}.settings-header{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--hs-border-light)}.settings-header h2{font-size:24px;font-weight:700;color:#2d3e50;margin-bottom:8px}.settings-header p{color:var(--hs-text-secondary);font-size:14px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.settings-section{background:#fff;border:1px solid var(--hs-border-light);border-radius:8px;box-shadow:var(--hs-shadow-sm);display:flex;flex-direction:column}.section-title{padding:16px 20px;border-bottom:1px solid var(--hs-border-light);display:flex;align-items:center;gap:12px;color:var(--hs-blue)}.section-title h3{font-size:16px;font-weight:700;color:#2d3e50;margin:0}.section-content{padding:24px;display:flex;flex-direction:column;gap:16px}.form-group{display:flex;flex-direction:column;gap:6px}.form-row{display:flex;gap:16px}.half{flex:1}.form-group label{font-size:13px;font-weight:600;color:#2d3e50}.form-group input,.form-group select{padding:10px 12px;border:1px solid var(--hs-border);border-radius:4px;font-size:14px;outline:none}.form-group input:focus,.form-group select:focus{border-color:var(--hs-blue);box-shadow:0 0 0 2px #0091ae1a}.field-hint{font-size:12px;color:var(--hs-text-secondary);margin:-2px 0 2px}.info-box{display:flex;gap:8px;background:#f0f9ff;border:1px solid #bae6fd;padding:12px;border-radius:4px;font-size:12px;color:#0369a1;line-height:1.4;margin-top:10px}.settings-footer{margin-top:32px;display:flex;justify-content:flex-end;align-items:center;gap:20px;padding-top:24px;border-top:1px solid var(--hs-border-light)}.status-msg{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.status-msg.success{color:#22c55e}.status-msg.error{color:#dc2626}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;gap:12px;color:var(--hs-text-secondary)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 850px){.settings-grid{grid-template-columns:1fr}}.settings-container{display:flex;min-height:calc(100vh - var(--header-height));background:var(--hs-bg-main);width:100%;animation:fadeIn .3s ease-out}.settings-sidebar{width:280px;background:#fff;border-right:1px solid var(--hs-border-light);display:flex;flex-direction:column;position:sticky;top:0;height:calc(100vh - var(--header-height))}.sidebar-header{padding:24px 32px;border-bottom:1px solid var(--hs-border-light)}.sidebar-header h3{font-size:16px;font-weight:700;color:var(--hs-text-primary);margin:0}.sidebar-nav{padding:16px;display:flex;flex-direction:column;gap:4px}.nav-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border:none;background:none;color:var(--hs-text-secondary);font-size:14px;font-weight:500;border-radius:6px;cursor:pointer;transition:all .2s;text-align:left;width:100%}.nav-item:hover{background:var(--hs-bg-main);color:var(--hs-blue)}.nav-item.active{background:#0091ae14;color:var(--hs-blue);font-weight:600}.settings-content{flex:1;padding:40px;overflow-y:auto;max-width:1000px}.settings-card{background:#fff;border:1px solid var(--hs-border-light);border-radius:8px;box-shadow:0 1px 3px #0000000d}.tab-content{animation:slideUp .3s ease-out}.card-header{padding:32px;background:#fdfdfd;border-bottom:1px solid var(--hs-border-light);display:flex;align-items:center;gap:20px}.header-icon{width:48px;height:48px;padding:10px;background:#fff;border-radius:12px;color:var(--hs-blue);box-shadow:var(--hs-shadow-sm)}.header-icon.warning{color:var(--hs-orange)}.card-header h2{font-size:22px;margin:0;color:var(--hs-text-primary)}.card-header p{font-size:14px;color:var(--hs-text-secondary);margin:4px 0 0}.settings-form{padding:32px}.form-section:last-child{margin-bottom:0}.section-title{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--hs-border-light);margin-bottom:20px;color:var(--hs-text-primary)}.section-title h3{font-size:16px;font-weight:600;margin:0}.color-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.form-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.api-key-wrapper{display:flex;gap:12px;align-items:center;background:#f8fafc;padding:8px;border-radius:6px;border:1px solid var(--hs-border-light)}.api-key-wrapper input{border:none;background:none;flex:1;font-family:Fira Code,monospace;font-size:13px;padding:4px}.mapping-table{background:#fdfdfd;border:1px solid var(--hs-border-light);border-radius:6px;padding:16px}.mapping-header{display:grid;grid-template-columns:1fr 1fr 40px;gap:12px;padding:0 8px 12px;font-size:12px;font-weight:700;color:var(--hs-text-secondary);text-transform:uppercase}.mapping-row{display:grid;grid-template-columns:1fr 1fr 40px;gap:12px;margin-bottom:8px}.remove-mapping-btn{background:none;border:none;color:#ef4444;cursor:pointer;padding:8px;border-radius:4px;transition:background .2s}.remove-mapping-btn:hover{background:#fee2e2}.danger-zone{display:flex;flex-direction:column;gap:20px}.danger-card{display:flex;justify-content:space-between;align-items:center;padding:24px;border:1px solid #fee2e2;background:#fff5f5;border-radius:8px}.danger-text h4{color:#991b1b;margin:0 0 4px;font-size:16px}.danger-text p{font-size:14px;color:#b91c1c;margin:0}.form-footer{position:sticky;bottom:0;background:#fff;padding:24px 32px;border-top:1px solid var(--hs-border-light);display:flex;justify-content:flex-end;align-items:center;gap:20px;margin:32px -32px -32px;border-bottom-left-radius:8px;border-bottom-right-radius:8px;z-index:10}.success-message{color:#059669;display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px}.error-message{color:#dc2626;display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px}@media (max-width: 768px){.settings-container{flex-direction:column}.settings-sidebar{width:100%;height:auto;position:relative;top:0}.settings-content{padding:16px}.color-grid,.form-grid-3{grid-template-columns:1fr}.danger-card{flex-direction:column;align-items:flex-start;gap:16px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.confirm-dialog-content{display:flex;flex-direction:column;align-items:center;text-align:center;padding:8px 0}.confirm-icon-wrapper{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.confirm-icon-wrapper.danger{background-color:#e539351a;color:#e53935}.confirm-icon-wrapper.primary{background-color:#0091ae1a;color:var(--hs-blue)}.confirm-message{font-size:15px;color:var(--hs-text-primary);line-height:1.5;margin-bottom:32px}.confirm-actions{display:flex;gap:12px;width:100%}.confirm-actions button{flex:1;justify-content:center}.wysiwyg-wrapper{border:1px solid var(--hs-border-light);border-radius:8px;overflow:hidden;background:#fff;transition:border-color .2s}.wysiwyg-wrapper:focus-within{border-color:var(--hs-blue);box-shadow:0 0 0 3px #0091ae1a}.wysiwyg-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:2px;padding:6px 8px;background:#f8fafc;border-bottom:1px solid var(--hs-border-light)}.wysiwyg-tool-btn{display:flex;align-items:center;gap:4px;background:none;border:1px solid transparent;border-radius:5px;padding:4px 6px;cursor:pointer;color:var(--hs-text-secondary);font-size:12px;font-weight:500;transition:all .15s;line-height:1}.wysiwyg-tool-btn:hover{background:#0091ae12;border-color:#0091ae33;color:var(--hs-blue)}.wysiwyg-tool-btn.active{background:#0091ae1f;border-color:var(--hs-blue);color:var(--hs-blue)}.tool-label{font-size:11px}.wysiwyg-divider{display:inline-block;width:1px;height:20px;background:var(--hs-border-light);margin:0 3px;flex-shrink:0}.wysiwyg-content{min-height:280px;max-height:500px;overflow-y:auto;padding:16px;font-size:14px;line-height:1.7;color:var(--hs-text-primary);outline:none}.wysiwyg-content:empty:before{content:attr(data-placeholder);color:var(--hs-text-secondary);pointer-events:none}.wysiwyg-content h1{font-size:22px;font-weight:700;margin:0 0 12px;color:#0a0a0a}.wysiwyg-content h2{font-size:18px;font-weight:600;margin:16px 0 8px;color:#1a1a1a}.wysiwyg-content p{margin:0 0 10px}.wysiwyg-content ul,.wysiwyg-content ol{padding-left:24px;margin:0 0 10px}.wysiwyg-content li{margin-bottom:4px}.wysiwyg-content a{color:var(--hs-blue);text-decoration:underline}.wysiwyg-content hr{border:none;border-top:1px solid #ccc;margin:16px 0}.wysiwyg-content strong,b{font-weight:700}.wysiwyg-content em,i{font-style:italic}.wysiwyg-content u{text-decoration:underline}.wysiwyg-content s{text-decoration:line-through}.wysiwyg-source{display:block;width:100%;min-height:280px;max-height:500px;padding:14px;font-family:Courier New,Courier,monospace;font-size:12.5px;line-height:1.6;color:#2d3748;background:#1e1e2e;color:#cdd6f4;border:none;outline:none;resize:vertical;box-sizing:border-box}.doc-templates-config,.doc-template-editor{display:flex;flex-direction:column;gap:20px}.section-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.section-header-row h3{font-size:16px;font-weight:700;color:var(--hs-text-primary);margin:0 0 4px}.section-subtitle{font-size:13px;color:var(--hs-text-secondary);margin:0;line-height:1.5}.section-subtitle code{background:#0091ae14;color:var(--hs-blue);padding:1px 5px;border-radius:4px;font-size:12px;font-family:monospace}.doc-template-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.doc-template-item{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fff;border:1px solid var(--hs-border-light);border-radius:10px;transition:all .2s}.doc-template-item:hover{border-color:var(--hs-blue);box-shadow:0 2px 8px #0091ae14}.doc-template-icon{flex-shrink:0;color:#e53935;background:#e5393512;width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center}.doc-template-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.doc-template-name{font-size:14px;font-weight:600;color:var(--hs-text-primary)}.doc-template-meta-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.doc-type-badge{font-size:10px;font-weight:700;text-transform:uppercase;background:#e1f5fe;color:#0288d1;padding:1px 6px;border-radius:4px;letter-spacing:.3px}.doc-type-badge.global{background:#f0f4f8;color:#64748b}.doc-template-desc{font-size:13px;color:var(--hs-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-template-actions{display:flex;gap:4px;opacity:0;transition:opacity .15s}.doc-template-item:hover .doc-template-actions{opacity:1}.icon-action-btn{background:none;border:1px solid transparent;border-radius:6px;padding:5px 6px;cursor:pointer;color:var(--hs-text-secondary);display:flex;align-items:center;transition:all .15s}.icon-action-btn:hover{background:#0091ae14;border-color:var(--hs-blue);color:var(--hs-blue)}.icon-action-btn.danger:hover{background:#e5393514;border-color:#e53935;color:#e53935}.doc-loading,.doc-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px;color:var(--hs-text-secondary);font-size:14px;border:1px dashed var(--hs-border-light);border-radius:10px}.editor-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--hs-border-light)}.editor-header h3{font-size:16px;font-weight:700;margin:0;color:var(--hs-text-primary)}.close-editor-btn{background:none;border:none;cursor:pointer;color:var(--hs-text-secondary);padding:4px;border-radius:6px;transition:all .15s}.close-editor-btn:hover{background:var(--hs-border-light);color:var(--hs-text-primary)}.editor-form{display:flex;flex-direction:column;gap:16px}.content-label-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.content-label-row label{font-size:13px;font-weight:600;color:var(--hs-text-primary)}.tag-helper-btn{display:flex;align-items:center;gap:5px;background:#0091ae12;border:1px solid rgba(0,145,174,.2);border-radius:6px;padding:4px 10px;font-size:12px;color:var(--hs-blue);cursor:pointer;font-weight:500;transition:all .15s}.tag-helper-btn:hover{background:#0091ae1f}.tag-helper-panel{background:#f8fafc;border:1px solid var(--hs-border-light);border-radius:8px;padding:12px;margin-bottom:8px}.tag-helper-tip{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--hs-text-secondary);margin:0 0 10px}.tag-list{display:flex;flex-direction:column;gap:6px}.tag-chip{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--hs-border-light);border-radius:6px;padding:6px 10px;cursor:pointer;text-align:left;transition:all .15s}.tag-chip:hover{border-color:var(--hs-blue);background:#0091ae0a}.tag-chip code{font-family:monospace;font-size:12px;color:var(--hs-blue);background:#0091ae14;padding:2px 6px;border-radius:4px;white-space:nowrap}.tag-chip span{font-size:12px;color:var(--hs-text-secondary)}.doc-content-editor{min-height:300px;font-family:Courier New,Courier,monospace;font-size:12.5px;resize:vertical;line-height:1.6}.editor-hint{font-size:11px;color:var(--hs-text-secondary);margin:4px 0 0}.editor-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:8px;border-top:1px solid var(--hs-border-light)}.work-item-card{background:var(--hs-white);border:1px solid var(--hs-border-light);border-radius:var(--hs-radius);padding:12px;margin-bottom:8px;box-shadow:var(--hs-shadow-sm);cursor:grab;transition:transform .1s,box-shadow .1s}.work-item-card:hover{box-shadow:var(--hs-shadow-md);border-color:var(--hs-border)}.work-item-card.dragging{opacity:.3;cursor:grabbing}.work-item-card.is-overlay{box-shadow:0 12px 24px #00000026;transform:rotate(3deg) scale(1.05);cursor:grabbing;z-index:1000;pointer-events:none;transition:transform .2s cubic-bezier(.2,0,0,1),box-shadow .2s ease}.work-item-card.is-overlay.over-column{transform:rotate(0) scale(1);box-shadow:0 8px 16px #0000001a}.card-title{font-size:14px;font-weight:600;color:var(--hs-text-primary);margin:0 0 8px;line-height:1.4}.card-body{display:flex;flex-direction:column;gap:4px}.custom-field-row{display:flex;justify-content:space-between;font-size:11px;color:var(--hs-text-secondary)}.field-label{font-weight:500}.field-value-container{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.field-value{font-weight:600;color:var(--hs-text-primary)}.card-footer{margin-top:10px;padding-top:8px;border-top:1px solid var(--hs-border-light);display:flex;justify-content:space-between;align-items:center}.owner-avatar{width:24px;height:24px;border-radius:50%;background:var(--hs-blue-light, #eaf0f6);color:var(--hs-blue, #0091ae);display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;border:1px solid var(--hs-border-light);cursor:help;transition:all .2s}.owner-avatar:hover{transform:scale(1.1);box-shadow:var(--hs-shadow-sm)}.time-stamp{font-size:10px;color:var(--hs-text-secondary)}.work-item-board{display:flex;gap:16px;padding:20px;overflow-x:auto;min-height:calc(100vh - 120px);background-color:var(--hs-bg-main);align-items:flex-start}.kanban-column{flex:0 0 300px;background:#f1f4f6;border:1px solid var(--hs-border-light);border-radius:var(--hs-radius-lg);display:flex;flex-direction:column;max-height:100%;transition:all .2s ease}.kanban-column.is-over{background-color:#e5ebf1;border-color:var(--hs-blue, #0091ae);box-shadow:0 4px 12px #0091ae1a;transform:scale(1.01)}.column-header{padding:12px 16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--hs-border-light);border-top:4px solid transparent;border-radius:var(--hs-radius-lg) var(--hs-radius-lg) 0 0;background:#fff}.column-title{font-size:14px;font-weight:700;color:var(--hs-text-primary);margin:0}.item-count{background:var(--hs-border-light);color:var(--hs-text-secondary);font-size:11px;font-weight:700;padding:2px 8px;border-radius:10px}.column-content{padding:8px;flex-grow:1;overflow-y:auto;min-height:100px}.board-empty-state{display:flex;align-items:center;justify-content:center;height:200px;width:100%;color:var(--hs-text-secondary);font-style:italic}.column-info-icon{position:relative;display:inline-flex;align-items:center}.column-info-icon:before{display:none!important}.column-info-icon:after{content:attr(data-tooltip);position:absolute!important;top:130%!important;bottom:auto!important;left:50%!important;right:auto!important;transform:translate(-50%) translateY(0)!important;margin-left:0!important;background-color:#1e293b!important;color:#fff!important;padding:8px 12px!important;border-radius:6px!important;font-size:12px!important;font-weight:500!important;white-space:normal!important;width:250px!important;text-align:left!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:all .15s ease-in-out!important;z-index:9999!important;line-height:1.5!important;text-transform:none!important}.column-info-icon:hover:after{opacity:1!important;visibility:visible!important;transform:translate(-50%) translateY(6px)!important}.workitem-history-panel{display:flex;flex-direction:column;background:var(--hs-bg-main);border-radius:var(--hs-radius-lg);border:1px solid var(--hs-border-light);height:100%;max-height:calc(90vh - 120px)}.history-header{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid var(--hs-border-light);background:#fff;border-radius:var(--hs-radius-lg) var(--hs-radius-lg) 0 0}.history-header .section-title{margin:0;font-size:15px;color:var(--hs-text-primary)}.refresh-btn{background:none;border:none;cursor:pointer;color:var(--hs-text-secondary);padding:4px;border-radius:4px}.refresh-btn:hover{background:var(--hs-border-light);color:var(--hs-blue)}.refresh-btn .spin{animation:spin 1s linear infinite}.add-note-form{padding:16px;background:#fff;border-bottom:1px solid var(--hs-border-light);display:flex;flex-direction:column;gap:12px}.note-input-wrapper{position:relative;border:1px solid var(--hs-border);border-radius:var(--hs-radius);transition:border-color .2s;background:#fdfdfd}.note-input-wrapper:focus-within{border-color:var(--hs-blue);box-shadow:0 0 0 2px #0091ae1a}.note-icon{position:absolute;top:12px;left:12px;color:var(--hs-text-secondary);opacity:.7}.add-note-form textarea{width:100%;border:none;background:transparent;padding:12px 12px 12px 36px;outline:none;resize:vertical;min-height:60px;font-size:13px;color:var(--hs-text-primary);font-family:inherit}.note-actions{display:flex;justify-content:flex-end}.note-submit-btn{padding:6px 12px!important;font-size:13px!important}.timeline-container{padding:16px;overflow-y:auto;flex-grow:1}.timeline-empty{text-align:center;color:var(--hs-text-secondary);font-size:13px;padding:24px 0}.timeline{position:relative;padding-left:10px}.timeline:before{content:"";position:absolute;top:0;bottom:0;left:20px;width:2px;background:var(--hs-border-light)}.timeline-item{position:relative;padding-left:36px;margin-bottom:24px}.timeline-item:last-child{margin-bottom:0}.timeline-marker{position:absolute;left:3px;top:2px;width:18px;height:18px;border-radius:50%;background:var(--hs-white);border:2px solid var(--hs-border);display:flex;align-items:center;justify-content:center;color:var(--hs-text-secondary);z-index:1}.timeline-item.is-note .timeline-marker{border-color:var(--hs-orange);color:var(--hs-orange);background:#fff8f6}.timeline-content{display:flex;flex-direction:column;gap:4px}.timeline-meta{display:flex;justify-content:space-between;font-size:12px;margin-bottom:4px}.timeline-meta .author{font-weight:600;color:var(--hs-text-primary)}.timeline-meta .time{color:#8b9eb0}.timeline-body{font-size:13px;color:var(--hs-text-secondary)}.timeline-body strong{color:var(--hs-text-primary)}.timeline-reason{margin-top:6px;font-style:italic;color:#8b9eb0}.note-bubble{background:#fff;border:1px solid var(--hs-border-light);border-radius:0 8px 8px;padding:12px;font-size:13px;color:var(--hs-text-primary);box-shadow:0 1px 2px #00000005;white-space:pre-wrap;margin-top:4px}.edit-body{font-size:13px;color:var(--hs-text-secondary)}.timeline-item.is-edit .timeline-marker{color:var(--hs-purple, #b152ff);border-color:var(--hs-purple, #b152ff);background:#fcf5ff}.history-filters{padding:12px 16px;display:flex;flex-direction:column;gap:12px;border-bottom:1px solid var(--hs-border-light);background:#fcfcfc}.filter-pills{display:flex;gap:8px;flex-wrap:wrap}.pill-btn{display:flex;align-items:center;gap:6px;padding:4px 12px;border-radius:20px;border:1px solid var(--hs-border-light);background:#fff;font-size:12px;font-weight:500;color:var(--hs-text-secondary);cursor:pointer;transition:all .2s}.pill-btn:hover{background:var(--hs-hover)}.pill-btn.active{background:var(--hs-blue);color:#fff;border-color:var(--hs-blue)}.pill-btn.active svg{color:#fff}.filter-user-select{display:flex;align-items:center;gap:8px}.filter-user-icon{color:var(--hs-text-secondary);flex-shrink:0}.filter-user-select select{font-size:12px;padding:4px 8px;border-radius:var(--hs-radius);border:1px solid var(--hs-border-light);background:#fff;outline:none;min-width:140px}.filter-user-select select:focus{border-color:var(--hs-blue)}@keyframes spin{to{transform:rotate(360deg)}}.mention-autocomplete-popover{position:absolute;top:100%;left:0;right:0;background:#fffffffa;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--hs-border-light);border-radius:var(--hs-radius-lg);box-shadow:0 4px 20px #00000014;max-height:200px;overflow-y:auto;z-index:100;margin-top:4px}.autocomplete-item{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;transition:background-color .15s}.autocomplete-item:hover,.autocomplete-item.active{background:#f5f8fa}.user-avatar-initial{width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--hs-blue, #0091ae) 10%,transparent);color:var(--hs-blue);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:13px;flex-shrink:0}.autocomplete-item.active .user-avatar-initial{background:var(--hs-blue);color:#fff}.user-info{display:flex;flex-direction:column;text-align:left}.user-name{font-weight:500;font-size:13px;color:var(--hs-text-primary)}.user-email{font-size:11px;color:var(--hs-text-secondary)}.mention-tag{background:color-mix(in srgb,var(--hs-orange, #ff7a59) 12%,transparent);color:var(--hs-orange, #ff7a59);padding:2px 6px;border-radius:4px;font-weight:600;display:inline-block;border:1px solid color-mix(in srgb,var(--hs-orange, #ff7a59) 25%,transparent);font-size:12px;transition:all .15s;cursor:pointer}.mention-tag:hover{background:color-mix(in srgb,var(--hs-orange, #ff7a59) 20%,transparent);box-shadow:0 1px 4px #0000000d}.timeline-item.is-email .timeline-marker{border-color:var(--hs-blue, #0091ae);color:var(--hs-blue, #0091ae);background:color-mix(in srgb,var(--hs-blue, #0091ae) 6%,white)}.email-bubble{background:color-mix(in srgb,var(--hs-blue, #0091ae) 4%,white);border:1px dashed color-mix(in srgb,var(--hs-blue, #0091ae) 25%,var(--hs-border-light));border-radius:0 8px 8px;padding:12px;font-size:13px;color:var(--hs-text-primary);box-shadow:0 1px 2px #00000003;margin-top:4px}.email-content-wrapper{display:flex;flex-direction:column}.email-subject{font-size:13px;color:var(--hs-text-primary);font-weight:500;border-bottom:1px solid color-mix(in srgb,var(--hs-blue, #0091ae) 10%,var(--hs-border-light));padding-bottom:6px;margin-bottom:4px}.email-body{color:var(--hs-text-secondary);font-size:12.5px;line-height:1.5}button.autocomplete-item{background:transparent;border:none;font:inherit;width:100%;padding:8px 12px;cursor:pointer}.links-panel{display:flex;flex-direction:column;gap:20px;padding:16px;background-color:#fff;border-radius:8px;border:1px solid #eaf0f6;margin-top:10px}.links-header{display:flex;justify-content:space-between;align-items:center}.links-header h4{margin:0;font-size:14px;font-weight:600;color:#33475b}.add-link-btn{background:none;border:none;color:#0091ae;font-size:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;transition:background .2s}.add-link-btn:hover{background-color:#f5f8fa}.links-list{display:flex;flex-direction:column;gap:15px}.link-group{display:flex;flex-direction:column;gap:8px}.link-group-title{font-size:11px;text-transform:uppercase;color:#7c98b6;letter-spacing:.5px;font-weight:700}.link-card-item{display:flex;flex-direction:column;padding:10px;background-color:#f8fafc;border:1px solid #cbd5e0;border-radius:8px;transition:transform .2s,box-shadow .2s}.link-card-item:hover{transform:translateY(-1px);box-shadow:0 4px 6px #0000000d;border-color:#a0aec0}.link-card-header{display:flex;align-items:center;justify-content:space-between}.link-info{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.link-icon-wrapper{width:24px;height:24px;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#fff}.link-title{font-size:13px;font-weight:600;color:#33475b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.link-card-fields{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px;padding-top:8px;border-top:1px solid #edf2f7}.link-card-field{background-color:#fff;border:1px solid #e2e8f0;padding:2px 8px;border-radius:4px;font-size:11px;color:#4a5568;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remove-link-btn{color:#cbd5e0;background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;transition:color .2s,background .2s}.remove-link-btn:hover{color:#ff7a59;background-color:#fff1ed}.link-search-container{position:relative;margin-bottom:10px}.link-search-input{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:6px;font-size:13px}.link-search-results{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #cbd5e0;border-radius:6px;box-shadow:0 4px 12px #0000001a;z-index:100;max-height:200px;overflow-y:auto;margin-top:4px}.search-result-item{padding:10px 12px;cursor:pointer;display:flex;align-items:center;gap:10px;border-bottom:1px solid #f0f2f5}.search-result-item:last-child{border-bottom:none}.search-result-item:hover{background-color:#f5f8fa}.no-links{text-align:center;padding:20px;color:#7c98b6;font-size:13px;background-color:#fdfdfd;border:1px dashed #cbd5e0;border-radius:6px}.alert-box{display:flex;gap:10px;padding:12px;border-radius:6px;font-size:13px;margin-top:15px;align-items:center}.alert-box.warning-lite{background-color:#fff7ed;border:1px solid #fed7aa;color:#9a3412}.alert-box svg{flex-shrink:0}.hs-context-menu{position:fixed;background:#fff;border:1px solid #eaf0f6;border-radius:8px;box-shadow:0 4px 12px #0000001a;z-index:9999;min-width:220px;padding:6px 0;overflow:hidden}.context-item{display:flex;align-items:center;gap:10px;padding:10px 16px;font-size:13px;color:#33475b;cursor:pointer;transition:all .2s}.context-item:hover{background-color:#f5f8fa;color:var(--hs-blue)}.context-item.danger:hover{background-color:#fff1f0;color:#d13438}.context-divider{height:1px;background:#eaf0f6;margin:4px 0}.quick-edit-content{display:flex;flex-direction:column;gap:16px}.quick-edit-help{font-size:13px;color:#516f90;margin-bottom:8px}.quick-edit-fields-list{max-height:400px;overflow-y:auto;border:1px solid #eaf0f6;border-radius:8px;background:#f9fbfd}.quick-edit-field-item{display:flex;align-items:center;gap:12px;padding:10px 16px;background:#fff;border-bottom:1px solid #eaf0f6;transition:all .2s}.quick-edit-field-item:last-child{border-bottom:none}.quick-edit-field-item.selected{background-color:#f0f7ff}.quick-edit-field-item.unselected{opacity:.7;background:#fafcfd}.quick-edit-field-item .drag-handle{cursor:grab;color:#cbd6e2;display:flex;align-items:center}.quick-edit-field-item .drag-handle:active{cursor:grabbing}.quick-edit-field-item .drag-handle.disabled{cursor:default;opacity:.3}.quick-edit-field-item .hs-checkbox{margin:0;flex:1}.mt-4{margin-top:1.5rem}button.link-relation-label,button.link-relation-label-empty,button.context-item{background:transparent;border:none;font:inherit;text-align:left;padding:0;cursor:pointer;display:inline-block;outline:none}button.context-item{display:flex;align-items:center;gap:10px;padding:10px 16px;font-size:13px;color:#33475b;width:100%}.omni-chat-panel{background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #eaf0f6);border-radius:8px;display:flex;flex-direction:column;height:480px;margin-bottom:20px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.omni-chat-panel .flex-row{display:flex;align-items:center}.omni-chat-panel .flex-column{display:flex;flex-direction:column;align-items:center;justify-content:center}.omni-chat-panel .panel-header{background:#f8fafc;border-bottom:1px solid var(--border-color, #eaf0f6);padding:12px 16px;justify-content:space-between}.omni-chat-panel .header-title{font-weight:600;font-size:.9rem;color:#2d3e50;gap:8px}.omni-chat-panel .action-btn{background:transparent;border:none;cursor:pointer;padding:6px;border-radius:4px;color:#516f90;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.omni-chat-panel .action-btn:hover{background:#edf2f7;color:#2d3e50}.omni-chat-panel .action-btn:disabled{opacity:.5;cursor:not-allowed}.omni-chat-panel .chat-history{flex:1;overflow-y:auto;padding:16px;background:#fdfdfd}.omni-chat-panel .chat-loading,.omni-chat-panel .chat-empty{height:100%;color:#516f90;text-align:center;gap:8px}.omni-chat-panel .chat-empty p{font-size:.75rem;color:#809fb8;margin:0}.omni-chat-panel .chat-messages-container{display:flex;flex-direction:column;gap:12px}.omni-chat-panel .chat-bubble-wrapper{display:flex;width:100%}.omni-chat-panel .user-bubble{justify-content:flex-end}.omni-chat-panel .client-bubble{justify-content:flex-start}.omni-chat-panel .chat-bubble{max-width:85%;padding:10px 12px;border-radius:8px;position:relative;font-size:.85rem;line-height:1.4;box-shadow:0 1px 2px #0000000d}.omni-chat-panel .user-bubble .chat-bubble{border-top-right-radius:2px}.omni-chat-panel .client-bubble .chat-bubble{border-top-left-radius:2px}.omni-chat-panel .wa-bubble-theme{background:#e1f5fe;border:1px solid #b3e5fc;color:#0277bd}.omni-chat-panel .user-bubble .wa-bubble-theme{background:#e8f5e9;border:1px solid #c8e6c9;color:#2e7d32}.omni-chat-panel .email-bubble-theme{background:#f3e5f5;border:1px solid #e1bee7;color:#6a1b9a}.omni-chat-panel .user-bubble .email-bubble-theme{background:#efebe9;border:1px solid #d7ccc8;color:#4e342e}.omni-chat-panel .bubble-meta{justify-content:space-between;margin-bottom:4px;font-size:.65rem;font-weight:600}.omni-chat-panel .channel-tag{gap:4px}.omni-chat-panel .email-subject-tag{margin-left:8px;background:#0000000d;padding:1px 4px;border-radius:3px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.omni-chat-panel .bubble-text{word-break:break-word;white-space:pre-wrap}.omni-chat-panel .bubble-footer{justify-content:flex-end;align-items:center;margin-top:4px;font-size:.65rem;color:#0006;gap:6px}.omni-chat-panel .bubble-time{gap:3px}.omni-chat-panel .date-separator{text-align:center;margin:8px 0;position:relative}.omni-chat-panel .date-separator:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e2e8f0;z-index:1}.omni-chat-panel .date-separator span{background:#fdfdfd;padding:2px 10px;font-size:.65rem;font-weight:600;color:#809fb8;position:relative;z-index:2;border-radius:20px;border:1px solid #e2e8f0}.omni-chat-panel .chat-input-area{background:#f8fafc;border-top:1px solid var(--border-color, #eaf0f6);padding:12px}.omni-chat-panel .input-options{gap:8px;margin-bottom:8px}.omni-chat-panel .channel-opt-btn{background:#fff;border:1px solid #e2e8f0;cursor:pointer;font-size:.75rem;font-weight:600;padding:6px 12px;border-radius:20px;gap:6px;color:#4a5568;transition:all .2s ease}.omni-chat-panel .channel-opt-btn:hover{background:#f7fafc;border-color:#cbd5e0}.omni-chat-panel .channel-opt-btn.active-wa{background:#2e7d32;border-color:#2e7d32;color:#fff}.omni-chat-panel .channel-opt-btn.active-email{background:#0277bd;border-color:#0277bd;color:#fff}.omni-chat-panel .email-subject-input{margin-bottom:8px}.omni-chat-panel .subject-field{width:100%;border:1px solid #e2e8f0;background:#fff;border-radius:6px;padding:6px 10px;font-size:.8rem;outline:none;box-sizing:border-box}.omni-chat-panel .subject-field:focus{border-color:#a0aec0}.omni-chat-panel .input-row{gap:8px;align-items:flex-end}.omni-chat-panel .chat-textarea{flex:1;border:1px solid #e2e8f0;background:#fff;border-radius:6px;padding:8px 10px;font-size:.85rem;resize:none;outline:none;font-family:inherit;box-sizing:border-box;max-height:100px}.omni-chat-panel .chat-textarea:focus{border-color:#a0aec0}.omni-chat-panel .chat-submit-btn{background:#cbd5e0;border:none;color:#fff;cursor:pointer;padding:10px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.omni-chat-panel .chat-submit-btn:disabled{opacity:.6;cursor:not-allowed;background:#e2e8f0!important}.omni-chat-panel .chat-submit-btn.send-wa{background:#4caf50}.omni-chat-panel .chat-submit-btn.send-wa:hover:not(:disabled){background:#388e3c}.omni-chat-panel .chat-submit-btn.send-email{background:#0288d1}.omni-chat-panel .chat-submit-btn.send-email:hover:not(:disabled){background:#01579b}.spin{animation:spin 1s linear infinite}.fp-container{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;animation:fpFadeIn .2s ease}.fp-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;width:100%;height:100%;padding:0;cursor:default}@keyframes fpFadeIn{0%{opacity:0}to{opacity:1}}.fp-modal{background:#fff;border-radius:12px;display:flex;flex-direction:column;width:95vw;height:95vh;max-width:1400px;max-height:95vh;box-shadow:0 24px 64px #00000073;overflow:hidden;animation:fpSlideUp .25s ease;z-index:1}@keyframes fpSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fp-header{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;border-bottom:1px solid #eaf0f6;gap:12px;flex-shrink:0;background:#f8fafc}.fp-title{display:flex;align-items:center;gap:8px;min-width:0;color:var(--hs-text-primary)}.fp-title svg{color:#e53935;flex-shrink:0}.fp-title span{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fp-meta{font-size:12px!important;font-weight:400!important;color:var(--hs-text-secondary)!important;background:#eaf0f6;padding:2px 8px;border-radius:10px;flex-shrink:0}.fp-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.fp-action-btn{display:flex;align-items:center;gap:6px;background:none;border:1px solid var(--hs-border-light);border-radius:7px;padding:6px 12px;font-size:13px;font-weight:500;color:var(--hs-text-secondary);cursor:pointer;transition:all .15s}.fp-action-btn:hover{border-color:var(--hs-blue);color:var(--hs-blue);background:#0091ae0d}.fp-close-btn{background:none;border:none;cursor:pointer;color:var(--hs-text-secondary);padding:6px;border-radius:7px;transition:all .15s;display:flex;align-items:center}.fp-close-btn:hover{background:#f0f0f0;color:var(--hs-text-primary)}.fp-body{flex:1;overflow:hidden;display:flex;flex-direction:column;background:#1a1a2e}.fp-image-wrapper{flex:1;display:flex;align-items:center;justify-content:center;padding:12px;overflow:auto;background:#0f172a}.fp-image{max-width:100%;max-height:100%;object-fit:contain;border-radius:4px;box-shadow:0 4px 32px #00000080}.fp-pdf{flex:1;width:100%;height:100%;border:none;display:block}.fp-text{flex:1;width:100%;height:100%;border:none;background:#fff}.fp-loading,.fp-error{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:40px;color:#aaa;min-height:300px}.fp-loading p,.fp-error p{font-size:15px;color:#999}.fp-error svg{opacity:.35}.attachments-panel{display:flex;flex-direction:column;gap:12px}.attachments-header{display:flex;align-items:center;justify-content:space-between}.attachments-title{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px;color:var(--hs-text-primary)}.attach-header-link{background:none;border:none;padding:4px 8px;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--hs-blue);cursor:pointer;border-radius:4px;transition:all .2s}.attach-header-link:hover{background:#0091ae14;text-decoration:underline}.attach-header-link svg{opacity:.8}.count-badge{background:var(--hs-blue);color:#fff;font-size:11px;font-weight:700;padding:1px 7px;border-radius:20px;min-width:20px;text-align:center}.drop-zone{border:2px dashed var(--hs-border-light);border-radius:10px;padding:24px 16px;text-align:center;cursor:pointer;transition:all .2s;background:#f8fafc;color:var(--hs-text-secondary);display:flex;flex-direction:column;align-items:center;gap:6px}.drop-zone:hover{border-color:var(--hs-blue);background:#0091ae0a;color:var(--hs-blue)}.drop-zone.dragging{border-color:var(--hs-blue);background:#0091ae14;color:var(--hs-blue);transform:scale(1.01)}.drop-zone.uploading{cursor:default;opacity:.7}.drop-zone p{font-size:13px;margin:0;color:inherit}.drop-zone span{font-size:11px;color:var(--hs-text-secondary)}.drop-zone svg.bounce{animation:bounce .5s ease infinite alternate}@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-6px)}}.attachments-loading,.attachments-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px;color:var(--hs-text-secondary);font-size:13px}.attachments-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.attachment-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#fff;border:1px solid var(--hs-border-light);border-radius:8px;transition:all .2s}.attachment-item:hover{border-color:var(--hs-blue);box-shadow:0 1px 6px #0091ae1f}.attachment-item.deleting{opacity:.5;pointer-events:none}.attachment-icon{flex-shrink:0}.file-icon{color:var(--hs-text-secondary)}.file-icon.image{color:#4caf50}.file-icon.pdf{color:#e53935}.file-icon.excel{color:#1e7e34}.file-icon.text{color:#546e7a}.attachment-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.attachment-name{font-size:13px;font-weight:500;color:var(--hs-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attachment-meta{font-size:11px;color:var(--hs-text-secondary)}.attachment-actions{display:flex;gap:4px;opacity:0;transition:opacity .2s}.attachment-item:hover .attachment-actions{opacity:1}.attach-btn{background:none;border:1px solid transparent;border-radius:6px;padding:5px 6px;cursor:pointer;display:flex;align-items:center;transition:all .15s;color:var(--hs-text-secondary)}.attach-btn.download:hover{background:#0091ae14;border-color:var(--hs-blue);color:var(--hs-blue)}.attach-btn.delete:hover{background:#e5393514;border-color:#e53935;color:#e53935}.attach-btn:disabled{opacity:.5;cursor:not-allowed}.batch-actions-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#f1f5f9;border-radius:8px;border:1px solid #cbd5e1;animation:slideIn .2s ease;margin-bottom:8px}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.batch-info{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:var(--hs-text-primary)}.batch-btn{display:flex;align-items:center;gap:6px;background:var(--hs-blue);color:#fff;border:none;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.batch-btn:hover{background:#007d96;box-shadow:0 4px 12px #0091ae33}.batch-btn.loading{opacity:.8;cursor:default}.attach-checkbox-wrapper{display:flex;align-items:center;justify-content:center;padding-right:4px}.attach-checkbox{width:16px;height:16px;cursor:pointer;accent-color:var(--hs-blue)}.attachment-item.selected{background:#0091ae08;border-color:var(--hs-blue)}button.attachment-icon,button.attachment-info{background:transparent;border:none;font:inherit;text-align:left;padding:0;cursor:pointer;width:auto}button.attachment-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.gen-doc-wrapper{position:relative;display:inline-block}.gen-doc-btn{display:flex;align-items:center;gap:5px;background:#fff;border:1px solid var(--hs-border-light);border-radius:7px;padding:6px 12px;font-size:13px;font-weight:500;color:var(--hs-text-primary);cursor:pointer;transition:all .15s}.gen-doc-btn:hover{border-color:var(--hs-blue);color:var(--hs-blue);background:#0091ae0a}.gen-doc-btn.loading{opacity:.7;cursor:not-allowed}.gen-doc-btn .chevron{transition:transform .2s;margin-left:2px}.gen-doc-btn .chevron.open{transform:rotate(180deg)}.gen-doc-dropdown{position:absolute;top:calc(100% + 6px);right:0;min-width:240px;background:#fff;border:1px solid var(--hs-border-light);border-radius:10px;box-shadow:0 8px 24px #0000001f;z-index:1000;padding:8px}.gen-doc-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--hs-text-secondary);padding:4px 8px 6px;margin:0}.gen-doc-option{display:flex;align-items:flex-start;gap:10px;width:100%;background:none;border:none;border-radius:7px;padding:9px 10px;cursor:pointer;text-align:left;transition:background .15s;color:#e53935}.gen-doc-option:hover{background:#e539350d}.gen-doc-option div{display:flex;flex-direction:column;gap:2px}.gen-doc-option strong{font-size:13px;font-weight:600;color:var(--hs-text-primary)}.gen-doc-option span{font-size:11px;color:var(--hs-text-secondary)}.gen-doc-loading{display:flex;justify-content:center;padding:12px}.gen-doc-empty{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 12px;color:var(--hs-text-secondary);text-align:center}.gen-doc-empty svg{opacity:.4;margin-bottom:4px}.gen-doc-empty span{font-size:13px;font-weight:500}.gen-doc-empty small{font-size:11px;color:var(--hs-text-secondary);opacity:.75}.gen-doc-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999}.spinner{animation:spin .8s linear infinite}button.gen-doc-backdrop{background:transparent;border:none;padding:0;cursor:default}.workitem-modal-layout{display:flex;flex-direction:column}.workitem-modal-layout.with-history{display:grid;grid-template-columns:1fr 400px;gap:32px;align-items:start}@media (max-width: 1023px){.workitem-modal-layout.with-history{grid-template-columns:1fr;gap:24px}}.dynamic-fields-section{margin-top:32px;padding-top:24px;border-top:1px solid #eaf0f6}.section-title{font-size:14px;font-weight:700;color:#516f90;text-transform:uppercase;letter-spacing:.5px;margin-bottom:20px}.multiselect-tags-container{position:relative;width:100%}.multiselect-tags-trigger{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:4px 12px;border:1px solid #cbd6e2;border-radius:4px;background:#fff;cursor:pointer}.selected-tags{display:flex;flex-wrap:wrap;gap:6px;flex:1}.tag-chip{background:#eaf0f6;color:#33475b;padding:2px 8px;border-radius:12px;font-size:12px;display:flex;align-items:center;gap:4px}.delete-confirm .actions{margin-top:32px;display:flex;justify-content:center;gap:16px}.display-mode-config{margin-top:12px;padding-top:12px;border-top:1px dashed #cbd6e2}.radio-group{display:flex;gap:20px;margin-top:8px}.hs-radio{display:flex;align-items:center;gap:8px;font-size:13px;color:#516f90;cursor:pointer}.hs-radio input{margin:0}.tag-chip:hover{background:#dfe7ef}.placeholder{color:#7c98b6}.multiselect-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #cbd6e2;border-radius:4px;margin-top:4px;max-height:200px;overflow-y:auto;z-index:100;box-shadow:0 4px 12px #0000001a}.dropdown-item{padding:10px 12px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#33475b}.dropdown-item:hover{background:#f5f8fa}.dropdown-item.selected{background:#eaf0f6;color:#0091ae;font-weight:600}.checkbox-group{display:flex;flex-direction:column;gap:8px;padding:12px;background:#fdfdfd;border:1px solid #cbd6e2;border-radius:4px}.no-fields-msg{color:#7c98b6;font-size:14px;font-style:italic}.important-toggle-modal{display:flex;align-items:center;gap:12px;padding:12px;background:#fffcfb;border:1px solid #ff7a5933;border-radius:8px;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.important-toggle-modal:hover{background:#fff5f2;border-color:#ff7a5966}.important-toggle-modal.active{background:#fff5f2;border-color:#ff7a59}.important-toggle-modal span{font-weight:600;color:#2d3e50;font-size:14px}.input-with-icon .field-icon{position:absolute;left:12px;color:#7c98b6;pointer-events:none}.date-range-picker{display:flex;align-items:flex-start;gap:12px;background:#fdfdfd;padding:16px;border:1px solid #cbd6e2;border-radius:8px}.range-input{flex:1;display:flex;flex-direction:column;gap:4px}.range-input .sub-label{font-size:11px;text-transform:uppercase;font-weight:600;color:#516f90;margin-bottom:2px}.range-separator{align-self:center;margin-top:18px;color:#cbd6e2;font-weight:600;font-size:13px}.recurrence-section{margin:24px 0;padding:16px;background:#f5f8fa;border:1px solid #cbd6e2;border-radius:8px}.recurrence-toggle{display:flex;align-items:center;gap:10px;font-weight:600;color:#33475b;cursor:pointer;margin-bottom:0}.recurrence-options{margin-top:16px;display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px dashed #cbd6e2;flex-wrap:wrap}.recurrence-label{font-size:14px;color:#516f90}.recurrence-interval{width:70px!important;text-align:center}.recurrence-freq{width:120px!important}.recurrence-help{display:flex;align-items:center;gap:8px;font-size:12px;color:#7c98b6;width:100%;margin-top:8px}.weekday-selector{width:100%;margin-top:16px;padding-top:16px;border-top:1px dashed #cbd6e2}.weekday-selector .sub-label{font-size:12px;font-weight:600;color:#516f90;margin-bottom:8px}.weekday-buttons{display:flex;gap:8px}.weekday-btn{width:32px;height:32px;border-radius:50%;border:1px solid #cbd6e2;background:#fff;color:#516f90;font-size:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.weekday-btn:hover{border-color:#0091ae;background:#f0f2f5}.weekday-btn.selected{background:#0091ae;color:#fff;border-color:#0091ae}.currency-input-wrapper{display:flex;flex-direction:column;gap:8px}.corrected-value-display{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#f0f7ff,#e6f0ff);border:1px solid #cce4ff;border-left:4px solid #00a4bd;padding:10px 14px;border-radius:8px;margin-top:4px;box-shadow:0 2px 4px #00a4bd0d}.corrected-value-display svg{color:#00a4bd}.corrected-value-display span{font-size:13px;color:#007a8c}.corrected-value-display strong{font-size:14px;color:#004d5a;margin-left:2px}.calculated-value-display{background-color:#f5f8fa!important;color:#33475b!important;font-weight:600;border-left:4px solid #0091ae!important;display:flex;align-items:center;min-height:40px}.animate-in{animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.sidebar-doc-panel{background:#fff;border:1px solid #eaf0f6;border-radius:10px;padding:12px 14px;margin-bottom:12px}.sidebar-panel-header{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#516f90;margin-bottom:10px}.sidebar-doc-panel .gen-doc-wrapper{width:100%}.sidebar-doc-panel .gen-doc-btn{width:100%;justify-content:center;background:linear-gradient(135deg,#f8faff,#eef4ff);border-color:#0091ae40;color:var(--hs-blue);font-weight:600;padding:9px 14px}.sidebar-doc-panel .gen-doc-btn:hover{background:#0091ae14;border-color:var(--hs-blue)}.sidebar-doc-panel .gen-doc-dropdown{position:static;box-shadow:none;border:1px solid #eaf0f6;border-radius:8px;margin-top:8px;width:100%}button.multiselect-tags-trigger,button.remove-tag-btn,button.dropdown-item,button.important-toggle-modal,button.search-result-row{background:transparent;border:none;font:inherit;text-align:left;padding:0;cursor:pointer;outline:none}button.multiselect-tags-trigger{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:4px 12px;border:1px solid #cbd6e2;border-radius:4px;background:#fff;width:100%}button.remove-tag-btn{display:flex;align-items:center;justify-content:center;background:transparent;border:none;padding:2px;cursor:pointer}button.dropdown-item{padding:10px 12px;display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#33475b;width:100%}button.important-toggle-modal{display:flex;align-items:center;gap:12px;padding:12px;background:#fffcfb;border:1px solid #ff7a5933;border-radius:8px;width:100%}.context-menu{position:fixed;background-color:var(--hs-white);border:1px solid var(--hs-gray-200);border-radius:4px;box-shadow:0 4px 12px #00000026;min-width:160px;z-index:9999;padding:4px 0;display:flex;flex-direction:column}.context-menu-item{padding:8px 16px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:14px;color:var(--hs-text);transition:background-color .2s}.context-menu-item:hover{background-color:var(--hs-gray-100)}.context-menu-item.danger{color:var(--hs-warning)}.context-menu-item.danger:hover{background-color:#fff0f0}.menu-icon{display:flex;align-items:center}button.context-menu-item{background:transparent;border:none;font:inherit;text-align:left;width:100%}.pipeline-board-screen{display:flex;flex-direction:column;height:100%}.board-header{padding:16px 24px;background:#fff;border-bottom:1px solid var(--hs-border-light);display:flex;justify-content:space-between;align-items:center}.pipeline-selector-group{display:flex;align-items:center;gap:20px}.selector-field{display:flex;align-items:center;gap:8px}.selector-field label{font-size:13px;font-weight:600;color:var(--hs-text-secondary)}.pipeline-select{padding:6px 12px;border:1px solid var(--hs-border);border-radius:6px;background:#fff;font-size:14px;font-weight:600;color:var(--hs-text-primary);outline:none;cursor:pointer;min-width:150px}.pipeline-select:focus{border-color:var(--hs-blue);box-shadow:0 0 0 2px #0091ae1a}.refresh-btn{margin-left:-10px}.board-actions{display:flex;gap:12px}.error-banner{background-color:#fee2e2;border:1px solid #ef4444;color:#b91c1c;padding:12px 24px;display:flex;align-items:center;gap:10px;font-size:14px}.loading-overlay{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;color:var(--hs-text-secondary);gap:12px}.spinner{animation:rotate 2s linear infinite}@keyframes rotate{to{transform:rotate(360deg)}}.view-mode-selector{display:flex;background:#f1f5f9;padding:4px;border-radius:8px;margin-right:12px}.view-mode-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--hs-text-secondary);border-radius:6px;cursor:pointer;transition:all .2s}.view-mode-btn:hover{color:var(--hs-text-primary)}.view-mode-btn.active{background:#fff;color:var(--hs-blue);box-shadow:var(--hs-shadow-sm)}.board-list-view{flex:1;overflow:hidden;background:#fff}.board-search-box{display:flex;align-items:center;background:#f1f5f9;padding:6px 12px;border-radius:8px;width:240px;color:var(--hs-text-secondary);border:1px solid transparent;transition:all .2s}.board-search-box:focus-within{background:#fff;border-color:var(--hs-blue);box-shadow:0 0 0 2px #0091ae1a}.board-search-box input{background:transparent;border:none;margin-left:8px;font-size:14px;color:var(--hs-text-primary);outline:none;width:100%}.board-divider{width:1px;height:24px;background:var(--hs-border-light);margin:0 4px}.quick-edit-form{padding:10px 0}.quick-edit-fields{margin-top:16px;border-top:1px solid var(--hs-border-light);padding-top:16px}.no-fields-msg{text-align:center;color:var(--hs-text-secondary);font-style:italic;font-size:13px;padding:20px 0}.quick-edit-grid{display:flex;flex-direction:column;border:1px solid var(--hs-border-light);border-radius:8px;overflow:hidden}.grid-header{display:flex;background:#f8fafc;padding:10px 12px;font-size:12px;font-weight:700;color:var(--hs-text-secondary);border-bottom:1px solid var(--hs-border-light);text-transform:uppercase;letter-spacing:.025em}.grid-row{display:flex;align-items:center;padding:8px 12px;border-bottom:1px solid var(--hs-border-light);transition:background .15s}.grid-row:last-child{border-bottom:none}.grid-row:hover{background:#f1f5f9}.grid-row.dragging{background:#f0f9fb;box-shadow:0 4px 12px #0000001a;z-index:1000;opacity:.7}.col-drag{width:30px;display:flex;align-items:center;justify-content:center}.col-show{width:60px;display:flex;justify-content:center}.col-label{width:150px;font-size:13px;font-weight:600;color:var(--hs-text-primary);padding-right:12px}.col-value{flex:1}.col-value .hs-input{padding:6px 10px;font-size:13px;width:100%}.links-warning{margin-top:16px;padding:12px;border-radius:8px;display:flex;gap:12px;font-size:13px;line-height:1.5}.links-warning.loading{background:#f1f5f9;color:var(--hs-text-secondary);align-items:center}.links-warning.alert{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}.links-warning svg{flex-shrink:0;margin-top:2px}.links-list-compact{margin:8px 0 0;padding-left:20px;list-style-type:disc}.links-list-compact li{margin-bottom:4px}.ps-container{display:flex;height:100%;min-height:0;background:#f6f9fb}.ps-sidebar{width:240px;min-width:220px;background:#fff;border-right:1px solid #e0e7ef;display:flex;flex-direction:column;flex-shrink:0;overflow-y:auto}.ps-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:20px 18px 12px;border-bottom:1px solid #f0f4f8}.ps-sidebar-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#7c98b6;margin:0}.ps-sidebar-count{background:#eaf0f6;color:#516f90;font-size:11px;font-weight:600;padding:2px 7px;border-radius:10px}.ps-sidebar-search{position:relative;padding:10px 12px;border-bottom:1px solid #f0f4f8}.ps-sidebar-search-icon{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:#99acc2}.ps-sidebar-search-input{width:100%;border:1px solid #eaf0f6;border-radius:6px;padding:6px 10px 6px 28px;font-size:13px;color:#33475b;background:#f8fafc;outline:none;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.ps-sidebar-search-input:focus{border-color:#00a4bd;box-shadow:0 0 0 2px #00a4bd1a;background:#fff}.ps-sidebar-nav{flex:1;padding:8px 0;overflow-y:auto}.ps-sidebar-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 18px;border:none;background:transparent;cursor:pointer;font-size:14px;color:#33475b;text-align:left;transition:background .15s,color .15s;border-left:3px solid transparent;position:relative}.ps-sidebar-item:hover{background:#f5f8fa;color:#00a4bd}.ps-sidebar-item.active{background:#e8f6fa;color:#0091ae;font-weight:600;border-left-color:#0091ae}.ps-sidebar-item-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.ps-sidebar-item-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ps-sidebar-item-badge{background:#eaf0f6;color:#516f90;font-size:11px;font-weight:600;padding:1px 7px;border-radius:10px;min-width:22px;text-align:center}.ps-sidebar-item.active .ps-sidebar-item-badge{background:#c6eaf0;color:#0091ae}.ps-sidebar-item-arrow{color:#0091ae;flex-shrink:0}.ps-sidebar-skeleton{height:40px;margin:6px 12px;border-radius:6px;background:linear-gradient(90deg,#eaf0f6 25%,#f5f8fa,#eaf0f6 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.ps-sidebar-empty{padding:20px;text-align:center;color:#99acc2;font-size:13px}.ps-main{flex:1;display:flex;flex-direction:column;overflow-y:auto;min-width:0}.ps-main-header{display:flex;justify-content:space-between;align-items:center;padding:24px 28px 16px;background:#fff;border-bottom:1px solid #eaf0f6;flex-shrink:0}.ps-main-header-info{display:flex;align-items:center;gap:14px}.ps-main-type-dot{width:16px;height:16px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 3px #0000000f}.ps-main-title{font-size:22px;font-weight:700;color:#1a2e4a;margin:0 0 2px}.ps-main-subtitle{font-size:13px;color:#7c98b6;margin:0}.ps-main-header-actions{display:flex;gap:10px}.ps-main-toolbar{padding:12px 28px;background:#fff;border-bottom:1px solid #f0f4f8;flex-shrink:0}.ps-main-search{display:flex;align-items:center;gap:8px;background:#f5f8fa;border:1px solid #e0e7ef;border-radius:6px;padding:7px 12px;width:fit-content;color:#7c98b6;transition:border-color .2s}.ps-main-search:focus-within{border-color:#00a4bd;background:#fff}.ps-main-search-input{border:none;background:transparent;font-size:13px;color:#33475b;outline:none;min-width:220px}.ps-grid{padding:24px 28px;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;align-content:start}.ps-card-skeleton{height:160px;border-radius:10px;background:linear-gradient(90deg,#eaf0f6 25%,#f5f8fa,#eaf0f6 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.ps-pipeline-card{background:#fff;border:1px solid #e0e7ef;border-radius:10px;padding:18px;display:flex;flex-direction:column;gap:14px;transition:box-shadow .2s,border-color .2s,transform .15s;position:relative}.ps-pipeline-card:hover{box-shadow:0 4px 16px #00000014;border-color:#c0d3e8;transform:translateY(-1px)}.ps-pipeline-card.inactive{opacity:.65;border-style:dashed}.ps-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.ps-card-title-row{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.ps-card-title{font-size:16px;font-weight:600;color:#1a2e4a;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ps-card-badges{display:flex;gap:6px;flex-wrap:wrap}.ps-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:20px;font-size:11px;font-weight:600;white-space:nowrap}.ps-badge-default{background:#fff7ed;color:#c05900;border:1px solid #fed7aa}.ps-badge-active{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.ps-badge-inactive{background:#f1f5f9;color:#64748b;border:1px solid #cbd5e1}.ps-card-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.ps-icon-btn{background:none;border:none;color:#7c98b6;cursor:pointer;padding:5px;border-radius:5px;display:flex;align-items:center;transition:background .15s,color .15s}.ps-icon-btn:hover{background:#eaf0f6;color:#0091ae}.ps-kebab-wrapper{position:relative}.ps-kebab-menu{position:absolute;right:0;top:calc(100% + 4px);background:#fff;border:1px solid #e0e7ef;border-radius:8px;box-shadow:0 8px 24px #0000001a;z-index:100;min-width:180px;overflow:hidden;animation:fadeIn .15s ease-out}.ps-kebab-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:9px 14px;border:none;background:transparent;cursor:pointer;font-size:13px;color:#33475b;text-align:left;transition:background .15s}.ps-kebab-menu button:hover{background:#f5f8fa}.ps-kebab-menu button.danger{color:#c0392b}.ps-kebab-menu button.danger:hover{background:#fff5f5}.ps-card-flow{padding:10px 0 4px;border-top:1px solid #f0f4f8;border-bottom:1px solid #f0f4f8}.ps-no-stages{font-size:12px;color:#99acc2;font-style:italic}.ps-card-footer{display:flex;align-items:center;justify-content:space-between}.ps-stage-count{font-size:12px;color:#7c98b6}.ps-card-metrics{display:flex;align-items:center;gap:12px}.ps-metric-item{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:#33475b}.ps-metrics-skeleton{width:100px;height:16px;border-radius:4px;background:linear-gradient(90deg,#eaf0f6 25%,#f5f8fa,#eaf0f6 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.ps-flow-preview{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:4px 0;overflow-x:auto}.ps-flow-node{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:44px}.ps-flow-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.ps-flow-label{font-size:10px;color:#516f90;white-space:nowrap;max-width:60px;overflow:hidden;text-overflow:ellipsis;text-align:center}.ps-flow-arrow{font-size:12px;color:#99acc2;margin-top:-12px;flex-shrink:0}.ps-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;text-align:center;gap:12px;color:#7c98b6}.ps-empty-icon{opacity:.35;margin-bottom:4px}.ps-empty-state h3{font-size:18px;font-weight:600;color:#33475b;margin:0}.ps-empty-state p{font-size:14px;margin:0}.ps-form{display:flex;flex-direction:column;height:100%}.ps-form-body{display:grid;grid-template-columns:320px 1fr;gap:28px;flex:1;overflow-y:auto}.ps-form-left{display:flex;flex-direction:column;gap:20px;padding-right:20px;border-right:1px solid #eaf0f6}.ps-form-right{display:flex;flex-direction:column;gap:12px;min-height:0}.ps-form-section-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#7c98b6;margin:0 0 4px}.ps-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:#f8fafc;border:1px solid #eaf0f6;border-radius:8px}.ps-toggle-info{display:flex;flex-direction:column;gap:2px}.ps-toggle-label{font-size:14px;font-weight:500;color:#33475b}.ps-toggle-desc{font-size:12px;color:#7c98b6}.ps-toggle-switch{cursor:pointer;flex-shrink:0}.ps-toggle-switch input[type=checkbox]{display:none}.ps-toggle-track{display:block;width:40px;height:22px;border-radius:11px;background:#cbd5e1;position:relative;transition:background .25s;cursor:pointer}.ps-toggle-track:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;transition:transform .25s}.ps-toggle-switch input:checked+.ps-toggle-track{background:#0091ae}.ps-toggle-switch input:checked+.ps-toggle-track:after{transform:translate(18px)}.ps-stages-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.ps-stages-list{display:flex;flex-direction:column;gap:6px;max-height:340px;overflow-y:auto;padding-right:4px}.ps-stages-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px;color:#99acc2;border:2px dashed #e0e7ef;border-radius:8px;font-size:13px}.ps-stage-add-zone{margin-top:12px;padding:4px 0}.hs-button-add-stage{width:100%;justify-content:center;background:#fff;border:1px dashed #cbd6e2;color:#516f90;padding:10px;border-radius:8px;font-weight:600;font-size:13px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:8px}.hs-button-add-stage:hover{border-color:#0091ae;color:#0091ae;background:#f0f9fb;border-style:solid;box-shadow:0 2px 8px #0091ae1a}.ps-stage-row{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e0e7ef;border-radius:7px;padding:8px 10px;transition:border-color .15s,box-shadow .15s}.ps-stage-row:hover{border-color:#b0c4d8}.ps-stage-row.dragging{box-shadow:0 4px 16px #0000001f;border-color:#0091ae;background:#f0f9fb;z-index:10}.ps-drag-handle{color:#cbd5e1;cursor:grab;padding:2px;border:none;background:transparent;display:flex;align-items:center;flex-shrink:0;border-radius:4px}.ps-drag-handle:hover{color:#7c98b6;background:#f0f4f8}.ps-drag-handle:active{cursor:grabbing}.ps-stage-color-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.ps-stage-name-input{flex:1;border:1px solid transparent;border-radius:4px;padding:4px 8px;font-size:13px;color:#33475b;background:transparent;transition:border-color .15s,background .15s;min-width:0}.ps-stage-name-input:hover{border-color:#cbd5e1;background:#f8fafc}.ps-stage-name-input:focus{border-color:#0091ae;background:#fff;outline:none;box-shadow:0 0 0 2px #0091ae1a}.ps-stage-final-toggle{font-size:11px;font-weight:600;padding:3px 9px;border-radius:12px;background:#f1f5f9;color:#64748b;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s;flex-shrink:0}.ps-stage-final-toggle.active{background:#dbeafe;color:#1d4ed8}.ps-stage-color-picker{width:24px;height:24px;border-radius:50%;border:2px solid #e0e7ef;cursor:pointer;padding:0;background:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;overflow:hidden;flex-shrink:0}.ps-stage-color-picker::-webkit-color-swatch-wrapper{padding:0}.ps-stage-color-picker::-webkit-color-swatch{border:none;border-radius:50%}.ps-stage-remove{background:none;border:none;color:#cbd5e1;cursor:pointer;padding:3px;border-radius:4px;display:flex;align-items:center;transition:color .15s,background .15s;flex-shrink:0}.ps-stage-remove:hover{color:#dc2626;background:#fef2f2}.ps-preview-section{border-top:1px solid #eaf0f6;padding-top:14px;margin-top:4px}.ps-preview-label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.7px;color:#99acc2;margin-bottom:10px}.ps-card-fields-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;background:#f8fafc;border:1px solid #eaf0f6;border-radius:10px;padding:16px;max-height:200px;overflow-y:auto}.ps-field-checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;padding:6px 8px;border-radius:6px;transition:background .15s}.ps-field-checkbox-label:hover{background:#fff;box-shadow:0 1px 3px #0000000d}.ps-field-checkbox-label input[type=checkbox]{width:15px;height:15px;cursor:pointer;accent-color:#0091ae}.ps-field-checkbox-text{font-size:13px;color:#33475b;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ps-no-fields{grid-column:1 / -1;font-size:12px;color:#99acc2;text-align:center;padding:10px;font-style:italic}.ps-card-fields-sortable-list{display:flex;flex-direction:column;gap:4px;background:#f8fafc;border:1px solid #eaf0f6;border-radius:10px;padding:10px;max-height:320px;overflow-y:auto}.ps-field-row{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e0e7ef;border-radius:7px;padding:8px 12px;transition:border-color .15s,box-shadow .15s,background .15s;-webkit-user-select:none;user-select:none}.ps-field-row:hover{border-color:#b0c4d8;background:#fdfdfd}.ps-field-row.checked{border-left:3px solid #0091ae}.ps-field-row.dragging{box-shadow:0 4px 16px #0000001f;border-color:#0091ae;background:#f0f9fb;z-index:10}.ps-field-checkbox{width:16px;height:16px;cursor:pointer;accent-color:#0091ae;flex-shrink:0}.ps-field-row-label{flex:1;font-size:13px;font-weight:500;color:#33475b;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ps-stage-row-container{display:flex;flex-direction:column;background:#fff;border:1px solid #e0e7ef;border-radius:7px;padding:8px 10px;gap:6px;transition:border-color .15s,box-shadow .15s}.ps-stage-row-container:hover{border-color:#b0c4d8}.ps-stage-row-container.dragging{box-shadow:0 4px 16px #0000001f;border-color:#0091ae;background:#f0f9fb;z-index:10}.ps-stage-row-container .ps-stage-row{border:none;padding:0;background:transparent}.ps-stage-description-row{padding-left:28px}.ps-stage-description-input{width:100%;border:none;border-bottom:1px dashed #e2e8f0;font-size:11px;color:#64748b;background:transparent;padding:2px 4px;outline:none;transition:border-color .15s,color .15s}.ps-stage-description-input:hover{border-color:#94a3b8;color:#33475b}.ps-stage-description-input:focus{border-color:#00a4bd;color:#33475b;border-bottom-style:solid}.ps-stage-checklist-section{padding-left:28px;display:flex;flex-direction:column;gap:6px;margin-top:4px;border-top:1px dashed #f1f5f9;padding-top:6px}.ps-stage-checklist-title{font-size:10px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.ps-stage-checklist-list{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:4px}.ps-stage-checklist-chip{display:inline-flex;align-items:center;gap:4px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:2px 6px;font-size:10px;color:#33475b}.ps-stage-checklist-chip button{background:transparent;border:none;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.ps-stage-checklist-chip button:hover{color:#ef4444}.ps-stage-checklist-add{display:flex;align-items:center;gap:6px}.ps-stage-checklist-input{width:100%;max-width:250px;border:1px solid #cbd5e1;border-radius:4px;font-size:11px;padding:2px 6px;outline:none;background:#f8fafc}.ps-stage-checklist-input:focus{border-color:#00a4bd;background:#fff}.ps-stage-checklist-add-btn{background:#e2e8f0;color:#475569;border:1px solid #cbd5e1;border-radius:4px;padding:2px 6px;cursor:pointer;font-size:11px;font-weight:500;display:flex;align-items:center;gap:4px}.ps-stage-checklist-add-btn:hover{background:#cbd5e1;color:#1e293b}.file-upload-container{width:100%;display:flex;flex-direction:column;gap:12px}.drop-zone{border:2px dashed var(--hs-border-light);border-radius:var(--hs-radius);padding:40px 20px;text-align:center;background:#f8fafc;cursor:pointer;transition:all .2s ease;position:relative;min-height:180px;display:flex;align-items:center;justify-content:center}.drop-zone:hover{border-color:var(--hs-blue-hover);background:#f0f7ff}.drop-zone.active{border-color:var(--hs-blue);background:#e6f0ff;transform:scale(1.01)}.drop-zone.has-file{border-style:solid;border-color:var(--hs-blue);background:#fff;cursor:default}.drop-zone.error{border-color:#ef4444;background:#fef2f2}.file-input{display:none}.upload-prompt{display:flex;flex-direction:column;align-items:center;gap:12px}.icon-wrapper{width:64px;height:64px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--hs-blue);box-shadow:0 4px 6px -1px #0000001a;margin-bottom:8px}.upload-prompt{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--hs-text-secondary)}.upload-prompt h3{margin:0;font-size:16px;color:var(--hs-text-primary)}.upload-prompt p{margin:4px 0;font-size:13px;opacity:.7}.file-hint{margin-top:12px!important;font-size:12px!important}.upload-prompt .hs-button-secondary{padding:6px 20px;font-size:13px;margin:4px 0}.file-info-active{display:flex;align-items:center;gap:16px;width:100%;padding:0 20px}.file-icon{width:56px;height:56px;background:#f0f7ff;border-radius:12px;display:flex;align-items:center;justify-content:center}.file-details{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.file-name{font-weight:600;color:var(--hs-text-primary);font-size:15px}.file-size{font-size:12px;color:var(--hs-text-secondary)}.remove-btn{width:36px;height:36px;border-radius:50%;border:1px solid var(--hs-border-light);background:#fff;display:flex;align-items:center;justify-content:center;color:var(--hs-text-secondary);cursor:pointer;transition:all .2s}.remove-btn:hover{background:#fef2f2;color:#ef4444;border-color:#fecaca}.upload-error-msg{display:flex;align-items:center;gap:8px;color:#ef4444;font-size:13px;font-weight:500;background:#fef2f2;padding:8px 12px;border-radius:6px}.animate-in{animation:fadeIn .3s ease-out forwards}.mass-import-stepper{display:flex;justify-content:space-between;padding:0 40px;margin-bottom:32px;position:relative}.mass-import-stepper:before{content:"";position:absolute;top:50%;left:60px;right:60px;height:2px;background:var(--hs-border-light);z-index:1;transform:translateY(-50%)}.step-indicator{background:var(--hs-white);padding:6px 16px;border-radius:20px;font-size:13px;font-weight:600;color:var(--hs-text-secondary);border:2px solid var(--hs-border-light);z-index:2;transition:all .3s}.step-indicator.active{border-color:var(--hs-blue);color:var(--hs-blue);background:#f0f7ff}.import-header-desc{display:flex;gap:12px;background:#f8fafc;padding:16px;border-radius:8px;margin-bottom:24px;border-left:4px solid var(--hs-blue)}.import-header-desc p{margin:0;font-size:14px;color:var(--hs-text-secondary);line-height:1.5}.import-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid var(--hs-border-light)}.mapping-info{text-align:center;margin-bottom:24px}.mapping-info h3{margin:12px 0 4px;font-size:18px}.mapping-info p{color:var(--hs-text-secondary);font-size:14px}.mapping-list{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto;padding-right:8px}.mapping-item{display:grid;grid-template-columns:1fr 40px 1.5fr;align-items:center;padding:12px;background:#f8fafc;border-radius:6px;border:1px solid var(--hs-border-light)}.mapping-item.header{background:#fff;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--hs-text-secondary);border:none;padding-bottom:8px}.source-col{font-weight:600;color:var(--hs-text-primary)}.arrow-muted{color:var(--hs-text-secondary);opacity:.5}.success-visual{text-align:center;padding:40px 0}.success-visual h2{margin:24px 0 8px;font-size:24px}.stats-summary{display:flex;justify-content:center;gap:40px;background:#f0fdf4;padding:24px;border-radius:12px;border:1px solid #bbf7d0}.stat{display:flex;flex-direction:column;align-items:center;gap:4px}.stat .label{font-size:13px;color:#166534}.stat .value{font-size:24px;font-weight:700;color:#15803d}.form-preview{background:var(--bg-secondary);border-left:1px solid var(--border-color);padding:24px;height:100%;display:flex;flex-direction:column;gap:16px}.preview-header-label{font-size:.75rem;font-weight:700;text-transform:uppercase;color:var(--text-muted);letter-spacing:.05em;margin-bottom:8px}.mock-form-container{background:var(--bg-primary);border-radius:12px;border:1px solid var(--border-color);box-shadow:0 10px 30px #0000001a;display:flex;flex-direction:column;overflow:hidden;max-width:100%;flex:1;min-height:0}.mock-form-header{padding:16px;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);display:flex;align-items:center;gap:12px}.mock-icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center}.mock-title-area{display:flex;flex-direction:column}.mock-title-input{font-weight:600;color:var(--text-primary);font-size:.95rem}.mock-badge{font-size:.7rem;color:var(--text-muted);background:var(--bg-tertiary);padding:2px 6px;border-radius:4px;width:fit-content}.mock-form-body{padding:16px;display:flex;flex-direction:column;gap:20px;flex:1;overflow-y:auto}.mock-section .section-title{font-size:.8rem;font-weight:600;color:var(--text-secondary);display:flex;align-items:center;gap:6px;margin-bottom:12px}.mock-group-header{display:flex;align-items:center;gap:6px;font-size:.85rem;font-weight:600;color:var(--text-primary);margin-bottom:12px;padding-bottom:4px;border-bottom:1px solid var(--border-color)}.preview-field{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.preview-field label,.preview-field .mock-label{font-size:.75rem;color:var(--text-secondary)}.mock-input{height:32px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-secondary);display:flex;align-items:center;padding:0 8px}.mock-placeholder{color:var(--text-muted);font-size:.8rem}.mock-textarea{width:100%;height:60px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-secondary)}.mock-toggle{width:32px;height:18px;background:var(--border-color);border-radius:10px;position:relative}.mock-toggle:after{content:"";position:absolute;width:14px;height:14px;background:#fff;border-radius:50%;top:2px;left:2px}.fields-grid{display:grid;grid-template-columns:1fr;gap:0 16px}.empty-mock-group{font-size:.75rem;color:var(--text-muted);font-style:italic;padding:8px;border:1px dashed var(--border-color);border-radius:4px;text-align:center}.mock-form-footer{padding:16px;border-top:1px solid var(--border-color);background:var(--bg-secondary);display:flex;justify-content:flex-end;gap:12px}.mock-btn{padding:6px 12px;border-radius:6px;font-size:.8rem;font-weight:600;cursor:default}.mock-btn.secondary{background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-secondary)}.mock-btn.primary{color:#fff}.mock-form-container{transition:transform .3s ease,box-shadow .3s ease}.mock-form-container:hover{transform:translateY(-2px);box-shadow:0 15px 40px #00000026}.accept-invite-page{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0d1b2a,#1a2b3c,#0d1b2a);padding:20px;z-index:9999}.accept-invite-card{background:#fff;border-radius:12px;padding:48px 40px;width:100%;max-width:480px;box-shadow:0 24px 64px #00000059}.invite-logo{display:flex;justify-content:center;margin-bottom:28px}.invite-logo-mark{width:52px;height:52px;border-radius:12px;background:linear-gradient(135deg,#0091ae,#006b80);color:#fff;font-size:26px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px #0091ae66}.invite-header{text-align:center;margin-bottom:32px}.invite-header h1{font-size:24px;color:#2d3e50;font-weight:700;margin:0 0 10px}.invite-header p{font-size:14px;color:#516f90;line-height:1.6;margin-bottom:16px}.invite-email-badge{display:inline-block;background:#eaf0f6;color:#0091ae;font-weight:600;font-size:13px;padding:6px 16px;border-radius:20px}.invite-form{display:flex;flex-direction:column;gap:16px}.invite-field{display:flex;flex-direction:column;gap:6px}.invite-field label{font-size:13px;font-weight:600;color:#2d3e50}.invite-field .required{color:#ff7a59;margin-left:2px}.invite-input{width:100%;padding:11px 14px;border:1.5px solid #cbd5e0;border-radius:6px;font-size:14px;color:#2d3e50;outline:none;transition:border-color .2s;box-sizing:border-box}.invite-input:focus{border-color:#0091ae;box-shadow:0 0 0 3px #0091ae1a}.password-wrapper{position:relative}.password-wrapper .invite-input{padding-right:42px}.eye-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#8b9eb0;cursor:pointer;padding:4px;display:flex;align-items:center}.eye-btn:hover{color:#2d3e50}.invite-error-msg{display:flex;align-items:center;gap:8px;background:#fff5f5;border:1px solid #feb2b2;color:#c53030;padding:10px 14px;border-radius:6px;font-size:13px}.invite-submit-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px;background:linear-gradient(135deg,#ff7a59,#e65c3a);color:#fff;border:none;border-radius:6px;font-size:15px;font-weight:700;cursor:pointer;transition:opacity .2s,transform .1s;margin-top:4px}.invite-submit-btn:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.invite-submit-btn:disabled{opacity:.6;cursor:not-allowed}.invite-footer{text-align:center;font-size:13px;color:#8b9eb0;margin-top:24px}.invite-footer a{color:#0091ae;font-weight:600;text-decoration:none}.invite-footer a:hover{text-decoration:underline}.invite-loading,.invite-error-state,.invite-success-state{text-align:center;padding:24px 0;display:flex;flex-direction:column;align-items:center;gap:16px}.invite-loading p,.invite-error-state p,.invite-success-state p{color:#516f90;font-size:14px}.invite-error-state h2,.invite-success-state h2{font-size:20px;font-weight:700;color:#2d3e50;margin:0}.error-icon{color:#e53e3e}.success-icon{color:#38a169}.invite-link-btn{display:inline-block;margin-top:8px;padding:10px 24px;background:#eaf0f6;color:#0091ae;border-radius:6px;font-weight:600;text-decoration:none;font-size:14px}.invite-link-btn:hover{background:#d0e0f0}@media (max-width: 480px){.accept-invite-card{padding:32px 24px}}.wm-page{display:flex;flex-direction:column;gap:24px;padding:28px;max-width:900px;margin:0 auto}.wm-card{background:#fff;border-radius:10px;border:1px solid var(--hs-border-light);overflow:hidden}.wm-invite-card{border-color:var(--hs-orange, #ff7a59);border-width:1.5px}.wm-card-header{display:flex;align-items:flex-start;gap:14px;padding:20px 24px;border-bottom:1px solid var(--hs-border-light);background:#fafbfc;position:relative}.wm-card-header h2{font-size:15px;font-weight:700;color:var(--hs-text-primary);margin:0 0 3px;display:flex;align-items:center;gap:8px}.wm-card-header p{font-size:13px;color:var(--hs-text-secondary);margin:0}.wm-header-icon{color:var(--hs-blue);flex-shrink:0;margin-top:2px}.wm-header-icon.accent{color:var(--hs-orange, #ff7a59)}.wm-header-icon.warning{color:#d69e2e}.wm-header-icon.success{color:#38a169}.refresh-btn-sm{position:absolute;right:20px;top:20px;background:none;border:none;cursor:pointer;color:var(--hs-text-secondary);padding:4px;border-radius:4px}.refresh-btn-sm:hover{background:var(--hs-border-light)}.wm-count{display:inline-flex;align-items:center;justify-content:center;background:#d69e2e;color:#fff;font-size:11px;font-weight:700;padding:1px 7px;border-radius:10px;margin-left:4px}.wm-loading,.wm-empty{padding:32px;text-align:center;color:var(--hs-text-secondary);font-size:14px;display:flex;align-items:center;justify-content:center;gap:10px}.wm-table-wrapper{overflow-x:auto}.wm-table{width:100%;border-collapse:collapse;font-size:14px}.wm-table thead th{padding:10px 20px;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--hs-text-secondary);background:#f8fafc;border-bottom:1px solid var(--hs-border-light)}.wm-table tbody tr{border-bottom:1px solid var(--hs-border-light);transition:background .15s}.wm-table tbody tr:last-child{border-bottom:none}.wm-table tbody tr:hover{background:#f8fafc}.wm-table td{padding:14px 20px;color:var(--hs-text-primary);vertical-align:middle}.member-name-cell{display:flex;align-items:center;gap:12px}.member-avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#0091ae,#006b80);color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.email-cell,.date-cell{color:var(--hs-text-secondary);font-size:13px}.role-badge{display:inline-block;padding:3px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px}.badge-superadmin{background:#fef3c7;color:#92400e}.badge-admin{background:#dbeafe;color:#1e40af}.badge-user{background:#f3f4f6;color:#4b5563}.wm-invite-form{padding:20px 24px;display:flex;flex-direction:column;gap:16px}.wm-form-row{display:flex;gap:16px;flex-wrap:wrap}.wm-form-group{display:flex;flex-direction:column;gap:6px;flex:1;min-width:160px}.wm-form-group.flex-2{flex:2}.wm-form-group label{font-size:13px;font-weight:600;color:var(--hs-text-primary);display:flex;align-items:center;gap:5px}.wm-form-group label .req{color:var(--hs-orange, #ff7a59);font-size:14px}.wm-form-actions{display:flex;justify-content:flex-end}.wm-msg{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:6px;font-size:13px}.wm-msg.error{background:#fff5f5;border:1px solid #feb2b2;color:#c53030}.wm-msg.success{background:#f0fff4;border:1px solid #9ae6b4;color:#276749}.wm-cancel-btn{display:inline-flex;align-items:center;gap:5px;background:none;border:1px solid var(--hs-border-light);border-radius:6px;padding:5px 12px;font-size:12px;font-weight:500;color:#e53e3e;cursor:pointer;transition:background .15s,border-color .15s}.wm-cancel-btn:hover{background:#fff5f5;border-color:#feb2b2}.spin{animation:spin .8s linear infinite}@media (max-width: 600px){.wm-page{padding:16px}.wm-form-row{flex-direction:column}}.wm-tabs{display:flex;gap:10px;border-bottom:1px solid var(--hs-border-light);margin-bottom:-10px}.wm-tab{background:none;border:none;border-bottom:3px solid transparent;padding:10px 20px;font-size:14px;font-weight:600;color:var(--hs-text-secondary);cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.wm-tab:hover{color:var(--hs-blue)}.wm-tab.active{color:var(--hs-blue);border-bottom-color:var(--hs-blue)}.wm-team-manager{padding:24px}.wm-team-create-inline{display:flex;gap:12px;margin-bottom:24px}.wm-team-create-inline .hs-input{flex:1}.wm-team-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.wm-team-item{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#f8fafc;border:1px solid var(--hs-border-light);border-radius:8px;transition:transform .2s,box-shadow .2s}.wm-team-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000d;border-color:var(--hs-blue-light)}.team-info{display:flex;align-items:center;gap:12px}.team-dot{width:8px;height:8px;background:var(--hs-blue);border-radius:50%}.team-name{font-size:15px;font-weight:700;color:var(--hs-text-primary)}.team-meta{font-size:12px;color:var(--hs-text-secondary);background:#fff;padding:2px 8px;border-radius:4px;border:1px solid var(--hs-border-light)}.delete-team-btn{background:none;border:none;color:#a0aec0;cursor:pointer;padding:6px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.delete-team-btn:hover{background:#fff5f5;color:#e53e3e}.deactivated-container{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0b1118;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;overflow:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.deactivated-content-card{background:#ffffff08;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);padding:48px;border-radius:24px;width:100%;max-width:520px;text-align:center;position:relative;z-index:2;box-shadow:0 25px 50px -12px #00000080}.alert-badge{display:inline-flex;align-items:center;gap:8px;background:#ff4b4b1a;color:#ff4b4b;padding:6px 12px;border-radius:100px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:32px}.icon-main-container{position:relative;width:100px;height:100px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center}.pulse-ring{position:absolute;width:100%;height:100%;border-radius:50%;background:#ff4b4b33;animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(.8);opacity:.8}to{transform:scale(1.4);opacity:0}}.deactivated-icon{color:#ff4b4b;position:relative;z-index:1}.deactivated-content-card h1{color:#fff;font-size:32px;font-weight:800;margin:0 0 12px}.inactive-badge{background:#2d3e50;color:#a0aec0;padding:4px 12px;border-radius:6px;font-size:14px;font-weight:600;display:inline-block;margin-bottom:24px}.deactivated-description{color:#a0aec0;font-size:16px;line-height:1.6;margin-bottom:40px}.contact-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:40px}.contact-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:20px;display:flex;align-items:center;gap:20px;cursor:pointer;transition:all .2s;text-align:left;width:100%}.contact-card:hover{background:#ffffff1a;transform:translateY(-2px);border-color:#fff3}.contact-icon-wrapper{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.contact-icon-wrapper.chat{background:#0091ae}.contact-icon-wrapper.phone{background:#ff7a59}.contact-info{display:flex;flex-direction:column}.contact-info strong{color:#fff;font-size:16px}.contact-info span{color:#718096;font-size:13px}.deactivated-footer{border-top:1px solid rgba(255,255,255,.1);padding-top:24px}.back-link{background:none;border:none;color:#718096;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;margin:0 auto;transition:color .2s}.back-link:hover{color:#fff}.deactivated-bg-elements{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:1}.blob{position:absolute;filter:blur(100px);opacity:.2;border-radius:50%}.blob-1{width:500px;height:500px;background:#0091ae;top:-100px;right:-100px}.blob-2{width:400px;height:400px;background:#ff4b4b;bottom:-50px;left:-50px}.calendar-container{display:flex;flex-direction:column;background:#fff;border-radius:8px;border:1px solid #eaf0f6;min-height:fit-content}.calendar-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #eaf0f6;background:#fdfdfd;position:sticky;top:0;z-index:10}.calendar-nav{display:flex;align-items:center;gap:12px}.calendar-btn{background:#fff;border:1px solid #cbd6e2;color:#33475b;padding:6px 12px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s}.calendar-btn:hover{background:#f5f8fa;border-color:#516f90;color:#516f90}.calendar-current-month{font-size:18px;font-weight:600;color:#33475b;min-width:180px;text-align:center;text-transform:capitalize}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);flex:1;background:#eaf0f6;gap:1px}.calendar-weekday{background:#f5f8fa;padding:10px;text-align:center;font-size:12px;font-weight:600;color:#516f90;text-transform:uppercase;letter-spacing:.5px}.calendar-day{background:#fff;min-height:120px;padding:8px;display:flex;flex-direction:column;gap:4px;transition:background .2s}.calendar-day:hover{background:#fdfdfd}.calendar-day.other-month{background:#f9fbfc;color:#cbd6e2}.calendar-day.today{background:#fff9f5}.calendar-day.today .day-number{background:#ff7a59;color:#fff;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%}.day-header{display:flex;justify-content:flex-end;margin-bottom:4px}.day-number{font-size:13px;font-weight:500;color:#516f90}.calendar-task-list{display:flex;flex-direction:column;gap:2px;overflow-y:visible}.calendar-task-item{position:relative;font-size:11px;padding:4px 8px;background:#eaf0f6;color:#33475b;white-space:nowrap;overflow:visible;cursor:pointer;border-left:3px solid #516f90;transition:all .1s;z-index:1;min-height:24px;display:flex;align-items:center;border-radius:4px}.calendar-task-item:hover{filter:brightness(.95);z-index:5}.calendar-task-item.is-resizing{opacity:.8;box-shadow:0 0 0 2px #ff7a594d;z-index:10}.calendar-task-item.is-temp{opacity:.6;cursor:wait;pointer-events:none;background:#cbd5e0!important}.calendar-task-item.span-start{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:-9px;z-index:2}.calendar-task-item.span-middle{border-radius:0;border-left:none;margin-left:-9px;margin-right:-9px;z-index:1}.calendar-task-item.span-end{border-top-left-radius:0;border-bottom-left-radius:0;border-left:none;margin-left:-9px;z-index:2}.task-item-title{overflow:hidden;text-overflow:ellipsis;width:100%}.resize-handle{position:absolute;top:0;bottom:0;width:6px;background:#0000000d;cursor:ew-resize;transition:background .2s;z-index:10}.resize-handle:hover{background:#ff7a59}.handle-left{left:-3px;border-top-left-radius:4px;border-bottom-left-radius:4px}.handle-right{right:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.calendar-task-item.important{background:#fff0ed;border-left-color:#ff7a59;color:#7d2d1a}.calendar-task-item.completed{opacity:.6;text-decoration:line-through;background:#f5f8fa;border-left-color:#00a65a}.calendar-task-item.overdue{border-left-color:#f2545b}.calendar-task-list::-webkit-scrollbar{width:3px}.calendar-task-list::-webkit-scrollbar-track{background:transparent}.calendar-task-list::-webkit-scrollbar-thumb{background:#cbd6e2;border-radius:10px}.calendar-quick-add-popover{background:#fff;padding:12px;border-radius:8px;box-shadow:0 4px 12px #00000026;border:1px solid #eaf0f6;width:240px;display:flex;flex-direction:column;gap:8px;animation:fadeIn .1s ease-out}.calendar-quick-add-input{width:100%;padding:8px 12px;border:1px solid #cbd6e2;border-radius:4px;font-size:14px;outline:none;transition:border-color .2s}.calendar-quick-add-input:focus{border-color:#ff7a59}.popover-hint{font-size:10px;color:#7c98b6;text-align:right}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.my-tasks-container{display:flex;background-color:var(--bg-primary, #f4f6f8);height:calc(100vh - var(--header-height, 64px));overflow:hidden}.tasks-sidebar{width:280px;background-color:#fff;border-right:1px solid #e1e4e8;padding:24px 12px;display:flex;flex-direction:column;gap:8px;overflow-y:auto}.task-list-item{display:flex;align-items:center;gap:12px;padding:10px 16px;border-radius:8px;cursor:pointer;color:#516f90;transition:all .2s ease;font-weight:500;border:none;background:transparent;width:100%;text-align:left;font-family:inherit;font-size:inherit}.task-list-item:hover{background-color:#f0f2f5}.task-list-item.active{background-color:#eaf0f6;color:#0091ae}.task-list-item svg{color:inherit}.tasks-content{flex:1;padding:0 40px 40px;display:flex;flex-direction:column;max-width:1000px;margin:0 auto;width:100%;overflow-y:auto;position:relative}.tasks-content-header{position:sticky;top:0;z-index:1000;background-color:var(--bg-primary, #f4f6f8);padding:40px 0 8px;width:100%}.tasks-header{margin-bottom:24px}.tasks-header-actions{display:flex;align-items:center;gap:24px;justify-content:space-between}.view-mode-toggle{display:flex;background:#f5f8fa;padding:4px;border-radius:8px;border:1px solid #cbd6e2;height:fit-content}.toggle-btn{padding:6px 16px;border-radius:6px;font-size:13px;font-weight:600;border:none;cursor:pointer;background:transparent;color:#516f90;transition:all .2s}.toggle-btn.active{background:#fff;color:#2e3f50;box-shadow:0 2px 4px #0000000d}.toggle-btn:hover:not(.active){background:#eaf0f6}.tasks-header h2{font-size:28px;color:#2d3e50;margin-bottom:4px}.tasks-header p{color:#7c98b6;font-size:14px}.quick-add-container{background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;margin-bottom:0;border:1px solid #e1e4e8;overflow:hidden;flex:1}.quick-add-input{width:100%;border:none;padding:16px 20px;font-size:16px;outline:none}.quick-add-input::placeholder{color:#a3b1c2}.task-row{background:#fff;border-radius:12px;padding:12px 16px;display:flex;align-items:center;gap:16px;margin-bottom:8px;box-shadow:0 1px 3px #00000005;border:1px solid #e1e4e8;transition:all .2s ease;cursor:pointer}.task-row:hover{border-color:var(--hs-blue, #0091ae);background-color:#f8fbff;transform:translate(4px);box-shadow:0 4px 12px #0000000d}.task-check{width:20px;height:20px;border:2px solid #cbd5e0;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;background:transparent;padding:0;flex-shrink:0}.task-check:hover{border-color:#0091ae}.task-check.completed{background-color:#00a65a;border-color:#00a65a;color:#fff}.task-info{flex:1}.task-info-btn{flex:1;background:transparent;border:none;padding:0;cursor:pointer;text-align:left;font-family:inherit;font-size:inherit;color:inherit}.task-title{font-size:15px;color:#2d3e50;margin-bottom:2px}.task-row.completed{opacity:.7;background-color:#fafbfc}.task-title.completed{text-decoration:line-through;color:#7c98b6}.task-row.is-temp{opacity:.5;background-color:#f0f2f5;cursor:wait;pointer-events:none;border-style:dashed}.calendar-view-wrapper{padding:24px 0;display:flex;flex-direction:column;width:100%}.task-meta{display:flex;gap:12px;font-size:12px;color:#7c98b6}.task-meta-item{display:flex;align-items:center;gap:4px}.task-meta-item.overdue{color:#d64545}.task-important{cursor:pointer;color:#cbd5e0;transition:color .2s;background:transparent;border:none;padding:0;display:flex;align-items:center}.task-important.active{color:#ff7a59}.priority-indicator{width:4px;height:32px;border-radius:2px}.priority-low{background-color:#94e185}.priority-media{background-color:#74a9d8}.priority-alta{background-color:#ffaa47}.priority-critica{background-color:#d64545}.empty-tasks{text-align:center;padding:60px 0}.empty-tasks svg{color:#e1e4e8;margin-bottom:16px}.empty-tasks h3{color:#516f90;margin-bottom:8px}.empty-tasks p{color:#7c98b6}.settings-page{padding:24px;max-width:1000px;margin:0 auto}.settings-card{background:var(--hs-white);border:1px solid var(--hs-border);border-radius:var(--hs-radius-lg);box-shadow:var(--hs-shadow-md);overflow:hidden}.card-header{padding:24px 32px;border-bottom:1px solid var(--hs-border-light);display:flex;align-items:center;gap:24px;background:linear-gradient(to right,#fff,#f8fafc)}.profile-avatar-container{flex-shrink:0}.profile-avatar-wrapper{position:relative;width:80px;height:80px}.profile-avatar-img{width:100%;height:100%;object-fit:cover;border-radius:12px;border:2px solid var(--hs-border-light);box-shadow:var(--hs-shadow-sm)}.profile-avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700;color:var(--hs-blue);background:rgba(var(--hs-blue-rgb),.1);border-radius:12px;border:2px solid var(--hs-border-light)}.avatar-edit-btn{position:absolute;bottom:-6px;right:-6px;width:28px;height:28px;border-radius:8px;background:var(--hs-white);border:1px solid var(--hs-border);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--hs-text-secondary);box-shadow:var(--hs-shadow-sm);transition:all .2s}.avatar-edit-btn:hover{color:var(--hs-blue);border-color:var(--hs-blue);transform:scale(1.1)}.header-text h2{margin:0 0 4px;font-size:20px;color:var(--hs-text-primary)}.header-text p{margin:0;font-size:14px;color:var(--hs-text-secondary)}.profile-tabs-nav{display:flex;padding:0 32px;background:#fcfdfe;border-bottom:1px solid var(--hs-border-light)}.tab-item{padding:16px 20px;background:none;border:none;font-size:14px;font-weight:600;color:var(--hs-text-secondary);cursor:pointer;display:flex;align-items:center;gap:8px;position:relative;transition:all .2s}.tab-item:hover{color:var(--hs-text-primary);background:#00000005}.tab-item.active{color:var(--hs-blue)}.tab-item.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--hs-blue)}.settings-form-container{padding:32px}.form-section{margin-bottom:40px}.section-title{display:flex;align-items:center;gap:10px;margin-bottom:20px;color:var(--hs-text-primary)}.section-title h3{margin:0;font-size:16px;font-weight:700}.section-description{font-size:14px;color:var(--hs-text-secondary);margin-bottom:24px}.input-hint{font-size:12px;color:var(--hs-text-secondary);margin-top:6px}.animate-in{animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 640px){.card-header{flex-direction:column;text-align:center;padding:24px}.profile-tabs-nav{justify-content:center}.tab-item{padding:12px 10px;font-size:13px}}.home-container{padding:32px;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:40px;animation:homeFadeIn .5s ease-out}@keyframes homeFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.home-header{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:10;margin-bottom:8px}.welcome-text h1{font-size:32px;font-weight:800;color:var(--hs-text-primary);margin-bottom:8px}.welcome-text p{color:var(--hs-text-secondary);font-size:16px}.home-section-title{font-size:18px;font-weight:700;color:var(--hs-text-primary);margin-bottom:20px;display:flex;align-items:center;gap:10px}.quick-actions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px}.action-card{background:#fff;border:1px solid var(--hs-border-light);border-radius:16px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #00000005;border-bottom:4px solid transparent}.action-card:hover{transform:translateY(-6px);box-shadow:0 12px 20px #00000014;border-bottom-color:var(--card-color, var(--hs-blue))}.action-icon-wrapper{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#f8fafc;color:var(--card-color, var(--hs-blue));transition:all .3s ease}.action-card:hover .action-icon-wrapper{background:var(--card-color, var(--hs-blue));color:#fff;transform:scale(1.1)}.action-card span{font-weight:700;font-size:15px;color:var(--hs-text-primary);text-align:center}.summary-row{display:flex;gap:24px;flex-wrap:wrap}.summary-card{flex:1;min-width:240px;background:#fff;border:1px solid var(--hs-border-light);border-radius:16px;padding:24px;display:flex;align-items:center;gap:20px;box-shadow:0 2px 4px #00000005}.summary-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#f0fdf4;color:#16a34a}.summary-info h4{font-size:13px;color:var(--hs-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.summary-value{font-size:24px;font-weight:800;color:var(--hs-text-primary)}.recent-section{background:#fff;border:1px solid var(--hs-border-light);border-radius:20px;padding:32px;box-shadow:0 4px 6px -1px #0000000d}.recent-list{display:flex;flex-direction:column;gap:12px}.recent-item{display:flex;align-items:center;justify-content:space-between;padding:16px;border-radius:12px;transition:all .2s ease;cursor:pointer;border:1px solid transparent}.recent-item:hover{background:#f8fafc;border-color:var(--hs-border-light);transform:translate(4px)}.item-main{display:flex;align-items:center;gap:16px}.item-type-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px}.item-details h4{font-size:15px;font-weight:600;color:var(--hs-text-primary);margin-bottom:2px}.item-meta{font-size:12px;color:var(--hs-text-secondary)}.item-time{font-size:12px;color:var(--hs-text-secondary);font-weight:500}.loading-home{height:100vh;display:flex;align-items:center;justify-content:center;color:var(--hs-text-secondary)}@media (max-width: 768px){.home-container{padding:20px}.quick-actions-grid{grid-template-columns:repeat(2,1fr)}}.workspaces-row{display:flex;gap:16px;overflow-x:auto;padding:4px 4px 16px;margin:-4px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.workspaces-row::-webkit-scrollbar{height:6px}.workspaces-row::-webkit-scrollbar-thumb{background:var(--hs-border);border-radius:3px}.ws-home-card{flex:0 0 240px;background:#fff;border:1px solid var(--hs-border-light);border-radius:16px;padding:16px;display:flex;align-items:center;gap:16px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #00000005}.ws-home-card:hover{transform:translateY(-4px);box-shadow:0 12px 20px #0000000f;border-color:var(--hs-blue)}.ws-home-card.active{border:2px solid var(--hs-blue);background:#f0f9ff}.ws-card-logo{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:18px;flex-shrink:0;box-shadow:0 4px 6px #0000001a}.ws-card-info{display:flex;flex-direction:column;min-width:0}.ws-card-name{font-weight:700;font-size:14px;color:var(--hs-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-card-team{font-size:12px;color:var(--hs-text-secondary);display:flex;align-items:center;gap:6px}.active-badge{background:#10b981;color:#fff;font-size:9px;font-weight:800;padding:2px 6px;border-radius:10px;text-transform:uppercase}.text-blue{color:var(--hs-blue)}.home-container.is-editing-home{background:#f8fafc80;border-radius:24px;padding:32px;min-height:calc(100vh - 100px)}.home-section-wrapper{transition:all .4s cubic-bezier(.4,0,.2,1);border:2px solid transparent;border-radius:24px}.home-section-wrapper.is-editing{border:2px dashed #cbd5e1;padding:16px;margin:-16px;background:#fff;box-shadow:0 4px 12px #00000008;z-index:1}.home-section-wrapper.is-editing:hover{border-color:var(--hs-blue);background:#f0f9ff}.home-section-wrapper.is-hidden{opacity:.4;filter:grayscale(.8)}.section-edit-controls{position:absolute;top:12px;right:12px;display:flex;gap:8px;z-index:20;opacity:0;transform:translateY(-10px);transition:all .3s ease}.home-section-wrapper.is-editing:hover .section-edit-controls{opacity:1;transform:translateY(0)}.drag-handle{cursor:grab;color:#94a3b8;padding:6px;background:#fff;border:1px solid var(--hs-border-light);border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 2px 4px #0000000d}.drag-handle:hover{color:var(--hs-blue);background:#f8fafc;transform:scale(1.05)}.drag-handle:active{cursor:grabbing}.visibility-toggle{background:#fff;border:1px solid var(--hs-border-light);border-radius:8px;padding:6px;color:#94a3b8;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0000000d}.visibility-toggle:hover{color:var(--hs-blue);background:#f8fafc;transform:scale(1.05)}.visibility-toggle.off{background:#f1f5f9;color:#64748b}.visibility-toggle.off:hover{color:#ef4444}.remove-section-btn{background:#fff;border:1px solid var(--hs-border-light);border-radius:8px;padding:6px;color:#94a3b8;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0000000d}.remove-section-btn:hover{color:#ef4444;background:#fef2f2;border-color:#fee2e2;transform:scale(1.05)}.edit-actions{display:flex;gap:12px;animation:slideInRight .3s ease-out}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.btn-small{padding:8px 16px;font-size:14px;height:auto;display:flex;align-items:center;gap:8px}.home-header-actions{display:flex;align-items:center;gap:16px}.home-date{font-size:13px;color:var(--hs-text-secondary);font-weight:600;background:#f1f5f9;padding:6px 14px;border-radius:99px;letter-spacing:.2px}.personalize-btn{background:transparent;border:none;padding:8px 12px;border-radius:8px;color:var(--hs-text-secondary);font-weight:600;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease}.personalize-btn:hover{background:#0091ae14;color:var(--hs-blue)}.personalize-btn svg{transition:transform .3s ease}.personalize-btn:hover svg{transform:rotate(30deg)}.home-section-wrapper{transform-origin:50% 50%}.edit-mode-banner{background:var(--hs-blue);color:#fff;padding:12px 24px;border-radius:12px;display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;box-shadow:0 4px 12px #0091ae33;animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.banner-info{display:flex;align-items:center;gap:10px;font-weight:600;font-size:14px}.widget-library-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172a66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;justify-content:flex-end;animation:fadeIn .2s ease-out}.widget-library-drawer{width:420px;height:100%;background:#fff;box-shadow:-10px 0 30px #0000001a;display:flex;flex-direction:column;animation:slideInRight .3s cubic-bezier(.4,0,.2,1)}.library-header{padding:24px;border-bottom:1px solid var(--hs-border-light);display:flex;justify-content:space-between;align-items:center}.library-header h3{font-size:18px;font-weight:700;color:var(--hs-text-primary)}.close-btn{background:#f1f5f9;border:none;padding:8px;border-radius:50%;color:#64748b;cursor:pointer;transition:all .2s}.close-btn:hover{background:#e2e8f0;color:#0f172a}.library-search{padding:16px 24px;position:relative}.library-search svg{position:absolute;left:36px;top:50%;transform:translateY(-50%);color:#94a3b8}.library-search input{width:100%;padding:10px 16px 10px 40px;border:1px solid var(--hs-border-light);border-radius:10px;font-size:14px}.library-content{flex:1;overflow-y:auto;padding:24px}.library-subtitle{font-size:14px;color:var(--hs-text-secondary);margin-bottom:24px}.widget-options-grid{display:flex;flex-direction:column;gap:16px}.widget-option-card{padding:16px;border:1px solid var(--hs-border-light);border-radius:16px;display:flex;align-items:center;gap:16px;cursor:pointer;transition:all .2s}.widget-option-card:hover:not(.disabled){border-color:var(--hs-blue);background:#f0f9ff;transform:scale(1.02)}.widget-option-card.disabled{opacity:.6;cursor:not-allowed;background:#f8fafc}.option-icon{width:48px;height:48px;border-radius:12px;background:#f8fafc;display:flex;align-items:center;justify-content:center}.option-info{flex:1;display:flex;flex-direction:column;gap:2px}.option-label{font-weight:700;font-size:14px;color:var(--hs-text-primary)}.option-desc{font-size:12px;color:var(--hs-text-secondary)}.add-widget-btn{background:var(--hs-blue);color:#fff;border:none;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer}.widget-option-card.disabled .add-widget-btn{width:auto;padding:0 12px;font-size:11px;background:#cbd5e1}.pipeline-summary-widget{background:#fff;border:1px solid var(--hs-border-light);border-radius:20px;padding:24px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px #00000005}.pipeline-summary-widget:hover{transform:translateY(-4px);box-shadow:0 12px 24px #00000014;border-color:var(--hs-blue)}.widget-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.widget-title{display:flex;align-items:center;gap:10px;font-weight:700;color:var(--hs-text-primary);font-size:16px}.widget-chevron{color:#94a3b8;transition:transform .2s}.pipeline-summary-widget:hover .widget-chevron{transform:translate(3px);color:var(--hs-blue)}.widget-body{display:flex;gap:32px}.widget-stat{display:flex;align-items:center;gap:12px}.stat-icon{width:36px;height:36px;border-radius:10px;background:#f0f9ff;color:var(--hs-blue);display:flex;align-items:center;justify-content:center}.stat-icon.value{background:#f0fdf4;color:#16a34a}.stat-info{display:flex;flex-direction:column}.stat-label{font-size:11px;color:var(--hs-text-secondary);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.stat-value{font-size:18px;font-weight:800;color:var(--hs-text-primary)}.empty-workspace-banner{background:#fff;border:1px solid var(--hs-border-light);border-radius:24px;padding:48px;box-shadow:0 4px 20px #0000000d;margin-top:20px;position:relative;overflow:hidden}.empty-workspace-banner:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,var(--hs-blue),#00d1ed)}.banner-content{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:600px;margin:0 auto;gap:24px}.banner-icon{width:80px;height:80px;background:#f0f9ff;color:var(--hs-blue);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.banner-text h2{font-size:28px;font-weight:800;color:var(--hs-text-primary);margin-bottom:12px}.banner-text p{font-size:16px;color:var(--hs-text-secondary);line-height:1.6}.banner-actions{display:flex;gap:16px;margin-top:8px}@media (max-width: 640px){.banner-actions{flex-direction:column;width:100%}.banner-actions button{width:100%}}button.action-card,button.ws-home-card,button.recent-item{border:none;background:none;font-family:inherit;font-size:inherit;color:inherit;text-align:left;width:100%;cursor:pointer;outline:none;padding:0}.help-container{padding:2rem;height:100%;display:flex;flex-direction:column;gap:2rem;background-color:#f8fafc;overflow-y:auto}.glass-effect{background:#ffffffb3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #1f268712}.help-header{background:linear-gradient(135deg,#0091ae,#00d2ff);padding:2rem 3rem;border-radius:24px;color:#fff;display:flex;flex-direction:column;gap:1rem;align-items:center;text-align:center;position:relative;overflow:hidden;box-shadow:0 10px 25px #0091ae1a}.help-header:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);animation:rotate 20s linear infinite;pointer-events:none}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.header-content h1{font-size:2rem;margin-bottom:.35rem;font-weight:800;letter-spacing:-.03em;line-height:1.1}.header-content p{font-size:.95rem;opacity:.9;max-width:600px;margin:0 auto}.help-search-wrapper{position:relative;width:100%;max-width:600px;z-index:2}.search-icon{position:absolute;left:1.25rem;top:50%;transform:translateY(-50%);color:var(--hs-blue)}.help-search{width:100%;padding:.85rem 1.25rem .85rem 3.25rem!important;border-radius:12px!important;border:none!important;font-size:1rem;background:#ffffffe6!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 8px 20px #00000014;transition:all .3s ease!important}.help-search:focus{transform:translateY(-1px);box-shadow:0 12px 28px #0000001f;background:#fff!important}.help-content-layout{display:grid;grid-template-columns:320px 1fr;gap:2.5rem;flex:1;min-height:0}.help-sidebar{background:#fff9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;padding:2rem;overflow-y:auto;border:1px solid rgba(255,255,255,.4);box-shadow:0 8px 32px #0000000d}.category-group{margin-bottom:2.5rem}.category-title{display:flex;align-items:center;gap:.75rem;font-size:.85rem;text-transform:uppercase;color:#94a3b8;margin-bottom:1.25rem;letter-spacing:.1em;font-weight:800}.category-title.collapsible{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;width:100%;transition:color .2s ease}.category-title.collapsible:hover{color:var(--hs-blue)}.category-title-left{display:flex;align-items:center;gap:.5rem}.category-chevron{color:#94a3b8;transition:transform .2s ease,color .2s ease}.category-title.collapsible:hover .category-chevron{color:var(--hs-blue)}.article-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:.5rem}.article-item{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-radius:12px;cursor:pointer;color:#475569;transition:all .2s cubic-bezier(.4,0,.2,1);font-size:.95rem;font-weight:500}.article-item:hover{background:#fff;color:var(--hs-blue);transform:translate(5px);box-shadow:0 4px 12px #0000000d}.article-item.active{background:var(--hs-blue);color:#fff;font-weight:600;box-shadow:0 8px 16px #0091ae33}.help-main-content{background:#fff;border-radius:24px;padding:3rem;overflow-y:auto;border:1px solid #f1f5f9;position:relative;box-shadow:0 8px 32px #00000008}.help-welcome{display:flex;flex-direction:column;gap:4rem}.welcome-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:2rem}.help-cat-card{background:#fff;border:1px solid #f1f5f9;border-radius:24px;padding:3rem 2rem;text-align:center;cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 4px 6px #00000005}.help-cat-card:hover{transform:translateY(-12px);border-color:var(--hs-blue);box-shadow:0 25px 50px -12px #0091ae26}.cat-icon-large{width:80px;height:80px;background:#f0f9ff;border-radius:24px;display:flex;align-items:center;justify-content:center;margin:0 auto 2rem;color:var(--hs-blue);transition:all .3s ease}.help-cat-card:hover .cat-icon-large{background:var(--hs-blue);color:#fff;transform:scale(1.1) rotate(5deg)}.help-cat-card h3{margin-bottom:.75rem;color:#1e293b;font-size:1.25rem;font-weight:700}.help-cat-card p{font-size:1rem;color:#64748b}.help-article-view{max-width:850px;margin:0 auto}.back-btn{background:#f1f5f9;border:none;color:#64748b;font-weight:600;cursor:pointer;margin-bottom:3rem;display:flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;border-radius:12px;transition:all .2s}.back-btn:hover{background:#e2e8f0;color:#1e293b;transform:translate(-5px)}.article-header{border-bottom:2px solid #f1f5f9;padding-bottom:3rem;margin-bottom:3rem}.article-category-badge{display:inline-block;padding:.5rem 1.25rem;background:#0091ae1a;color:var(--hs-blue);border-radius:50px;font-size:.75rem;font-weight:800;text-transform:uppercase;margin-bottom:1.5rem;letter-spacing:.05em}.article-header h1{font-size:3.5rem;color:#0f172a;margin-bottom:1.5rem;font-weight:800;letter-spacing:-.04em;line-height:1.1}.article-meta{font-size:.95rem;color:#94a3b8;display:flex;align-items:center;gap:.5rem}.article-body{line-height:2;color:#334155;font-size:1.2rem}.rich-text-content{line-height:2;color:#334155}.rich-text-content h1{font-size:2.8rem;font-weight:800;margin-bottom:2rem;color:#0f172a;letter-spacing:-.03em}.rich-text-content h2{font-size:2rem;font-weight:700;margin:3rem 0 1.5rem;color:#1e293b}.rich-text-content h3{font-size:1.5rem;font-weight:700;margin:2rem 0 1rem;color:#334155}.rich-text-content p{margin-bottom:1.75rem}.rich-text-content ul,.rich-text-content ol{padding-left:2rem;margin-bottom:1.75rem}.rich-text-content li{margin-bottom:.75rem}.rich-text-content a{color:var(--hs-blue);text-decoration:none;font-weight:700;border-bottom:2px solid rgba(0,145,174,.2);transition:all .2s}.rich-text-content a:hover{border-bottom-color:var(--hs-blue);background:#0091ae0d}.rich-text-content img{max-width:100%;border-radius:20px;margin:2.5rem 0;box-shadow:0 20px 40px #0000001a}.rich-text-content blockquote{border-left:6px solid var(--hs-blue);padding:1.5rem 2rem;background:#f0f9ff;border-radius:0 20px 20px 0;color:#0c4a6e;font-style:italic;margin:2.5rem 0}@media (max-width: 1200px){.help-content-layout{grid-template-columns:1fr}.help-sidebar{display:none}}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;min-height:400px}.spinner{animation:spin 1s linear infinite;color:var(--hs-blue)}.animate-in{animation:fadeUp .6s cubic-bezier(.23,1,.32,1) forwards}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}button.category-title.collapsible,button.article-item,button.result-item,button.help-cat-card{border:none;background:none;font-family:inherit;font-size:inherit;color:inherit;text-align:left;width:100%;cursor:pointer;outline:none;padding:0}button.article-item{padding:1rem 1.25rem}button.category-title.collapsible{padding:0}.rich-text-editor-container{border:1px solid var(--hs-border);border-radius:8px;background:#fff;display:flex;flex-direction:column;min-height:400px;box-shadow:var(--hs-shadow-sm)}.rte-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem;background:#f8fafc;border-bottom:1px solid var(--hs-border-light)}.toolbar-group{display:flex;align-items:center;gap:.25rem;padding-right:.75rem;border-right:1px solid var(--hs-border-light)}.toolbar-group:last-child{border-right:none}.toolbar-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;color:var(--hs-text-secondary);border-radius:4px;cursor:pointer;transition:all .2s}.toolbar-btn:hover{background:#fff;border-color:var(--hs-border);color:var(--hs-blue);box-shadow:0 1px 2px #0000000d}.color-picker-wrapper{position:relative;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:4px;color:var(--hs-text-secondary)}.color-picker-wrapper:hover{background:#fff;color:var(--hs-blue)}.color-picker-wrapper input[type=color]{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer}.font-size-select{padding:4px 8px;border:1px solid var(--hs-border-light);border-radius:4px;font-size:.85rem;background:#fff;outline:none;cursor:pointer}.rte-content{flex:1;padding:1.5rem;outline:none;line-height:1.6;font-size:1rem;color:var(--hs-text-primary);overflow-y:auto;min-height:300px}.rte-content:empty:before{content:attr(placeholder);color:#94a3b8}.rte-content h1{font-size:2rem;margin-bottom:1rem}.rte-content h2{font-size:1.5rem;margin-bottom:.75rem}.rte-content p{margin-bottom:1rem}.rte-content ul,.rte-content ol{padding-left:1.5rem;margin-bottom:1rem}.rte-content a{color:var(--hs-blue);text-decoration:underline}.help-management{padding:1.5rem 2rem;height:100%;display:flex;flex-direction:column}.help-management .page-header{margin-bottom:2rem;display:flex;justify-content:space-between;align-items:flex-start}.help-management .header-title h1{font-size:1.75rem;color:var(--hs-text-primary);margin:0;font-weight:700}.help-management .subtitle{color:var(--hs-text-secondary);font-size:.95rem;margin-top:.25rem}.help-management .title-row{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.type-badge{background:#f0f7ff;color:#0068ff;padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:700;display:flex;align-items:center;gap:.4rem;text-transform:uppercase}.header-stats{display:flex;gap:1.5rem}.stat-card{background:#fff;padding:1rem 1.5rem;border-radius:8px;border:1px solid var(--hs-border-light);display:flex;flex-direction:column;min-width:140px;box-shadow:var(--hs-shadow-sm)}.stat-value{font-size:1.5rem;font-weight:700;color:var(--hs-blue)}.stat-label{font-size:.75rem;color:var(--hs-text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.025em}.table-actions{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;background:#fff;padding:.75rem 1rem;border-radius:8px;border:1px solid var(--hs-border-light);box-shadow:var(--hs-shadow-sm)}.table-actions .search-bar{display:flex;align-items:center;gap:.75rem;background:#f8fafc;border:1px solid var(--hs-border-light);padding:.5rem 1rem;border-radius:6px;width:400px;transition:all .2s}.table-actions .search-bar:focus-within{background:#fff;border-color:var(--hs-blue);box-shadow:0 0 0 3px #0091ae1a}.table-actions .search-bar input{border:none;background:transparent;width:100%;outline:none;font-size:.9rem;color:var(--hs-text-primary)}.action-buttons{display:flex;gap:.75rem;align-items:center}.table-wrapper{background:#fff;border-radius:8px;border:1px solid var(--hs-border-light);box-shadow:var(--hs-shadow-sm);flex:1;overflow:auto}.advanced-table thead th{background:#f8fafc;padding:.75rem 1rem;font-size:.75rem;font-weight:700;color:var(--hs-text-secondary);text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--hs-border-light);position:sticky;top:0;z-index:10}.advanced-table tbody td{padding:1rem;border-bottom:1px solid var(--hs-border-light);font-size:.9rem;color:var(--hs-text-primary)}.advanced-table tbody tr:hover{background:#f8fafc}.advanced-table tr.selected{background:#0091ae0d}.article-title-cell{display:flex;align-items:flex-start;gap:.75rem}.title-info{display:flex;flex-direction:column}.main-title{font-weight:600;color:var(--hs-text-primary)}.slug-hint{font-size:.75rem;color:var(--hs-text-secondary);font-family:monospace}.category-tag{background:#f1f5f9;color:#475569;padding:2px 8px;border-radius:4px;font-size:.8rem;font-weight:600}.status-pill-toggle{display:flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;padding:.25rem .6rem;border-radius:50px;border:1px solid transparent;cursor:pointer;transition:all .2s}.status-pill-toggle.published{background:#dcfce7;color:#166534}.status-pill-toggle.draft{background:#f1f5f9;color:#64748b}.status-pill-toggle:hover{transform:scale(1.05);filter:brightness(.95)}.action-buttons-compact{display:flex;gap:.25rem}.icon-button{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;border:none;background:transparent;color:var(--hs-text-secondary);cursor:pointer;transition:all .2s}.icon-button:hover{background:#f1f5f9;color:var(--hs-blue)}.icon-button.danger:hover{background:#fee2e2;color:#ef4444}.premium-form{display:flex;flex-direction:column;gap:2rem;padding:1rem}.form-section{display:flex;flex-direction:column;gap:1.25rem}.section-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:.75rem;border-bottom:1px solid var(--hs-border-light);color:var(--hs-text-primary)}.section-header h3{font-size:1.1rem;font-weight:700}.section-header .header-left{display:flex;align-items:center;gap:.75rem}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.editor-container{border:1px solid var(--hs-border);border-radius:8px;overflow:hidden;background:#fff}.markdown-editor{width:100%;min-height:400px;padding:1.5rem;border:none;font-family:Inter,system-ui,sans-serif;font-size:1rem;line-height:1.6;resize:vertical;outline:none;background:#fdfdfd}.markdown-preview{min-height:400px;padding:1.5rem;background:#fff;overflow-y:auto}.editor-controls{display:flex;background:#f1f5f9;padding:2px;border-radius:6px}.control-btn{padding:4px 12px;font-size:.8rem;font-weight:600;border:none;border-radius:4px;cursor:pointer;background:transparent;color:var(--hs-text-secondary);transition:all .2s}.control-btn.active{background:#fff;color:var(--hs-blue);box-shadow:0 1px 2px #0000001a}.field-hint{font-size:.8rem;color:var(--hs-text-secondary);margin-top:-.5rem}.form-footer-premium{display:flex;justify-content:space-between;align-items:center;padding-top:1.5rem;border-top:1px solid var(--hs-border-light)}.column-picker-wrapper{position:relative}.column-picker-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:200px;background:#fff;border:1px solid var(--hs-border);border-radius:8px;box-shadow:var(--hs-shadow-lg);z-index:100;padding:.5rem 0}.picker-header{padding:.5rem 1rem;font-size:.75rem;font-weight:700;color:var(--hs-text-secondary);text-transform:uppercase;border-bottom:1px solid var(--hs-border-light);margin-bottom:.5rem}.column-picker-item{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;cursor:pointer;font-size:.9rem;transition:background .2s}.column-picker-item:hover{background:#f8fafc}.skeleton-row{display:flex;padding:1.25rem 1rem;border-bottom:1px solid var(--hs-border-light);gap:2rem}.empty-row{text-align:center;padding:4rem 2rem!important}.empty-icon{color:#e2e8f0;margin-bottom:1rem}.delete-confirm-premium{text-align:center;padding:1rem 0}.alert-icon-wrapper{width:64px;height:64px;background:#fee2e2;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.delete-confirm-premium h3{margin-bottom:.75rem;font-weight:700}.warning-text{color:#ef4444;font-size:.85rem;font-weight:600;margin-top:.5rem}.text-danger{color:#ef4444}.text-muted{color:#94a3b8}.text-center{text-align:center}@media (max-width: 1024px){.form-grid-2{grid-template-columns:1fr}.table-actions .search-bar{width:100%;max-width:300px}}.admin-tabs-bar{display:flex;gap:.5rem;border-bottom:2px solid var(--hs-border-light);margin-bottom:1.5rem;padding-bottom:.1rem}.admin-tab-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border:none;background:transparent;font-size:.9rem;font-weight:600;color:var(--hs-text-secondary);cursor:pointer;border-radius:6px 6px 0 0;transition:all .2s ease;border-bottom:2px solid transparent;margin-bottom:-2px}.admin-tab-btn:hover{color:var(--hs-blue);background:#0091ae0a}.admin-tab-btn.active{color:var(--hs-blue);border-bottom:2px solid var(--hs-blue);background:transparent}.tree-organizer-wrapper{display:flex;flex-direction:column;gap:1.5rem;flex:1;overflow-y:auto;padding-right:.5rem}.tree-organizer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:1.5rem;align-items:start}.category-organizer-section{background:#fff;border:1px solid var(--hs-border-light);border-radius:10px;box-shadow:var(--hs-shadow-sm);overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1);min-height:200px;display:flex;flex-direction:column}.category-organizer-section.active-target{border-color:var(--hs-blue);box-shadow:0 0 0 3px #0091ae26;background:#0091ae05}.category-organizer-header{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:#f8fafc;border-bottom:1px solid var(--hs-border-light)}.category-organizer-header h3{font-size:1rem;font-weight:700;color:var(--hs-text-primary);margin:0;flex:1}.folder-cat-icon{color:var(--hs-blue)}.count-badge{background:#e2e8f0;color:#475569;font-size:.75rem;font-weight:700;padding:2px 8px;border-radius:12px}.category-organizer-body{padding:1rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.category-empty-dropzone{display:flex;align-items:center;justify-content:center;text-align:center;padding:2.5rem 1rem;border:2px dashed #cbd5e1;border-radius:8px;color:#94a3b8;font-size:.85rem;transition:all .2s;background:#fafafa}.tree-node-container{position:relative;transition:margin .2s ease,padding .2s ease}.tree-node-container.drop-before:before{content:"";position:absolute;top:-4px;left:1.5rem;right:0;height:4px;background:#0091ae;border-radius:2px;z-index:10;box-shadow:0 0 6px #0091ae66}.tree-node-container.drop-after:after{content:"";position:absolute;bottom:-4px;left:1.5rem;right:0;height:4px;background:#0091ae;border-radius:2px;z-index:10;box-shadow:0 0 6px #0091ae66}.tree-node-container.drop-inside .tree-node-card{background:#0091ae0d!important;border-color:#0091ae!important;border-style:dashed}.tree-node-container.is-dragged{opacity:.4;transform:scale(.98)}.tree-node-card{display:flex;align-items:center;gap:.75rem;background:#fff;border:1px solid var(--hs-border-light);border-radius:6px;padding:.6rem .75rem;transition:all .2s ease;box-shadow:0 1px 2px #00000005}.tree-node-card:hover{border-color:var(--hs-border);box-shadow:var(--hs-shadow-sm);background:#fdfdfd}.drag-handle{cursor:grab;display:flex;align-items:center;color:#94a3b8;padding:2px;border-radius:4px}.drag-handle:hover{background:#f1f5f9;color:#475569}.node-info{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.folder-toggle-btn{background:transparent;border:none;padding:0;margin:0;display:flex;align-items:center;gap:.25rem;cursor:pointer;color:#64748b}.folder-toggle-btn:hover,.folder-icon-color{color:var(--hs-blue)}.article-icon-color{color:#64748b;margin-left:1.25rem}.node-title{font-size:.875rem;font-weight:600;color:var(--hs-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.node-slug{font-size:.75rem;color:#94a3b8;font-family:monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.draft-badge{background:#f1f5f9;color:#64748b;font-size:.7rem;font-weight:700;padding:1px 6px;border-radius:4px;text-transform:uppercase}.node-actions{display:flex;gap:.15rem;opacity:0;transition:opacity .2s}.tree-node-card:hover .node-actions{opacity:1}.tree-node-children{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem;margin-bottom:.5rem;position:relative}.tree-node-children:before{content:"";position:absolute;top:0;bottom:0;left:calc(.75rem - 1px);width:2px;border-left:1px dashed #cbd5e1;z-index:1;pointer-events:none}.empty-folder-dropzone{padding:.6rem .75rem .6rem 2.25rem;border:1px dashed #cbd5e1;border-radius:6px;font-size:.8rem;color:#94a3b8;background:#fafafa;text-align:center;transition:all .2s;margin:.25rem 0}.empty-folder-dropzone.active{border-color:var(--hs-blue);background:#0091ae0d;color:var(--hs-blue)}.unsaved-changes-banner{display:flex;justify-content:space-between;align-items:center;background:#fff8f6;border:1px solid #ffe8e3;border-radius:8px;padding:.75rem 1.25rem;box-shadow:var(--hs-shadow-sm);border-left:4px solid var(--hs-accent-color)}.banner-text{display:flex;align-items:center;gap:.75rem;color:var(--hs-text-primary);font-size:.9rem;font-weight:600}.banner-text svg{color:var(--hs-accent-color)}.banner-actions{display:flex;gap:.75rem}.category-organizer-header{cursor:grab!important}.category-organizer-header:active{cursor:grabbing!important}.category-drag-handle{cursor:grab;display:flex;align-items:center;color:#94a3b8;padding:2px;border-radius:4px;margin-right:.35rem;transition:all .2s}.category-drag-handle:hover{background:#f1f5f9;color:#475569}.category-organizer-section.reorder-target{border-color:var(--hs-blue)!important;border-style:dashed!important;background:#0091ae08!important;transform:translateY(2px);transition:all .2s ease}button.th-content{background:transparent;border:none;font:inherit;width:100%;text-align:left;padding:0;cursor:pointer;display:flex;align-items:center;gap:6px;color:var(--hs-text-secondary);font-weight:700;text-transform:uppercase}.automation-settings-container{padding:2rem;max-width:1200px;margin:0 auto;animation:fadeIn .5s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.automation-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.automation-header h1{font-size:1.8rem;color:#1a202c;margin:0}.automation-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.automation-card{background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(226,232,240,.8);border-radius:12px;padding:1.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:all .3s ease;display:flex;flex-direction:column;position:relative;overflow:hidden}.automation-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a;border-color:#3182ce}.automation-card.inactive{opacity:.7;filter:grayscale(.5)}.automation-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.automation-name{font-weight:600;font-size:1.1rem;color:#2d3748}.automation-badge{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500}.badge-active{background:#c6f6d5;color:#22543d}.badge-inactive{background:#edf2f7;color:#4a5568}.automation-details{font-size:.9rem;color:#4a5568;margin-bottom:1.5rem;flex-grow:1}.automation-workflow-visual{display:flex;align-items:center;gap:.5rem;background:#f7fafc;padding:.75rem;border-radius:8px;margin-top:1rem}.workflow-step{background:#fff;padding:.3rem .6rem;border-radius:4px;border:1px solid #e2e8f0;font-size:.75rem;font-weight:500;color:#4a5568;display:flex;align-items:center}.workflow-step.trigger{border-left:3px solid #f6ad55}.workflow-step.condition{border-left:3px solid #38b2ac}.workflow-step.action{border-left:3px solid #3182ce}.workflow-step.else-action{border-left:3px solid #dd6b20}.workflow-arrow{color:#cbd5e0}.automation-description-summary{margin-top:1rem;font-size:.85rem;color:#4a5568;line-height:1.4}.automation-actions{display:flex;gap:.75rem;margin-top:1rem;border-top:1px solid #edf2f7;padding-top:1rem}.btn-new-automation{background:linear-gradient(135deg,#3182ce,#2b6cb0);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem}.btn-new-automation:hover{transform:scale(1.02);box-shadow:0 4px 12px #3182ce4d}.automation-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.automation-modal{background:#fff;width:90%;max-width:600px;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a;overflow:hidden;animation:modalIn .3s ease-out}@keyframes modalIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header{padding:1.5rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.modal-body{padding:1.5rem;max-height:70vh;overflow-y:auto}.modal-footer{padding:1.25rem;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:1rem}.form-group{margin-bottom:1.5rem}.form-group label{display:block;font-size:.9rem;font-weight:600;color:#4a5568;margin-bottom:.5rem}.form-control{width:100%;padding:.75rem;border:1px solid #e2e8f0;border-radius:8px;transition:all .2s}.form-control:focus{outline:none;border-color:#3182ce;box-shadow:0 0 0 3px #3182ce1a}.automation-config-box{background:#f7fafc;border:1px dashed #cbd5e0;border-radius:12px;padding:1.5rem;margin-top:1rem}.automation-config-box.else-config-box{background:#fffaf0;border-color:#fbd38d;border-style:solid}.section-title{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:#4a5568;margin-bottom:1rem;display:block;font-weight:700}.multi-select-fields-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.field-tag{background:#ebf8ff;color:#2b6cb0;padding:.25rem .75rem;border-radius:9999px;font-size:.8rem;display:flex;align-items:center;gap:.4rem}.field-tag button:hover{color:#c53030}.conditions-builder{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.sub-label{display:block;font-size:.85rem;font-weight:700;color:#2d3748;margin-bottom:.75rem}.conditions-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.logic-toggle{display:flex;background:#edf2f7;padding:2px;border-radius:6px;border:1px solid #e2e8f0}.logic-btn{padding:2px 10px;border:none;background:none;font-size:.75rem;font-weight:700;color:#718096;cursor:pointer;border-radius:4px;transition:all .2s}.logic-btn.active{background:#fff;color:#3182ce;box-shadow:0 1px 3px #0000001a}.condition-row{display:flex;gap:.5rem;margin-bottom:.5rem;align-items:center}.form-control.sm{padding:.5rem;font-size:.85rem}.btn-remove-cond{background:none;border:none;color:#cbd5e0;cursor:pointer;padding:4px;transition:color .2s}.btn-remove-cond:hover{color:#e53e3e}.btn-add-condition{background:#f7fafc;border:1px dashed #cbd5e0;color:#4a5568;padding:.5rem 1rem;border-radius:6px;font-size:.8rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.4rem;margin-top:.5rem;transition:all .2s}.btn-add-condition:hover{background:#edf2f7;border-color:#3182ce;color:#3182ce}.inheritance-section{background:#fff;border:1px solid #e2e8f0;padding:1rem;border-radius:8px;margin-top:1.5rem}.helper-text{font-size:.75rem;color:#718096;font-weight:400;margin-top:2px}.field-tag.selectable{cursor:pointer;transition:all .2s}.field-tag.selectable:hover{border-color:#3182ce}.field-tag.active{background:#3182ce;color:#fff;border-color:#2b6cb0}.btn-cancel{background:#fff;border:1px solid #e2e8f0;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;color:#4a5568;cursor:pointer;transition:all .2s}.btn-cancel:hover{background:#f7fafc;border-color:#cbd5e0}.btn-save{background:linear-gradient(135deg,#0091ae,#007a91);color:#fff;border:none;padding:.75rem 2rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 6px #0091ae33}.btn-save:hover{transform:translateY(-1px);box-shadow:0 6px 12px #0091ae4d}button.empty-state-card-btn{background:transparent;border:2px dashed #cbd5e0;width:100%;padding:2rem;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:8px;font:inherit;transition:all .2s}button.empty-state-card-btn:hover{background:#f7fafc;border-color:#3182ce}button.field-tag.selectable{border:none;font:inherit;cursor:pointer;outline:none}.tour-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9998;pointer-events:none}.tour-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:#0f172a4d;pointer-events:auto}.tour-tooltip{width:320px;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:24px;box-shadow:0 20px 40px #0003;pointer-events:auto;color:#1a202c}.tour-close{position:absolute;top:12px;right:12px;background:none;border:none;color:#a0aec0;cursor:pointer;padding:4px;border-radius:50%;transition:all .2s}.tour-close:hover{background:#edf2f7;color:#4a5568}.tour-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.tour-header h3{font-size:1.1rem;font-weight:700;margin:0;color:#2d3748}.tour-content p{font-size:.95rem;line-height:1.6;color:#4a5568;margin-bottom:24px}.tour-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.tour-progress{display:flex;gap:6px}.progress-dot{width:6px;height:6px;border-radius:50%;background:#e2e8f0;transition:all .3s}.progress-dot.active{width:18px;border-radius:4px;background:var(--hs-blue)}.progress-dot.done{background:#cbd5e0}.tour-buttons{display:flex;gap:8px}.tour-btn-primary,.tour-btn-secondary{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s}.tour-btn-primary{background:var(--hs-blue);color:#fff;border:none}.tour-btn-primary:hover{background:#007a94;transform:translateY(-1px)}.tour-btn-secondary{background:#f7fafc;color:#4a5568;border:1px solid #e2e8f0}.tour-btn-secondary:hover{background:#edf2f7}.tour-highlight{position:relative;z-index:10000!important;outline:3px solid var(--hs-blue)!important;outline-offset:4px;pointer-events:auto!important;animation:tour-pulse 2s infinite;transition:all .3s ease}@keyframes tour-pulse{0%{outline-color:var(--hs-blue);box-shadow:0 0 #0091ae66}50%{outline-color:#0091ae80;box-shadow:0 0 0 8px #0091ae00}to{outline-color:var(--hs-blue);box-shadow:0 0 #0091ae00}}.animate-scale{animation:scaleIn .3s cubic-bezier(.34,1.56,.64,1)}@keyframes scaleIn{0%{transform:scale(.9) translateY(10px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.tour-tooltip:after{content:"";position:absolute;width:0;height:0;border-style:solid}[data-theme=dark] .tour-tooltip{background:#1a202cf2;border-color:#ffffff1a;color:#f7fafc}[data-theme=dark] .tour-header h3{color:#f7fafc}[data-theme=dark] .tour-content p{color:#a0aec0}[data-theme=dark] .tour-btn-secondary{background:#2d3748;border-color:#4a5568;color:#e2e8f0}button.tour-backdrop{background:transparent;border:none;padding:0;cursor:default}.system-config-container{padding:32px;max-width:1000px;margin:0 auto}.config-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.header-info h1{font-size:24px;font-weight:700;color:var(--hs-text-primary);margin-bottom:4px}.header-info p{color:var(--hs-text-secondary);font-size:14px}.config-tabs{display:flex;gap:8px;margin-bottom:24px;border-bottom:1px solid var(--hs-border-light)}.tab-btn{display:flex;align-items:center;gap:8px;padding:12px 20px;background:none;border:none;border-bottom:2px solid transparent;color:var(--hs-text-secondary);font-weight:600;font-size:14px;cursor:pointer;transition:all .2s}.tab-btn:hover{color:var(--hs-blue);background:#0091ae0d}.tab-btn.active{color:var(--hs-blue);border-bottom-color:var(--hs-blue)}.config-section{display:flex;flex-direction:column;gap:24px}.config-section.card{background:#fff;border:1px solid var(--hs-border-light);border-radius:8px;padding:24px;box-shadow:var(--hs-shadow-sm)}.section-hint{font-size:13px;color:var(--hs-text-secondary);background:#f0f4f8;padding:10px 14px;border-radius:6px;border-left:4px solid var(--hs-blue);margin-bottom:8px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.grid-full-width{grid-column:span 2}.input-with-icon{position:relative;display:flex;align-items:center}.input-with-icon svg{position:absolute;left:12px;color:var(--hs-text-secondary)}.input-with-icon .hs-input{padding-left:40px;width:100%}.section-header{display:flex;justify-content:space-between;align-items:center}.steps-list{display:flex;flex-direction:column;gap:16px}.step-card{display:flex;gap:20px;padding:20px;position:relative;align-items:flex-start;background:#fff}.step-number{background:var(--hs-blue);color:#fff;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}.step-fields{flex:1;display:flex;flex-direction:column;gap:12px}.flex-2{flex:2}.flex-1{flex:1}.step-actions{display:flex;flex-direction:column;gap:8px}.icon-btn{background:#fff;border:1px solid var(--hs-border-light);padding:6px;border-radius:4px;cursor:pointer;color:var(--hs-text-secondary);transition:all .2s}.icon-btn:hover:not(:disabled){background:#f5f8fa;color:var(--hs-blue)}.icon-btn.danger:hover{background:#fff1f0;color:var(--hs-warning);border-color:#ffa39e}.icon-btn:disabled{opacity:.3;cursor:not-allowed}.empty-steps{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px;color:var(--hs-text-secondary);background:#fcfcfd;border:2px dashed var(--hs-border-light);border-radius:12px}.empty-steps p{margin-top:16px;font-weight:500}.btn-small{padding:6px 12px;font-size:13px}.input-hint{font-size:12px;color:var(--hs-text-secondary);margin-top:4px}.target-selector{display:flex;flex-direction:column;gap:12px}.custom-target-input{background:#f8fafc;padding:12px;border-radius:6px;border:1px dashed var(--hs-border-light)}@media (max-width: 768px){.form-grid{grid-template-columns:1fr}.grid-full-width{grid-column:span 1}.step-card{flex-direction:column}.step-actions{flex-direction:row}}.settings-sub-section{display:flex;flex-direction:column;gap:16px;margin-top:8px}.sub-section-title{display:flex;align-items:center;gap:8px;color:var(--hs-text-primary);border-bottom:1px solid var(--hs-border-light);padding-bottom:8px;margin-bottom:4px}.sub-section-title h4{font-size:15px;font-weight:600;color:var(--hs-text-primary);margin:0}.sub-section-title svg{color:var(--hs-blue)}.settings-divider{height:1px;background-color:var(--hs-border-light);margin:8px 0}.hs-form-group .hs-input{width:100%}.hs-label{text-align:left}.admin-plans-container{padding:24px;max-width:1200px;margin:0 auto}.plans-tabs{display:flex;gap:8px;margin-bottom:24px;border-bottom:1px solid var(--hs-border-light);padding-bottom:8px}.plans-tabs .tab-btn{display:flex;align-items:center;gap:8px;background:none;border:none;padding:10px 16px;font-size:14px;font-weight:500;color:var(--hs-text-secondary);cursor:pointer;border-radius:var(--hs-radius);transition:all .2s ease-in-out}.plans-tabs .tab-btn:hover{background:var(--hs-sidebar-hover);color:var(--hs-text-primary)}.plans-tabs .tab-btn.active{background:rgba(var(--hs-blue-rgb),.1);color:var(--hs-blue);font-weight:600}.section-actions{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.section-actions h2{font-size:18px;font-weight:600;color:var(--hs-text-primary);margin:0}.plans-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-bottom:32px}.plan-card{background:var(--hs-white);border:1px solid var(--hs-border-light);border-radius:var(--hs-radius-lg);padding:24px;display:flex;flex-direction:column;position:relative;box-shadow:var(--hs-shadow-sm);transition:transform .2s,box-shadow .2s}.plan-card:hover{transform:translateY(-4px);box-shadow:var(--hs-shadow-md);border-color:var(--hs-border)}.plan-card.inactive{opacity:.65}.inactive-badge{position:absolute;top:16px;right:16px;background:#f5222d;color:#fff;font-size:11px;font-weight:600;padding:4px 8px;border-radius:12px;display:flex;align-items:center;gap:4px}.plan-header{margin-bottom:20px;border-bottom:1px solid var(--hs-border-light);padding-bottom:16px}.plan-header h3{margin:0 0 8px;font-size:20px;font-weight:700;color:var(--hs-text-primary)}.plan-price{margin-bottom:12px}.plan-price .price-value{font-size:28px;font-weight:800;color:var(--hs-blue)}.plan-price .price-period{font-size:14px;color:var(--hs-text-secondary)}.plan-desc{margin:0;font-size:13px;color:var(--hs-text-secondary);min-height:38px;line-height:1.4}.plan-body{flex-grow:1;margin-bottom:24px}.limit-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:13px;color:var(--hs-text-primary);border-bottom:1px dotted var(--hs-border-light)}.limit-row:last-child{border-bottom:none}.limit-label{display:flex;align-items:center;gap:8px;color:var(--hs-text-secondary)}.limit-val{font-weight:600}.unlimited-badge{color:#52c41a;background:#f6ffed;border:1px solid #b7eb8f;padding:1px 6px;border-radius:4px;font-size:11px}.plan-footer{display:flex;gap:8px;border-top:1px solid var(--hs-border-light);padding-top:16px}.plan-footer button{flex:1;display:flex;align-items:center;justify-content:center;gap:6px}.plan-form,.assign-form{display:flex;flex-direction:column;gap:16px}.section-subtitle{font-size:14px;font-weight:600;color:var(--hs-text-primary);margin:8px 0 0;border-bottom:1px solid var(--hs-border-light);padding-bottom:8px}.limits-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.checkbox-group{margin-top:8px}.checkbox-label{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer;color:var(--hs-text-primary)}.modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:16px;border-top:1px solid var(--hs-border-light);padding-top:16px}.workspace-name-cell{display:flex;flex-direction:column;gap:2px}.workspace-name-cell .name{font-weight:600;color:var(--hs-text-primary)}.workspace-name-cell .id-tag{font-size:11px;color:var(--hs-text-secondary)}.plan-tag{display:inline-block;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600}.plan-tag.default-plan{background:#f5f5f5;color:#595959;border:1px solid #d9d9d9}.plan-tag.custom-plan{background:rgba(var(--hs-blue-rgb),.1);color:var(--hs-blue);border:1px solid rgba(var(--hs-blue-rgb),.2)}.limit-progress{font-size:13px;font-weight:500;color:var(--hs-text-primary)}.limit-progress.danger{color:#f5222d;font-weight:700}.unified-calendar-screen{display:flex;flex-direction:column;gap:16px;height:100%;padding:24px;box-sizing:border-box;overflow-y:auto}.uc-header{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.uc-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#516f90;white-space:nowrap}.uc-filter-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap;flex:1}.uc-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:20px;font-size:12px;font-weight:500;cursor:pointer;border:1.5px solid #cbd6e2;background:#f5f8fa;color:#516f90;transition:all .18s ease;white-space:nowrap}.uc-chip:hover{border-color:var(--ws-color, #516f90);color:var(--ws-color, #33475b);background:#fff;transform:translateY(-1px);box-shadow:0 2px 6px #00000014}.uc-chip.active{border-color:var(--ws-color, #516f90);background:color-mix(in srgb,var(--ws-color, #516f90) 10%,white);color:var(--ws-color, #33475b)}.uc-chip-all{--ws-color: #33475b}.uc-chip-all.active{background:#eef2f7;border-color:#33475b;color:#33475b}.uc-chip-dot{width:8px;height:8px;border-radius:50%;background:var(--ws-color, #516f90);flex-shrink:0;transition:transform .18s}.uc-chip:hover .uc-chip-dot{transform:scale(1.2)}.uc-chip-label{max-width:140px;overflow:hidden;text-overflow:ellipsis}.uc-refresh-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:1.5px solid #cbd6e2;background:transparent;color:#7c98b6;cursor:pointer;transition:all .18s;margin-left:4px;flex-shrink:0}.uc-refresh-btn:hover{border-color:#516f90;color:#33475b;transform:rotate(90deg);background:#f5f8fa}.uc-skeleton{flex:1;border-radius:8px;overflow:hidden;border:1px solid #eaf0f6}.uc-skeleton-header{height:60px;background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8,#f0f0f0 75%);background-size:200% 100%;animation:uc-shimmer 1.4s infinite;border-bottom:1px solid #eaf0f6}.uc-skeleton-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:#eaf0f6}.uc-skeleton-cell{height:120px;background:linear-gradient(90deg,#f5f8fa 25%,#eef2f7,#f5f8fa 75%);background-size:200% 100%;animation:uc-shimmer 1.4s infinite}.uc-skeleton-cell:nth-child(odd){animation-delay:.1s}@keyframes uc-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.ws-event-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;display:inline-block;margin-right:4px;vertical-align:middle;transition:transform .15s}.calendar-task-item:hover .ws-event-dot{transform:scale(1.3)}@media (max-width: 768px){.unified-calendar-screen{padding:16px 12px}.uc-header{flex-direction:column;align-items:flex-start}.uc-chip-label{max-width:90px}}.detail-screen-container{display:flex;flex-direction:column;gap:24px;padding:24px;min-height:100vh;background-color:#f3f4f6}.detail-screen-header{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:16px 24px;border-radius:8px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000d;position:sticky;top:10px;z-index:100}.header-left{display:flex;align-items:center;gap:16px}.circle-btn{width:36px;height:36px;border-radius:50%!important;display:flex;align-items:center;justify-content:center;padding:0!important;border:1px solid #cbd5e1!important;background-color:#fff!important;color:#334155!important;cursor:pointer;transition:all .2s ease}.circle-btn:hover{background-color:#f1f5f9!important;color:#0f172a!important}.header-meta h1{font-size:20px;font-weight:700;color:#1e293b;margin:0 0 4px}.type-badge{font-size:12px;color:#64748b;background-color:#f1f5f9;padding:2px 8px;border-radius:12px}.header-actions{display:flex;align-items:center;gap:12px}.detail-screen-grid-layout{display:grid;grid-template-columns:repeat(12,1fr);gap:20px;grid-auto-flow:row dense}.grid-widget-wrapper{display:flex;flex-direction:column;min-height:200px}.widget-card{display:flex;flex-direction:column;height:100%;background:#fff;border-radius:8px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000d;overflow:hidden}.widget-card-header{display:flex;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid #f1f5f9;background-color:#f8fafc}.widget-icon{color:#475569}.widget-card-header h3{font-size:14px;font-weight:600;color:#334155;margin:0}.widget-card-body{padding:20px;flex-grow:1;overflow-y:auto}.widget-card-body.p-0{padding:0}.detail-fields-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.detail-fields-grid .span-2{grid-column:span 2}.detail-screen-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;gap:16px;color:#64748b}.spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.no-widgets-notice{grid-column:span 12;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;color:#94a3b8;gap:12px}.no-widgets-notice p{font-size:14px;margin:0}
